/***************************************************************************************************/
/* IS-U Unbundling 2010 default CSS file
/***************************************************************************************************/
html, body {
	background: #f6eeec url(http://www.iqpc.com/uploadedImages/EventRedesign/Germany/2010/April/11305004/bg.jpg) repeat-x;
	margin: 0; padding: 0; color: #333333;
	font: 13px Trebuchet MS, Arial, Helvetica, sans-serif; 
	height: 100%; 
	_height: auto !important;
}
img, img a {
	border: none; display: block;
}
a {
	outline: none;
}
h1, h2, h3, p {
	margin: 0 0 14px;
}
.clearFloat {
	clear: both;
}
.hr {
	background: none; height: 1px;  margin: 14px auto; border-top:1px solid #b7b7b7;
}
.eventimageleft {
	float: left; display: inline; padding: 2px; margin: 0 8px 0 0; border: none;
}
.floatLeft {
	float: left; display: inline; margin: 0 8px 0 0;
}
#MainFrame {
	line-height: 15px;
}

#wrapper {
	width: 979px; margin: 0 auto; background: #fff; overflow: hidden;
	min-height: 100%; height: auto !important; height: 100%;
}


/***************************************************************************************************/
/* #header
/***************************************************************************************************/
#wrapper #header {
	width: 100%; height: 174px; background: url(http://www.iqpc.com/uploadedImages/EventRedesign/Germany/2010/April/11305004/header.jpg) top left no-repeat;
	position: relative; z-index: 4; overflow: hidden;
}
#wrapper #header #idga_button {
	display:none;
}
#wrapper #header #idga_button a {
	width: 136px; height: 58px; float: left;
}
#wrapper #header #logo {
	position: absolute; top: 0px; left: 0;
}
#wrapper #header #datesvenue {
	position: absolute; bottom: 64px; right: 0; font: 22px Trebuchet MS, Verdana, sans-serif; color: #FFF; font-weight: bold;
	text-align: right; line-height: 24px;
}
#wrapper #header #datesvenue span.venue {
	display: block; font-size: 15px; color: #fff;
	font-weight: normal; font-style: normal; font-size: 14px;
}

/***************************************************************************************************/
/* #breadcrumb
/***************************************************************************************************/
#wrapper #header ul#breadcrumb {
	list-style: none; margin: 0; padding: 0; position: absolute; top: 1px; right: 0;
}
#wrapper #header ul#breadcrumb li {
	float: left; display: inline; color: #fff; margin-right: 5px; font: 12px Arial, Helvetica, sans-serif;
}
#wrapper #header ul#breadcrumb li a {
	color: #fff; text-decoration: none; padding-right: 3px;
}
#wrapper #header ul#breadcrumb li a:hover {
	text-decoration: underline;
}

/***************************************************************************************************/
/* #nav
/***************************************************************************************************/
#wrapper #header ul#nav {
	list-style: none; margin: 0; padding: 0; position: absolute; bottom: 21px; left: 0; font-size: 15px; z-index: 5;
	width: 100%; border-bottom: 1px solid #FFF;
}
#wrapper #header ul#nav li {
	float: left; display: inline; padding: 0; position: relative; font: 15px Arial, Helvetica, sans-serif;  margin-right:7px;
	width: 115px; text-align: center;
}
#wrapper #header ul#nav li a {
	color: #000; text-decoration: none; font-weight: bold; border-right:none; display: block; padding: 5px 0 8px;
}
#wrapper #header ul#nav li a:hover, #wrapper #header ul#nav li.active a, #wrapper #header ul#nav li.hover a{
	background: url(http://www.iqpc.com/uploadedImages/EventRedesign/Germany/2010/April/11305004/nav_bg.png) no-repeat;
}

/* .subnav */
#wrapper #header ul#nav li ul.subnav {
	list-style: none; margin: 0; padding: 0; position: absolute; top: 29px; left: 0; font-size: 11px;
	width: 800px; display: none; background:none !important;
}
#wrapper #header ul#nav li.last ul.subnav {
	left: -233px !important;
}
#wrapper #header ul#nav li.active ul.subnav{
	display: block;
}
#wrapper #header ul#nav li.active ul.subnav.hover{
	display: none;
}
#wrapper #header ul#nav li ul.subnav.hover{
	display: block;
}

#wrapper #header ul#nav li ul.subnav li {
	padding: 6px 0 5px; float: left; display: inline; border: none; font-size:11px; width: auto; margin: 0;
}
#wrapper #header ul#nav li ul.subnav li a {
	padding: 0 22px 0 0; color: #FFF; font-weight: normal; border: none; background:none !important;
}
#wrapper #header ul#nav li ul.subnav li a:hover, #wrapper #header ul#nav li ul.subnav li a.active {
	color: #fff;
	background:none !important;
}

/***************************************************************************************************/
/* #left_col
/***************************************************************************************************/
#wrapper #left_col {
	width: 677px; float: left; display: inline; overflow: hidden; padding: 15px 20px 0 10px; line-height: 19px;
}
#wrapper #left_col a {
	color: #005EB0;
}
#wrapper #left_col a:hover {
	text-decoration: none;
}
#wrapper #left_col p {
	overflow: hidden;
}
#wrapper #left_col h1 {
	font-size: 21px; color: #4e4a4b;
	font-size: 21px;
}
#wrapper #left_col h2 {
	font-size: 18px; color: #c20f0a; font-weight: normal;
}
#wrapper #left_col h3 {
	font-size: 15px; color: #333333; overflow: hidden;
}
#wrapper #left_col ul {
	list-style: none; margin: 0 0 14px; padding: 0 0 0 5px;
}
#wrapper #left_col ul li {
	background: url(http://www.iqpc.com/uploadedImages/EventRedesign/Germany/2010/April/11305004/bullet.gif) no-repeat 0 6px; padding: 0 0 0 15px;
}
#wrapper #left_col table {
	margin-bottom: 14px;
}

/* .left */
#wrapper #left_col .left {
	width: 430px; float: left; display: inline; padding: 0 20px 0 0;
}


/* .right */
#wrapper #left_col .right {
	width:225px; height:auto; min-height: 1200px !important; float: right; display: inline; padding: 0; background: #dfdfdf; border-left: none; border-right:none; height: 1200px; 
}

#wrapper #left_col .right p {
	margin: 0 15px;
}

#wrapper #left_col .right .hr { background: none; margin: 8px auto; height: 1px; border-top:1px solid #666; width:95%;}
#wrapper #left_col .right h2 { color: #002d44; padding: 0 15px 5px; }

#wrapper #left_col .right h2.heading { background: url(http://www.iqpc.com/uploadedImages/EventRedesign/Germany/2010/April/11305004/subCol_h2_bg.gif) no-repeat #718F08;
color: #fff; font: 13px Arial, Helvetica, sans-serif;  font-weight: bold; padding: 7px 15px !important; margin:0; line-height: 13px; width:195px; }

#wrapper #left_col .right cite { font-size: 12px; float: right; text-align: right; margin-bottom: 16px; _margin-bottom: 5px; color: #666; margin-left: 15px; margin-right: 15px; }

#wrapper #left_col .right #f_speakers{
	width: 210px;
	height: auto !important;
	background: none;
	padding: 5px 5px 15px 5px;
	overflow: hidden;
	margin:0;
	color: #333;
}
#wrapper #left_col .right #f_speakers p{
	margin-left:8px;
}
#wrapper #left_col .right #f_speakers ul#speaker_spotlight {
	list-style: none !important; margin: 0 10px; padding: 0; background:none !important;
}
#wrapper #left_col .right #f_speakers ul#speaker_spotlight li {
	list-style:none !important;
	background:none !important;
	padding: 0;
	margin: 10px 10px 5px 0px;
	font-size:11px;
	line-height:normal;
}
#wrapper #left_col .right #f_speakers ul#speaker_spotlight li .eventimageleft {
	margin-bottom: 20px;
	margin-top: 1px;
}

/* .jCarousel */
.jcarousel-container {
	 position: relative;
}
.jcarousel-clip {
	z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative;
}
.jcarousel-list {
	z-index: 1; overflow: hidden; position: relative; top:0px; left: 0; margin: 0; padding: 0;
}
.jcarousel-list li, .jcarousel-item {
	float: left; list-style: none; width: 197px; height: auto;
}

.jcarousel-next {
    z-index: 3; display: none; background: url(http://www.iqpc.com/uploadedImages/EventRedesign/Germany/2010/April/11305004/sb_next.gif) no-repeat; width: 11px; height: 17px;
    position: absolute; bottom: -10px; right: 176px; cursor: pointer;
}
.jcarousel-prev {
    z-index: 3; display: none; background: url(http://www.iqpc.com/uploadedImages/EventRedesign/Germany/2010/April/11305004/sb_prev.gif) no-repeat; width: 10px; height: 17px;
    position: absolute; bottom: -10px; left: 10px; cursor: pointer;
}

.ldquo { color: #bd2f1b; font-weight: bold; }
.rdquo { color: #bd2f1b; font-weight: bold; }
#testimonials p { font-size: 12px; clear: both; }


/* sub pages */
.Break {
	border-top:1px solid #b7b7b7;
	background:#ebebeb;
	padding:10px 5px 10px;
}
.Sub {
	border-top: 1px solid #b7b7b7;
	background: #bf311a; color: #fff;
	padding: 10px 5px 5px;
}
.Session {
	border-top:1px solid #b7b7b7;
	background:none;
	padding:10px 5px 8px;
}
.Time { color: #000; font-weight: normal; }
.subhead { font-weight: bold; font-size: 20px; line-height: 22px; color: #fff; }
.Break h2, .Session h2{
	margin:0 0 8px 0;
}
#prices { color: #333; }
#prices th { background: #ccc; }
#prices .package { background: #eee; text-align: left; }
#prices .price { background: #eee; text-align: center; }
#prices .register { background: #eee; text-align: right; }

.logo { float: left; display: block; width: 175px; }
.blurb { float: right; width: 480px; display: block; }

/***************************************************************************************************/
/* #right_col
/***************************************************************************************************/
#wrapper #right_col {
	width: 257px; float: right; display: inline; background: #fff; margin: 0; padding: 8px 5px 0 0;
}
#wrapper #right_col a {
	color: #005EB0;
}
#wrapper #right_col a:hover {
	text-decoration: none;
}
#wrapper #right_col p {
	font: 12px Arial, Helvetica, sans-serif;
}

/* .register_box */
#wrapper #right_col .register_box {
	width: 249px; height: 120px; background: url(http://www.iqpc.com/uploadedImages/EventRedesign/Germany/2010/April/11305004/regBox_bg.gif) no-repeat; position: relative; margin-bottom: 16px;
}	
#wrapper #right_col .register_box a {
	color: #FFF; text-decoration: none;
}
#wrapper #right_col .register_box a:hover {
	text-decoration: underline;
}
#wrapper #right_col .register_box h2 {
	position: absolute; top: 9px; left: 13px; color: #FFF; text-transform: uppercase; font-size: 20px; margin: 0;
}
#wrapper #right_col .register_box h2 a{
	color: #FFF; text-decoration: none; font-weight: bold;
}
#wrapper #right_col .register_box h2 a:hover{
	text-decoration: underline;
}
#wrapper #right_col .register_box p {
	position: absolute; bottom: 29px; left: 13px; color: #fff; width: 195px; font-family: Trebuchet MS; font-size: 14px;
}

#wrapper #right_col .register_box p a{
	color: #fff;
}

/* .brochure_box */
#wrapper #right_col .brochure_box {
	background: url(http://www.iqpc.com/uploadedImages/EventRedesign/Germany/2010/April/11305004/cta_mid.gif) repeat-y; padding: 0 10px; position: relative; width: 222px; padding: 56px 15px 16px; margin-bottom: 16px;
}
#wrapper #right_col .brochure_box a {
	color: #09314a; font-weight: bold;
}
#wrapper #right_col .brochure_box p {
	font-family: Trebuchet MS; font-size: 13px;
}
#wrapper #right_col .brochure_box small {
	margin-left: 117px; font-size: 9px;
}
#wrapper #right_col .brochure_box h2.heading {
	position: absolute; top: 0; left: 0; background: url(http://www.iqpc.com/uploadedImages/EventRedesign/Germany/2010/April/11305004/cta_top.gif) no-repeat; width: 100%; margin: 0; padding: 9px 15px 9px; color: #FFF; width: 222px; text-transform: uppercase; font-weight: normal; font-size: 17px;
}
#right_col .brochure_box .bottom {
	position: absolute; bottom: 0; left: 0; background: url(http://www.iqpc.com/uploadedImages/EventRedesign/Germany/2010/April/11305004/cta_bottom.gif) no-repeat; height: 8px; font-size: 1px; width: 252px;
}

#wrapper #right_col .brochure_box img {
	border: 1px solid #000;
}

/* .download_box */

#right_col .download_box {
	width: 225px; height: 285px; background: url(http://www.iqpc.com/uploadedImages/EventRedesign/Sweden/2010/March/11136004/dlbox.jpg) no-repeat; margin: 2px 0 0 0;
}
#right_col .download_box a {
	color: #000;
}
#right_col .download_box p {
	margin: 10px 20px 0 20px;
}
#right_col .download_box h2 {
	font-size: 14px; margin: 0 0 0 20px; padding: 15px 0 0 0;
}



/* .cta_item */
#wrapper #right_col .cta_item {
	background: url(http://www.iqpc.com/uploadedImages/EventRedesign/Germany/2010/April/11305004/cta_mid.gif) repeat-y; padding: 0 10px; position: relative; width: 222px; padding: 56px 15px 16px; margin-bottom: 16px;
}
#wrapper #right_col .cta_item h2.heading {
	position: absolute; top: 0; left: 0; background: url(http://www.iqpc.com/uploadedImages/EventRedesign/Germany/2010/April/11305004/cta_top.gif) no-repeat; width: 100%; margin: 0; padding: 9px 15px 9px; color: #FFF; width: 222px; text-transform: uppercase; font-weight: normal; font-size: 17px;
}

#wrapper #right_col .cta_item p { 
	font-family: Trebuchet MS; font-size: 13px;
}

#wrapper #right_col .cta_item .bottom {
	position: absolute; bottom: 0; left: 0; background: url(http://www.iqpc.com/uploadedImages/EventRedesign/Germany/2010/April/11305004/cta_bottom.gif) no-repeat; height: 8px; font-size: 1px; width: 252px;
}

/* .partner */

#wrapper #right_col .partner {
	background: url(http://www.iqpc.com/uploadedImages/EventRedesign/Germany/2010/April/11305004/cta_mid.gif) repeat-y; padding: 0 10px; position: relative; width: 222px; padding: 56px 15px 16px; margin-bottom: 16px;
}
#wrapper #right_col .partner h2.heading {
	position: absolute; top: 0; left: 0; background: url(http://www.iqpc.com/uploadedImages/EventRedesign/Germany/2010/April/11305004/cta_top.gif) no-repeat; width: 100%; margin: 0; padding: 9px 15px 9px; color: #FFF; width: 222px; text-transform: uppercase; font-weight: normal; font-size: 17px;
}

#wrapper #right_col .partner p { 
	font-family: Trebuchet MS; font-size: 13px;
}

#wrapper #right_col .partner .bottom {
	position: absolute; bottom: 0; left: 0; background: url(http://www.iqpc.com/uploadedImages/EventRedesign/Germany/2010/April/11305004/cta_bottom.gif) no-repeat; height: 8px; font-size: 1px; width: 252px;
}

#wrapper #right_col .partner img {
	border:none;
}

/***************************************************************************************************/
/* #footer
/***************************************************************************************************/
#footer {
	width: 979px; margin: 0 auto; height: 85px; background: #c20f0a; overflow: hidden; color: #fff; clear: all;
}
#footer a {
	color: #fff;
}
#footer a:hover {
	text-decoration: none;
}
#footer .content {
	width: 939px; margin: 0 auto;
}
#footer .content p {
	position: relative; margin: 0; font: 12px Trebuchet MS, Arial, Helvetica, sans-serif; color: #fff; line-height: 24px;
}
#footer .content p.left {
	float: left; margin: 20px 0 0;
}
#footer .content p.right {
	float: right; margin: 11px 0 0;
}
#footer-nav { font-weight: bold; font-size: 14px; }