/* homepage.css */
@media screen {
	
	/* new wide styles added */	
    div#branded_image { background-image : url(/images/header-bright_wide.gif); }
	
	/* home page date bar */
	
	div.wrapper {
	width:995px;
	}
	
	div#header div#branded div.nav2 *.n2home {
		text-align : left;
		font-size : 0.9em;
		padding-top : 2px;
	}
	div#header div#branded div.nav2 .n2home span.hpbookmark {
				background-color : #36c;
				border : 1px solid #14a;
				text-align : center;
				padding : 3px;
				text-decoration : none !important;
			}
		div#header div#branded div.nav2 .n2home span.hpbookmark a {
				padding-left : 15px;
				background-image : url(/images/ico-bookmark.gif);
				background-repeat : no-repeat;
				background-position : 0px 50%;
				color : #fff;
				text-decoration : none !important;
				font-size : 11px;
			}

	}
	div.morelink {
		text-align : right;
		padding-top : 5px;
		font-size : 0.9em;
		font-weight : bold;
	}
	div.morelink a {
		padding-right : 12px;
		text-decoration : none;
		background-image : url(/images/morelink.gif);
		background-repeat : no-repeat;
		background-position : 99% 0.5em;
	}
	div.morelink a:hover {
		color : #900 !important;
	}
	div#hp_top { zoom : 100%; }
		div#hp_top div.col1 {
			width : 320px;
			float : left;
			display : inline;
			margin-left : 10px;
			padding-top : 5px;
		}
		div#hp_top div.col1 h4 {
			color : #900;
			margin-top : 0px;
			margin-bottom : 5px;
			padding-bottom : 5px;
			font-size : 1.2em;
			border-bottom : 1px solid #ccc;
		}
			div#hp_top div.col1 div.topnews {}
			div#hp_top div.col1 div.topnews ul {
				margin : 0px;
				padding : 0px;
			}
			div#hp_top div.col1 div.topnews ul li {
				margin : 0px;
				padding : 0px;
				list-style-type : none;
				margin-bottom : 0.3em;
				padding-left : 12px;
				background-image : url(/images/hp-bullet-grey.gif);
				background-repeat : no-repeat;
				background-position : 0px 0.5em;
				font-size : 0.9em;
			}
			div#hp_top div.col1 div.topnews ul li.story0 {
				font-size : 1.0em;
				margin-bottom : 0.5em;
				padding-left : 0px;
				background-image : none;
			}
			div#hp_top div.col1 div.topnews ul li.story0 a {
				font-weight : bold;
				font-size : 1.2em;
			}
			div#hp_top div.col1 div.topnews div.topnewslinks {
				font-size : 0.9em;
				text-align : center;
				padding : 5px 0px;
			}
			div#hp_top div.col1 div.emstraining {}
			div#hp_top div.col1 div.emstraining h4 {
				margin-bottom : 0px;
			}
			div.highlightwide {
				width : 180px;
				padding-right : 5px;
				float : left;
				display : inline;
				margin-right : 0px;
				/*background-image : url(/images/hp-bg-train-highlight.gif);
				background-repeat : repeat-x;*/
				margin-top : 0px;
			}
			div.highlightwide div.train_head {
				width : 67px;
				float : left;
				display : inline;
				margin : 5px 5px 0px 5px;
			}
			div.highlightwide div.train_title {
				padding-top : 2px;
				font-weight : bold;
				margin-bottom : 5px;
			}
			div.highlightwide div.train_desc {
				float: left;
				width: 100px;
			}
			div.emstraining div.columns {
				font-size : 0.9em;
			}

			div.emstraining div.trainlinks {
				clear : both;
				font-size : 0.9em;
				text-align : center;
				padding : 3px 0px;
			}
						
			div.emstraining div.trainlinks ul{
				margin : 0px;
				margin-top : 5px;
				padding : 0px;
				}

			div.emstraining div.trainlinks ul li{
				margin : 0px;
				padding : 0px;
				list-style-type : none;
				margin-bottom : 7px;
			}
		div#hp_top div.col2 {
			width : 300px;
			float : left;
			display : inline;
			margin-left : 5px;
			padding-top : 5px;
		}
			div#hp_top div.col2 h4 {
				font-size : 1.1em;
				color : #900;
				margin-top : 0px;
				padding-bottom : 2px;
				margin-bottom : 5px;
				border-bottom : 1px solid #ccc;
			}
			div#hp_top div.col2 div.mag1 {
				background-color : #DCE3ED;
				margin-bottom : 5px;
				padding : 5px;
			}
				div#hp_top div.col2 div.mag1 div.coverimg {
					width : 115px;
					float : left;
				}
				div#hp_top div.col2 div.mag1 div.magarticles {
					margin-left : 5px;
				}
				div#hp_top div.col2 div.mag1 div.magarticles ul {
					margin : 0px;
					padding : 0px;
				}
				div#hp_top div.col2 div.mag1 div.magarticles ul li {
					margin : 0px;
					padding : 0px;
					list-style-type : none;
				}
				div#hp_top div.col2 div.mag1 div.magarticles ul li.s0 {
					font-size : 0.9em;
					padding : 1px 12px 8px 12px;
				}
				div#hp_top div.col2 div.mag1 div.magarticles ul li.s0 a {
					font-weight : bold;
				}
				div#hp_top div.col2 div.mag1 div.magarticles ul.actlinks li {
					margin-bottom : 0.3em;
					padding-left : 12px;
					background-image : url(/images/hp-bullet-grey.gif);
					background-repeat : no-repeat;
					background-position : 0px 0.5em;
					font-size : 0.9em;
				}

			div#hp_top div.col2 div.photobox {
				margin-bottom : 5px;
				padding : 5px;
				background-color : #ececec;
				background-repeat : no-repeat;
				background-position : bottom left;
				border : 1px solid #555;
				color : #fff;
				font-size : 0.9em;
			}
				div#hp_top div.col2 div.photobox h4 {
					border-bottom-style : none;
				}
				div#hp_top div.col2 div.photobox div.headshot {
					float : left;
					margin-right : 6px;
				}
				div#hp_top div.col2 div.photobox a {
					font-weight : bold;
					text-decoration : underline;
				}
				div#hp_top div.col2 div.photobox dt {
					font-weight : bold;
				}
				div#hp_top div.col2 div.photobox dd {
					margin : 0px;
					padding : 0px;
				}
				div#hp_top div.col2 div.photobox div.link {
					font-size : 1.1em;
				}
				
			div#hp_top div.col2 div.social_networks_box {
				background-color: #ececec;
				padding-bottom: 5px;
				height: 55px;
			}
				div#hp_top div.col2 div.social_networks_box h4 {
					border: none;
					text-align: center;
				}
				div#hp_top div.col2 div.social_networks_box ol {
					margin: 0 0 0 1px;
					padding: 0;
				}
				div#hp_top div.col2 div.social_networks_box ol li {
					float: left;
					list-style: none;
					margin: 0;
					padding: 0 5px;
				}
				div#hp_top div.col2 div.social_networks_box img {
					border: none;
					margin: 0;
					padding: 0;
					vertical-align: middle;
				}

			div.training_center {
				padding-bottom : 10px;
				color : #000;
			}
				div#hp_top div.col2 div.training_center h4 {
					font-size : 1.2em;
					color : #900;
					margin-top : 0px;
					padding-bottom : 2px;
					margin-bottom : 5px;
					border-bottom : 1px solid #ccc;
				}

				div#hp_top div.col2 div.training_center div.center_entry {
					width : 290px;
					padding : 0 5px 10px;
					float : left;
					display : inline;
					margin-right : 0px;
					margin-top : 0px;
					overflow: hidden;
				}
				
				div#hp_top div.col2 div.training_center div.corner_office {
					background-color: #ececec;
					margin-bottom: 2px;
				}

				div#hp_top div.col2 div.training_center div.center_entry div.train_head {
					width : 100px;
					float : left;
					display : inline;
					margin : 5px 5px 0px 5px;
				}
				
				div#hp_top div.col2 div.training_center div.center_entry div.train_title {
					float: left;
					width: 180px;
					padding-top : 2px;
					font-weight : bold;
					margin-bottom : 5px;
				}
				
				div#hp_top div.col2 div.training_center div.center_entry div.columns {
					font-size : 0.9em;
				}
	
				div#hp_top div.col2 div.training_center div.center_entry div.trainlinks {
					clear : both;
					font-size : 0.9em;
					text-align : center;
					padding : 3px 0px;
				}

				

			div#hp_top div.col3 div.webcast {
				margin-bottom : 20px;
				padding-right : 5px;
				/* font-size : 0.9em; */
			}
				div#hp_top div.col3 div.webcast h4 {
					color : #ffffff;
					border-bottom-style : none;
				}
				div#hp_top div.col3 div.webcast div.wcEntry {
					padding-bottom: 10px;
					float: left;
				}				
				div#hp_top div.col3 div.webcast div.headshot {
					float : left;
					margin-right : 5px;
				}
				div#hp_top div.col3 div.webcast div.title {
					padding-top : 2px;
					font-weight : bold;
					margin-bottom : 2px;
				}
				div#hp_top div.col3 div.webcast .dd {
					margin : 0px;
					padding : 0px;
				}
				div#hp_top div.col3 div.webcast div.webcast_reglink {
					font-size : 1.0em;
				}
				div#hp_top div.col3 div.webcast div.wcSponsor {
					text-align: center;
					font-weight: bold;
				}
				div#hp_top div.col3 div.webcast div.wcSponsor img {
					vertical-align: middle;
					border: none;
				}
				div#hp_top div.col3 div.webcast div.wc_more {
					text-align: center;
					font-weight: bold;
				}
			div#hp_top div.col2 div.announcement {
				margin-bottom : 5px;
				padding : 5px;
				background-color : #36c;
				border : 1px solid #333;
				color : #fff;
				font-size : 0.9em;
			}
				div#hp_top div.col2 div.announcement h4 {
					color : #F8D107;
					border-bottom-style : 1px solid #fff;
				}
				div#hp_top div.col2 div.announcement a {
					font-weight : bold;
					color : #fc3;
					text-decoration : underline;
				}
				div#hp_top div.col2 div.announcement div.morelink {
					font-size : 0.9em;
				}
				div#hp_top div.col2 div.announcement div.morelink a,
				div#hp_top div.col2 div.announcement div.morelink a:hover
				{
					color : #fff !important;
					background-image : none;
					padding-right : 0px;
				}
			div#hp_top div.col2 div.mag2 {
				padding : 7px;
				background-color : #ececec;
			}
				div#hp_top div.col2 div.mag2 h4 {
					border-color : #999;
				}
				div#hp_top div.col2 div.mag2 div.coverimg {
					float : right;
					width : 77px;
					border-left : 5px solid #ccc;
				}
				div#hp_top div.col2 div.mag2 ul {
					margin : 0px;
					padding : 0px;
					margin-right : 100px;
				}
				div#hp_top div.col2 div.mag2 ul li {
					margin : 0px;
					padding : 0px;
					padding-left : 12px;
					list-style-type : none;
				}
				div#hp_top div.col2 div.mag2 ul.actlinks {
					margin-top : 0.7em;
				}
				div#hp_top div.col2 div.mag2 ul.actlinks li {
					margin-bottom : 0.3em;
					padding-left : 12px;
					background-image : url(/images/hp-bullet-grey.gif);
					background-repeat : no-repeat;
					background-position : 0px 0.5em;
					font-size : 0.9em;
				}
				
		div#hp_top div.col3 {
			width : 180px;
			float : right;
			display : inline;
			margin-right : 5px;
			/* padding-left: 5px; */
			padding-top : 5px;
		}
		
		div#hp_top div.col3 h4 {
			color : #900;
			margin-top : 0px;
			margin-bottom : 5px;
			padding-bottom : 5px;
			font-size : 1.2em;
			border-bottom : 1px solid #ccc;
		}
		div#hp_top div.colExtra{
			width : 160px;
			float : right;
			display : inline;
			margin-right : 5px;
			padding-top : 0px;
			text-align:center;
		}
	
			div#hp_top div.colExtra div.ads {
				margin-bottom : 5px;
				
			}
			div#hp_top div.colExtra div#hpbookmark {
				background-color : #36c;
				border : 1px solid #14a;
				text-align : center;
				padding : 3px;
			}
			div#hp_top div.colExtra div#hpbookmark a {
				padding-left : 15px;
				background-image : url(/images/ico-bookmark.gif);
				background-repeat : no-repeat;
				background-position : 0px 50%;
				color : #fff;
				text-decoration : none;
				font-size : 11px;
			}
	div#hp_middle {
		background-color : #fff;
		background-image : url(/images/hp-bg-middlebar.gif);
		background-repeat : repeat-y;
		color : #000000;
		clear : both;
		border-top : 4px solid #fff;
		padding-top : 4px;
		font-size : 1.1em;
	}
		div#content div#hp_middle a { color : #000000; }
		div#content div#hp_middle a:hover { text-decoration : none; }
		div#hp_middle h5 {
			margin-top : 0px;
			font-size : 1.1em;
			margin-bottom : 4px;
			padding-bottom : 2px;
			border-bottom : 1px dotted #000000 !important;
			border-bottom : 1px solid #000000;
			color : #900;
		}
		div#hp_middle div.col1 {
			float : left;
			display : inline;
			margin-left : 10px;
			width : 295px;
		}
			div#hp_middle div.col1 div.career1 {
				width : 140px;
				float : left;
				font-size : 0.9em;
			}
				div#hp_middle div.col1 div.career1 p {
					margin-top : 0px;
					margin-bottom : 10px;
				}
				div#hp_middle div.col1 div.career1 form {
					padding : 0px;
					margin : 0px;
				}
				div#hp_middle div.col1 div.career1 form select,
				div#hp_middle div.col1 div.career1 form input {
					width : 120px;
					margin-bottom : 5px;
					font-size : 0.9em;
				}
			div#hp_middle div.col1 div.career2 {
				width : 140px;
				float : right;
				padding-left : 5px;
				font-size : 0.9em;
			}
				div#hp_middle div.col1 div.career2 strong {
					display : block;
					margin-bottom : 5px;
				}
				div#hp_middle div.col1 div.career2 div.careerlinks {
					text-align : center;
					font-size : 0.9em;
				}
				div#hp_middle div.col1 ul {
					padding : 0px;
					margin : 0px;
					margin-bottom : 1em;
				}
				div#hp_middle div.col1 ul li {
					padding : 0px;
					margin : 0px;
					margin-bottom : 0.3em;
					list-style-type : none;
					padding-left : 12px;
					background-image : url(/images/hp-bullet-white.gif);
					background-repeat : no-repeat;
					background-position : 0px 0.5em;
				}
		div#hp_middle div.col2 {
			float : left;
			display : inline;
			margin-left : 10px;
			width : 170px;
		}
			div#hp_middle div.col2 div.forums div {
				font-size : 0.9em;
			}
			div#hp_middle div.col2 div.forums ul {
				padding : 0px;
				margin : 0px;
				margin-bottom : 1em;
			}
			div#hp_middle div.col2 div.forums ul li {
				padding : 0px;
				margin : 0px;
				margin-bottom : 0.3em;
				list-style-type : none;
				padding-left : 12px;
				background-image : url(/images/hp-bullet-white.gif);
				background-repeat : no-repeat;
				background-position : 0px 0.5em;
			}
		div#hp_middle div.col3 {
			float : left;
			display : inline;
			margin-left : 10px;
			width : 270px;
		}
			div#hp_middle div.col3 form {
				padding : 0px;
				margin : 0px;
			}
			div#hp_middle div.col3 table {
				width : 270px;
			}
			div#hp_middle div.col3 td {
				vertical-align : top;
				font-size : 0.8em;
			}
			div#hp_middle div.col3 td.box {
				padding : 0px;
				width : 1px;
			}
			div#hp_middle div.col3 td.text {
				width : 45%;
			}
			div#hp_middle div.col3 a.lister,
			div#hp_middle div.col3 a.lister:visited,
			div#hp_middle div.col3 a.lister:focus,
			div#hp_middle div.col3 a.lister:hover,
			div#hp_middle div.col3 a.lister:active
			{
				text-decoration : none;
				position : relative;
				cursor : default;
			}
			div#hp_middle div.col3 a.lister span {
				display : none;
			}
			div#hp_middle div.col3 a.lister:focus span,
			div#hp_middle div.col3 a.lister:hover span,
			div#hp_middle div.col3 a.lister:active span
			{
				display : block;
				position : absolute;
				z-index : 50;
				left : 20px;
				top : 15px;
				width : 140px;
				padding : 3px;
				background-color : #efefef;
				color : #666;
			}
			div#hp_middle div.col3 input {
				font-size : 0.8em;
			}
			
	/* all this content disabled at launch */
	div#hp_bottom {
		clear : both;
		padding-top : 5px;
		background-color:#FFFFFF;
		}
		div#hp_bottom h5 {
			color : #900;
			border-bottom : 1px solid #999;
			padding-bottom : 2px;
		}
		div#hp_bottom div.col1 {
			width : 135px;
			float : left;
			display : inline;
			margin-left : 5px;
		}
			div#hp_bottom div.col1 div { margin-bottom : 5px; }
			div#hp_bottom div.col1 div#emsexpo {
				background-color : #1145AB;
				color : #fff;
				padding : 5px;
			}
				div#hp_bottom div.col1 div#emsexpo div.logo { text-align : center; }
				div#hp_bottom div.col1 div#emsexpo ul {
					padding : 0px 10px;
					margin : 0px;
				}
				div#hp_bottom div.col1 div#emsexpo ul li {
					margin : 0px;
					padding : 0px;
					margin-bottom : 0.3em;
					list-style-type : none;
					font-size : 0.9em;
					padding-left : 12px;
					background-image : url(/images/hp-bullet-white.gif);
					background-repeat : no-repeat;
					background-position : 0px 0.5em;
				}
				div#hp_bottom div.col1 div#emsexpo ul li a { color : #fff; }
				div#hp_bottom div.col1 div#emsexpo ul li a:hover { text-decoration : none; }
		div#hp_bottom div.col2 {
			width : 225px;
			float : left;
			display : inline;
			margin-left : 12px;
		}
			div#hp_bottom div.col2 div { margin-bottom : 5px; }
			div#hp_bottom div.col2 div.webdir { margin-bottom : 10px; }
				div#hp_bottom div.col2 div.webdir h5 {
					margin-top : 0px;
					margin-bottom : 5px;
					font-size : 1em;
				}
				div#hp_bottom div.col2 div.webdir ul {
					padding : 0px;
					margin : 0px;
				}
				div#hp_bottom div.col2 div.webdir ul li {
					padding : 0px;
					margin : 0px;
					margin-bottom : 0.3em;
					list-style-type : none;
					font-size : 0.9em;
					padding-left : 0px;
					background-image : url(/images/hp-bullet-grey.gif);
					background-repeat : no-repeat;
					background-position : 0px 0.5em;
				}
				div#hp_bottom div.col2 div.webdir ul.c1 {
					width : 48%;
					float : left;
				}
				div#hp_bottom div.col2 div.webdir ul.c2 {
					width : 48%;
					float : right;
				}
			div#hp_bottom div.col2 div.textlinks {
				clear : both;
				padding-bottom : 10px;
			}
				div#hp_bottom div.col2 div.textlinks h5 {
					font-size : 1em;
					margin-bottom : 5px;
				}
				div#hp_bottom div.col2 div.textlinks ul {
					padding : 0px;
					margin : 0px;
				}
				div#hp_bottom div.col2 div.textlinks ul li {
					padding : 0px;
					margin : 0px;
					list-style-type : none;
					margin-bottom : 0.3em;
					font-size : 0.9em;
				}
				div#hp_bottom div.col2 div.textlinks ul li a {
					font-weight : bold;
				}
		div#hp_bottom div.col3 {
			width : 400px;
			float : left;
			display : inline;
			margin-left : 10px;
			padding-left : 15px;
		}
			div#hp_bottom div.col2 h5 {
				font-size : 1em;
				margin-top : 0px;
				margin-bottom : 5px;
			}
			div#hp_bottom div.col2 div { margin-bottom : 5px; }
				div#hp_bottom div.col2 div.buyersguide {
					margin-bottom : 10px;
				}
					div#hp_bottom div.col2 div.buyersguide ul {
						padding : 0px;
						margin : 0px;
					}
					div#hp_bottom div.col2 div.buyersguide ul li {
						padding : 0px;
						margin : 0px;
						margin-bottom : 0.3em;
						font-size : 0.9em;
						list-style-type : none;
						padding-left : 12px;
						background-image : url(/images/hp-bullet-grey.gif);
						background-repeat : no-repeat;
						background-position : 0px 0.5em;
					}
			div#hp_bottom div.col3 div.apparatus {}
			div#hp_bottom div.col3 div.poll {}
		div#hp_bottom div.col4 {
			width : 270px;
			float : left;
			display : inline;
			margin-left : 10px;
		}
			div#hp_bottom div.col4 h5 {
				font-size : 1em;
				margin-top : 0px;
				margin-bottom : 5px;
			}
			div#hp_bottom div.col4 div { margin-bottom : 5px; }
			div#hp_bottom div.col4 div.shop {}
}
@media print {
	
}
span.hpbookmark {
				background-color : #36c;
				border : 1px solid #14a;
				text-align : center;
				padding : 3px;
				text-decoration : none !important;
			}
			span.hpbookmark a {
				padding-left : 15px;
				background-image : url(/images/ico-bookmark.gif);
				background-repeat : no-repeat;
				background-position : 0px 50%;
				color : #fff;
				text-decoration : none !important;
				font-size : 11px;
			}
