/****************************/
/*					TOPBAR					*/
/****************************/

#tabs li.fmc_vision {
	background-color: #DDDDDD;
	}

/************************************/
/*					DATE AND VENUE					*/
/************************************/

#date_venue {
	display: inline;
	float: left;
	position: absolute;
	top: 113px;
	left: 0;
	width: 867px;
	_height: 20px;
	min-height: 20px;
	border-top: 1px solid #333333;
	background: url(/newt/l/fmcvision/images/site/navigation.gif) repeat-x top;
	padding: 6px 20px 0 12px;
	margin: 0 0 0 0;
	}

#date_venue h3 {
	display: inline;
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	background: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	}

/**************************************/
/*					EVENT NAVIGATION					*/
/**************************************/

#event_navigation {
	float: left;
	width: 138px;
	margin: 18px 10px 0 0;
	}

#event_navigation h2 {
	display: none;
	}

#event_navigation ul {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}

#event_navigation li {
	background: none;
	background-color: #FFFFFF;
	padding: 0 0 0 10px;
	}

#event_navigation a:link, #event_navigation a:visited, #event_navigation a:hover, #event_navigation a:active {
	display: block;
	width: 128px;
	font-size: 1.1em;
	padding: 5px 0 5px 10px;
	margin: 0 0 1px -10px;
	}

#event_navigation a:link.highlight, #event_navigation a:visited.highlight, #event_navigation a:hover.highlight, #event_navigation a:active.highlight {
	display: block;
	width: 128px;
	color: #FF0000;
	font-size: 1.1em;
	font-weight: bold;
	padding: 5px 0 5px 10px;
	margin: 0 0 1px -10px;
	}

/******************************/
/*					MAIN BODY					*/
/******************************/

#mainbody {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	}

#pageview p, #pageview ul {
	font-size: 1.1em;
}

#pageview blockquote {
	font-size: 1.3em;
	padding: 0;
	margin: 20px 0 0 0;
	font-weight:bold;
}

#pageview ul, #pageview blockquote, #pageview cite {
	padding-left: 20px;
	padding-right: 20px;
}

#pageview cite {
	color: #999999;
}

h3 {
   color: #146355
   }

/******************************/
/*					PULLQUOTE					*/
/******************************/

#pullquote {
	display: inline;
	float: left;
	width: 276px;
	font-size: 1.3em;
	border: 1px solid #FFFFFF;
	text-align: right;
	padding: 0 10px 0 10px;
	margin: 18px 0 0 0;
	}

#pullquote blockquote {
	font-size: 1.3em;
	font-weight: bold;
	padding: 0 0 0 0;
	margin: 0 0 10px 0;
	}

#pullquote cite {
	color: #666666;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	}

/****************************************/
/*					EVENT INTRODUCTION					*/
/****************************************/

#event_introduction {
	display: inline;
	float: left;
	width: 276px;
	border: 1px solid #FFFFFF;
	padding: 0 10px 0 10px;
	margin: 18px 0 0 0;
	}

#event_introduction p {
	font-size: 1.2em;
	padding: 0 0 0 0;
	margin: 0 0 10px 0;
	}

/************************************/
/*					OVERVIEW PANEL					*/
/************************************/

#overview_panel {
	background: none;
	margin-bottom: 20px;
	}

#overview_panel ul {
	font-size: 1.1em;
	}

/**************************/
/*					USP 1					*/
/**************************/

#usp1 {
	clear: both;
	border: 1px solid #FFFFFF;
	}

#usp1 h2 {
	margin: 10px;
	}

#usp1 p {
	font-size: 1.1em;
	text-align: left;
	padding: 0 10px 0 10px;
	margin: 10px 0 10px 0;
	}

#usp1 ul {
	font-size: 1.1em;
	margin-bottom: 20px;
	}

/**************************/
/*					USP 2					*/
/**************************/

#usp2 {
	border: 1px solid #FFFFFF;
	}

#usp2 h2 {
	margin: 10px;
	}

#usp2 p {
	font-size: 1.1em;
	text-align: left;
	padding: 0 10px 0 10px;
	margin: 10px 0 10px 0;
	}

#usp2 ul {
	font-size: 1.1em;
	margin-bottom: 20px;
	}

/**************************/
/*					USP 3					*/
/**************************/

#usp3 {
	clear: both;
	border: 1px solid #FFFFFF;
	}

#usp3 h2 {
	margin: 10px;
	}

#usp3 p {
	font-size: 1.1em;
	text-align: left;
	padding: 0 10px 0 10px;
	margin: 10px 0 10px 0;
	}

#usp3 ul {
	font-size: 1.1em;
	margin-bottom: 20px;
	}

/**************************/
/*					USP 4					*/
/**************************/

#usp4 {
	border: 1px solid #FFFFFF;
	}

#usp4 h2 {
	margin: 10px;
	}

#usp4 p {
	font-size: 1.1em;
	text-align: left;
	padding: 0 10px 0 10px;
	margin: 10px 0 10px 0;
	}

#usp4 ul {
	font-size: 1.1em;
	margin-bottom: 20px;
	}

/******************************/
/*					PANELS					*/
/******************************/

div.panels {
	clear: both;
	}

/******************************/
/*					WORKSHOP					*/
/******************************/

#workshop_a {
/*	border: 1px solid #DA2E2E;*/
	background: url(/newt/l/fmcvision/images/site/two_col_panel_workshop_a.gif) no-repeat bottom;
	}

#workshop_b {
/*	border: 1px solid #2F62A1;*/
	background: url(/newt/l/fmcvision/images/site/two_col_panel_workshop_b.gif) no-repeat bottom;
	}

#workshop_a h2 {
	color: #DA2E2E;
	margin-bottom: 10px;
	}

#workshop_b h2 {
	color: #2F62A1;
	margin-bottom: 10px;
	}

#workshop_a p, #workshop_b p {
	font-size: 1.2em;
	text-align: right;
	padding: 0 20px 0 20px;
	margin: 0 0 0 0;
	}

#workshop_a strong {
	color: #DA2E2E;
	font-size: 1.3em;
	}

#workshop_b strong {
	color: #2F62A1;
	font-size: 1.3em;
	}

/******************************/
/*					TRAINING					*/
/******************************/

#training {
	border: 1px solid #666666;
	background: url(/newt/l/fmcvision/images/site/two_col_panel_training.gif) no-repeat bottom;
	}

#training h2 {
	color: #000000;
	margin-bottom: 10px;
	}

#training p {
	font-size: 1.2em;
	text-align: right;
	padding: 0 20px 0 20px;
	margin: 0 0 0 0;
	}

#training strong {
	color: #000000;
	font-size: 1.5em;
	}

/****************************/
/*					FEATURE					*/
/****************************/

#feature {
/*	border: 1px solid #666666;*/
	background: url(/newt/l/fmcvision/images/site/two_col_panel_feature.gif) no-repeat bottom;
	}

#feature h2 {
	color: #000000;
	margin-bottom: 10px;
	}

#feature p {
	font-size: 1.2em;
	text-align: right;
	padding: 0 20px 0 50px;
	margin: 0 0 0 0;
	}

#feature strong {
	color: #000000;
	font-size: 1.3em;
	}

/******************************/
/*					STARBURST					*/
/******************************/

#starburst {
	border: 1px solid #FFFFFF;
	}

/******************************/
/*					BROCHRUE					*/
/******************************/

#brochure {
	text-align: center;
	border: 1px solid #FFFFFF;
	}

#brochure img {
	border: 1px solid #FFFFFF;
	}

/****************************/
/*					GRAPHS					*/
/****************************/

div.graph_list ul {
	list-style: none;
	padding: 0 0 0 0;
	margin: 4px 0 0 0;
	}

div.graph_list li {
	background: none;
	font-size: 1.2em;
	height: 18px;
	padding: 0 0 1px 0;
	margin: 0 0 2px 0;
	}

div.graph_list span {
	display: block;
	width: 274px;
	height: 18px;
	background-color: #FFFFFF;
	padding: 0 0 0 3px;
	margin: 0 0 0 15px;
	}

.graphs p {
	float: left;
	}

.graphs img {
	clear: both;
	}

/**************************/
/*					LOGOS					*/
/**************************/

#sidelogos {
	float: left;
	width: 108px;
	text-align: center;
	margin: 18px 0 0 10px;
	}

#sidelogos img {
	padding: 0 0 0 0;
	margin: 10px 0 20px 0;
	}

#sidelogos h3 {
	text-align: left;
	font-size: 1.1em;
	font-weight: bold;
	font-variant:  small-caps;
	letter-spacing: 5px;
	background: url(/newt/l/fmcvision/images/site/underline_side.gif) no-repeat bottom left;
	padding: 0 0 5px 0;
	margin: 0 0 0 0;
	}

#profiles {
	padding: 0;
	margin: 20px;
	}

#profiles h3 {
	padding: 0;
	margin-left: 0;
	}

#profiles p {
	clear: left;
	padding: 0;
	margin: 20px 0 20px 0;
	}

#profiles p img {
	float: left;
	padding: 0;
	margin: 0 10px 10px 0;
	}

/******************************/
/*					SLIDESHOW					*/
/******************************/

#imageSlideshowHolder {
  margin-left: 0;  /* "Air" */
  float: left; /* Floating gallery at the right side of other web page content */    
  width: 120px;  /* Image width */
  height: 120px;  /* Image height */
  position: relative;  /* Don't remove this line */
}

#imageSlideshowHolder img {
	position: absolute;
	left: 0px;
	top: 0px;
	}

/* /* /* 
/*#mainbody added to test a theory*/

#mainbody .agenda-nav {
	float: right;
	border-top: 2px solid #000000;
	margin: 30px 0 10px 0;
	}

#mainbody .agenda-nav li {
	float: left;
	background: none;
	margin-right: 20px;
	}

#mainbody .agenda {
	padding:0 10px; width: 100%; /* rem width*/
	}

#mainbody .agenda .item {
	width:100%;
	border-bottom:1px solid #CCCCCC;
	margin:8px 0 0 0;
	padding:0 0 10px 0;
	float:left;
	}

#mainbody .agenda .item h4 {
	font-size:1.1em;
	float:right;
	width: 100%;
	padding:0 0 0px 0;
	margin: 0px -40px 10px 0px;
	color:#949599;
	}

#mainbody .agenda .item p {
	padding:0;
	margin:0;
	}

#mainbody .agenda .item .time {
	width:10px;
	}

#mainbody .agenda .item .content {
	clear:both;
	margin:0 0 0 40px;
	}

#mainbody .agenda h3 {
	background-color:#08657C;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	padding:4px 4px;
	margin:4px 4px;
	display: block;
	font-size:1.1em;
	clear:both;
	width:90%;
	}

#mainbody .agenda .item .day {
	background-color:#6C2769;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
	padding:4px 7px;
	font-size:1.1em;
	clear:both;
	width:100%;
	}
	
#mainbody .agenda .item .content ul {
	margin:4px 0 6px 0px;
	padding:0 3px;
	list-style-type:none;
	}

#mainbody .agenda .item .content li {
	margin-bottom:2px;
	padding-left:18px;
	background:url(/content/marlincontent/ITMG/ibctelecoms/itms/img/prod_bullet.gif) 0.6em 0.5em no-repeat;
	}

#mainbody .agenda .item .dayselect {
	text-align:center;
	margin:8px 0;
	font-weight:bold;
	}

#mainbody .agenda .item .description {
	clear: both;
	padding:4px 5px 3px 5px;
	margin:4px 0 4px 40px;
	font-weight:bold;
	background-color:#FFFCF7;
	color:#08657C;
	display: block;
	width: 100%;
	}

#mainbody .agenda .item .content .speakers h5 {
	padding:0;
	margin:0;
	background-color:#FFFFFF;
	color:#333333;
	font-weight:normal;
	font-size:0.9em;
	display:none;
	}

#mainbody .agenda .item .content .speakers ul {
	list-style-type:none;
	padding:0;
	margin:0;
	background:none;
	}

#mainbody .agenda .item .content .speakers ul li {
	list-style-type:none;
	padding:0;
	margin:0;
	background:none;
	}

#mainbody .agendanav {
	padding:0;
	width:139px;
	text-align:left;
	border:none;
	margin:10px 0 0 0;
	}

#mainbody .agendanav p {
	padding:3px 5px;
	margin:0 0 1px 0;
	color:#08657C;
	background-color:#FFFCF7;
	}

#mainbody .agendanav a {
	color:#08657C;
	}
	
	/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
/*				SPEAKERS	Luke 11/06				      */
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

div.speaker {
	width: 110px;
	height: 204px;
	_height: 204px;
	border: 3px solid #1A8E7B;
	padding: 10px; margin: 10px;
	display: block;
	float: left;
	text-align: center;
}

div.speaker img {
	border: 0;
	padding: 10px;
	margin: 10px;
}

div.speaker span.company {
	font-weight: bold;
	color: #1A8E7B;
}