/* 
-----------------------------------------------
  WoHIT2010
  screen CSS
  design and markup - HIMSS web services
----------------------------------------------- 
		
		medium blue: 	#048ed0
	 	navy: 			#002a4a
		light aqua: 	#c8e9ef
		purple:			#5E52EB
		green:			#c8e9ef
		darker green:	#86DA0C
		very light aqua:#eefafc
		
		new dark blue:  #005dab
		new yellow: 	#fbe219
		
*/


/* 
-----------------------------------------------
  homepage styles
----------------------------------------------- */
#rightColHome { width:200px; float:right; padding-top:10px; /*border-left:1px dotted #c8e9ef;*/ }
#leftColHome { width:700px; float:left; padding:10px 15px 15px 15px; text-align:left }
#bucketHome {float:left; width:340px; margin-left:5px}		
#speakerBucket {padding:2px; margin:5px 5px 30px 5px; font-size:12px; display:block; padding:2px; clear:both; height:90px;}
/*#speakerBucket img{float:left; background-color:#048ed0; padding:2px; margin-right:5px;}	
#speakerBucket p {clear:both}*/
#speakerBucket strong {font-weight:bold; font-size:14px; color:#048ed0}
/* 
-----------------------------------------------
  Global
----------------------------------------------- */
body {
	background-color: #c8e9ef;
	color: #333;
	margin: 0;
	padding: 0;
	font: 12px Arial, Helvetica, sans-serif;
}
#wrapper {
	background-color: #fff;
	text-align: center; 
	margin: 0px auto; 
	width: 950px; 
	padding: 0px;
	/*border-style:solid;
	border-color:#002a4a;  
	border-width: 0px 1px 1px 1px;
	border-right:1px solid #002a4a; */
}
#header {
	width: 950px;
	height: 150px;
	background-color: #E7FAFE;
	clear: both;
	/*border-bottom: 1px solid #002a4a;
	border-top: 1px solid #002a4a;*/
}

h1, h2, h3, h4, h5 {margin: 25px 10px 10px 10px;} 
h1 { color:#048ed0; font-size:24px;}
h2 { color: #002a4a;font-size: 18px; font-weight:normal}
h3, h4 { color: #048ed0; font-size: 16px;}
h5 {
	color: #005dab;
	font-size: 16px;
}
p { margin: 10px;}
a {color: #002a4a;}
span.date {color: #048ed0;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.toplinks {float:right; font-weight:bold; margin: 7px; color: #002a4a}
.photo {float: left; padding: 7px; margin:0px 10px 10px 0px; background: white; border: 1px solid #c8e9ef; clear:both; display: inline;}
table.committee {margin-left:10px; border: none}
td.committee , th.committee  {border-bottom: 1px solid #c8e9ef;	padding: 7px;}
th.committee  {background: #048ed0;color: white;}

#regBox {width:240px;margin:10px 0px;}

#mainBody img.who {float:right; margin:5px;}

#edSponsorBox {width:256px; float:right; font-size:11px; text-align:center; padding:3px}

.small {font-size:.8em}
table {margin-left:10px;}
table.reg td{ border-bottom:1px solid #c8e9ef; }
#partnerLinks {clear:both; background-color:#048ed0; margin:10px 0px 0px 0px; padding:3px 0px 5px 0px; text-align:center; color:#FFFFFF; font-weight:bold}
#partnerLinks a {color:#FFFFFF; text-decoration:none}

/* 
-----------------------------------------------
  top nav styles
----------------------------------------------- */
#topNavContainer {
	width: 950px;
	height: 23px;
	background-color: White;
	padding: 7px 0px 0px 0px; /*border:1px solid #000;
	margin-top: 5px;
	margin-bottom: 1px;*/
	text-align: center;
	clear: both;
	background-image: url(../img/navbar.jpg);
	background-repeat: no-repeat;
	color: #fff;
	/*border-bottom:1px solid #002a4a;*/
}
#topNavContainer a { 
	/*margin-top: 7px;*/
	padding: 7px 5px; 
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	}
#topNavContainer a:link {color: #fff;}
#topNavContainer a:hover {color: #fbe219;}

#subNav {	
	/*width: 950px;*/
	height: 30px;
	background:#c8e9ef url(../img/subNav_BG.gif) bottom center no-repeat;
	text-align: center;
	color: #002a4a;
	/*color:#FFFFFF;*/
	/*border-bottom:1px solid #002a4a;*/
	padding: 7px 0px;
	font-size:11px;
}
#subNav a { 
	margin: 7px;
	/*padding: 7px 5px;*/ 
	color:#002a4a;
	/*color:#FFFFFF;*/
	font-weight:bold;
	text-decoration:none;
	}
#subNav a:link {
color: #002a4a;
/*color:#FFFFFF;*/
}
#subNav a:hover {
color: #048ed0;
}


 /*
 -------------------------------
 Right Column
  -------------------------------
 */
 
 
#sideBox {
	background-color: #fff;
	border: 1px solid #c8e9ef;
	width:200px;
	margin:20px;
}
#sideBox h4, #sideBox h4 a {
	color:#002a4a; 
	background-color:#c8e9ef; 
	margin:0px; 
	padding:4px; 
	text-align:center; 
	font-size:1.2em;
	line-height: 1.25em;
}
#sideBox h4.rvs, #sideBox h4.rvs a {
	color:#c8e9ef; 
	background-color:#002a4a; 
	font-size:1.12em;
	line-height: 1.7em;
}
#sideBox img {text-align:center;} 

/* 
-----------------------------------------------
  Left Nav
----------------------------------------------- */

#leftRail {
	width: 250px;
	text-align: left;
	float: left;
	/*background: #fff url(../img/pg_body_bg.gif) no-repeat top left;*/
	background: transparent none no-repeat;
}
#leftRail ul {
	width:214px;
	margin:20px 14px;
	background-color: #eefafc;
	list-style: none;
	voice-family: "\"}\""; 
	voice-family:inherit;
	padding-left:0px;
	width:214px;
}
#leftRail ul li {
	font-weight: bold;
	color: #048ed0;
	padding: 5px 10px;
	font-size:1em;
	border-bottom: 1px solid #c8e9ef;
	border-left: 1px solid #c8e9ef;
	border-right: 1px solid #c8e9ef;
	background-color: #eefafc;
	}
#leftRail ul li.pdf {		
	background-color: #eefafc;
	}
#leftRail ul li a{
	text-decoration: none;
	color: #048ed0;
}
#leftRail ul li a:hover{
	text-decoration: underline;
	color: #048ed0;
	/*background: #caeaee url(../img/subBtnBg_hov.gif) no-repeat bottom;*/
}
#leftRail ul li.top {
	color: #fff;
	padding-left: 7px;
	background-color: #048ed0;
	border: 1px solid #048ed0;
}
#leftRail ul li.top a{
	text-decoration: none;
	color: #fff;
}
#leftRail ul li.top a:hover{
	text-decoration: underline;
	color: #fff;
}
#leftRail ul li ul{
background-image: none;	
	margin:5px 0px 0px 0px;
	width: 100%;
	list-style: none;
	border-top:1px solid #c8e9ef;
	}
#leftRail ul li ul li{	
/*background-image: none;
background: #eefafc url(../img/subBtnBg.gif) no-repeat bottom;*/
	background-color: #eefafc;
	margin: 0px;
	font-size:1em;
	padding:5px;
	
	}	
#leftRail ul li ul li.pdf{	
background-color: #eefafc/* url(../img/lev2_li_pdfBG.gif) no-repeat bottom right*/;
	
	}
	
/* 
-----------------------------------------------
  Edu Session Matrix
----------------------------------------------- */
 
table.sesMatrix {background-color: #999999; margin:10px }
table.sesMatrix td.cellBreak {background-color:#fff;}
table.sesMatrix td.cellDay {
	background-color: #c8e9ef; font-weight: bold;
}
table.sesMatrix td.cellEdSes {background-color:#EEFAFC; vertical-align: top; width:99px}
table.sesMatrix td.cellDNTSes {background-color:#c8e9ef; vertical-align: top; width:99px}
table.sesMatrix td.cellTLSes {
	background-color: #c8e9ef;
	vertical-align: top;
}
table.sesMatrix td.cellExhall {background-color:#C094D3;}
table.sesMatrix td.cellHead {background-color:#002a4a; color:#FFFFFF; font-weight:bold; font-size:1.2em; padding:7px}
table.sesMatrix td.cellKey {background-color: #F7F8C7;}
table.sesMatrix td.cellNet {background-color:#048ed0;}
table.sesMatrix td.cellTime {background-color:#CCE892; font-weight:normal}

/* 
-----------------------------------------------
  Education Sessions - tabs
----------------------------------------------- */

ul.edu_sessions {
	margin: 0px;
	padding-left: 0;
	margin-left: 10px;
}
ul.edu_sessions li a{
	text-decoration: none;
	color: #042848;
	background-color: #eefafc;
	border: 1px solid gray;
	padding: 5px 10px;
	text-decoration: none;
	margin: 0px;
	float: left;
	 }
ul.edu_sessions li a:hover {
background-color: #048ed0;
color: #fff;
}
ul.edu_sessions li {
display: inline;
list-style-type: none;
}
.ed_ses_box {
	padding:10px;margin:5px 0px;border-bottom:1px solid gray;
}
#trackHead {
	background-color: #002a4a;
	border:1px solid gray;
	margin:5px 10px 0px 10px;
}
#trackHead H3 {color: #fff; font-size: 1.15em;}

div.vendorEvent h5 {font-size:13px; margin:10px;}
div.vendorEvent h5 span.deadline {font-size:11px; font-style:italic; font-weight:normal; text-decoration:none}

/* 
-----------------------------------------------
 collapsing fields
----------------------------------------------- */

div.vendorEvent { padding:3px 10px;margin:5px 0px;border-bottom:1px solid gray;/*border: 1px solid #AADAE4; border-width: 0px 1px 1px 1px  margin-bottom: 10px;background-color:#eefafc*/}
#mainBody div.vendorEvent h4 {margin:10px;/*font-size:12px; margin:0px; display: block; background: #eefafc; color: #048ed0; padding: 10px;*/}
/*#mainBody div.vendorEvent h4 a { color: #048ed0; }*/
div.vendorEvent p {padding-left: 10px;}
div.vendorEvent p.vest {font-weight: bold; color: #048ed0; font-size: 11px;}
div.vendorEvent h4 span.deadline {font-size:11px; font-style:italic; font-weight:normal; text-decoration:none}
div.vendorEvent span.eduSesTrack {font-weight: bold; display:block; color:#666666; font-size:11px; text-decoration:none}
span.eduSesTrack {font-weight: bold; display:block; color:#666666; font-size:11px; text-decoration:none}
span.toggle {float:right; font-style:italic; margin-bottom:5px;}
span.toggle a#closeAll {display:none;font-style:italic}
div.vendorEvent div.offerContainer {display:none;/*background-color:#eefafc*/}
div.vendorEvent div.offerContainer p a.closer {display:block; text-align:right; margin:5px;font-style:italic}