﻿/*********************************************************************************/
/* 10th Annual Cool Chain Europe 2010
/*********************************************************************************/
html, body {
	background: #4BC1E5; font: 12px Verdana, Arial, Sans-Serif; color: #656565; margin: 0;
}
h1, h2, h3, p {
	margin: 0 0 11px;
}
img, img a {
	border: none; display: block;
}
.clearFloat {
	clear: both;
}
.hr {
	height: 1px; margin: 14px auto; width:98%; border-top:#5bc029 1px solid;
}

/* wrapper */
#wrapper {
	width: 950px; background: #FFF; margin: 0 auto; line-height: 19px;
}
#wrapper .floatLeft {
	float: left; display: inline; margin: 0 8px 0 0;
}
#wrapper .floatRight {
	float: right; display: inline; margin: 0 0 0 8px;
}
#wrapper .eventimageleft {
	float: left; display: inline; margin: 0 8px 0 0; padding: 2px; border: 1px solid #CCC;
}
#wrapper #eventText{
	display:none;
}
.logoright { float: right; margin: 0 0 20px 20px; }

#eventText{
	display:none; float:left; padding:20px 10px; width:600px;
}
#eventText h2{
	font-size: 17px; color: #0b4f7f; font-weight: normal; font-family:Verdana, Arial, Helvetica, sans-serif;
}

/*********************************************************************************/
/* header
/*********************************************************************************/
#wrapper #header {
	width: 950px; height: 263px; background: #3393C6 url(http://www.iqpc.com/uploadedImages/EventRedesign/UK/2011/January/11399004/main_banner.jpg) no-repeat; position: relative;
	border-bottom: 4px solid #059BDA; z-index: 1;
}
#wrapper #header h1#logo {
	margin: 0; position: absolute; top: 8px; left: 15px;
}
#wrapper #header h2#dates_venue {
	margin: 0; position: absolute; top: 25px; right: 16px; text-align:right;
}
#wrapper #header h2#dates_venue .white-text{
	color:#fff600; font:24px Georgia, "Times New Roman", Times, serif;
}
#wrapper #header h2#dates_venue .orange-text{
	display:block; color:#fff; font:17px Verdana, Arial, Helvetica, sans-serif;
}
#wrapper #header h2#dates_venue small{
	display:none;
}
#wrapper #header h2#dates_venue .country{
	display:none;
}
#wrapper #header .add_this {
	position: absolute; top: 4px; right: 15px;
}
#wrapper #header .header_button{
	display:none;
}

/** breadcrumb **/
#top_hdr{
	width:977px; margin:0px auto; height:15px; padding:0; text-align:right; 
}
#top_hdr a, #top_hdr a:visited { 
	color:#000; text-decoration: none; font-weight:normal;
}
#top_hdr a:hover { 
	color:#000; text-decoration: underline; font-weight:normal;  
}

#top_hdr ul {
	list-style:none; height:15px; margin:0; padding:0;
}

#top_hdr li {  
	color: #000; font-family:Verdana, Arial, Helvetica, sans-serif !important; border-right: 1px solid #000;  list-style:none; padding:0 5px 0 5px; margin:5px 0;	text-transform: capitalize; font-size:10px; 
}
	
/*** Top Right Hperlink Formatting ***/
#top_hdr li a{font: 10px verdana, arial, sans-serif;}	

	
/*** Top Right Hperlink Formatting ***/
#top_hdr li a{font: 10px verdana, arial, sans-serif;}	

#top_hdr {
	height: auto !important; margin: 0 !important; width: auto !important;
}

#top_hdr ul {
	height: auto !important; position: absolute; top: 5px; right: 11px;
}
#top_hdr li {
	float: left !important; display: inline !important; margin: 0 !important; padding: 0 !important; border-right: none !important;
}
#top_hdr li.listimg a {
	padding: 0 !important; border: none !important;
}
#top_hdr li.lastItem a {
	border: none !important;
}
#top_hdr li a {
	padding: 0 8px; color: #000 !important; border-right: 1px solid #000;
}


/* reg_box */
#wrapper #header #reg_box {
	width: 149px; height: 88px; position: absolute; bottom: 50px; right: 21px; padding-right: 36px;
}
#wrapper #header #reg_box a {
	color: #FFF; text-decoration: none;
}
#wrapper #header #reg_box a:hover {
	text-decoration: underline;
}
#wrapper #header #reg_box h2 {
	color: #fff600; font-size: 19px; margin: 0 0 6px;
}
#wrapper #header #reg_box h2 a {
	color: #fff600;
}
#wrapper #header #reg_box p {
	margin: 0; color: #FFF; font-family: Arial, Verdana, Sans-Serif;
}

/*********************************************************************************/
/* nav
/*********************************************************************************/
#wrapper #header ul#nav {
	list-style: none; margin: 0; padding: 0; position: absolute; top: 80px; right: 0; font-size: 13px;
	z-index: 2; line-height: 16px;
}
#wrapper #header ul#nav a {
	color: #777777; text-decoration: none; font-weight: bold;
}
#wrapper #header ul#nav li {
	float: left; display: inline-block; position: relative; margin: 0; padding: 0; z-index: 3;
	background: url(http://www.iqpc.com/uploadedImages/EventRedesign/UK/2011/January/11399004/nav_bg.gif) no-repeat top right;
}
#wrapper #header ul#nav li a {
	padding: 6px 9px 7px; display: block; border-right:#dadada solid 1px;
}
#wrapper #header ul#nav li.last {
	background: none;
}
#wrapper #header ul#nav li a:hover {
	background: #014E7A; color: #FFF;
}
#wrapper #header ul#nav li.hover, #wrapper #header ul#nav li.hover a {
	background: #014E7A; color: #FFF;
}

/* dropdown */
#wrapper #header ul#nav li ul {
	display: none; position: absolute; top: 29px; left: 0; margin: 0; padding: 0;
}
#wrapper #header ul#nav li ul li {
	width: 211px; clear: both; display: block; margin: 0; padding: 0; background: #014E7A;
	border-bottom: 2px solid #FFF;
}
#wrapper #header ul#nav li ul li a {
	display: block; color: #FFF; padding: 5px; background: none;
}
#wrapper #header ul#nav li ul li a:hover {
	background: #128EC4;
}

/*********************************************************************************/
/* left_col
/*********************************************************************************/
#wrapper #left_col {
	width: 444px; float: left; display: inline; padding: 15px 15px 7px;
}
#wrapper #left_col .testimonials {
	background:#eaeaea url(http://www.iqpc.com/uploadedImages/EventRedesign/UK/2011/January/11399004/test_bg.gif) bottom left no-repeat; width:456px; height:200px; position:relative; left:-15px; top:25px;
}
#wrapper #left_col .testimonials p{
	margin:0 15px 14px;
}	
#wrapper #left_col .testimonials h2{
	background:url(http://www.iqpc.com/uploadedImages/EventRedesign/UK/2011/January/11399004/test_h2_bg.gif) top left no-repeat; margin:0; padding:13px 15px;
}
#wrapper #mid_col blockquote{
  margin:0 15px 5px; padding:0; font-style:italic;font-weight:bold;
}
#wrapper #mid_col cite{
  margin:0 15px 14px 25px; padding:0; display:block; font-weight:bold; font-style:normal;
}
#wrapper #left_col blockquote{
	margin:0 15px 5px; padding:0; font-style:italic;
}
#wrapper #left_col cite{
	margin:0 15px 14px 25px; padding:0; display:block; font-weight:bold; font-style:normal;
}
#wrapper #left_col .Break h2, #wrapper #left_col .Session h2{
	font-family:Arial, Helvetica, sans-serif; font-size:16px; margin:10px 0;font-weight:bold;
}
#wrapper #left_col .Break p, #wrapper #left_col .Session p{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; margin: 10px 0;
}
#wrapper #left_col .Break{
	background:#ebebeb; padding:15px 10px; border-bottom:#D0D0D0 solid 1px;
}
#wrapper #left_col .Session{
	padding:15px 10px;
	border-bottom:#D0D0D0 solid 1px;
}
#wrapper #left_col .Break.last, #wrapper #left_col .Session.last{
	border-bottom:none;
}
#wrapper #left_col .Break span, #wrapper #left_col .Session span{padding-bottom:0px; margin-bottom:0px;}
#wrapper #left_col th.StreamOne{background:#2BAADF;color:#ffffff;}
#wrapper #left_col th.StreamOne h2{color:#ffffff !important;font-weight:bold;}
#wrapper #left_col th.StreamTwo{background:#41AD49;color:#ffffff;}
#wrapper #left_col th.StreamTwo h2{color:#ffffff !important;font-weight:bold;}
#wrapper #left_col td.StreamOne .Session, #wrapper #left_col td.StreamTwo .Session{border:0px !important;}
#wrapper #left_col table td.StreamOne{background:#E0EDF9;}
#wrapper #left_col td.StreamTwo{background:#E1EDDC;}
#wrapper #left_col table.Streams {margin-bottom:0px;}
#wrapper #left_col .headerone{background:#C8DFBE;font-weight:bold; padding:10px 0px 10px 5px;}
#wrapper #left_col .headerone h2{font-weight:bold; color:#000000;}
#wrapper #left_col a {
	color: #0372B9; text-decoration: underline;
}
#wrapper #left_col a:hover {
	text-decoration: none;
}
#wrapper #left_col p {
	overflow: hidden;
}
#wrapper #left_col h1 {
	font: 24px Georgia, Verdana, Sans-Serif; color: #2c8600; font-weight: normal; line-height: 29px;
}
#wrapper #left_col h2 {
	font-size: 17px; color: #0b4f7f; font-weight: normal; font-family:Verdana, Arial, Helvetica, sans-serif;
}
.Time{
	color:#000000; font-size:12px; margin: 0px 8px 0px 0; float:left; display: block; font-weight:bold;
}
#wrapper #left_col h3 {
	color: #666; font-size: 14px; font-weight: bold;
}
#wrapper #left_col h3 a {
	color: #656565;
}
#wrapper #left_col h3 a:hover {
	text-decoration: none;
}
#wrapper #left_col ul {
	list-style: none; margin: 0 0 11px; padding: 0 0 0 10px;
}
#wrapper #left_col ul li {
	background: url(http://www.iqpc.com/uploadedImages/EventRedesign/UK/2011/January/11399004/bullet.gif) no-repeat 0 5px; padding: 0 0 0 18px;
}

#wrapper #left_col table {
	margin-bottom: 11px;
}

/* fullwidth */
#wrapper #left_col.fullwidth {
	width: 689px;
}

/*********************************************************************************/
/* mid_col
/*********************************************************************************/
#wrapper #mid_col {
	width: 240px; float: left; 
}
#wrapper #mid_col a {
	color: #0372B9; text-decoration: underline;
}
#wrapper #mid_col a:hover {
	text-decoration: none;
}
#wrapper #mid_col h1 {
	font: 24px Georgia, Verdana, Sans-Serif; color: #2c8600; font-weight: normal; line-height: 29px;
}
#wrapper #mid_col h2 {
	font-size: 16px; color: #0b4f7f; font-weight: bold; line-height: 24px;
}
#wrapper #mid_col h3 {
	color: #656565; font-size: 14px; font-weight: bold;
}
#wrapper #mid_col h3 a {
	color: #656565;
}
#wrapper #mid_col h3 a:hover {
	text-decoration: none;
}
#wrapper #mid_col ul {
	list-style: none; margin: 0 0 11px; padding: 0 0 0 2px;
}
#wrapper #mid_col ul li {
	background: url(http://www.iqpc.com/uploadedImages/EventRedesign/UK/2011/January/11399004/bullet.gif) no-repeat 0 5px; padding: 0 0 0 18px;
}
#wrapper #mid_col blockquote{
	margin:0 0 5px; padding:0; font-style:italic;
}
#wrapper #mid_col cite{
	margin:0 0 14px 25px; padding:0; display:block; font-weight:bold; font-style:normal;
}

/* speaker_box */
#wrapper #mid_col .speaker_box {
	background: #E1F0F7 url(http://www.iqpc.com/uploadedImages/EventRedesign/UK/2011/January/11399004/speaker_bg.gif) repeat-y top left; padding: 15px 12px 7px; border-bottom: 4px solid #128FBB; overflow: hidden;
}
#wrapper #mid_col .speaker_box p {
	overflow: hidden; clear: both; line-height: 17px;
}
#wrapper #mid_col .speaker_box .floatLeft {
	border: 2px solid #FFF; margin: 3px 8px 0 0;
}

/* content */
#wrapper #mid_col .content {
	background: #EAEAEA; padding: 15px 12px 7px; min-height: 1000px; height: auto !important;
	height: 1000px; /* change for mid_col heights */
}
#wrapper #mid_col .content img{
	border:1px solid #ccc; background:#fff; margin:0 auto 14px;
}

/*********************************************************************************/
/* right_col
/*********************************************************************************/
#wrapper #right_col {
	width: 209px; float: right; display: inline; margin: 0 11px; _margin: 0 10px;
}
#wrapper #right_col a {
	color: #0372B9; text-decoration: underline;
}
#wrapper #right_col a:hover {
	text-decoration: none;
}
#wrapper #right_col h2 {
	font-size: 17px; color: #009095; font-weight: bold;
}
#wrapper #right_col h3 a:hover {
	text-decoration: none;
}
#wrapper #right_col .hr {
	margin: 10px 0; clear: both; border-top:#b1b1b1 1px solid;
}

/* cta_box */
#wrapper #right_col .cta_box {
	background: #E6E6E6 url(http://www.iqpc.com/uploadedImages/EventRedesign/UK/2011/January/11399004/rightcol_bg.gif) no-repeat; background-position: bottom; padding: 10px 10px 5px; margin: 0 0 15px;
	overflow: hidden; min-height: 260px; height: auto !important; height: 260px;
}
#wrapper #right_col .cta_box h2 {
	font-size: 17px; font-weight: bold; color: #666666;
}
#wrapper #right_col .cta_box .floatRight {
	border: 1px solid #000;
}
#wrapper #right_col .cta_box .hr {
	margin: 21px 0 16px;
}

#wrapper #right_col .iq_box{ 
	border-bottom:1px solid #D0D0D0;
}

/* quicklinks */
#wrapper #right_col .quicklink {
	border-bottom:1px solid #D0D0D0; display:block; height:52px; margin:0 auto; overflow:hidden; padding:0 5px 0 10px; position:relative; width:190px;
}
#wrapper #right_col .quicklink img {
	left:5px; position:absolute; top:6px;
}
#wrapper #right_col .quicklink h3 {
	color:#000000;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;font-size-adjust:none; font-weight:normal; left:62px; line-height:normal; margin:0; position:absolute; top:12px;
}
#wrapper #right_col .quicklink p {
	color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; left:95px; line-height:normal; margin:0;position:absolute; top:12px;
}

/* cta_item */
#wrapper #right_col .cta_item {
	overflow: hidden;
}
#wrapper #right_col .cta_item .viewallnews {
	text-align: right;
}
#wrapper #right_col .partner {
	margin:14px auto;
}
#wrapper #right_col .partner h3{
	font:12px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#666666;
}
#wrapper #right_col .partner img {
	border: 1px solid #CCC; padding:5px 10px;
}

/*********************************************************************************/
/* footer
/*********************************************************************************/
#wrapper #footer {
	width: 100%; height: 66px; background: #2278B3 url(http://www.iqpc.com/uploadedImages/EventRedesign/UK/2011/January/11399004/footer_bg.gif) repeat-x; position: relative;
	clear: both; color: #FFF;
}
#wrapper #footer a {
	color: #FFF; text-decoration: underline;
}
#wrapper #footer a:hover {
	text-decoration: none;
}
#wrapper #footer p#left {
	margin: 0; position: absolute; top: 25px; left: 31px;
}
#wrapper #footer p#right {
	margin: 0; position: absolute; top: 9px; right: 9px;
}

/*********************************************************************************/
/* sub pages
/*********************************************************************************/
img.logo {
	float: left; display: inline; margin: 0 15px 20px 0;
}
.blurb {
	width: 429px; float: left; margin-bottom: 20px;
}
.blurb h3{
	margin:0 0 5px;
}
table#pricestable {
	width:100%; margin:0 0 14px;
}
table#pricestable th {
	background: #DFDFDF; padding:5px;
}
table#pricestable td {
	background: #EFEFEF; text-align: center; padding:5px;
}
table#pricestable td.Package {
	text-align: left;
}
table#pricestable tr.RegisterRow td{
	text-align: right;
}

#wrapper #left_col.fullwidth .success {
	background: #E7FFDF; border: 1px solid #32CF00; padding: 9px 10px 10px; margin-bottom: 13px;
}
#wrapper #left_col.fullwidth .error {
	background: #FFDFE3; border: 1px solid #AF0017; padding: 9px 10px 10px; margin-bottom: 13px;
}
.content_box img.eventimageleft{margin:0 5px 0px 0 !important;}
