/* MemCon 2009 */
html, body {
	height: 100%;
}

body
{
	background: #fff;
	color: #333;
	padding: 20px 0 0 0;
}

/* sets height to bottom */

.container_12 {
	min-height: 100%;
	margin-bottom: -20px;
	position: relative;	
}

#footer {
	height: 20px;
	position:relative;
	font-size:9px;
	margin-left:auto;
	margin-right:auto;
	width: 960px;
}

.clearfooter {
	height: 20px;
	clear:both;
}

/*  end height  */

ul#portfolio li {
 list-style:none;
 margin-left: 0;
}

a
{
	color: #333;
	text-decoration: none;
}

a:hover
{
	color: #999;
	border-bottom: 2px solid #41a5c0;
}

a:hover.noborder
{
	border: none;
}


h1
{
	font-family: Verdana, sans-serif;
	font-weight: normal;
}

.search {
	font-family: Verdana, sans-serif;
	font-weight: normal;
}


.search_button {
	float:right; 
	display:inline; 
	margin-top: -40px;
}

/* button styles */
.buttonUp {
background-color:#fff; 
color:#313333; 
padding: 2px 5px; 
border: 1px solid #666;
	font: 12px Verdana, sans-serif;
	font-weight: bold;
}

input.buttonUp:hover {
background-color:#313333; 
color: #fff; 
padding: 2px 5px; 
}

h2
{
	text-align: center;
}


.container_12
{
	background: #fff;
	margin-bottom: 20px;
}

.hyatt
{
	margin-left: 175px;
	margin-top: -38px;
	font-family: Verdana, sans-serif;
	font-weight: bold;	
}

.hyatt a
{
	text-decoration: none;
}

/*     Main Navigation    */
#mainNav 
{	
	width: 100%;
	overflow: hidden;
	margin-top: 10px;
}

#mainNav ul 
{
	margin: 0;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-weight: bold;
	list-style-type: none;
	color: #333133;
}

#mainNav li 
{
	display: inline;
}

#mainNav li a
{	
	/*border-bottom: 4px solid #41a5c0;*/
		float:left;
		margin: 5px 10px 0px 5px;
		padding: 5px 5px;
		text-decoration: none;	
}

#mainNav li a:hover
{
	color:#fff;
	border: none;
	background-color:#333133;

}

/* Sub Page Navigation  2*/
#subNav2 
{	
	width: 100%;
	overflow:hidden;
	background-color:#fbac41;

}

#subNav2 ul 
{	
	margin: 0;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size:10px;
	color: #333333;
	list-style-type: none;
}

#subNav2 li
{
	display: inline;

}

#subNav2 li a
{
	float: left;
	text-decoration: none;
	padding: 5px;
	margin: 0 0 0 10px;
}

#subNav2 li a.first
{
	border: none;
	color: #fff;
	background-color:#333133;
}

#subNav2 li a:hover 
{
	color: #fff;
	border: none;
	background-color:#333133;
}

/* end subNav2 */

div.spacer {  
     height: 1em;  
 } 

/*   Quotes on right hand side     */
.rollingQuote {
	height: 125px; 
	background-color:#333133;
	color:#FFFFFF;
	overflow:hidden;
}

h3.rollingQuote {
	padding-top: 5px;
	margin-left: auto;
    margin-right: auto;
    width: 560px;
}

.rollingQuote p{
	border: none
	padding: 0;
	text-align: center;
}
/*   Random Picture and yellow bar*/
.yellow_bar {
	width:248px; 
	height: 25px; 
	background-color:#fbac41;
}

.yellow_barmain {
	width: 100%; 
	height: 25px; 
	background-color:#fbac41;
}

/* MemCon Inside Sub Title  */
.grey_bar {
	height: 25px; 
	background-color:#f5f6f6;
}

.blue_bar {
	height: 25px; 
	background-color:#41a5c0;
}

.charcoal_bar {
	height: 25px; 
	background-color:#333133;
}

/* MemCon Registration Please Note style*/
.pleaseNote {
color:#313333; 
font-size:small;
font-weight: bold;
}


/* footer bars and font styles */
.blueBar {
	width: 100%;
	height: 15px; 
	background-color:#4e8dca;
}

.greyBar {
	width: 100%;
	height: 8px; 
	background-color:#333133; 
	margin-top: 2px;
}

.subBar {
	width: 100%;
	height: 3px; 
	background-color:#fbac41; 
}

.copyright {
	float: right; 
	margin-top: -14px;
}

/* highlight links */

.highlight {
	color:#4e8dca;
}
.note  {
	color:#999999;
	font-size: xx-small;

}
/* Tutorials */
.register {
font-size: medium;
font-weight:bold;
}

/*   3 image boxes on left hand side */

.imgBox {
	width: 248px;
}


.imgBorder {
	float: left;
	border: 2px solid #CCCCCC;
}

.imgBorder:hover {
	border: 2px dotted #41a5c0;

}

.imgBorderDescript {
	height: 98px; 
}

.imgInside {
	padding-top: 20px;
	padding-left: 10px;
	display:table-cell;	
}

/*   Main Content            */
.mTitle
{
}

.mTitle h4
{
	color: #fbac41;  
}

/* download sponsor kit title */
.download_kitTitle {
	font-size: xx-large;
	color:#41a5c0;
}

img.download_kit {
 	padding-left: 10px;
	vertical-align: middle;
}

.download_kit:hover img{
	border-bottom: 1px solid #41a5c0;
} 

img.randomImg {
padding-bottom: 0;
}

.reqMark {
color: #be2327;
}



/* vertical text centering */
.subTitleQuote {
	margin-top: 25px;
}

.insideSubTitle {
	font-size: 22px;
	color:#ccc;
}

/*  3 image boxes on top */
.imgBox2 {
	float: left;
	margin-top: 22px;  
	width: 100px;
}

.imgBox2 p{
	text-align: left;
} 
.imgBox2 a:hover {
		border-bottom: none;
}
.imgBox2 a:hover.link {
		border-bottom: 2px solid #41a5c0;	
}

.imgBox2_1 {
	padding-right: 40px;
}

.imgBox2_2 {
	padding-right: 40px;
}

.imgBorder2 img {
	border: 2px solid #CCCCCC;
}

.imgBorder2:hover img{
	border: 2px dotted #41a5c0;
} 

/*  3 image keynote boxes on agenda */

.imgBoxKeynote {
	height: 120px; 
	float:left; 
	font-weight:bold; 
	padding-right: 50px;
}

.imgBoxKeynote img {
	float:left;
	padding-right: 10px;
}

.imgBoxKeynote a {
	line-height: 200%;
}

.imgBoxKeynote2 {
	height: 120px; 
	float:left; 
	font-weight:bold; 
}

.imgBoxKeynote2 a {
	line-height: 200%;
}

.imgBoxKeynote2 img {
	float:left;
	padding-right: 10px;
}

/* start memcon schedule table 2009 
--------------------------------
*/
#schedule {
margin: 0;
text-align:left; /* leave unchanged */  
}

#schedule table {
padding: 0; 
margin: 0; 
border-collapse: collapse; 
color: #333;
width: 100%;

}

#schedule .nBorder{
text-decoration: none;
border: 0;
}

#schedule table img{
border: none;

}

#schedule table a.grey {
font-weight:bold;
}    

#schedule table td {
padding: 5px 0 0 0;
border-bottom: 1px solid #C6C8CB;
vertical-align:top;
text-align:left; 
}

#schedule table tr td.close {
border-bottom: 0px solid #fff;
}

.presTitle {
font-size:14px;
font-weight:bold;
}

#schedule table td.session{
border-bottom: 1px solid #C6C8CB;
}

#schedule table td.break{
background-color: #fbac41;
border-bottom: 1px solid #C6C8CB;
}

#schedule table td.grey {
background-color: #F3F5F7;
}

#schedule table tbody  tr:hover {
background: #A9D6E3; 
color: #111;
}

#schedule table tbody  tr.break{
background: #f5f6f6; 
}

#schedule table tbody  tr.break:hover{
background: #ccc; 
}

#schedule table tfoot td, #schedule table tfoot th, #schedule table tfoot tr {
text-align: left; 
text-transform: uppercase; 
background: #fff; 
padding: 10px;
}




/* Sub Page Navigation  */
#subNav 
{	
	padding: 3px 0 5px 0;
	font-family: Verdana, sans-serif;
}

#subNav ul li a:hover
{	
	border-bottom: 4px solid #4e8dca;
	color:#999;
}

#subNav p
{
	border:none;
	display: inline;
}

#subNav ul, #subNav li 
{
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0 50px 0 0;
	color: #333133;
	font-weight: bold;
}

#subNav li.highlight 
{
	color:#4e8dca; 
}

#subNav li.first
{
	padding-left: 5px; 
}

#subNav li.none 
{
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;
	color: #333133;
	font-weight: bold;
}


/* Sponsor List Page Bar Seperation Styles*/

h4.plat {
color:#2079b9;
}

h4.gold {
color:#fbac41;
}

h4.silver {
color:#999999;
}

h4.track {
color:#BE2327;
}

/* Left column width from grid 7 with use with grid 5*/

.leftContent {
	width: 460px;
}

.subTitle {
	font-size: 14px;
    color:#333333;
}

.subTitle2 {
	font-size: 14px;
    color:#333333;
}


/* speaker info table*/

.speaker {
}

.speaker table
{
padding: 10px; 
margin: 0; 
border-collapse: collapse;
}

.speaker table tr td
{
vertical-align:text-top;
color:#666666;
line-height: 175%;
}

.speaker table td.odd {
 background-color: #f5f6f6;
}

/* registration form styles */

.calendar {
font-weight: bold;
font-size: large;
color:#666666;
}

.calendar a {
color:#666666;
}


label {
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 150px;
}

.actions {
 padding: 10px 0 0 165px;
}


      
