@import url(960.css); 
@import url(cutter-forms.css); 
@import url(cutter-navigation_2011.css); 
@import url(default_cutter_main_2011.css); 



div#qi-body {
    background: #fff url(bg_top_summit.gif) repeat-x 0 0 !important;
}

div#qi-identity {
    height: 100px !important;
}
div#qi-logo {
    background : transparent url('/images/logo_summit2012.gif') no-repeat !important;
    width: 564px !important;
}

div#qi-info {
    background : transparent url('bg_info_summit.gif') 85% 50% no-repeat !important;
    width: 564px !important;
}
div#qi-banner-container-featured {
	background-color: #fff;
	width: 100%;
	overflow: visible !important;
	margin:43px 0 30px 0px;
	height: 190px; /* needed because height is declared in main style sheet */
	/*background: transparent url(bg_banner_2011.gif) repeat-x 0 0 !important;*/
}
#qi-banner-container-featured-sidebar {
    position: relative;
    overflow: visible !important;
    margin: 0px;
    padding: 0px 0px 20px 20px; 
}

* html div#qi-banner-container-featured {
	margin:0px 0 0 0px;
}

* + html div#qi-banner-container-featured {
	margin:0px 0 30px 0px;
}

div#qi-struct-breadcrumb ol {
    display: none;
}
div#qi-content h2, 
div#qi-content h3, 
div#qi-content h4,
div#qi-content .intro h2 {
    color:#1B788F;
}
div#qi-content h2 {
    font-size: 19px;
}
div#qi-content .intro {
    color: #66ACBE;
}

div#qi-content a:link { color: #1B788F; text-decoration: none; }
div#qi-content a:visited { color: #903890; text-decoration: none; }
div#qi-content a:hover { color: #1B788F; text-decoration: underline; }
div#qi-content a:active { color: #1B788F; text-decoration: none; }

/* Keynote description styles */

div.col1-photo {
    font-weight: normal; font-size: 10px; float: left; width: 100px; color: #666
}
div.col2-desc {
    font-size: 12px;
    margin-left: 120px;
}

div.article-stub {
    margin: 20px 0 30px 0; 
}

div.article-stub .product-type {
    text-transform: uppercase; 
    letter-spacing: .08em; 
    margin: 0 0 0 120px; 
    padding-top:0;
    font-size: 11px !important; 
    font-weight:normal !important;
}

div.article-stub h3 {
    color:#666 !important;
    line-height: 1.3;
    font-size: 18px !important;    
    padding: 0px 0px 10px 0px;
    margin: 0px 0px 0px 120px;
}

div.article-stub h4 {
    font-size: 14px !important;
    padding: 0px 0px 6px 0px;
    margin: 4px 0px 6px 120px;
}

div.article-stub h5 {
    font-size: 12px !important;
    padding: 0px 0px 6px 0px;
    margin: 4px 0px 6px 120px;
}

div.article-stub p,
div.article-stub ul,
div.article-stub ol {
    margin: 4px 0px 6px 120px;
}

div.article-stub ul p {
    margin: 4px 0px 6px 0px;
}

div#qi-nav-main {
    margin-top:10px;
}



/* speakers and panelists */

#qi-content .schedule .lineup {list-style: none; margin:0; padding:0;}
#qi-content .schedule .lineup li {list-style: none; }
#qi-content .schedule .lineup li img {float: left;  width: 80px;}
#qi-content .schedule .lineup li span {display: block; margin: 0 0 0.33em 0px;}
#qi-content .schedule .lineup li p {display: block; margin: 0 0 0.33em 100px;}



#qi-content .schedule .speakers {float: left; width: 100%; margin: 10px 0 0px 0px;}
#qi-content .schedule .speakers li {float: left; width: 45%; margin-right: 3%; margin-bottom: 25px;}
#qi-content .schedule .speakers li.odd {clear: left;}
#qi-content .schedule .speakers .lineup li img {float: left; width: 80px;}
#qi-content .schedule p.bio {font: 85.7%/1.5 Arial, sans-serif; margin-bottom:20px;}


#qi-content .schedule .panelists {float: left; width: 80%; margin: 10px 0 0px 120px;}
* html #qi-content .panelists {float: left; width: 80%; margin: 10px 0 0px 60px;}
#qi-content .schedule .panelists li {float: left; /*width: 45%;*/ margin-right: 3%; margin-bottom: 25px;}
#qi-content .schedule .panelists li.odd {clear: left;}
#qi-content .schedule .panelists h5 {margin: 4px 0px 6px 0px;}
#qi-content .schedule p.bio {font: 85.7%/1.5 Arial, sans-serif; margin-bottom:20px;}

#qi-content .toggleLink {font-weight: normal; }
/* photo gallery */

#qi-content .gallery img {float: left; display: block; margin-right: 1px; margin-bottom: 1px;}
#qi-content .gallery {overflow: hidden; margin-bottom: 15px;}


h4.time {
    font-size: 12px !important;
    color: #fff !important;
    background-color:#1B788F;
    padding: 4px 15px;
}

/* navigation */

a.summit-cutter,
a.summit-cutter-events {
    color:#999 !important;
}

.home #cutter-navigation .summit-home {
    background-color:#fff !important;
}
#cutter-navigation a.selected {
    background-color:#fff !important;
}

* html .button:active {
    position:static;
}

/* SLIDESHOW */


#wrapper {width:280px; margin:0px auto; overflow:hidden; background: transparent url(bg_slide_wrapper_summit_sidebar.gif) no-repeat 0 100%; padding-bottom: 13px; }

.sliderbutton {
     float:left; 
     width:32px; 
     padding-top:188px; 
     /*padding-top:220px*/
}
.sliderbutton img {
     cursor:pointer
}
.button-left {
     background: transparent url(tinyfader-left.gif) no-repeat 0 188px;
}
div.button-left:hover {
     background-position: -48px 188px;
}
.button-right {
     background: transparent url(tinyfader-right.gif) no-repeat 0 188px;
}
div.button-right:hover {
     background-position: -48px 188px;
}

#slideshow {
     float:left; 
     width:280px; 
     height:300px; 
     background:transparent; 
     padding:0 0 0 0px; 
     margin:0px 0 0 0;
     position:relative;z-index:2;
}
#slides {
     position:relative; 
     width:280px; 
     height:300px; 
     list-style:none; 
     overflow:auto; 
     padding:0; 
     margin:0; 
     overflow:hidden;
}

#slides img {
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
}

#slides li {
     list-style:none; 
     padding:0;
     margin:0; 
     width:280px; 
     height:300px;
}

.pagination {
     float:left; 
     list-style:none; 
     height:25px; 
     margin:10px 0 0 15px;
     display: none;
}
.pagination li {
     list-style:none; 
     float:left; 
     cursor:pointer; 
     padding:5px 8px; 
     background:#666; 
     /* border:1px solid #999; */ 
     margin:0 4px 0 0; 
     text-align:center; 
     color:#222; 
     background: transparent url("slide-nav.gif") no-repeat 0 0;
}
.pagination li:hover {
     /* background:#777; 
     border:1px solid #bbb; */ 
     color:#000; 
     background-position: 0 -31px;
}
.pagination li.current {
     /* border:1px solid #ccc; 
     background:#888; */ 
     background-position: 0 -31px;
}



#slideshow a {
     color:#fff !important; 
     text-decoration:none;
}
#slideshow a:hover {
     text-decoration:none;
}



/* home styles */

.schedule-home {
	background-color: #DEECEF;
}

.schedule-home h3.day {
	font-size: 28px !important; 
	font-weight: normal !important;
	margin:0 0 20px;
}

.schedule-home h3.day a {

	color: #7AB4C3 !important;
}

.schedule-home h3.day span {
	font-size: 18px !important; 
	display: inline-block;
	margin-left: 30px;
}

.schedule-home { 
    padding: 10px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
}
.schedule-home .lineup {
	list-style: none; 
	margin:0; padding:0;
}
.schedule-home .lineup li {
	list-style: none; 
	float: left; 
	width: 47%; 
	margin-right: 2%; 
	margin-bottom: 25px; 
}
.schedule-home .lineup li img {
	float: left !important;  
	width: 60px;
}
.schedule-home .lineup li.odd {clear: left;}
.schedule-home .lineup li p {
	display: block; 
	margin: 0 0 0.33em 70px;
}
.schedule-home .lineup li p.speaker {
	font-weight:bold; 
	font-size: 13px;
}
.schedule-home .lineup li p.bio {
	font-family: Georgia, "Times New Roman", serif;  
	font-size: 13px; 
	font-style:italic !important; 
	color: #187F99;
}
.schedule-home .lineup li h3 {
	display: block; 
	margin: 0 0 0.33em 70px; 
	padding: 0; 
	font-size: 14px !important;
}
.schedule-home .lineup li h5 {
	display: block; 
	margin: 0 0 0.33em 70px;
}
.schedule-home h4.time {
    margin: 20px 0 8px;
}
.schedule-home h4.time a {
    color: #fff !important;
}
.schedule-home h5.time {
    /* text-transform: uppercase; 
    letter-spacing: .08em; 
    padding:0;
    font-size: 11px !important; 
    font-weight:normal !important; */
    display: none !important;
)

.schedule-home .lineup div.spacer {
    border-top: 1px solid #fff !important;
    margin: 0 0 8px;
}
					
/* summit button */
.button-summit {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #2B92AC), color-stop(1, #68B7CB) );
    background:-moz-linear-gradient( center top, #2B92AC 5%, #68B7CB 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2B92AC', endColorstr='#68B7CB');
    background-color:#2B92AC;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    border:1px solid #84bbf3;
    display:inline-block;
    color:#ffffff !important;
    font-family:arial;
    font-size:15px;
    font-weight:bold;
    padding:6px 18px;
    text-decoration:none !important;
    margin-top:10px;
}.button-summit:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #68B7CB), color-stop(1, #2B92AC) );
    background:-moz-linear-gradient( center top, #68B7CB 5%, #2B92AC 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#68B7CB', endColorstr='#2B92AC');
    background-color:#68B7CB;
}.button-summit:active {
    position:relative;
    top:1px;
}
* html .button-summit:active {
    position:static;
}

/* -- GENERAL USE CLASSES -- */

.clear
{
	clear: both;
	height: 1px;
	width: 1px;
	padding: 0px;
	margin: -2px 0px 0px 0px;
	overflow: hidden;
	line-height: 1px;
	font-size: 1px;
	/* display: block; */
}





.customtitle
{
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 10px !important;
	color: #FFF;
	font-family: Arial, sans-serif;
	font-size: 11px !important;
	line-height: 12px;
	font-weight: bold;
	background-color: #369;
	background-repeat: repeat-y;
	background-position: 100% 0;	
}


	.ct_insidebox
	{
		margin-top: -10px;
		margin-right: -10px;
		margin-left: -10px;
	}




		/* generic styles - style will probably be changed depending on what column or specific container you are in */
		
		
		.col, .col2
		{
			float: left;
			display: inline;
			/* margin: 10px 0px 10px 10px;	*/
		}

		.col .photo,
		.col2 .photo
		{
			width:205px; 
			height:100px; 
			margin: 10px 0px 10px 0px;
		}

		.col p
		{
			line-height: 18px !important;
		}

		
					
	
