html,body { margin:0px; font-family: 'Droid Sans', 'Arial', sans-serif; font-size: 1.0em; color:#000000; }

body {
    background: url(../images/body-background.png) repeat-x #08548f;
    color: #000;
    font-size: 0.875em;
    height: auto;
    padding-bottom: 0;
    }
    .container_12, .container_16, .container_24 {
        background-color: #fff;
        background-repeat: repeat-y;
        margin-bottom: 20px;
    }
    div, font, p, span {
        font-family: 'Droid Sans', sans-serif;
        font-size: 1.0em;
    }
    h1 {
        color:#337bb4;
        font-size: 1.5em;
        padding-top:90px;
        *padding-top: 110px;
        }
        h1#register {
            font-size: 1.5em;
            color:#337bb4;
        }
    h2 {
        color:#337bb4;
    }
    h3 {
        color:#337bb4;
        font-weight:normal;
        font-size: 1.1em;
    }
    .sponsorClear {
        width: 100%;
        clear:both;
        height: 5px;
    }
    .frontSponsorClear {
        width: 100%;
        clear:both;
        height: 5px;
    }
	a#registration {
    	color: #F8EBE2 !important;
	}
	a#registration:hover {
    	color: #FFFFFF !important;
	}
	    #registrationArea {
			    height: 175px;
    	   		position:absolute;
            	top: 12px !important;
            	right: 274px !important;
    		}
    		.limitedSeating {
    			font-weight:bold;font-style:italic;
    		}
    a:link, a:visited {
        text-decoration:none;
        color:#337bb4;
        outline:none;
    }
    a:hover {
        color:#337bb4;
    }
    #mainContainer {
    	-moz-box-shadow: 0 0 5px 5px #003a66;
        -webkit-box-shadow: 0 0 5px 5px #003a66;
        box-shadow: 0 0 5px 5px #003a66;
        background: #fff;
        width: 1008px;
    	behavior: url(http://www.c3summit2019.com/scripts/PIE.htc);
        }
        #header {
            padding:0;margin:0;
            background-image:url(../images/C3Summit11_110418.png);
            height: 269px;
            width:1008px;
            position: relative;
            }
			#header #link2012 {
				color: #fff !important;
				font-weight: bold;
				left: 35px;
				position: absolute;
				text-decoration: underline;
				top: 230px;
			}
			#header #link2013 {
				color: #fff !important;
				font-weight: bold;
				left: 85px;
				position: absolute;
				text-decoration: underline;
				top: 230px;
			}
			#header #link20141 {
				color: #fff !important;
				font-weight: bold;
				left: 135px;
				position: absolute;
				text-decoration: underline;
				top: 230px;
			}
			#header #link20142 {
				color: #fff !important;
				font-weight: bold;
				left: 185px;
				position: absolute;
				text-decoration: underline;
				top: 230px;
			}
			#header #link20151 {
				color: #fff !important;
				font-weight: bold;
				left: 235px;
				position: absolute;
				text-decoration: underline;
				top: 230px;
			}
			#header #link20161 {
				color: #fff !important;
				font-weight: bold;
				left: 35px;
				position: absolute;
				text-decoration: underline;
				top: 245px;
			}
			#header #link20162 {
				color: #fff !important;
				font-weight: bold;
				left: 85px;
				position: absolute;
				text-decoration: underline;
				top: 245px;
			}
			#header #link20163 {
				color: #fff !important;
				font-weight: bold;
				left: 135px;
				position: absolute;
				text-decoration: underline;
				top: 245px;
			}
			#header #link20171 {
				color: #fff !important;
				font-weight: bold;
				left: 135px;
				position: absolute;
				text-decoration: underline;
				top: 245px;				
			}
			#header #link20181 {
				color: #fff !important;
				font-weight: bold;
				left: 185px;
				position: absolute;
				text-decoration: underline;
				top: 245px;
			}
			#header #link20172 {
				color: #fff !important;
				font-weight: bold;
				left: 282px;
				position: absolute;
				text-decoration: underline;
				top: 245px;
			}
			#header #link20152 {
				color: #fff !important;
				font-weight: bold;
				left: 285px;
				position: absolute;
				text-decoration: underline;
				top: 230px;
			}
			#header #link20153 {
                                color: #fff !important;
                                font-weight: bold;
                                left: 335px;
                                position: absolute;
                                text-decoration: underline;
                                top: 230px;
                        }
      #header #link20191 {
				color: #fff !important;
				font-weight: bold;
				left: 235px;
				position: absolute;
				text-decoration: underline;
				top: 245px;
			}


        	#backToBeginning span {
                cursor:hand;
                cursor:pointer;
                display:block;
                position:absolute;
                height:240px;
                width:250px;
            }
            #social-icons {
                position: absolute;
                top:12px;
                left:885px;
                width: 150px;
                height: 40px;
                z-index: 100;
            }
            .frontpageSocialIcons {
                position: absolute;
                top:-10px;
            	_left: 870px;
            }
        	#social-icons a img {
            	border:0;
            }
        #menu {
            padding:0;
            margin:0;
            _margin-left:-30px;
            width:1008px;
            _width:990px;
            font-size:1em;
            white-space: nowrap;
            }
            #menu ul {
                padding:0;
                margin:0;
                padding-left:5px;
                list-style-type:none;
                height:2em;
                background: url(../images/menu-background.png) repeat-x #337bb4;
                z-index:1000000;
                }
                #menu ul li {
                    width:auto;
                    _width:0;
                    height:30px;
                    float:left;
                    margin-right: -5px;
                    }
                    #menu ul li.nav {
                        background: url(../images/separator.png) no-repeat right top;
                        _background: url(http://www.c3summit2019.com/images/separator.gif) no-repeat right top;
						position: relative;
                    }
                    #menu li.navLast {
                        background: none;
                    }
            #menu a {
                height:2em;
                line-height:2em;
              	text-transform: uppercase;
                display:block;
                font-size: 0.765em;
                text-decoration:none;
                color:#b1f6fc;
                margin-left:-1.4em;
                padding:0.35em 0.6em 0 0;
            }
            #menu a:hover {
                color:#fff;
            }
            #menu a:visited {
                color:#b1f6fc;
            }
            #menu a.selectedlink {
                color: #fff !important;
            }

.registerButton {
z-index: 10000;
position: absolute;
left:0;
top: 40px !important;
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff0000), to(#8e0909));
	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #ff0000, #8e0909);
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #ff0000, #8e0909);
	/* IE 10 */
	background: -ms-linear-gradient(top, #ff0000, #8e0909);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #ff0000, #8e0909);

	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#ff0000', endColorstr='#8e0909'); /* IE6 & IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#ff0000', endColorstr='#8e0909')"; /* IE8 */
}
.feedback .form #submit_form, .registerButton {
    border: 0 none;
    border-radius: 6px;
    color: #F8EBE2 !important;
    cursor: pointer;
    font-size: 120%;
    font-weight: bold;
    margin-top: 55px;
    padding: 5px 12px;
    right: 41px;
}
.feedback {
	height: 50px;
}
.feedback a {
	margin-top:55px;
}
.feedback .form #submit_form:hover, .registerButton:hover {
    color: #FFFFFF !important;
}

/* dropdowns
*************************/
ul.dropdown {
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	z-index: 999;
	top: 100%;
	left: -30px;
	*left:0;
	top:30px;
	width: auto;
	display: none;
   	margin-top: 2px !important;
   	margin-left:0px !important;
	border-top: 1px solid none;
	background: none !important;
	}
	ul.dropdown ul.dropdown {
		top: 0;
	}
	ul.dropdown li {
		border-bottom: 1px solid #337BB4;
	    opacity: 0.92;
	    background: #337BB4 !important;
		float: none !important;
	    clear:both;
		margin: 0;
		padding: 0;
		padding-left:20px;
		position: relative;
		list-style: none;
		display: block;
		height: 35px;
	}
	ul.dropdown li.last {
	}
	ul.dropdown li a {
	    width: 100%;
		display: block;
		text-align:left;
	}
	#menu ul.dropdown li a {
	    background: none !important;
		line-height: 30px !important;
		overflow: hidden !important;
		height: 30px !important;
		color: #B1F6FC !important;
		text-decoration: none;
		padding-top:0px;
	}
	#menu ul.dropdown li a:hover {
		color: #ffffff !important;
	}



        #content {
          padding:0;
          margin:0;
          position: relative;
          width:1008px;
          background: url("../images/content-background.jpg") #FCFCFC repeat-x;
          height: auto;
       }
       #left {
            padding:0;
            _margin-left:0px;
            _margin-right:-10px;
            padding-left:8px;
            _padding-left:15px;
            position: relative;
            width: 660px;
            _width:590px;
            }
            #sponsorArea {
            }
            #speakersArea {
                position: absolute;
                left: 250px;
                _left: 260px;
                top:0px;
            }
            div.caroufredsel_wrapper {
                width:730px;
                _width:710px;
                margin-left: 20px;
                _margin-left: 0px;
                margin-bottom: 0px;
                margin-top: 0px;
                background: none;
            }
            div.scroller {
                width:	730px;
                _width: 710px;
                height: 240px;
            }
            div.scroller ul {
                margin: 0;
                padding: 0;
            }
            div.scroller li {
                float:left;
                list-style: none;
                height: 240px;
                width: 720px;
            }
						div.scroller2 {
								width:	560px;
								height: 168px;
							overflow:hidden;
						}
						div.scroller2 ul {
							margin: 0;
								padding: 0;
						}
						div.scroller2 li {
								list-style: none;
								height:                 168px;
								width:                  560px;
								margin-left: 			0 !important;
								text-align:             left;
								display:inline-block;
								vertical-align:middle;
						}
					/* Added by Fiverr:calvanery on 21/06/2017 scroller speakers. edit #1: 23/06/2017*/
						div.scroller3 {
							width:	560px;
							/*height: 102px; */
							height: 120px;
							overflow:hidden;
							box-shadow: 0px 5px 15px #ddd;
							padding-top: 6px;
							padding-left: 11px;
							padding-bottom: 10px;
							background-color: #95d1f2;
							border-radius: 10px;
							box-shadow: 1px 1px 2px 0px #888;
							-moz-box-shadow: 1px 1px 2px 0px #888;
							-webkit-box-shadow: 1px 1px 2px 0px #888;
						}
						div.scroller3 ul {
							margin: 0;
							padding: 0;
						}
						div.scroller3 li {
							list-style: none;
							height:                 168px;
							width:                  560px;
							margin-left: 			0 !important;
							text-align:             left;
							display:inline-block;
							vertical-align:middle;
						}
					/* end calvanery */
            #eb_header_container {
	            display: none;
            }
            div.scroller li div.speakerTextContainer {
                height: 158px;
                width: 400px;
                float:left;
                position:relative;
                }
                div.scroller li div.speakerText {
                    text-align: center;
                    color: #fff;
                    position:absolute;
                    top:50%;
                    width: 400px;
                    height: 155px;
                    margin-top: -40px;
                }
                div.scroller li div h3 {
                    text-align: center;
                    color: #fff;
                    font-size: 1.5em;
                    text-shadow: 2px 2px 7px #003a66;
                }
                div.scroller img {
                    border:0;
                    margin-top:37px;
                    -moz-box-shadow: 0 0 5px 1px #003a66;
                    -webkit-box-shadow: 0 0 5px 1px #003a66;
                    box-shadow: 0 0 5px 1px #003a66;
                    -moz-box-shadow: 0 0 5px 1px #003a66;
                    behavior: url(http://www.c3summit2019.com/scripts/PIE.htc);
                    *behavior: none;
                    _margin-top:20px;
                }
            div.scroller div.image {
                padding-left: 5px;
                line-height: 240px;
                float:right;
                margin-right:40px;
                width: 160px;
                height: 240px;
                overflow: hidden;
            }
        #right {
            *padding-top: 18px;
            _margin-right:-30px;
            }
            .highlights {
                background: #fff;
				font-size: 12px;
                width: auto;
                margin-top:17px;
                margin-right: 5px;
                _margin-right:2px;
            	font-weight:bold;
                text-align:left;
                padding-left:20px;
                padding-top:15px;
                padding-right:10px;
                padding-bottom: 20px;
                -webkit-border-radius: 10px;
                -moz-border-radius: 10px;
                border-radius: 10px;
                -moz-box-shadow: 1px 1px 2px 0px #888;
                -webkit-box-shadow: 1px 1px 2px 0px #888;
                box-shadow: 1px 1px 2px 0px #888;
                behavior: url(http://www.c3summit2019.com/scripts/PIE.htc);
                position:relative;
                *margin-bottom: 18px;
                }
            	.highlights #highlightsTitle {
				font-size: 12px;
                }
            	.highlights ul {
                    list-style-type: none;
					font-size: 12px;
            		padding: 0;
                    margin: 0;
                }
            	.highlights li {
                    background-image: url(../images/check2.png);
					font-size: 12px;
                    background-repeat: no-repeat;
                    background-position: 0em .2em;
                    padding-left: 1.7em;
                    list-style: none;
                    margin-left: 0px;
            		width:215px;
                }
                #right {
                	_float:right !important;
                	_margin-top: -2890px !important;
                	_margin-right:20px;
                }
                #reasons {
                	_height:180px;
                }
                #reasons li {
	                width: 550px !important;
                }
                #sponsorArea {
                    margin-top:20px;
                    width:100%;
                    }
            		#sponsors {
                        padding:0;
                        margin-top:15px;
                        }
                        #sponsors .frontSponsor {
                            float: left;
                            position: relative;
            				background:#fff;
                            -moz-border-radius: 10px;
                            -webkit-border-radius: 10px;
                             border-radius: 10px;
                            -moz-box-shadow: 1px 1px 2px 0px #888;
                            -webkit-box-shadow: 1px 1px 2px 0px #888;
                             box-shadow: 1px 1px 2px 0px #888;
                            behavior: url(http://www.c3summit2019.com/scripts/PIE.htc);
                        }
                        #sponsors a img {
                            padding:15px;
                        	border:0;
                            display: block;
                        }
                        #sponsors #government-of-bermuda-3 {
                        	margin-bottom: 25px;
                        }
                        #sponsors #wcc {
                            background: none repeat scroll 0 0 #18223B;
                            border-radius: 10px 10px 10px 10px;
                            box-shadow: 1px 1px 2px 0 #888888;
                            /**margin-top: 25px;*/
                            clear:left;
                        }
                        #sponsors #cfsg {
                            margin-top:25px;
                            _margin-top:25px;
                            float:left;
                            /*
                            *float:right;
                            *margin-top:520px;
                            */
                            margin-left:0px;
                            margin-bottom: 25px;
                            clear:both;
                        }
                        #sponsors #alMubadarah {
                            margin-top:25px;
                            _margin-top:15px;
                            float:left;
                            clear:left;
                            margin-bottom: 25px;
                        }
                        #sponsors #ncusar {
                            margin-top:25px;
                            _margin-top:35px;
                            clear:left;
                            float:left;
                        }
                        #sponsors #bendigo {
                            margin-left:25px;
                            /**margin-top: 25px;*/
                            float:right;
                            *margin-top:685px;
                        }
                        #sponsors #sustg {
                            margin-top:55px;
                            _margin-top:55px;
                            float:left;
                            *float:right;
                            *margin-right: 10px;
                            margin-left:15px;
                            *margin-left:auto;
                        }
                        #sponsors #us-chamber-of-commerce {
                            margin-top:25px;
                            _margin-top:25px;
                            float:left;
                            clear:both;
                            margin-left:0px;
                        }
                        #sponsors #abana {
                            margin-top:25px;
                            _margin-top:40px;
                            float:left;
                            padding-left: 7px;
                            padding-right: 3px;
                            clear:both;
                            background: #ffffff;
                        }
                        #sponsors #nusacc {
	                        clear: both;
                        }
                        #sponsors #incapx {
                        	clear:both;
                            margin-left: 0px;
                            /**margin-left: 0px;*/
                            _margin-left: 0px;
                            margin-top:25px;
                        }
                        #sponsors #uacc {
                            background: url(../images/sponsors/uacc-background.jpg) repeat-x 0 0  #e8e8e8;
                            _background: #f0f0f0;
                            float:left;
                            clear:both;
                            _width: 300px;
                            _height:120px;
                            margin-top: 0px;
                            margin-bottom: 20px;
                        }
                        #sponsors #gfmag {
                        	float:left;
                            margin-left: 0px;
                            _margin-left: 0px;
                            margin-top:35px;
                            clear:left;
                        }
                        #sponsors #nyssa {
                        	float:left;
                            margin-left: 25px;
                            _margin-left: 25px;
                            margin-top:25px;
                        }
                        #sponsors #usgcc {
                        	float:left;
                            margin-left: 0px;
                            _margin-left: 0px;
                            margin-top:25px;
                            clear: both;
                        }
                        #sponsors #flying-tiger-boats {
                        	float:left;
                            margin-left: 0px;
                            _margin-left: 0px;
                            margin-top:25px;
                            clear: both;
                        }
                        #sponsors #baker-botts {
	                        float: right;
	                        clear:right;
	                        margin-top:25px;
	                        *margin-top:95px;
	                        margin-right: 70px;
	                        *margin-right: 230px;
	                        _margin-right:0px;
                        }

        #wide {
            padding-left:8px;
            _padding-left:8px;
            padding-right:8px;
            _margin-right:-8px;
            width: 980px;
            position: relative;
            overflow-x: hidden;
            }
            #agendaScroller {

                }
                #pager-wrapper {
                    }
                    #pager-wrapper span {
                        color:#abadb0;
                        margin-left: 30px;
                        cursor: pointer;
                        cursor: hand;
                    }
                    #pager-wrapper span.selected {
                        color: #337bb4;
                    }
                #agendaScroller h2 {
                    display:none;
                }
                #agendaScroller div.caroufredsel_wrapper {
                    background: none;
                    border-radius:none;
                    box-shadow: none;
                    margin: 0;
                    padding: 0;
                }
                #agendaScroller ul {
                    margin: 0;
                    padding: 0;
                    }
                    #agendaScroller ul li {
                        list-style: none;
                        height: 1187px;
                        width: 920px;
                        margin: 0;
                        padding: 0;
                    }
                #firstDay {
                    width:920px;
                    height: 1187px;
                    background: url(../images/C3-Agenda-1.png) no-repeat;
                }
                #secondDay {
                    width:920px;
                    height: 1187px;
                    background: url(../images/C3-Agenda-2.png) no-repeat;
                    background-position: bottom left;
                }
            #agenda {
                margin-right:15px;
                display: block;
                }
                .agendaDay {
                	display:block;
                    font-weight:bold;
                    font-size:1.1em;
                    margin-bottom:15px;
                }
                .agendaContent td {
                    padding-left:5px;
                    text-align:right;
                    padding-right: 5px;
                }
                td.action {
                    text-align:left;
                    padding-left:20px;
                }
                tr.agendaContent:nth-child(even) {
                    background-color: #a3d9f5;
                }
                tr.agendaContent:nth-child(odd) {
                    background-color: none;
                }
                .speaker-row {
                	background: #ffffff;
                    overflow: hidden;
                	-webkit-border-radius: 10px;
                    -moz-border-radius: 10px;
                    border-radius: 10px;
                    box-shadow: 1px 1px 2px 0px #888;
                    -moz-box-shadow: 1px 1px 2px 0px #888;
                    -webkit-box-shadow: 1px 1px 2px 0px #888;
                    behavior: url(http://www.c3summit2019.com/scripts/PIE.htc);
                    padding: 10px 0;
                    width: 972px;
                    margin-bottom:20px;
                    position:relative;
                    }
                	.speaker-row .speaker-field-title {
                        color: #000000;
                        font-size: 1.5em;
                        padding-right:25px;
                        padding-left:25px;
                        text-transform: uppercase;
                        }
                        .speaker-row .speaker-field-title {
    	                    line-height: 115%;
                        }
                	.speaker-row .speaker-field-body {
                        float: auto;
                        width: 915px;
                        padding-top:20px;
                        padding-right:25px;
                        padding-left:25px;
                    }
                	.views-field-field-speaker-logo {
                        float: right;
                        margin: 25px 45px 10px 10px;
                        border-style: solid;
        				border-width: 1px 1px 1px 1px;
                    }
                	.sponsor-field-content {
                        vertical-align: top;
     	               width: 280px;
                    }
        #sponsorsListing {
            clear:both;
        	margin-bottom:40px;
            }
        #sponsorsListing .odd {
            margin-right:20px;
        }
            #sponsorsListing .sponsor {
                position:relative;
                background: #fff;
                float:left;
                width:475px;
                _width:473px;
                height: 165px;
                margin-bottom:20px;
                *padding-bottom:20px;
                -webkit-border-radius: 10px;
                -moz-border-radius: 10px;
                border-radius: 10px;
                box-shadow: 1px 1px 2px 0px #888;
                -moz-box-shadow: 1px 1px 2px 0px #888;
                -webkit-box-shadow: 1px 1px 2px 0px #888;
                behavior: url(http://www.c3summit2019.com/scripts/PIE.htc);
                }
                .sponsor .sponsor-logo {
                    float:left;
                    width:135px;
                    margin-left:15px;
                    _margin-left:10px;
                    margin-top:15px;
                    margin-bottom:15px;
                    height:auto;
                }
        		.sponsor .sponsor-logo {
            		border:0;
                }
                .sponsor .sponsor-field-body {
                    float:right;
                    margin-right:15px;
                    _margin-right:10px;
                    margin-top:10px;
                    _margin-top:10px;
                }
            #sponsorsListing .sponsorHorizontal {
                position:relative;
                background: #fff;
                float:left;
                margin-left: 20px;
                _margin-left:10px;
                height: 165px;
                width:475px;
                _width:473px;
                margin-bottom:20px;
                *padding-bottom:20px;
                -webkit-border-radius: 10px;
                -moz-border-radius: 10px;
                border-radius: 10px;
                box-shadow: 1px 1px 2px 0px #888;
                -moz-box-shadow: 1px 1px 2px 0px #888;
                -webkit-box-shadow: 1px 1px 2px 0px #888;
                behavior: url(http://www.c3summit2019.com/scripts/PIE.htc);
                }
                .sponsorHorizontal .sponsor-logo {
                    clear:both;
                    width: 100%;
                    text-align:center;
                    margin-top:15px;
                    margin-bottom:15px;
                    height:auto;
                }
        		.sponsorHorizontal .sponsor-logo {
            		border:0;
                }
                .sponsorHorizontal .sponsor-field-body {
                    float:left;
                    margin-left:15px;
                    _margin-left:10px;
                    margin-top:10px;
                }


        #footerSeparator {
            padding:0;
            margin:0;
            margin-top:18px;
            width:1008px;
            background: none repeat scroll 0 0 #337BB4;
            height:10px;
        }
        #footer {
            width:1008px !important;
            padding:0;
            margin:0;
            margin-top:18px;
            background: #fff;
            }
            #footer p {
	            background: #fff;
                margin-left:15px;
            }


            .iframe {
	            width:32px;
	            height:32px;
	            display:block;
	            margin-top:20px;
            }


	#sponsorships {
		width: 100%;
		}
		#sponsorships td {
			vertical-align: middle;
			padding: 5px;
			text-align: center !important;
		}
		#sponsorships th.top {
			background: #ffffff;
			color: #000;
			font-weight: bold;

		}
		#sponsorships th {
			background: #5e6062;
			color: #fff;
			font-size: 110%;
			text-align: center;
			padding: 5px;
			}
			#sponsorships th span.sum {
				display: block;
				clear:both;
				width: 100%;
				text-align:center;
				color: #3ad9fb;
			}
		#sponsorships .first {
			background: #000000;
			border-bottom: 1px solid #fff;
			color: #fff;
			text-align: left !important;
		}
		#sponsorships td.even {
			background: #e9eaeb;
			border-bottom: 1px solid #fff;
		}