@import url(http://www.cutter.com/style_/960.css); 
@import url(http://www.cutter.com/style_/cutter-forms.css); 
@import url(http://www.cutter.com/style_/cutter-navigation_2011.css); 
@import url(http://www.cutter.com/style_/default_cutter_main_2011.css); 

div#qi-body {
    background: #fff url(http://www.cutter.com.mx/style_/bg_top_summit_mr.jpg) repeat-x 0 0 !important;
    height: 225px !important;
}

div#qi-identity {
    height: 190px !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(http://www.cutter.com/style_/bg_banner_2011.gif) repeat-x 0 0 !important;*/
}
* 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; }
/* speaking engagement 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 {
    margin: 4px 0px 6px 120px;
}


div#qi-nav-main {
    margin-top:10px;
}

/* navigation */
a.summit-cutter,
a.summit-cutter-events {
    color:#999 !important;
}

#cutter-navigation .summit-spacer {
    color:#ccc !important;
    padding-top: 9px;
}

#qi-content .lineup {list-style: none; margin:0; padding:0;}
#qi-content .lineup li {list-style: none; }
#qi-content .lineup li img {float: left;}
#qi-content .lineup li p {margin: 0 0 0.33em 120px;}


#qi-content #speakers {float: left; width: 100%; margin: 20px 0;}
#qi-content #speakers li {float: left; width: 45%; margin-right: 4%; margin-bottom: 25px;}
#qi-content #speakers li.odd {clear: left;}
#qi-content p.bio {font: 85.7%/1.5 Arial, sans-serif; margin-bottom:20px;}

/* SLIDESHOW */


#wrapper {width:960px; margin:0px auto; overflow:hidden; background: transparent url(http://www.cutter.com/style_/bg_slide_wrapper_summit.gif) no-repeat 0 100%; padding-bottom: 35px; }

.sliderbutton {
     float:left; 
     width:32px; 
     padding-top:188px; 
     /*padding-top:220px*/
}
.sliderbutton img {
     cursor:pointer
}
.button-left {
     background: transparent url(http://www.cutter.com/style_/tinyfader-left.gif) no-repeat 0 188px;
}
div.button-left:hover {
     background-position: -48px 188px;
}
.button-right {
     background: transparent url(http://www.cutter.com/style_/tinyfader-right.gif) no-repeat 0 188px;
}
div.button-right:hover {
     background-position: -48px 188px;
}

#slideshow {
     float:left; 
     width:960px; 
     height:190px; 
     background:#fff; 
     padding:0 0 0 0px; 
     margin:0px 0 0 0;
     position:relative;z-index:2;
}
#slides {
     position:relative; 
     width:960px; 
     height:190px; 
     list-style:none; 
     overflow:auto; 
     padding:0; 
     margin:0; 
     overflow:hidden;
}
#slides li {
     list-style:none; 
     padding:0;
     margin:0; 
     width:960px; 
     height:190px;
}

.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("http://www.cutter.com/style_/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;
}

li#content {
     width:424px; 
     height:240px; 
     padding:15px 18px 15px 18px; 
     background:#fff;
}
#content h1 {
     font:22px Georgia,Verdana; 
     margin-bottom:15px; 
     color:#036
}

.slide-feature img {}
.slide-feature div {
     color:#fff !important; 
     font-family: Georgia, 'Times New Roman', serif;
     font-size:14px; 
     font-style: italic;
     position:relative; 
     left:0px; 
     bottom:135px; 

     width:460px; 
     height: 190px; 
     padding:10px;
     opacity:0.7;
     filter:alpha(opacity=90);
     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=90)"; /*IE8*/ 
     z-index:1;
}
.slide-feature .quote {
     padding:0px 8px 3px; 
     font-size:24px !important; 
     margin:0; 
     line-height:1.2;
}
.slide-feature p {
     padding: 0 8px 8px; 
     margin:0;
}
#slideshow a {
     color:#fff !important; 
     text-decoration:none;
}
#slideshow a:hover {
     text-decoration:none;
}



		/* 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;
		}

		
					
						
	


/* -- 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;
	}



