/* 
-----------------------------------------------
  mshug.com/.org
  screen CSS
  design and markup - HIMSS web services
----------------------------------------------- */


/* 
-----------------------------------------------
  Import Styles
----------------------------------------------- */

@import url(sIFR-screen.css); /* headings */
@import url(nav.css); /* navigation */
@import url(sub.css); /* subpage presentation */


/* 
-----------------------------------------------
  Global
----------------------------------------------- */

body {padding: 0; margin: 0; text-align: center; background: #fff url(../img/topnavBGEMEA.gif) repeat-x; font-family: Verdana, Arial, Helvetica, sans-serif;}


a {color: #105497;}
a:hover {text-decoration: none;}

#content {margin:0px; padding:0px; border:none;}


/* 
-----------------------------------------------
  Homepage
----------------------------------------------- */
#homeIntro {margin:0; padding:0;}

#homepagewrap {position:absolute; display:inline;
	text-align: left; 
	float:left;
	margin: 5px auto 0 auto;
	width:485px;
	margin-bottom:20px;
	padding-left: 10px; 
	clear: both;
	}
	
#homepagewrap div.homenews {display:inline;
	width:230px;
	padding:0;
	margin:0 10px 0 0;
	float:left;
	font-size:12px;
}
#homepagewrap div.homenews h2 {font-size:14px; color:#fff; background:#1D5C99; padding:5px; font-weight:bold;}
#homepagewrap div.homeevents {
	width:230px;
	padding:0;
	float:left;
	margin:none;
	font-size:12px;
}
#homepagewrap div.homeevents h2 {font-size:14px; color:#fff; background:#1D5C99; padding:5px; font-weight:bold;}


#Healthblog {position:absolute;
	width:230px;
	height:284px;
	padding:0;
	float:left;
	margin:10px 0 0 515px;
	font-size:12px;
	border:1px solid #1D5C99;
	clear:none;
}
#Healthblog h2 {font-size:14px; color:#fff; background:#1D5C99; padding:5px; font-weight:bold;}
#Healthblog p {padding-left:10px; padding-right:10px; line-height:1.7em;}
#Healthblog p.visitBlogLink {font-size:11px; margin-bottom:10px;}
#Healthblog img {float:right; margin:0 0 5px 5px;}
    
#menu a i { visibility: hidden; }
 
#menu a#webcast {margin-left: 295px;}
#menu a#register {margin-left: 480px;}

/*a#webcast:hover {background-image: url(../img/homepage_feathover_1.gif); border: none; }
a#register:hover {background-image: url(../img/homepage_feathover_2.gif); border: none;}*/

/* ----------------------------------------------- */


#homepagewrap #content {float: left; padding-top:25px; width:475px; margin-right:10px;}
#homepagewrap #content h4 {font-size: 22px; margin: 0;}
#homepagewrap #content p {font-size: 12px; line-height: 1.7em;}
#homepagewrap #content a, #homepagewrap #content em {font-weight: bold;}


#corporatesupporters {width: 464px; float:right; margin-top:10px; border:1px solid #1D5C99; clear:right;}
#corporatesupporters iframe {border: none; padding: 0; margin: 0 0 0 40px;background-color: transparent;}
#corporatesupporters img {border: none; width: 180px; height: 100px;}
#corporatesupporters h2 {font-size:14px; color:#fff; background:#1D5C99; padding:5px; font-weight:bold;}
#corporatesupporters h4 {font-size: 16px; margin: 15px;}
#corporatesupporters {}
#corporatesupporters p.moreInfoLinks {font-size:11px; text-align:center; margin-bottom:10px;}

#connected {width: 464px; float:right; margin-top:10px; border:1px solid #1D5C99; margin-bottom:20px; clear:right;}
#connected h2 {font-size:14px; color:#fff; background:#1D5C99; padding:5px; font-weight:bold;}
#connected p {padding:5px 10px 10px 10px; font-size:12px; line-height:1.5em;}


/* ==== CSS for Homepage Login - New .Net site ==== */
#contentwrap.homepage {background-image:none; margin:0 auto; padding:0; display:block;}

#contentwrap.homepage #rightcol {width:220px; float:right; background:white; margin:0;}
#contentwrap.homepage #rightcol #login {
	float: right;
	margin: 0px;
	padding: 10px 10px 0px 10px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}
#contentwrap.homepage #rightcol #login h4 {font-size: 22px; margin: 0 0 15px 0; padding:0;}	
#contentwrap.homepage #rightcol #login form {margin: 0; padding:0;}
#contentwrap.homepage #rightcol #login a.forgotPassword {font-size:11px; margin-left:10px; display:inline; vertical-align:middle; padding:0;}
#contentwrap.homepage #rightcol #login label {font-size: 13px; font-weight: bold; color: #1D5C99;}
#contentwrap.homepage #rightcol #login input.text {margin: 5px 0 10px 0; font: 13px Arial, Helvetica, sans-serif; padding: 3px 0; width: 200px; border: 1px solid #777;}
#contentwrap.homepage #rightcol #login input.submit {width: auto; font: bold 12px Arial, Helvetica, sans-serif; padding: 3px;}
#contentwrap.homepage #rightcol #login p.warning {padding: 8px 10px; background-color: #f90; border: 1px dotted #111; font-size: 10px;}
#contentwrap.homepage #rightcol {padding:0;}

#rightcol #corporatesupporters {background: #fff url(../img/homepage_corporate.gif) 2px 0 no-repeat; width: 265px; height: 220px; float: right; margin-top: 30px;}
#rightcol #corporatesupporters iframe {border: none; padding: 0; margin: 0 0 0 40px; background-color: transparent;}
#rightcol #corporatesupporters img {border: none; width: 180px; height: 100px;}
#rightcol #corporatesupporters h2 {font-size: 22px; margin: 15px;}
#rightcol #corporatesupporters h4 {font-size: 16px; margin: 15px;}
#rightcol #corporatesupporters {}

#rightcol img.becomeCorpSupporter {float:right; margin:0 0 10px 0;}

#contentwrap.homepage #rightcol #loggedIn {height:295px;}

/* ==== END ==== */

#howto {display:none; padding:20px; background:#FFFFD7; margin-bottom:20px;}


#homepagewrap #footer {
	width: 990px; 
	clear: both; 
	margin: 20px auto 0 auto; 
	border-top: 1px dotted #ccc; 
	padding: 10px 0 30px 0;
	}
	
	
#dates {float: right;width: 230px; color: #3b7cad;
border: 1px solid #cccccc;
background-color: #d7dde8;
padding: 15px;
margin-top: 15px;
}	

#dates h1 {
font-size: 15px;
}

#dates p {
font-size: 11px;
line-height: 15px;
}

#dates a {
color: #3b7cad;
}


#dates a:hover {
color: #3b7cad;
}

div.loginerror {padding:10px; background:#FEFFDF; border:1px solid #CC0000; color:#CC0000;}