@media screen {
	/* reset */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
	}
	/*dd {
		margin-left:40px;
	}*/
	/* body {line-height:1.15;} */
	ol, ul {
		list-style: none;
	}

	blockquote, q {
		quotes: none;
	}

		blockquote:before, blockquote:after, q:before, q:after {
			content: ''; /* content:none; */
		}
	/* remember to define focus styles! */
	:focus {
		outline: 0;
	}
	/* remember to highlight inserts somehow! */
	ins {
		text-decoration: none;
	}

	del {
		text-decoration: line-through;
	}
	/* tables still need 'cellspacing="0"' in the markup */
	/* table {border-collapse:collapse; border-spacing:0;} */
	/* end reset */

	body {
		margin: 0;
		padding: 5px 0 0 0;
		font-size: 75%;
		font-family: arial, verdana, sans-serif;
		background: #002933 url(../Img/bg_body.gif) repeat-x top;
	}

		body.default {
			font-size: 75%;
		}

		body.medium {
			font-size: 80%;
		}

		body.large {
			font-size: 90%;
		}

	h1 {
		font-size: 1.9em;
		margin-top: 10px;
		margin: 10px;
	}

	h2 {
		font-size: 1.1em;
		text-transform: uppercase;
		font-weight: bold;
		padding-right: 15px;
	}

	h3 {
		font-size: 1.25em;
	}

	span.metal-bulletin-brand-font {
		color: #006e89;
		font-style: normal;
		font-weight: bold;
		font-size: 1.30em;
	}

	h4 {
		font-size: 1.072em;
	}

	textarea, select, input {
		font-family: Arial, Sans-Serif;
		font-size: 100%;
	}

	p {
		margin: 1em 0;
		line-height: 1.5em;
	}

	a img {
		border: 0;
	}

	a {
		text-decoration: none;
		font-weight: bold;
		color: #006e89;
	}

		a:hover {
			color: #000;
		}

	br.clear {
		clear: both;
	}

	.mbgreentext {
		color: #006e89;
	}

	.article_body {
		font-size: 1.08em;
	}

		.article_body ol, .article_body ul {
			padding-left: 26px;
			margin: 1em 0;
			line-height: 1.4em;
		}

		.article_body ul {
			list-style-type: square;
		}

		.article_body ol {
			list-style-type: decimal;
		}

	.clear {
		clear: both;
		line-height: 0.01%;
	}

	.clearleft {
		clear: left;
		line-height: 0.01%;
	}

	.hidden {
		position: absolute;
		left: -999em;
		width: 1em;
		overflow: hidden;
	}

	.search_box a.right_float {
		margin-top: 3px;
	}

	span.small_text {
		font-size: 0.8em;
		font-weight: normal;
		text-transform: none;
	}


	div.left_100 {
		width: 960px;
		float: left;
		clear: both;
	}

	div.left_75 {
		width: 720px;
		float: left;
		clear: left;
	}

	div.left_50 {
		width: 480px;
		float: left;
		clear: left;
	}

	div.event_left_50, div.event_left_50 div.block_100 {
		width: 435px;
	}

	div.right_50 {
		width: 480px;
		float: right;
	}

	div.block_50, div.block_100, div.block_150, div.block_200, div.block_360, div.block_600 {
		margin: 10px;
		float: left;
		position: relative;
	}

	div.block_50 {
		width: 220px;
		min-height: 180px;
	}

	div.block_100 {
		width: 460px;
	}

	div.block_150 {
		width: 640px;
	}

	div.block_200 {
		width: 940px;
	}

	div.block_250 {
		margin: 10px;
		float: left;
		position: relative;
		top: -222px;
		left: 560px;
	}

	div.left_25 {
		width: 240px;
		float: left;
		clear: left;
	}

	div.left_220 {
		width: 220px;
		float: left;
		margin-right: 20px;
	}

	div.block_600 {
		width: 560px;
		margin-right: 40px;
	}

	div.block_360 {
		width: 340px;
		margin-left: 0;
	}

	div.event_right_25 {
		width: 240px;
		float: right;
		border-left: 1px solid #cce2e7;
		padding-left: 30px;
	}

	div.event_right_25, div.event_right_50 {
		border-left: 1px solid #cce2e7;
		padding-left: 20px;
	}
	/*div.event_right_50 {width:430px}*/
	.right_50 .right_25 {
		width: 200px;
		float: right;
		margin-top: 20px;
		margin-right: 40px;
	}

	.right_50 .right_wrppr {
		display: inline-block;
		float: right;
		width: 240px;
	}

	.right_50 .left_wrppr {
		display: inline-block;
		float: left;
		width: 180px;
		margin-left: 10px;
	}

	div.left {
		width: 460px;
		float: left;
	}

	div.mtop {
		margin-top: -7px;
	}

	.mtop_15_neg {
		margin-top: -15px !important;
	}

	.mLeft_02_neg {
		margin-left: -2px;
	}

	div.white {
		background: #ffffff;
		height: 51px;
	}

	div.mbweeklyalert {
		margin-top: -8px !important;
	}

	ul.closingpricesalerts {
		margin-top: -5px;
	}

		ul.closingpricesalerts li br {
			display: none;
		}

	div.right_social_icons {
		width: 390px;
		float: right;
	}

	div.left_480 {
		width: 480px;
		float: left;
		clear: left;
	}

	div.block_social_icons {
		width: 334px;
	}

	.block_50, .block_50 + .block_50 + .block_50, .block_50 + .block_50 + .block_50 + .block_50 + .block_50, .block_50 + .block_50 + .block_50 + .block_50 + .block_50 + .block_50 + .block_50, .block_50 + .block_50 + .block_50 + .block_50 + .block_50 + .block_50 + .block_50 + .block_50 + .block_50, .block_50 + .block_50 + .block_50 + .block_50 + .block_50 + .block_50 + .block_50 + .block_50 + .block_50 + .block_50 + .block_50 {
		clear: both;
	}

		.block_50 + .block_50, .block_50 + .block_50 + .block_50 + .block_50, .block_50 + .block_50 + .block_50 + .block_50 + .block_50 + .block_50, .block_50 + .block_50 + .block_50 + .block_50 + .block_50 + .block_50 + .block_50 + .block_50, .block_50 + .block_50 + .block_50 + .block_50 + .block_50 + .block_50 + .block_50 + .block_50 + .block_50 + .block_50 {
			clear: none;
		}

	.yellow_box {
		border: 1px solid #ffe400;
		background: #fffacd;
		padding: 8px 10px;
	}

		.yellow_box h2 {
			margin-bottom: 10px;
		}

	.banner_mobile_app {
		cursor: pointer;
		position: absolute;
		background: #DFEDF0 url("../Img/banner_mb_app.png") no-repeat center 80px;
		height: 220px;
		padding: 10px;
		left: -152px;
		top: 314px;
		border: 2px solid #006E89;
	}

		.banner_mobile_app h4 {
			text-transform: uppercase;
			color: #D71920;
			text-align: center;
			margin: 1em 0;
		}

	#wrapper {
		width: 980px;
		margin-right: auto;
		margin-left: auto;
		position: relative;
	}

	.masthead_ads {
		width: 960px;
		height: 60px;
		background: url(../Img/bg_ads_top.png) no-repeat center top;
		float: left;
		padding: 13px 10px 10px 10px;
	}

	.masthead_ads_new {
		width: 970px;
		height: 90px;
		background: url(../Img/bg_ads_top_new.png) no-repeat center top;
		float: left;
		padding: 13px 0px 10px 10px;
	}

	.content {
		background-color: #fff;
		width: 960px;
		padding-right: 10px;
		padding-left: 10px;
		clear: both;
		float: left;
		padding-bottom: 10px;
	}

	.masthead_ads .ad_1 {
		float: left;
		width: 468px;
	}

	.masthead_ads .ad_2 {
		float: right;
		width: 468px;
	}

	.masthead_ads_new .ad {
		display: inline;
		float: left;
		margin-right: 4px;
	}

		.masthead_ads_new .ad + .ad {
			margin-right: 0px;
		}

	#utility_nav {
		padding-top: 8px;
		clear: both;
		float: left;
		width: 980px;
	}

	#header {
		clear: both;
		float: left;
		width: 980px;
		padding-bottom: 10px;
	}

		#header .header_ad {
			float: right;
			clear: right;
			width: 480px;
			height: 0px; /*40px*/
		}

			#header .header_ad img {
				float: right;
				height: 40px; /*40px*/
				display: none;
			}

		#header .home_link {
			float: left;
			width: 360px;
			margin-top: 16px;
		}

	.wrapper_registration #header .home_link {
		margin-top: 0;
		margin-bottom: 5px;
	}

	/* styles for menu lists */
	ul#group_links, ul#utility_links, ul#section_links, ul#section_links ul, ul#login_links {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

	#login_welcome_message {
		color: #fff;
		text-align: right;
		float: right;
		margin-right: 6px;
		margin-top: 2px;
	}

	div.chkoutminilogin {
		margin-top: 40px;
	}

	ul#login_links {
		float: right;
		clear: right;
		margin-bottom: 0px;
	}

		ul#login_links li {
			float: left;
			margin-left: 7px;
			position: relative;
			z-index: 300;
		}

			ul#login_links li div#login_div {
				width: 350px;
				background: #fff;
				padding: 6px 7px;
				background: #cce2e7;
				text-align: left;
				z-index: 400;
			}

	html.js ul#login_links li div#login_div {
		display: none;
		position: absolute;
		right: 0;
		top: 19px;
	}

	ul#login_links li div#login_div.show_error {
		display: inline;
	}

		ul#login_links li div#login_div.show_error #login_messages {
			display: block;
			color: Red;
			font-weight: bold;
			padding-bottom: .5em;
			margin-right: .5em;
		}

	ul#login_links .close_link {
		float: right;
	}

	ul#login_links li div#login_div * {
		vertical-align: middle;
	}

	ul#login_links li div#login_div input[type="text"], ul#login_links li div#login_div input[type="password"], ul#login_links li div#login_div input[type="submit"] {
		width: 130px;
		margin-right: 7px;
		font-size: 1em;
	}

	ul#login_links li div#login_div input[type="text"], ul#login_links li div#login_div input[type="password"] {
		border: 2px solid #006e89;
		padding: 1px;
	}

	ul#login_links li div#login_div.show_error input[type="text"], ul#login_links li div#login_div.show_error input[type="password"] {
		border-color: Red;
	}

	ul#login_links li div#login_div input[type="submit"] {
		width: auto;
	}

	ul#login_links li div#login_div label {
		text-align: right;
		font-weight: bold;
		margin-right: 6px;
	}

		ul#login_links li div#login_div label.rememberme {
			margin-right: 0;
		}

	ul#login_links .subscribe span {
		background-image: url("../Img/bg_btn_yellow_right.png");
	}

		ul#login_links .subscribe span span {
			background-color: #ffe400;
		}

	ul#login_links a.subscribe {
		background-image: url("../Img/bg_btn_search.png");
	}

		ul#login_links a.subscribe span span.right {
			background-image: url("../Img/bg_btn_search.png");
		}

	.login_expiry_date {
		text-align: left;
		color: #fff;
	}

	.login_table {
		float: right;
		text-align: right;
		margin-bottom: 0;
	}

	.login_red {
		color: red;
	}

	div#login_div div {
		float: left;
	}

	div#login_div a.close_btn {
		float: right;
	}
	/*----------------------------------------------------
Issue 60403 changes to external sites and group links
new css rules see changes old commented out
Plus added a last_link class to turn off the right border
---------------------------------------------------------*/

	ul#group_links li.first_link {
		border-left: 0;
		padding-left: 0;
	}

	ul#group_links li.fixMargin {
		margin-top: 1px;
	}

	ul#group_links {
		float: left;
		margin-top: 1px;
		margin-bottom: 6px;
	}

		ul#group_links li {
			display: inline-block;
			float: left;
			padding: 0 9px 0 9px; /*14px*/
			border-left: 1px solid #ffffff;
		}

			ul#group_links li a {
				padding-bottom: 1px;
			}

				ul#group_links li a:hover {
					border-bottom: 1px dotted #fff;
					padding-bottom: 0;
				}

	ul#utility_links {
		float: right;
		color: #fff;
		font-size: 1.1em;
		line-height: 1.1em;
	}

		ul#utility_links li {
			float: left;
			padding-left: 6px;
			padding-right: 5px;
		}

			ul#utility_links li + li {
				background: url(../Img/bg_menu_divider.gif) no-repeat left;
			}

			ul#utility_links li:last-child {
				padding-right: 0;
			}

			ul#utility_links li a, ul#section_links ul li a {
				color: #fff;
				font-weight: normal;
			}

	ul#section_links li a {
		color: #fff;
	}

	ul#utility_links a.rss_link {
		padding-right: 20px;
		background: url(../Img/icon_rss.gif) no-repeat right;
	}

	ul#utility_links li a:hover {
		color: #ffe400;
	}

	ul#section_links li {
		display: inline;
		float: left;
		padding-left: 1px;
		background: url(../Img/bg_nav_seperator.gif) no-repeat left bottom;
	}

		ul#section_links li:first-child {
			background: none;
			padding-left: 0;
		}

			ul#section_links li:first-child a {
				line-height: 28px;
			}

		ul#section_links li.one_line a {
			line-height: 28px;
		}

		ul#section_links li.more_link {
			float: right;
			padding-right: 0;
			margin-right: 0;
			position: relative;
			z-index: 150;
		}

			ul#section_links li.more_link a span {
				font-size: 11px;
				line-height: normal;
			}

	ul#section_links {
		width: 980px;
		float: left;
		clear: both;
		background: url(../Img/bg_section_links_bottom.gif) bottom repeat-x;
		padding-bottom: 26px;
	}

		ul#section_links li a {
			float: left;
			cursor: pointer;
			padding: 2px 10px 6px 10px;
			height: 30px;
			line-height: 15px;
			white-space: nowrap;
			font-size: 13px;
		}

		ul#section_links li.selected div {
			background: url(../Img/bg_nav_selected.gif) repeat-x bottom;
			color: #ffe400;
		}

		ul#section_links li.selected a {
			color: #ffe400;
		}

		ul#section_links li.was_selected a {
			color: #ffe400;
		}

		ul#section_links li div {
			float: left;
		}

			ul#section_links li div:hover {
				background: url(../Img/bg_nav_selected.gif) repeat-x bottom;
			}

		ul#section_links li.hover_ie6 div {
			background: url(../Img/bg_nav_selected.gif) repeat-x bottom;
		}
	/*New nav links*/
	.new_link {
		background: url(../Img/bg_nav_selected_new_link.gif) repeat-x bottom;
		color: #fff;
	}

		.new_link:hover {
			background: url(../Img/bg_nav_selected.gif) repeat-x bottom;
		}

		.new_link .selected {
			background: url(../Img/bg_nav_selected.gif) repeat-x bottom;
			color: #ffe400;
		}
	/*New nav links*/
	ul#section_links > li:first-child div > a {
		background: url(../Img/bg_home.gif) no-repeat center 12px;
		width: 14px;
	}

	ul#section_links a.home_ie6 {
		background: url(../Img/bg_home.gif) no-repeat center 12px;
		width: 14px;
	}

	ul#section_links > li:first-child div > a span {
		position: absolute;
		left: -999em;
		width: 1em;
		overflow: hidden;
	}

	ul#section_links a.home_ie6 span {
		position: absolute;
		left: -999em;
		width: 1em;
		overflow: hidden;
	}

	ul#section_links > li:first-child.selected div > a {
		background-position: center -51px;
	}

	ul#section_links > li:first-child.was_selected div > a {
		background-position: center -51px;
	}

	ul#section_links a.home_selected_ie6 {
		background-position: center -51px;
	}

	ul#section_links {
		position: relative;
		z-index: 100;
	}

		ul#section_links ul {
			background: #006e89;
			width: 970px;
			padding: 0 5px;
			float: left;
			display: none;
			position: absolute;
			left: 0;
			top: 38px;
			z-index: 200;
		}

		ul#section_links li ul a {
			line-height: normal !important;
		}

		ul#section_links li.selected ul a {
			background: none;
			color: #fff;
		}

		ul#section_links li.selected ul {
			display: block;
		}
		/*
ul#section_links li:hover ul {display:block;}
ul#section_links li.hover_ie6 ul {display:block;}
*/
		ul#section_links ul li, ul#section_links ul a {
			margin: 0px;
			padding: 0px;
			background: none;
			line-height: normal;
		}

		ul#section_links ul li {
			float: left;
		}

			ul#section_links ul li a {
				float: left;
				font-size: 12px;
				height: auto;
				padding-left: 5px;
				padding-right: 5px;
				padding-top: 4px;
			}

				ul#section_links ul li a span {
					float: left;
					padding: 1px 2px 7px 3px;
					height: 14px;
				}

			ul#section_links ul li:hover {
				background: none;
			}

		ul#section_links ul a:hover {
			color: #ffe400 !important;
		}

		ul#section_links ul li.selected a {
			background: url(../Img/bg_subnav_selected.gif) no-repeat center bottom;
			color: #fff;
			font-weight: bold;
		}

		ul#login_links #more_links_div, ul#section_links #more_div {
			display: none;
			right: 0;
			top: 19px;
			position: absolute;
			background: #cce2e7;
			z-index: 300;
		}

	ul#login_links #more_links_div {
		width: 130px;
	}

	ul#section_links #more_div {
		width: 190px;
	}

	#more_links_div ul#more_links li, #more_div ul#more_links li {
		float: none;
		display: block;
		margin: 0;
	}

		#more_links_div ul#more_links li a, #more_div ul#more_links li a {
			float: none;
			display: block;
			padding: 5px 5px 6px;
			font-size: 11px;
			color: #006e89;
			font-weight: normal;
		}

			#more_links_div ul#more_links li a:hover, #more_div ul#more_links li a:hover {
				background: #ffe400;
			}

	div#more_links_div ul {
		text-align: left;
	}

	div.block_r_300 {
		width: 320px;
		float: right;
		margin: 10px;
		height: 32px;
	}

		div.block_r_300 ul {
			margin: 0;
			padding: 0;
			list-style: none;
			width: 320px;
			height: 27px;
			padding: 5px 0;
			background: #F0F6F8;
			border: 1px solid #cccccc;
		}

			div.block_r_300 ul li {
				float: left;
				margin: 0;
				padding: 4px;
				height: 23px;
			}

				div.block_r_300 ul li.f_item {
					width: 70%;
				}

				div.block_r_300 ul li.s_item {
					width: auto;
				}

				div.block_r_300 ul li a {
					display: block;
					height: 23px;
					line-height: 23px;
				}

					div.block_r_300 ul li a.print {
						background: url(../Img/icon_print.png) no-repeat left center;
						padding-left: 20px;
					}

					div.block_r_300 ul li a.spreadsheet {
						background: url(../Img/icon_spreadsheet.png) no-repeat left center;
						padding-left: 20px;
					}


	/* end styles for menu lists */

	div.nav_icons {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.nav_icons ul {
		float: left;
		width: 434px;
		border: 1px solid #006e89;
		background-color: #f0f6f8;
		padding: 7px 12px;
		font-size: 12px;
	}

	.nav_icons li {
		float: left;
		margin-left: 6px;
	}

		.nav_icons li a {
			float: left;
			background-position: left top;
			background-repeat: no-repeat;
			padding-left: 18px;
			height: 17px;
			line-height: 16px;
		}

		.nav_icons li.icon_archive a {
			background-image: url(../Img/icon_archive.png);
		}

		.nav_icons li.icon_pricebook a {
			background-image: url(../Img/icon_pricebook.gif);
		}

		.nav_icons li.icon_focus a {
			background-image: url(../Img/icon_focus.gif);
		}

		.nav_icons li.icon_index a {
			background-image: url(../Img/icon_index.gif);
			padding-left: 22px;
		}

		.nav_icons li.icon_apex a {
			background-image: url(../Img/icon_focus.gif);
			margin-right: 4px;
		}

		.nav_icons li.icon_magazine a {
			background-image: url(../Img/icon_magazine.gif);
			margin-right: 5px;
		}

		.nav_icons li.icon_apex a {
			background-image: url(../Img/icon_apex.gif);
		}

		.nav_icons li.icon_daily a {
			background-image: url(../Img/icon_daily.gif);
		}

		.nav_icons li.icon_app a {
			background-image: url(../Img/icon_app.gif);
			color: #D71920;
		}

	div.content div.social_icons {
		position: relative;
		right: -600px;
		top: -20px;
		width: 449px;
	}

	.social_icons ul {
		float: left;
		width: 380px;
		padding: 7px 6px;
		font-size: 12px;
	}

	.social_icons li {
		float: left;
		margin-left: 20px;
	}

		.social_icons li + li {
			border-left: 1px solid #e2e2e2;
			padding-left: 10px;
			margin-left: 10px;
		}

		.social_icons li a {
			float: left;
			background-position: left top;
			background-repeat: no-repeat;
			padding-left: 5px;
			height: 17px;
			line-height: 16px;
			color: #9d0a0e;
		}

		.social_icons li.icon_mobile a {
			background-image: url(../Img/icon_archive.gif);
		}

		.social_icons li.icon_twitter a {
			background: url(../Img/icon_twitter.png) no-repeat right;
			background-position: 57px 0;
			width: 70px;
		}

		.social_icons li.icon_linkedin a {
			background: url(../Img/icon_linkedin.png) no-repeat right;
			background-position: 67px 0;
			width: 80px;
		}

		.social_icons li.icon_rssfeeds a {
			background: url(../Img/icon_rss.gif) no-repeat right;
			background-position: 77px 0;
			width: 90px;
		}



	/* breadcrumb and ticker */
	div#breadcrumb, div.breadcrumb {
		width: 940px;
		font-size: 1.16em;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 20px;
		padding-bottom: 0;
		background: #fff;
		float: left;
		clear: both;
	}

		div.breadcrumb .half-wrapper {
			width: 50%;
		}

	div.eventbreadcrumb {
		width: 460px;
		font-size: 1.16em;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 20px;
		padding-bottom: 15px;
		background: #fff;
		float: left;
		clear: both;
	}

	div#breadcrumb img.rss, div.breadcrumb img.rss {
		margin-right: 10px;
	}

	div#breadcrumb h2, div.breadcrumb h2 {
		font-size: 13px;
		margin: 0;
		padding: 0;
		text-transform: uppercase;
		float: left;
	}

		div.breadcrumb h2.news_ticker_heading {
			width: 86px;
		}

		div#breadcrumb h2 .rss, div.breadcrumb h2 .rss {
			float: left;
		}

	ul#news_ticker {
		float: left;
		width: 854px;
		font-size: 13px;
	}

	html.js ul#news_ticker {
		height: 16px;
		overflow: hidden;
	}

	ul#news_ticker li {
		display: list-item;
	}

	div.breadcrumb a {
		font-weight: bold;
	}

	.ticker-controls {
		float: right;
		text-align: right;
	}

		.ticker-controls li {
			display: inline;
			margin-right: 5px;
		}
	/* end breadcrumb and ticker */

	/* styles for buttons */
	a.button {
		font-size: 11px;
		font-weight: bold;
		display: inline-block;
		font-weight: bold;
		text-transform: none;
		cursor: pointer;
	}

		a.button, a.button span {
			display: inline-block;
			padding-left: 5px;
			background-position: left;
			background-repeat: no-repeat;
			height: 18px;
		}

			a.button span, a.button span span, ul#section_links li.more_link a span {
				background-position: right;
				padding: 0 5px 0 0;
				display: block;
				font-weight: bold;
				line-height: 1.2em;
			}

				a.button span span, ul#section_links li.more_link a span span {
					padding: 2px 30px 0 8px;
					height: 16px;
					font-weight: bold;
				}

	a.lblue {
		background-image: url(../Img/bg_btn_lblue_left.png);
		color: #006e89;
	}

		a.lblue span {
			background-image: url(../Img/bg_btn_lblue_right.png);
		}

			a.lblue span span {
				background: #cce2e7;
				color: #006e89;
			}

		a.lblue:hover span span {
			color: #000;
		}

	a.grey, a#prev.prev_disabled, a#next.next_disabled, a#prevPicks.prev_disabled, a#nextPicks.next_disabled {
		background-image: url(../Img/bg_btn_grey_left.png);
		color: #666;
	}

		a.grey span, a#prev.prev_disabled span, a#next.next_disabled span, a#prevPicks.prev_disabled span, a#nextPicks.next_disabled span {
			background-image: url(../Img/bg_btn_grey_right.png);
		}

			a.grey span span, a#prev.prev_disabled span span, a#next.next_disabled span span, a#prevPicks.prev_disabled span span, a#nextPicks.next_disabled span span {
				background: #bdbdbd;
				color: #666;
			}

		a.grey:hover span span, a#prev.prev_disabled:hover span span, a#next.next_disabled:hover span span, a#prevPicks.prev_disabled:hover span span, a#nextPicks.next_disabled:hover span span {
			color: #666;
		}

	a.lblue span span.down, ul#section_links li.more_link a span.down, ul#section_links li.more_link a:hover span.down {
		background-image: url(../Img/bg_btn_lblue_arrow_down.png);
		background-repeat: no-repeat;
		background-position: right;
	}

	a.lblue span span.up, ul#section_links li.more_link a:hover span.up {
		background-image: url(../Img/bg_btn_lblue_arrow_up.png);
		background-repeat: no-repeat;
		background-position: right;
	}

	a.lblue span span.right {
		background-image: url(../Img/bg_btn_lblue_arrow_right.png);
		background-repeat: no-repeat;
		background-position: right;
	}

	a.blue {
		background-image: url(../Img/bg_btn_blue_left.png);
		color: #fff;
	}

		a.blue span {
			background-image: url(../Img/bg_btn_blue_right.png);
		}

			a.blue span span {
				background: #006e89;
				color: #fff;
			}

				a.blue span span.right {
					background-image: url(../Img/bg_btn_blue_arrow_right.png);
					background-repeat: no-repeat;
					background-position: right;
				}

				a.blue span span.left {
					background-image: url(../Img/bg_btn_blue_arrow_left.png);
					background-repeat: no-repeat;
					background-position: left;
					padding: 2px 8px 0 30px;
				}

		a.blue:hover span span {
			color: #ffe400;
		}

		a.blue span span.down {
			background-image: url(../Img/bg_btn_blue_arrow_down.png);
			background-repeat: no-repeat;
			background-position: right;
		}

	a.yellow {
		background-image: url(../Img/bg_btn_yellow_left.png);
		color: #006e89;
		cursor: pointer;
	}

		a.yellow span {
			background-image: url(../Img/bg_btn_yellow_right.png);
		}

			a.yellow span span {
				background: #ffe400;
				color: #006e89;
			}

		a.yellow:hover span span {
			color: #000;
		}

		a.yellow span span.down {
			background-image: url(../Img/bg_btn_yellow_arrow_down.png);
			background-repeat: no-repeat;
			background-position: right;
		}

		a.yellow span span.right {
			background-image: url(../Img/bg_btn_yellow_arrow_right.png);
			background-repeat: no-repeat;
			background-position: right;
		}

	a.grey span span.right, a#next.next_disabled span span.right, a#nextPicks.next_disabled span span.right {
		background-image: url(../Img/bg_btn_grey_arrow_right.png);
		background-repeat: no-repeat;
		background-position: right;
	}

	a.grey span span.left, a#prev.prev_disabled span span.left, a#prevPicks.prev_disabled span span.left {
		background-image: url(../Img/bg_btn_grey_arrow_left.png);
		background-repeat: no-repeat;
		background-position: left;
		padding: 2px 8px 0 30px;
	}
	/* end styles for buttons */

	h2.subsection_header {
		background: #006e89;
		clear: both;
		color: #fff;
		font-size: 1em;
		font-weight: bold;
		margin: 7px 0;
		padding: 2px 5px 3px 5px;
		position: relative;
		text-transform: uppercase;
	}

		h2.subsection_header a.hide_expand {
			position: absolute;
			right: 5px;
			top: 3px;
			text-transform: capitalize;
			cursor: pointer;
			font-size: 0.9em;
			color: #fff;
		}

			h2.subsection_header a.hide_expand:hover {
				color: #ffe400;
			}

	h2.section, div.news_list h2, div.events_list h2, div.subscribe h2 {
		border-bottom: 2px solid #ffe400;
		padding-bottom: 2px;
		padding-right: 15px;
		font-size: 1.1em;
		text-transform: uppercase;
		font-weight: bold;
		line-height: 1.1em;
	}

	h2.section {
		margin-bottom: 10px;
	}

	div.news_list ul {
		list-style-type: none;
		color: #444444;
	}

		div.news_list ul li {
			margin-top: 6px;
			padding-left: 15px;
			background: url(../Img/bg_bullet.gif) no-repeat left 3px; /* display:inline-block; */
			clear: both;
		}

	div.news_list {
		margin-bottom: 0;
		min-height: 195px;
	}

		div.news_list ul li a {
			font-weight: normal;
		}

		div.news_list span.date {
			float: right;
			width: 95px;
			font-size: 9px;
			text-align: right;
			margin-bottom: 5px;
			color: Gray;
		}

	/* Homepage and sub pages featured news box */
	div.featured_news {
		background: #cce2e7;
		float: left;
		width: 440px;
		padding: 10px;
	}

		div.featured_news ul, div.featured_news li {
			float: left;
			width: 100%;
		}

			div.featured_news ul li {
				margin-bottom: 15px;
			}

				div.featured_news ul li .featuredStoryImg {
					float: left;
					width: 210px;
				}

					div.featured_news ul li .featuredStoryImg img {
						float: left;
						margin-right: 5px;
						max-width: 200px;
					}

				div.featured_news ul li .featuredStoryText {
					float: right;
					width: 230px;
				}

					div.featured_news ul li .featuredStoryText h2 {
						font-size: 1.5em;
						margin: -3px 0 6px 0;
						text-transform: none;
					}

					div.featured_news ul li .featuredStoryText a {
						font-weight: bold;
					}

	body > html div.featured_news li .featuredStoryImg img {
		width: auto;
		max-width: 200px;
	}
	/*IE6*/
	html > body .featuredStoryText {
		width: 230px;
	}

	html.js .featured_news li {
		display: none;
		margin-bottom: 0;
	}

		html.js .featured_news li:first-child {
			display: block;
		}

	div.search_cloud {
		background: #006e89;
		color: #fff;
		font-family: "trebuchet ms", sans-serif;
		line-height: 1.15;
	}

		div.search_cloud h2 {
			margin: 0 0 5px 5px;
		}

		div.search_cloud a {
			color: #fff;
			font-weight: bold;
		}

	div.ads {
		padding: 10px;
		width: 440px;
		background: #dedede;
	}

	div.adsVertical {
		padding: 10px;
		width: 252px;
		background: #dedede;
		margin: 10px;
		float: right;
	}

	div.ad1Vertical {
		width: 252px;
		height: 210px;
	}

	div.ad2Vertical {
		width: 252px;
		height: 100px;
		margin-top: 10px;
	}

	div.mpu {
		padding: 10px 0px 10px 0px;
		border: 1px solid #dedede;
		text-align: center;
	}

	div.ads div.ad_1, div.ads div.ad_2, div.ads div.ad_3 {
		width: 140px;
		height: 40px;
		display: inline-block;
		float: left;
	}

	div.ads div.ad_2 {
		margin-left: 10px;
		margin-right: 10px;
		display: inline;
	}

	div.event_news, div.comment_analysis, div.hotline, div.poll, div.events, div.research, div.blue_box, div.search_cloud {
		width: 200px;
		min-height: 160px;
		padding: 10px;
	}

	div.editors_picks {
		width: 442px;
	}

	div.event_news {
		width: 420px;
	}

	.search_cloud {
	}

	div.comment_analysis {
		float: left;
		padding: 9px;
		border: 1px solid #c7c7c7;
	}

	div.editors_picks {
		padding: 9px;
		border: 1px solid #c7c7c7;
	}

		div.editors_picks p.article_image {
			float: left;
			margin-right: 15px;
		}

		div.editors_picks p.article_text {
		}

		div.editors_picks .carousel_buttons {
			margin-left: 60%;
		}

	html.js div.comment_analysis li, html.js div.editors_picks li {
		display: none;
	}

		html.js div.comment_analysis li:first-child, html.js div.editors_picks li:first-child {
			display: block;
		}

	div.hotline, div.events {
		background: url(../Img/bg_grad_yellow.gif) no-repeat top center;
	}

	div.poll {
		background: url(../Img/bg_grad_blue.gif) no-repeat top center;
	}

	div.research, div.blue_box {
		background: url(../Img/bg_grad_blue.gif) no-repeat top center;
	}

	div.blue_box_100 {
		background: url(../Img/bg_grad_blue_100.gif) no-repeat top center;
		width: 440px;
		min-height: 160px;
		padding: 10px;
		margin-bottom: 5px;
	}

		div.blue_box_100 h2 {
			border-bottom: 0;
		}

		div.blue_box_100 p {
			margin: 1em 0;
		}

	/* div.event_news {padding:9px; border:1px solid #016e89; background:#dfedf0;} */
	div.event_news li {
		margin-top: 10px;
	}

	div.event_news p {
		margin: 0;
	}

	div.quote {
		background: url(../Img/bg_quote_open.gif) no-repeat top left;
	}

		div.quote a {
			font-family: "Times New Roman", Times, serif;
			font-size: 1.7em;
			font-style: italic;
			font-weight: normal;
		}

		div.quote p {
			padding: 20px 10px 4px 20px;
			margin: 0;
		}

		div.quote .testimonial {
			font-family: "Times New Roman", Times, serif;
			font-size: 1.7em;
			font-style: italic;
			font-weight: normal;
		}

		div.quote .quotee {
			float: right;
			color: #006e89;
			padding: 0 10px 20px 0;
			min-height: 12px;
			background: url(../Img/bg_quote_close.gif) no-repeat right bottom;
		}

	div.poll * {
		vertical-align: middle;
	}

	div.poll p.poll_question {
		margin-top: 10px;
		font-weight: bold;
	}

	div.poll ul li {
		margin-top: 8px;
	}

	div.poll a.button {
		margin-top: 10px;
	}

	div.poll br + br {
		display: none;
	}

	div.poll label {
		display: inline-block;
		max-width: 170px;
	}

	.hotline p, .comment_analysis p, .editors_picks p {
		margin-top: 6px;
	}

	.events p, .research p {
		margin-top: 10px;
	}

	.block_50 a.rss_icon {
		position: absolute;
		left: 195px;
	}

	.block_100 a.twitter_icon {
		position: absolute;
		top: -10px;
		left: 295px;
	}

	.news_list a.rss_icon {
		position: absolute;
		left: 205px;
	}

	div.research div.news_list ul li {
		margin-top: 3px;
	}

	div.research div.news_list ul {
		margin-top: 3px;
	}

	div.research div.news_list {
		min-height: 0;
	}

	.block_50 a.left440 {
		left: 440px;
	}

	/* Article Comments */
	div#article_add_comment {
		clear: both;
		width: 940px;
		height: 180px;
		margin-top: 20px;
		background: url(../img/bg_comment_grad_blue.png) no-repeat top center;
	}

		div#article_add_comment fieldset {
			margin-left: 20px;
		}

		div#article_add_comment legend {
			font-weight: bold;
			color: #006e89;
			font-size: 1.3em;
			padding: 20px;
		}

		div#article_add_comment ul {
			margin: 0;
			padding: 0;
			list-style-type: none;
		}

			div#article_add_comment ul li {
				display: inline-block;
				min-width: 30%;
				margin-top: 10px;
				float: left;
			}

				div#article_add_comment ul li.text_inputs {
					margin: auto;
					text-align: center;
					height: 2.4em;
				}

				div#article_add_comment ul li.textarea_input {
					width: 50%;
					margin-top: 10px;
				}

		div#article_add_comment textarea {
			width: 75%;
		}

		div#article_add_comment ul li.textarea_input * {
			vertical-align: middle;
		}

		div#article_add_comment input[type="text"], div#article_add_comment textarea {
			border: 1px solid #006e89;
			padding: 1px;
		}

	.article_comments legend {
		width: 100%;
		border-bottom-color: #ffe400;
		border-bottom-width: 2px;
		border-bottom-style: solid;
		padding-bottom: 2px;
		font-size: 1.1em;
		font-weight: bold;
	}

	.article_comments fieldset {
		margin-top: 20px;
	}

	.article_comments ul {
		margin-left: 30px;
		margin-right: 30px;
	}
	/* End Article Comments */

	div#article_share {
		height: 16px;
		line-height: 16px;
		float: right;
		width: 230px;
	}

		div#article_share.homepage {
			margin-top: -25px;
			margin-right: 10px;
		}

		div#article_share div.article_link {
			float: right; /*width:230px; margin-right:10px;*/
		}

			div#article_share div.article_link ul li {
				margin: 0 0 0 5px;
				padding: 0;
				list-style: none;
				width: auto;
				display: inline;
				text-align: right;
			}

				div#article_share div.article_link ul li a,
				div#article_share div.article_link ul li a:hover {
					text-decoration: none;
					font-weight: bold;
				}

					div#article_share div.article_link ul li a img {
						margin-right: 3px;
						vertical-align: middle;
					}

	div.most_read div.news_list {
		min-height: 0;
	}

		div.most_read div.news_list ul li {
			margin-top: 4px;
		}

	div.most_read span.tabs {
		margin-bottom: 2px;
		display: block;
		background: #fffacc url(../Img/bg_tabs.gif) repeat-x bottom;
	}

		div.most_read span.tabs a.tablink {
			width: 108px;
			display: inline-block;
			text-align: center;
			padding-top: 4px;
			padding-bottom: 4px;
			border-width: 1px;
			border-style: solid;
			border-color: #ffe400 #ffe400 #006e89 #ffe400;
			border-bottom: 0;
		}

		div.most_read span.tabs a:first-child {
			border-right-color: #016E89;
		}

			div.most_read span.tabs a:first-child + a {
				border-left-color: #016E89;
			}

		div.most_read span.tabs a.selected {
			border-width: 1px;
			border-style: solid;
			border-color: #016E89 #016E89 #E2EEF1 #006e89;
			background: #dfedf0;
			border-bottom: 0;
		}

	div.most_read {
		width: 220px;
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
	}

		div.most_read div.news_list {
			padding-left: 9px;
			padding-right: 9px;
		}

	div.block_100 div.tabbed_box {
		width: 440px;
	}

	div.block_150 div.tabbed_box {
		width: 620px;
	}

	div.block_200 div.tabbed_box {
		width: 920px;
	}

	div.tabbed_panel div.tabbed_box {
		background: #F0F6F8;
		float: left;
		padding: 9px;
		border: 1px solid #006E89;
		border-top-width: 0;
	}

		div.tabbed_panel div.tabbed_box p {
			margin-top: 0;
			margin-bottom: 1em;
		}

		div.tabbed_panel div.tabbed_box .hide {
			display: none;
		}

		div.tabbed_panel div.tabbed_box img.chartLoader {
			margin: 20px auto;
			display: block;
		}

	div.no_tabs div.tabbed_box {
		border-top-width: 1px;
	}

	div.event_panels div.tabbed_box ul li {
		padding: 0px 2px 0px 5px;
		margin: 3px 3px 10px 14px;
		line-height: 1.4em;
		list-style-type: disc;
		text-align: left;
	}
	/* div.tabbed_box table th {text-align:left;}
div.tabbed_box table td, div.tabbed_box table th {padding-right:20px;} */

	.content_event div.tabbed_panel div.tabbed_box {
		min-height: 636px;
	}

	.content_event ul.search_nav {
		margin-bottom: 0;
	}

	table.charttable {
		border-collapse: collapse;
	}

		table.charttable th {
			background-color: #006e89;
			color: #fff;
			padding: 0.2em 0.4em;
			border: 1px solid #fff;
		}

		table.charttable th, table.charttable td {
			vertical-align: top;
		}

		table.charttable tr.alt {
		}

		table.charttable tr {
		}
	/* table.charttable tr:hover {cursor:default;} */

	/* div.tabbed_panel .tabs {float:left; width:100%; border-bottom:1px solid #ffe400;}
div.tabbed_panel .tabs a {float:left; margin-right:4px; padding:4px 20px 5px 20px; border:1px solid #C7C7C7; border-bottom:0; background:#dfedf0;} */
	div.tabbed_panel a.selected {
		border: 1px solid #ffe400;
		border-bottom: 0;
		background: #fffacd;
		padding-bottom: 6px;
		margin-bottom: -1px;
	}

	div.tabbed_panel ul.tabs {
		float: left;
		width: 100%;
		border-bottom: 1px solid #006E89;
	}

		div.tabbed_panel ul.tabs li {
			float: left;
			margin-right: 3px;
		}

			div.tabbed_panel ul.tabs li a {
				float: left;
				padding: 4px 15px 5px 15px;
				border: 1px solid #ffe400;
				border-bottom: 0;
				background: #fffacd;
			}

			div.tabbed_panel ul.tabs li.selected a {
				border: 1px solid #006E89;
				border-bottom: 0;
				background: #F0F6F8;
				padding-bottom: 6px;
				margin-bottom: -1px;
			}

	.left_50 div.tabbed_panel ul.tabs li a {
		padding-left: 13px;
		padding-right: 13px;
	}

	div.featured_news_pager {
		background: #006e89;
		color: #fff;
		padding: 0 5px;
		clear: both;
		font-size: 1.8em;
		float: left;
		width: 450px;
	}

		div.featured_news_pager ul {
			float: right;
		}

			div.featured_news_pager ul li a {
				color: #fff;
				font-weight: normal;
				display: inline-block;
				width: 26px;
				height: 26px;
				background: url(../Img/bg_rotating_li.gif) no-repeat center center;
			}

			div.featured_news_pager ul li.selected a {
				color: #ffe400;
				opacity: 0.8;
				-moz-opacity: 0.8;
				-khtml-opacity: 0.8;
				filter: alpha(opacity=80);
			}

			div.featured_news_pager ul li.activeSlide a {
				margin: 0;
				padding: 0;
				color: #fff;
				font-weight: normal;
				display: inline-block;
				width: 26px;
				height: 26px;
				background: url(../Img/bg_rotating_li_on.gif) no-repeat center center;
			}

			div.featured_news_pager ul li {
				display: inline;
			}

				div.featured_news_pager ul li span {
					display: none;
				}

	div.search_cloud ul li {
		font-family: "trebuchet ms", arial, sans-serif;
		display: inline-block;
		float: left;
		margin-left: 5px;
		margin-right: 5px;
	}

		div.search_cloud ul li a:hover {
			color: #ffe400;
		}

		div.search_cloud ul li a.weight5 /*popular*/ {
			font-size: 14px;
		}

		div.search_cloud ul li a.weight4 /*more_popular*/ {
			font-size: 17px;
		}

		div.search_cloud ul li a.weight3 /*very_popular*/ {
			font-size: 20px;
		}

		div.search_cloud ul li a.weight2 /*extremely_popular*/ {
			font-size: 23px;
		}

		div.search_cloud ul li a.weight1 /*most_popular*/ {
			font-size: 26px;
		}

		div.search_cloud ul li a.weight0 /*popular*/ {
			font-size: 14px;
		}

	div#footer {
		width: 980px;
		margin-top: 10px;
		float: left;
		clear: both;
	}

	div#footer_header {
		padding-left: 20px;
		padding-right: 20px;
	}

	a#go_to_top_link {
		padding-right: 22px;
		background: url(../Img/bg_go_to_top_link.gif) no-repeat right center;
		float: right;
		color: #fff;
		font-size: 1.3em;
	}

	a#small_logo {
		float: left;
	}

	div#footer_content {
		border-top: 1px solid #fff;
		float: left;
		clear: both;
		margin-top: 6px;
		padding-top: 12px;
		padding-bottom: 12px;
		width: 940px;
		padding-left: 20px;
		padding-right: 20px;
	}

		div#footer_content ul li {
			display: inline-block;
			float: left;
			width: 235px;
			font-weight: bold;
		}

			div#footer_content ul li span {
				color: #ffe400;
				font-size: 1.4em;
			}

			div#footer_content ul li ul li {
				font-size: 1em;
			}

				div#footer_content ul li ul li, div#footer_content ul li ul li a {
					color: #fff;
					font-weight: normal;
				}

					div#footer_content ul li ul li a:hover {
						color: #ffe400;
					}

			div#footer_content ul li ul li {
				margin-top: 5px;
			}

	div#footer_footer {
		border-top: 1px solid #fff;
		margin-top: 6px;
		float: left;
		padding-top: 10px;
		padding-bottom: 20px;
		color: #fff;
		padding-left: 20px;
		clear: both;
		width: 960px;
	}

		div#footer_footer a {
			color: #ffe400;
			font-weight: normal;
			text-decoration: underline;
		}

	div#quicksearch input[type="text"] {
		margin: 0;
		width: 180px;
		border: 0;
		color: #666666;
		font-size: 1em;
		padding: 1px 3px;
		margin-right: 10px;
		height: 16px;
	}

	div#quicksearch input[type="submit"] {
		margin: 0;
		background: url(../Img/bg_btn_search.png) no-repeat left;
		height: 18px;
		padding-bottom: 2px;
		font-size: 1em;
		width: 91px;
		border: 0;
		padding-left: 10px;
		padding-right: 20px;
		text-align: center;
		font-weight: bold;
		color: #006e89;
		display: inline;
	}

	div#quicksearch input[type=submit]:hover {
		cursor: pointer;
		color: #000;
	}

	div#quicksearch {
		display: inline;
		height: 18px;
		float: right; /* margin-left:-35px; */
		padding-left: 33px;
		margin-top: 5px;
		background: url(../Img/bg_quicksearch.png) no-repeat left;
	}

	div#search_bar {
		float: right;
		width: 400px;
		clear: right;
		margin-top: 8px;
		text-align: right;
	}

	div#price_book {
		background: url(../Img/bg_price_book.png) no-repeat top center;
		min-height: 210px;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 10px;
	}

		div#price_book p {
			margin: 1em 0;
		}

		div#price_book img {
			float: left;
			margin: 0px 10px 0px 0px;
			border: 1px solid #999999; /* height:190px; */
		}

		div#price_book h2 {
			padding-right: 0px;
		}

	div.tabbed_price_book {
		background: url(../Img/bg_price_book.png) no-repeat top center;
		min-height: 210px;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 10px;
	}

		div.tabbed_price_book p {
			margin: 1em 0;
		}

		div.tabbed_price_book img {
			float: left;
			margin: 0px 10px 0px 0px;
			border: 1px solid #999999; /* height:190px; */
		}

		div.tabbed_price_book h2 {
			padding-right: 0px;
		}

	div.tabbed_price_book_not_logged_in {
		min-height: 0px;
	}

	/* remove background and padding when the price book is inside a tabbed panel */
	.tabbed_panel div#price_book {
		background: none;
		padding: 0;
	}

	.tabbed_panel div.tabbed_price_book {
		background: none;
		padding: 0;
	}

	div#price_book_large .article_content {
		margin: 10px 10px 0 10px;
		border-bottom: 1px solid #999999;
		padding-bottom: 20px;
	}

	.article_content p {
		margin-top: 1em;
		line-height: 1.4em;
	}

	p.standfirst {
		font-weight: bold;
	}

	.article_content p.standfirst {
		font-size: 1.08em;
	}

	div.article_ads {
		background: #dedede;
		text-align: center;
		padding: 10px;
		width: 440px;
	}

	.article_content h1 {
		font-size: 1.7em;
		clear: left;
		display: block;
		margin: 0;
	}

	.article_content p.date {
		line-height: 1em;
	}

	div.wide_list {
		min-height: 0;
		margin-bottom: 10px;
	}

		div.wide_list span.date {
			float: right;
			width: 100px;
			font-size: 11px;
			text-align: right;
		}

		div.wide_list ul li a {
			width: 345px;
			display: inline-block;
		}

	ul.article_tools li a {
		padding-left: 22px;
		margin-right: 10px;
		background-repeat: no-repeat;
		background-position: left center;
		height: 16px;
		float: left;
	}

	ul.article_tools li.add_comment a {
		background-image: url(../Img/icon_add_comment.png);
	}

	ul.article_tools li.externals a {
		margin-right: 5px;
		padding: 0px;
	}

	ul.article_tools li.email a {
		background-image: url(../Img/icon_email.png);
	}

	ul.article_tools li.print a {
		background-image: url(../Img/icon_print.png);
	}

	ul.article_tools li.clippings a {
		background-image: url(../Img/icon_clippings.png);
	}

	ul.article_tools li {
		display: inline;
	}

	ul.article_tools {
		padding-bottom: 25px;
		padding-top: 10px;
	}

	li.clippingItem {
		margin-bottom: 10px;
	}

	div.chart {
		float: left;
		width: 395px;
	}

	div.chart_large {
		float: left;
		width: 920px;
	}

	div.chart_verylarge {
		float: left;
		width: 660px;
	}

	div#mpu_div {
		width: 252px;
		padding: 10px;
		background: #dedede;
		margin: 10px;
		float: right;
	}

	div#large_pricebook {
		margin: 9px;
		padding: 9px;
		background: #fffacd;
		border: 1px solid #ffe400;
		width: 628px;
		float: left;
	}

		div#large_pricebook div.block_50 {
			margin: 0;
			float: right;
		}

	div.box_pricebook {
		width: 510px;
	}

	div.box_pricebook_narrow {
		width: 380px;
	}
		/* div.box_pricebook_narrow {width:380px; height:400px; overflow-y:scroll;} */
		div.box_pricebook_narrow .scroll_table_long .table01, div.box_pricebook_narrow .scroll_table .table01 {
			width: 363px;
			font-size: 11px;
		}

		div.box_pricebook_narrow .price_desc {
			position: relative;
			z-index: 10;
		}

		div.box_pricebook_narrow .long_desc {
			display: none;
			position: absolute;
			top: -0.2em;
			left: -0.4em;
			width: 370px;
			padding: 0.2em 0.4em;
			z-index: 1000;
			height: 13px;
			overflow: hidden;
		}

		div.box_pricebook_narrow tr .long_desc {
			background-color: #17afd5;
		}
	/* div.box_pricebook_narrow tr.alt .long_desc {background-color:#dfedf0;} */

	div.box_pricebook_verynarrow .scroll_table_long .table01, div.box_pricebook_verynarrow .scroll_table .table01 {
		width: 233px;
	}

	div.box_pricebook_narrow .table01 td, div.box_pricebook_narrow .table01 th, div.box_pricebook_verynarrow .table01 td, div.box_pricebook_verynarrow .table01 th {
		padding: 0.2em 0.4em;
	}

	div.box_pricebook h3, div.box_pricebook_narrow h3, div.box_pricebook_verynarrow h3 {
		font-size: 1.1em;
		margin-top: 10px;
		margin-bottom: 3px;
		float: left;
	}

	div.box_pricebook .scroll_box h3, div.box_pricebook_narrow .scroll_box h3, div.box_pricebook_verynarrow .scroll_box h3 {
		padding: 0 6px;
	}

	div.scroll_box, div.scroll_table {
		background: #f8fbfb;
		height: 298px;
		overflow-y: scroll;
	}

	div.scroll_table_long {
		background: #f8fbfb;
		height: 553px;
		overflow-y: scroll;
	}

	.scroll_table_long .table01 {
		width: 903px;
	}

	div.scroll_box {
		margin-bottom: 10px;
		margin-top: 5px;
	}

		div.scroll_box li.item_alt {
			background-color: #dfedf0;
		}

		div.scroll_box li {
			padding: 3px 6px;
			float: left;
		}

	.box_pricebook_narrow div.scroll_box li, div.box_pricebook_narrow h3 {
		width: 351px;
	}

	.box_pricebook_verynarrow div.scroll_box li, div.box_pricebook_verynarrow h3 {
		width: 221px;
	}

	div.scroll_box li input {
		margin: 0;
		padding: 0;
		float: left;
	}

	div.scroll_box li span {
		margin-left: 18px;
		display: block;
	}

	div.box_pricebook div.scroll_box {
		height: 325px;
	}

	#pnlSearchPrices div.scroll_box {
		height: 409px;
	}

	div.price_book_200 div.scroll_box .buttons_list {
		margin-top: 0;
	}

	div.price_book_200 h2 {
		margin-bottom: 12px;
	}

	div.box_pricebook_verynarrow {
		width: 250px;
	}

	ul.sitemap ul {
		margin-left: 20px;
	}

	div.tabbed_panel div.tabbed_box p.page_nav {
		margin: 1em 0 0 0;
	}

	div.legend {
		width: 50px;
		height: 2px;
	}

	div.green {
		background-color: #b0de09;
	}

	div.blue {
		background-color: #0d8ecf;
	}

	#priceHistoryNav ul.search_nav {
		margin-bottom: 3px;
	}

	#priceHistory {
		width: 100% !important;
	}

	div.highlow {
		margin-bottom: 12px;
		background: #f8fbfb;
		font-weight: bold;
		padding: 2px 4px 5px 4px;
	}

		div.highlow label {
			margin-right: 4px;
		}

	.my_comparison {
		position: relative;
		z-index: 10;
	}

		.my_comparison div {
			position: absolute;
			top: 6px;
			left: 158px;
			width: 390px;
			z-index: 1000;
		}

			.my_comparison div label {
				font-weight: bold;
				margin-right: 5px;
			}

			.my_comparison div input[type="text"] {
				width: 175px;
			}

	/* error */
	#error_content {
		margin-left: 30px;
	}

		#error_content h1 {
			color: Red;
			margin-top: 15px;
			margin-bottom: 20px;
		}

		#error_content p {
			color: White;
			margin-bottom: 10px;
		}

		#error_content a {
			color: #ffe400;
		}

			#error_content a:active {
				color: red;
			}

			#error_content a:hover {
				text-decoration: underline;
			}

	/* Help/FAQ */
	#contact_us {
		width: 920px;
		padding: 10px;
		background: url(../img/bg_comment_grad_blue.png) no-repeat top center;
	}

		#contact_us h1 {
			margin: 0 0 12px 0;
		}

		#contact_us li {
			float: left;
			width: 100%;
		}

		#contact_us .left_label {
			vertical-align: top;
			float: left;
			text-align: right;
			width: 235px;
			padding: 2px 4px 3px 4px;
			margin: 5px 20px 5px 10px;
		}

		#contact_us label {
			font-weight: bold;
			padding: 2px 4px 3px 4px;
			margin-right: 2px;
		}

		#contact_us input, textarea {
			border: 1px solid #006e89;
			margin-right: 15px;
			width: 250px;
		}

		#contact_us .element {
			float: left;
			margin: 5px 15px 5px 0px;
		}

		#contact_us .optional {
			margin-left: 10px;
		}

		#contact_us .title {
			width: 40px;
		}

		#contact_us .firstname {
			width: 100px;
		}

		#contact_us .surname {
			width: 148px;
		}

		#contact_us .message {
			width: 520px;
		}

		#contact_us .send {
			margin: 10px 0px 15px 285px;
		}

		#contact_us .mandatory {
			font-weight: bold;
			vertical-align: top; /* float:left; width:10px; */
		}

		#contact_us .error_message {
			color: Red;
			margin-left: 15px;
		}

		#contact_us .error_message_optional {
			color: Red;
			margin-left: 5px;
		}

		#contact_us .legend {
			margin: 10px 10px;
		}

	.contact_info {
		margin: 20px 0px;
	}

		.contact_info .error {
			color: Red;
		}

	div.faq h2 {
		margin: 20px 0px;
	}
	/* End Help/FAQ */

	.buttons_list {
		margin-top: 10px;
	}

		.buttons_list li {
			display: inline-block;
			margin-bottom: 3px;
		}

	.bulleted_list li {
		margin-bottom: 0.3em;
		font-size: 1.15em;
		background: url(../Img/bg_bullet2.gif) no-repeat left 0.4em;
		padding-left: 13px;
	}

	.content div.books_intro {
		min-height: 170px;
	}

	div.events_list ul {
		margin-top: 0.5em;
		float: left;
		width: 100%;
	}

		div.events_list ul li {
			margin: 0.8em 0;
			float: left;
			width: 100%;
		}

	.events_list ul img {
		float: left;
		margin: 0 10px 0 0;
		width: 460px;
	}

	div.books_list ul img {
		width: auto;
		max-width: 119px;
	}

	div.books_list ul li {
		min-height: 206px;
	}

	div.books_list li h3 {
		margin-top: 10px;
	}

	div.events_list ul.buttons_list {
		margin-top: 0;
	}

		div.events_list ul.buttons_list li {
			width: auto;
			margin-right: 3px;
			margin-top: 0;
		}

	div.events_list .event_text {
		padding-top: 8px;
		clear: both;
	}

	div.events_list p {
		margin: 0 0 1em 0;
	}

	div.events_list .date, div.events_list .place {
		font-weight: bold;
		margin: 0.5em 0;
	}

	div.events_list h3 {
		font-size: 1.25em;
		margin-bottom: 0.4em;
	}

	div.left_50 div.events_list h2, div.right_50 div.events_list h2 {
		float: left;
		width: 445px;
	}

	.events_calendar h2 {
		border-bottom: 2px solid #ffe400;
		padding-bottom: 3px;
		margin-bottom: 3px;
	}

	.events_calendar li {
		background-color: #fffacd;
		margin-bottom: 3px;
		padding: 7px 9px;
	}

		.events_calendar li p {
			margin: 0;
		}

	.events_calendar .event_date {
		background: url(../Img/bg_event_date.gif) no-repeat left top;
		font-size: 11px;
		font-weight: bold;
		color: #fff;
		width: 41px;
		height: 41px;
		text-align: center;
		line-height: 10px;
		text-transform: uppercase;
		float: left;
		margin: 0 7px 7px 0;
	}

	.events_calendar .event_day {
		font-size: 24px;
		line-height: 27px;
	}

	.events_calendar .event_venue {
		color: #006e89;
	}

	#wrapper .content .w440 {
		width: 440px;
	}

	div.events_call_to_action {
		min-height: 0;
	}

		div.events_call_to_action img {
			margin-bottom: 19px;
		}

	.eventDetails_nav {
		clear: both;
		height: 26px;
		font-size: 1.08em;
	}

		.eventDetails_nav li {
			float: left;
			padding: 6px 0 7px 0; /*margin:6px 0 6px 0;*/
		}

			.eventDetails_nav li.current {
				background: url(../Img/eventsNavArrow.png) no-repeat bottom center;
			}

			.eventDetails_nav li span {
				border-left: 1px solid #006e89;
				padding: 0 11px 0 11px;
			}

			.eventDetails_nav li:first-child span {
				border: none;
			}

	.level2 {
		background: #cce2e7;
	}


	.twitter li {
		background-color: #f0f6f8;
	}

	.events_calendar ul.event_date_list li {
		background: #fffacd url(../Img/icon_event_arrow.png) no-repeat right;
		background-position: 420px;
		margin-bottom: 3px;
		padding: 7px 9px;
		width: 440px;
	}


	div.intro {
		padding: 8px 10px;
		background: url(../Img/bg_intro.gif) no-repeat left top; /*min-height:191px;*/
	}

		div.intro h1 {
			margin: 0 0 10px 0;
			font-weight: normal;
			font-size: 24px;
			color: #006e89;
		}

		div.intro p {
			margin: 1em 0;
		}

	ul.feed_list li {
		margin-left: 3em;
		line-height: 1.6em;
	}

	ul.feed_list a {
		background: url(../Img/icon_rss.gif) no-repeat left center;
		padding-left: 20px;
		display: block;
	}

	input.button_small, input.button, input.button_large {
		height: 18px;
		text-align: center;
		padding-right: 20px;
		padding-bottom: 2px;
		color: #fff;
		font-weight: bold;
		border: 0;
		cursor: pointer;
	}

	input.button_small {
		background: url(../Img/bg_btn_blue_small.png) no-repeat left top;
		width: 71px;
	}

	input.button {
		background: url(../Img/bg_btn_blue.png) no-repeat left top;
		width: 91px;
	}

	input.button_large {
		background: url(../Img/bg_btn_blue_large.png) no-repeat left top;
		width: 159px;
	}

	input.yellow {
		background-image: url(../Img/bg_btn_search.png);
	}

	input.button:hover, input.button_large:hover {
		color: #ffe400;
	}

	ul.search_list {
		margin: 0;
	}

		ul.search_list input[type="text"] {
			width: 225px;
		}

	.search_list select {
		width: 200px;
	}

	ul.search_list li:first-child {
		margin-right: 20px;
	}

	ul.search_nav {
		float: left;
		width: 100%;
		margin: 1em 0;
	}

		ul.search_nav li {
			float: left;
			margin-right: 2px;
			margin-bottom: 2px;
		}

			ul.search_nav li a {
				background: #006e89;
				float: left;
				padding: 1px 0 2px 0;
				width: 20px;
				text-align: center;
				text-transform: uppercase;
				color: #fff;
			}

				ul.search_nav li a:hover {
					color: #ffe400;
				}

			ul.search_nav li.selected a {
				background: #dfedf0;
				padding: 0 0 1px 0;
				width: 18px;
				color: #006e89;
				border: 1px solid #016e89;
			}

	.search_nav {
		color: #ffff00;
	}

		.search_nav a {
			display: inline-block;
			background: #006e89;
			padding: 1px 8px 2px;
			text-align: center;
			text-transform: uppercase;
			color: #fff;
		}

		.search_nav b {
			display: inline-block;
			background: #dfedf0;
			padding: 0 8px 1px;
			text-align: center;
			text-transform: uppercase;
			color: #006e89;
			border: 1px solid #016e89;
		}

	div.search_header h1 {
		float: left;
	}

	div.search_header span.powered_by_google {
		float: left;
	}

	span.powered_by_google {
		margin-top: 11px;
	}

		span.powered_by_google img {
			position: relative;
			top: 6px;
		}

	.table01 {
		border-collapse: collapse;
		width: 100%;
		margin: 10px 0;
		border: solid 1px #cccccc;
	}

		.table01 td, .table01 th {
			border: solid 1px #ffffff;
			padding: 5px 10px 5px 10px;
			text-align: center;
		}

		.table01.slim td, .table01.slim th {
			padding: 4px;
		}

		.table01 td {
			background-color: #f8fbfb;
		}

		.table01 th {
			background-color: #006e89;
			color: #fff;
		}

			.table01 th a {
				color: #fff;
			}

		.table01 tr.alt td {
			background-color: #dfedf0;
		}

	table.searches td {
		vertical-align: middle;
	}

		table.searches td:first-child {
			text-align: left;
		}

			table.searches td:first-child + td {
				width: 50px;
			}

	.table01 td.superhead {
		background-color: #006e89;
		color: #fff;
		font-weight: bold;
	}

		.table01 td.superhead:hover {
			background-color: #006e89;
		}

	.table01 td.date-column {
		white-space: nowrap;
	}

	.half {
		float: left;
		width: 48%;
		margin-right: 2%;
		margin-bottom: 5px;
		margin-top: 5px;
	}

	.search_box {
		padding: 9px;
		border: 1px solid #016e89;
		background: #dfedf0;
		margin-bottom: 10px;
	}

	ul.search_result h2 a {
		font-weight: normal;
		font-size: 1.15em;
		text-transform: none;
	}

	ul.search_result .date { /* font-style:italic; */
	}

	ul.search_result li {
		margin-bottom: 1.6em;
	}

	.sortby a {
		font-weight: normal;
	}

	.search_buttons {
		float: right;
		margin-bottom: 15px;
		margin-top: 5px;
	}

	div.pdf_issues {
		padding: 10px;
		width: 438px;
		border: 1px solid #016e89;
		background-color: #dfedf0;
	}

		div.pdf_issues p {
			margin: 1em 0;
		}

	div.select_pdf * {
		vertical-align: middle;
	}
	/* div.pdf_issues h2 {border-bottom:2px solid #006e89; padding-bottom:2px;} */

	div.pdfdownloadmsg {
		margin-top: 5px;
		padding: 0 5px;
		border: 1px dashed black;
	}

		div.pdfdownloadmsg p, div.pdfdownloadmsg ul li {
			margin: 0.5em 0;
		}

		div.pdfdownloadmsg ul {
			list-style-type: disc;
			margin-left: 1.3em;
		}

	div.pdferror {
		border: 1px dashed red !important;
		color: red;
	}

	ul.archived_pdf li {
		display: inline;
		margin-right: 15px;
		font-weight: bold;
	}

	div#price_book_100 {
		width: 440px;
	}

	div#price_book_100 {
		padding: 9px;
		background: #fffacd;
		border: 1px solid #ffe400;
		float: left;
	}

		div#price_book_100 p, div.price_book_200 p {
			margin: 1em 0;
		}

		div#price_book_100 img {
			max-width: 440px;
		}

	div.price_book_200 img {
		max-width: 920px;
	}

	.date_range input[type="text"] {
		width: 115px;
	}

	.date_range {
		clear: both;
		background: #f8fbfb;
		border: 1px solid #e6e6e6;
		margin-top: 8px;
		margin-bottom: 12px;
		padding: 6px 7px;
	}

	div.price_book_200 div.date_range h2 {
		margin-bottom: 0;
	}

	.date_range ul {
		margin: 7px 0;
		float: left;
		width: 100%;
	}

	.date_range li {
		margin-right: 15px;
		display: inline;
		float: left;
	}

	.date_range p {
		margin-bottom: 0;
	}

	.date_range .calendar {
		position: relative;
		top: 3px;
	}

	.date_range .subscribeorrenew {
		width: 545px;
	}

	div.ajax__calendar .ajax__calendar_container {
		background-color: #dfedf0;
	}

	div.ajax__calendar .ajax__calendar_active .ajax__calendar_day, div.ajax__calendar .ajax__calendar_active .ajax__calendar_month, div.ajax__calendar .ajax__calendar_active .ajax__calendar_year {
		background-color: #ffe400;
		color: #000;
		border-color: #fff;
	}

	div.ajax__calendar .ajax__calendar_other .ajax__calendar_day, div.ajax__calendar .ajax__calendar_other .ajax__calendar_year {
		background-color: #edf9ff;
		color: #646464;
		border-color: #fff;
	}

	div.ajax__calendar .ajax__calendar_hover .ajax__calendar_day, div.ajax__calendar .ajax__calendar_hover .ajax__calendar_month, div.ajax__calendar .ajax__calendar_hover .ajax__calendar_year {
		background-color: #006e89;
		color: #fff;
		border-color: #fff;
	}

	div.tabbed_box div.ajax__calendar table td, div.tabbed_box div.ajax__calendar table th {
		padding-right: 0;
	}

	.date_range .right_align {
		margin: 0;
	}

	div#price_book_100 a.button span span, div.price_book_200 a.button span span {
		padding: 2px 26px 0 4px;
	}

	div.price_book_200 .buttons_list {
		margin-top: 10px;
	}

	.tabbed_box ul.search_nav_compact li a {
		width: 15px;
		font-size: 11px;
	}

	.tabbed_box ul.search_nav_compact li.selected a {
		width: 13px;
	}

	.tabbed_box ul.search_nav_compact li {
		margin-bottom: 1px;
		margin-right: 1px;
	}

	ul.search_nav_wide {
		width: auto;
		margin: 0 0 1em 5px;
	}

		ul.search_nav_wide li a {
			width: 30px;
		}

		ul.search_nav_wide li.selected a {
			width: 30px;
		}

	table.prices {
		margin: 0;
	}

		table.prices td {
			background-color: #f8fbfb;
		}

			table.prices td:first-child {
				text-align: left;
			}

		table.prices tr.selected td {
			background-color: #ffe400;
		}

		table.prices tr:hover td {
			background-color: #f0f0f0;
		}

			table.prices tr:hover td a {
				color: #000;
			}

		table.prices tr, table.prices td {
			vertical-align: middle;
		}

	table.papers td {
		text-align: left;
	}





	.block_200 .buttons_list {
		margin-top: 5px;
	}
	/* div.content_event {padding-top:10px;} */
	.content_event h1 {
		margin-top: 20px;
	}

	#BaseMetals {
		background: #fff url(../Img/BaseMetals.jpg) no-repeat left 10px;
	}

	#SteelMakingRaw {
		background: #fff url(../Img/SteelMakingRaw.jpg) no-repeat left 10px;
	}

	#Steel {
		background: #fff url(../Img/steel.jpg) no-repeat left 10px;
	}

	#StainlessSteel {
		background: #fff url(../Img/StainlessSteel.jpg) no-repeat left 10px;
	}

	#ScrapAndSecondary {
		background: #fff url(../Img/scrapandsecondary.jpg) no-repeat left 10px;
	}

	div.special_offer img {
		float: left;
		margin-right: 15px;
	}

	div.special_offer p {
		font-size: 24px;
		margin: 6px 0;
	}

		div.special_offer p a {
			font-weight: normal;
		}

	div.event_banner {
		margin-top: 6px;
		margin-bottom: 10px;
	}

	div.event_keyspeakers {
		margin-top: 6px;
	}

	div.event_head, div.special_offer {
		margin-top: 0;
	}

	div.event_head {
		margin-bottom: 6px;
	}

		div.event_head h1 {
			margin: 6px 0 3px 0;
			font-size: 2.15em;
			font-weight: normal;
		}

		div.event_head h2 {
			text-transform: none;
			margin: 0;
			padding: 0;
			font-weight: normal;
		}

	div.event_body {
		background: url(../Img/bg_price_book.png) no-repeat top center;
		min-height: 210px;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 10px;
		margin-top: 0;
		width: 440px;
	}

		div.event_body p {
			margin: 1em 0;
		}

	div.margin_top {
		margin-top: 10px;
	}

	ul.event_nav {
		background-color: #fff;
		float: left;
		width: 100%;
		margin: 8px 0 2px 0;
	}

		ul.event_nav li {
			float: left;
		}

			ul.event_nav li.selected a {
				color: #000;
			}

			ul.event_nav li a {
				float: left;
				padding: 3px 10px 4px 10px;
				font-weight: normal;
			}

				ul.event_nav li a:hover {
					background-color: #d0e4e9;
					color: #01586e;
				}

	span.event_element_title {
		font-weight: bold;
		display: block;
	}

	span.event_element_description {
		display: block;
	}

	a.pdf_button {
		display: block;
		width: 388px;
		height: 48px;
		padding-left: 72px;
		padding-top: 11px;
		font-size: 14px;
		color: #000;
		background: url(../Img/bg_pdf_brochure_button.gif) no-repeat left top;
	}

		a.pdf_button:hover {
			color: #006e89;
		}

	div.sponsors h2 {
		font-size: 1.52em; /*border-top:1px solid #dfdfdf;*/
		padding-top: 20px;
		text-align: center;
		clear: both;
	}

		div.sponsors h2:first-child {
			border-top: 0;
		}

	div.sponsors table {
		text-align: center;
		margin: 10px auto;
	}

		div.sponsors table img {
			padding-bottom: 6px;
		}

		div.sponsors table td {
			padding: 10px 20px;
			text-align: center;
		}

		div.sponsors table a {
			font-weight: normal;
		}

	div.sponsors ul {
		margin-left: auto;
		width: 100%;
		text-align: center;
	}
		/*<AP - 15/11/2010 - added inline-block hack for IE7>*/
		div.sponsors ul li {
			display: inline-block;
			zoom: 1;
			*display: inline;
		}

		/*</AP - 15/11/2010 - added inline-block hack for IE7>*/
		div.sponsors ul * {
			vertical-align: middle;
		}

		div.sponsors ul li {
			border-bottom: 1px solid #dfdfdf;
			margin: 10px 0;
			padding: 0 0 10px;
			width: 100%;
		}

			div.sponsors ul li img {
				text-align: center;
			}
	/*</AP - 14/04/2011 - added rule to turn of the br tag separator*/
	div.sponsors div.left_wrppr div br {
		display: none;
	}

	div.sponsors h2.sponsorLbl {
		border-bottom: 2px solid #FFE400;
		margin-bottom: 3px;
		padding-bottom: 3px;
		color: #006E89;
		text-align: left;
		font-size: 1.1em;
	}


	.fontsizechanger img {
		position: relative;
		top: 4px;
	}

	.hide {
		overflow: hidden;
		width: 680px;
		float: left;
		height: 0;
	}

	.article_content .hide {
		width: 460px;
	}

	.article_form {
		margin: 10px 0;
		width: 438px;
	}

	.article_content .article_form {
		margin-bottom: 20px;
	}

	.article_form p {
		margin: 1em 0;
	}

	.article_form legend {
		font-size: 1em;
		text-transform: uppercase;
		font-weight: bold;
		color: #006e89;
		display: block;
		padding-left: 0;
		margin-bottom: 12px;
	}

	.article_form ul {
		margin-bottom: 10px;
		margin-left: 0;
		padding-left: 0;
		list-style-type: none;
	}

	.article_form ul, .article_form_list li {
		float: left;
		width: 100%;
	}

	.article_form label {
		float: left;
		width: 140px;
		font-size: 11px;
		margin-top: 3px;
		text-align: right;
		margin-right: 10px;
	}

	.article_form input, .article_form textarea {
		font-size: 100%;
		margin-bottom: 3px;
	}

	.article_form input {
		width: 21em;
	}

	.article_form textarea {
		width: 250px;
	}

	.article_form input.button {
		width: 91px;
	}

	.article_form .checkbox input, .article_form .label_long {
		width: auto;
	}

	.article_form .term_and_condition label {
		float: none;
		width: auto;
	}

	.article_form .term_and_condition input {
		margin-bottom: 0;
	}

	.article_form .submit_buttons {
		text-align: right;
		margin-right: 11px;
	}

	.article_form .margin_left, .article_form legend {
		padding-left: 150px;
	}

		.article_form .margin_left label {
			float: none;
			width: auto;
		}

	div.add_clipping p {
		margin: 0;
	}

	.article_form fieldset legend {
		background-position: 150px 50%;
		background-repeat: no-repeat;
		padding-left: 170px;
		line-height: 20px;
		vertical-align: middle;
	}

		.article_form fieldset legend.email {
			background-image: url("../Img/icon_email.png");
		}

		.article_form fieldset legend.tweeter {
			background-image: url("../Img/icon_twitter.png");
		}

		.article_form fieldset legend.linkedin {
			background-image: url("../Img/icon_linkedin.png");
		}

	.highlight {
		background-color: #dfedf0;
		border: 1px solid #016e89;
		padding: 10px;
	}

	.fullwidth {
		width: 100%;
	}

	.left_float, div.left_float {
		float: left;
	}

	.right_float, div.right_float {
		float: right;
	}

	.main_login div.right_float {
		margin-right: 0;
	}

	.main_login {
		width: 940px;
		float: left;
		margin: 10px;
	}

	.simple_login {
		width: 940px;
		float: left;
		margin: 10px;
		padding-left: 35px;
	}

		.simple_login .wrapped_elements {
			width: 265px !important;
		}

	/*-------------ADD a container to pnlLogin with a 60 40 ratio left - right.*/
	.main_login_box_major {
		width: 56%;
	}

	.main_login_box_minor {
		width: 43%;
	}

	.r_bordered {
		background: #ffffff url(../Img/free_trial_mb_bg.gif) right top no-repeat;
	}

	.article_content .main_login {
		margin: 0;
		width: 440px;
		padding: 10px;
		background-color: #dfedf0;
	}

	ul#login_links #more_links_div .more_div_close, ul#section_links #more_div .more_div_close {
		position: absolute;
		right: -16px;
		top: 0;
		color: #006e89;
		font-weight: bold;
		background: #cce2e7;
		padding: 1px 4px;
		font-size: 11px;
	}

	.ajax__calendar_container {
		z-index: 1000;
	}

	h2.section_alt {
		font-size: 1.25em;
		margin-bottom: 15px;
	}

	a.more {
		float: right;
		margin-top: 1px;
	}

	/* Fix for the search_cloud panel in the article page */
	/* Can we move the javascript toggleDisplay(id) somewhere else? 
Now it is between the Most Read div and the search_cloud div and it interferes with the css */
	div.right_50 div.search_cloud {
		clear: none;
	}


	.right_align {
		text-align: right;
	}

	/* Subscribe */
	.label01 {
		float: left;
		width: 12.5em;
		margin-top: 3px;
	}

	.textbox01 {
		width: 14em;
	}

	.textbox01_extended {
		width: 20em;
	}

	div.basket_input_box input {
		margin-bottom: 3px;
	}

	.Checkout .section {
		margin-top: 20px;
		margin-bottom: 15px;
	}

	.Checkout h2.first_section {
		margin-top: 0;
	}

	.pref_tables table {
		margin-top: 8px;
	}

		.pref_tables table td {
			width: 200px;
		}

	.bookmark_price {
		margin: 10px 0;
		padding: 7px;
		background-color: #f8fbfb;
		border: 1px solid #e6e6e6;
	}

	table.packages_table td {
		text-align: left;
		font-weight: bold;
	}

		table.packages_table td + td {
			text-align: right;
		}

	.intro_registration h1 {
		font-size: 1.4em;
		margin: 0 0 10px 0;
	}

	/* Subscribe */
	div.subscribe h2 {
		margin: 5px 0 10px 0;
	}

		div.subscribe h2.noborder {
			border-bottom: 0;
		}

	div.subscribe h3 {
		font-size: 1.1em;
		margin-bottom: 10px;
		color: #fff;
		background-color: #006e89;
		padding: 1px 6px 2px 6px;
	}

	.cartSubmit {
		font-size: 1.1em;
		font-weight: bold;
	}

	.subscriptionLabel {
		font-weight: bold;
		margin-right: 5px;
	}

	.subscriptionTxtbx {
		width: 17em;
	}

	.yourDetailsRight {
		width: 370px;
	}

	.personaldetails, .yourDetailsRight, .deliveryaddress, .paymentDetails, .emailPrefs, .interestareas, .dataprotection {
		margin-bottom: 15px;
	}

		.personaldetails label, .yourDetailsRight label, .deliveryaddress label, .paymentDetails label {
			float: left;
			width: 15.5em;
			margin-top: 3px;
		}

		.personaldetails input, .yourDetailsRight input, .deliveryaddress input, .paymentDetails input, .numberofsubscriptions input {
			margin-bottom: 3px;
			width: 254px;
		}

		.personaldetails select, .yourDetailsRight select, .deliveryaddress select, .paymentDetails select {
			width: 260px;
			margin-bottom: 3px;
		}

		.personaldetails input[type="checkbox"], .yourDetailsRight input[type="checkbox"], .deliveryaddress input[type="checkbox"], .paymentDetails input[type="checkbox"], .numberofsubscriptions input[type="checkbox"] {
			width: auto;
		}

		.paymentDetails label.order {
			width: auto;
			margin-right: 5px;
		}

		.paymentDetails .card-dates select {
			width: auto;
		}

		.paymentDetails label.expiry-date {
			display: inline;
			float: none;
		}

		.paymentDetails .checkboxAddress {
			margin-bottom: 10px;
		}

			.paymentDetails .checkboxAddress input {
				width: auto;
				margin-bottom: 0;
			}

			.paymentDetails .checkboxAddress label {
				display: inline;
				float: none;
				padding: 0;
			}

	.billingAddressShow, .CreditCardShow, .PanelShow {
		display: block;
	}

	.billingAddressHide, .CreditCardHide, .PanelHide {
		display: none;
	}

	.paymentDetails h2, .emailPrefs h2, .interestareas h2 {
		margin-bottom: 10px;
	}

	.interestareas {
		padding-bottom: 20px;
	}

		.interestareas label {
			float: left;
			width: 250px;
			padding-top: 3px;
		}

		.interestareas input {
			float: left;
		}

		.interestareas br {
			clear: left;
		}

	.termsAndConditions {
		margin-bottom: 20px;
	}

		.termsAndConditions input {
			font-weight: bold;
		}

	.redText {
		color: Red;
		text-align: center;
	}

	.button_right {
		float: right;
	}

	.emailPrefs table td {
		padding-right: 15px;
	}

	table.shoppingCart {
		font-size: 12px;
	}

		table.shoppingCart td:first-child {
			text-align: left;
		}

	div.subscribe div.personaldetails {
		width: 49%;
		float: left;
	}

	div.subscribe div.deliveryaddress {
		width: 49%;
		float: right;
	}

	div.subscribe div.delegatesdetail, div.subscribe div.paymentDetails, div.subscribe div.AreasInterest, div.IMTrial {
		clear: both;
	}

		div.subscribe div.AreasInterest span.AreasInterestCheckBoxList {
		}

			div.subscribe div.AreasInterest span.AreasInterestCheckBoxList label {
				width: 250px;
				display: inline-block;
			}

	iframe.iframe {
		width: 100%;
		height: 600px;
	}

	div.info-div {
		background-color: #006e89;
		color: White;
		display: none;
		margin-left: 6px;
		padding: 8px 10px;
		position: absolute;
		text-align: left;
		width: 400px;
	}

		div.info-div h2 {
			color: #fff;
			margin-top: 0;
			border-bottom: 0;
		}

		div.info-div p {
			margin: 0.5em 0;
		}

	.feature-link {
		cursor: help;
	}

	.barchart {
		background-color: #ffffff;
		border-color: #d8d0b8 #ffffff #ffffff #d8d0b8;
		border-style: solid;
		border-width: 1px;
		display: inline-block;
		margin-top: 2px;
		margin-right: 3px;
		width: 70%;
	}

		.barchart div {
			font-size: 2px;
			height: 8px;
			width: 100%;
			background-color: #006e89;
		}

	.poll label {
		display: inline-block;
	}

	div.poll input {
		margin: 0;
	}

	ul.newsletterList {
		margin-bottom: 20px;
	}

		ul.newsletterList input, .newsletters_alerts input {
			margin: 3px 2px 3px 0;
			padding: 0;
		}

		ul.newsletterList .childwrapper input {
			margin-right: 5px;
		}

		ul.newsletterList li {
			margin-bottom: 15px;
			font-weight: bold;
		}

			ul.newsletterList li span.cstmarg {
				margin-right: 3px;
			}

			ul.newsletterList li *, .childwrapper td *, .newsletters_alerts td * {
				vertical-align: middle;
			}

			ul.newsletterList li span {
				vertical-align: baseline;
			}

	.childwrapper label {
		margin-right: 30px;
	}

	ul.newsletterList li li, div.childwrapper {
		margin-left: 20px;
		margin-bottom: 0;
		font-weight: normal;
	}

	.newsletters_alerts label {
		margin-right: 20px;
	}

	.newsletters_alerts input[type=radio] {
		margin-right: 5px;
	}

	.newsletters_alerts table label {
		margin-right: 0;
	}

	ul.chinaNewsletter {
		margin-bottom: 0 !important;
	}

		ul.chinaNewsletter input {
			margin-right: 5px;
		}

	ul.newsletterList ul.childPref div.mbweeklyalert span.NewsletterList input {
		margin-right: 5px;
	}

	.fixWidth {
		width: 451px !important;
	}

	.deliveryaddress .sumbit {
		width: 100px;
	}

	/* Newsletter Email Format Yellow Box */
	li.newsletter_preference p,
	li.newsletter_preference span {
		display: block;
		width: 550px;
		background-color: #FFFACD;
	}

	li.newsletter_preference p {
		padding: 10px 10px 0 10px;
		margin: -10px 0 0 0 !important;
		border: 1px solid #FFE400;
		border-bottom: 0;
	}

	li.newsletter_preference span {
		height: 30px;
		padding: 8px 10px 0 10px;
		border: 1px solid #FFE400;
		border-top: 0;
	}

	.emailprefs_registration h2.section {
		border-bottom: 0;
	}

	.ContactDetails {
		font-size: 1.08em;
	}

	ul.newsletterList li div.newsletterList_smenu {
		margin-left: 18px;
		margin-top: 22px;
	}

		ul.newsletterList li div.newsletterList_smenu br {
			display: none;
		}

		ul.newsletterList li div.newsletterList_smenu div.newsletters_alerts input {
			margin-right: 5px;
		}

	/*-------------------------------------------------------
style added to turn off the defaults of checkboxes; 
also add a background image to the input obj
--------------------------------------------------------*/
	ul.newsletterList li input.nonselect {
		border: 0;
	}

	.hide_caption {
		position: relative;
	}

		.hide_caption select {
			width: 450px !important;
		}

		.hide_caption small {
			display: none;
		}

		.hide_caption p {
			display: inline;
			position: absolute;
			top: -20px;
			right: 220px;
			width: 110px;
		}

	/* MB Connect */
	.MBConnectHeader {
		margin-bottom: 20px;
	}

	.MBConnectLogo {
		margin-bottom: 15px;
	}

		.MBConnectLogo td {
			vertical-align: top;
			background-color: #ffe400;
		}

	div.price_book_200 {
		background: #fffacd;
		padding: 9px;
		border: 1px solid #ffe400;
		width: 920px;
	}

	.new_price_book div.date_range {
		width: 904px;
	}

		.new_price_book div.date_range h2 {
			padding-bottom: 6px;
			text-transform: none;
		}

	div.date_range li.or_label {
		padding-top: 12px;
		padding-left: 10px;
		padding-right: 10px;
	}

	div.date_range li label {
		padding-left: 5px;
		padding-right: 5px;
		font-weight: normal;
	}

	div.buttons_list_div {
		float: right;
		width: 290px;
	}

	div.price_history_div {
		float: left;
		width: 615px;
	}

	div.small_table_wrap, div.large_table_wrap {
		display: block;
		width: 100%;
		height: 150px;
		overflow: hidden;
		overflow-y: scroll;
	}

	div.large_table_wrap {
		height: 260px;
	}

	div.buttons_list_div ul.buttons_list {
		height: 130px;
		width: 270px;
		padding: 9px;
		border: 1px solid #cccccc;
		clear: none;
		margin: 0px;
		background: #f0f6f8;
	}

		div.buttons_list_div ul.buttons_list li {
			float: left;
			clear: left;
		}

			div.buttons_list_div ul.buttons_list li a, a.favourite {
				display: block;
				float: left;
				clear: both;
				padding-left: 25px;
				height: 18px;
				padding-top: 4px;
			}

				div.buttons_list_div ul.buttons_list li a.print {
					background: url(../Img/icon_print.png) no-repeat left center;
				}

				div.buttons_list_div ul.buttons_list li a.image {
					background: url(../Img/icon_image.png) no-repeat left center;
				}

				div.buttons_list_div ul.buttons_list li a.document {
					background: url(../Img/icon_document.png) no-repeat left center;
				}

				div.buttons_list_div ul.buttons_list li a.spreadsheet {
					background: url(../Img/icon_spreadsheet.png) no-repeat left center;
				}

	a.favourite {
		background: url(../Img/icon_favourite.png) no-repeat left center;
		margin-top: 5px;
	}

	div.buttons_list_div ul.buttons_list li input {
		margin-right: 5px;
		margin-top: 5px;
	}

	div.buttons_list_div ul.buttons_list li img.save_icon {
		margin-right: 10px;
	}

	div.blue_tab_box div.tabbed_box {
		background: #f0f6f8;
		border-color: #006E89;
	}

	div.blue_tab_box ul.tabs {
		border-color: #006E89;
	}

		div.blue_tab_box ul.tabs li a {
			background: #fffacd;
			border-color: #ffe400;
		}

		div.blue_tab_box ul.tabs li.selected a {
			background: #f0f6f8;
			border-color: #006E89;
		}

	div.blue_tab_box h2 {
		margin-bottom: 6px;
	}


	ul.price_search_steps li {
		width: 293px;
		float: left;
		margin-left: 20px;
		margin-bottom: 10px;
	}

		ul.price_search_steps li select {
			width: 100%;
			font-size: 12px;
			line-height: 1.5em;
			margin-top: 10px;
			min-height: 84px;
		}

		ul.price_search_steps li.first {
			margin-left: 0px;
		}

		ul.price_search_steps li select option {
			padding-left: 10px;
			padding-top: 3px;
			padding-bottom: 3px;
		}

	.loadercontainer {
		position: relative;
	}

		.loadercontainer .price-book-loader {
			width: 128px;
			height: 15px;
			position: absolute;
			top: 50%;
			margin-top: -25px;
			left: 50%;
			margin-left: -95px;
			opacity: 0.85;
			background-color: #fff;
			border: 0px solid #006E89;
			padding: 24px;
		}

			.loadercontainer .price-book-loader img {
				width: 128px;
				height: 15px;
			}

	div.table_wide div.block_100 {
		width: 940px;
	}

	div.table_wide div.tabbed_box {
		width: 920px;
	}

	div.table_wrap_medium {
		max-height: 220px;
		overflow-x: hidden;
		overflow-y: scroll;
	}

	span.hi_lo_toggle {
		float: right;
	}

		span.hi_lo_toggle label {
			margin-left: 5px;
			margin-right: 10px;
		}


	/* Clearfix */
	.clearfix:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}

	.clearfix {
		display: inline-block;
	}

	html[xmlns] .clearfix {
		display: block;
	}

	* html .clearfix {
		height: 1%;
	}

	div.event_panels div.tabbed_box {
		height: 600px;
		overflow-y: auto;
	}

	div.block_100 h1 {
		margin-left: 0px;
	}

	div.focus_logo {
		margin-top: -35px;
	}

	div.no_margin {
		margin: 0px 10px 10px 10px;
		padding-top: 0px;
	}

	body.popup {
		padding: 20px;
	}

	div.disabled h3 {
		opacity: 0.3;
	}

	div.disabled select {
		opacity: 0.5;
		border: 1px solid #666666;
	}

	body.prestitial #header {
		display: none;
	}

	body.prestitial {
		padding-top: 10%;
	}

		body.prestitial .container, body.prestitial .footer, body.prestitial .footer_bottom {
			background: none;
			border: 0px;
		}

		body.prestitial .prestitial_content {
			width: 920px;
			padding: 20px 20px 30px 20px;
			position: relative;
			display: block;
			float: left;
			background: #ffffff;
		}

		body.prestitial .footer {
			text-align: center;
		}

	.prestitial_content img {
		margin-right: 20px;
		float: left;
	}

	.prestitial_content .skip_link {
		text-align: right;
		position: absolute;
		bottom: 10px;
		right: 20px;
	}

	.prestitial_content h1 {
		margin-top: 10px;
	}

	.priceBookColumWidth {
		width: 61px;
	}

	td ul {
		padding-left: 30px;
		list-style-type: disc;
	}

	.label02 {
		font-weight: bold;
		float: left;
	}

	/*------------FREE-TRIAL RE-DESIGN------------*/
	div.free_trial_container {
		width: 960px;
		height: 320px;
		display: block;
	}

	div.free_trial_container001 {
		width: 960px;
		height: 120px;
		display: block;
	}

	.ftc_base_border {
		border-bottom: 1px solid #ffe400;
	}

	.ftc_right_border {
		border-right: 1px solid #ffe400;
	}

	div.free_trial_mb {
		float: left;
		width: 480px;
		height: 320px; /*background:#ffffff url(../Img/free_trial_mb_bg.gif) right top no-repeat;*/
	}

	div.free_trial_mb001 {
		float: left;
		width: 478px;
		height: 120px;
		border-right: 1px solid #ffe400;
	}

	div.free_trial_mb div.benefits {
		padding-right: 22px;
	}

	div.free_trial_mb .benefits .ftHeading1 {
		margin: 0;
		padding: 0 0 10px 0;
	}

	div.free_trial_steps {
		float: right;
		width: 480px;
		height: auto; /*margin-top:-320px;*/
		background: #ffffff;
	}

		div.free_trial_steps ul.steps {
			margin: 0 30px 30px 30px;
			padding: 0;
			list-style: none;
			width: 420px; /*height:33px;*/
			float: left;
			font-size: 24px;
		}

			div.free_trial_steps ul.steps li {
				position: relative;
				margin: 0 25px;
				padding: 15px 0;
				list-style: none;
				width: 80px;
				height: 30px;
				color: #d6d6d6;
				float: left;
				text-indent: 7px;
			}

				div.free_trial_steps ul.steps li span {
					position: absolute;
					display: block;
					left: 0;
					bottom: 0;
					width: 100%;
					height: auto;
					margin: 0 auto;
					font-size: 11px;
					color: #d6d6d6;
				}

				div.free_trial_steps ul.steps li#current_step {
					border: 1px dashed #ffe400;
					color: #ffe400;
				}

	div.free_trail_frm_s1 { /*padding:0 30px 15px 30px; float:left; width:380px*/
		padding-left: 11px;
	}

		div.free_trail_frm_s1 .basket_input_box {
			padding-left: 10px;
		}

			div.free_trail_frm_s1 .basket_input_box .label01 {
				color: #006E89;
			}

		div.free_trail_frm_s1 .btn_move_next .button_small {
			background: url("../Img/continue_ab1.png") no-repeat;
			color: #FFE600;
			font-family: Tahoma,Geneva,sans-serif;
			font-size: 25px;
			font-weight: normal;
			width: 245px;
			height: 55px;
		}

	div.free_trial_steps_short {
		position: absolute;
		right: 20px;
		top: -38px;
		color: #ffe400;
		font-size: 18px;
		font-weight: bold;
	}

	/*------Added new rule for free trial thank you page---------------*/
	.label_free_trial {
		text-align: right;
	}

	.fr_block {
		float: right;
		margin-right: 70px;
		display: inline;
	}

	.fr_txt {
		margin-left: 115px;
		padding-bottom: 20px;
		display: inline-block;
	}


	div.free_trial_support_data_01 {
		width: 30.6%;
		height: 155px;
		float: left;
		padding-left: 20px;
		margin-bottom: 35px;
	}

	div.free_trial_support_data_02 {
		width: 28%;
		height: 155px;
		float: left;
		padding-left: 20px;
		margin-bottom: 35px;
	}

		div.free_trial_support_data_01 h4,
		div.free_trial_support_data_02 h4 {
			font-size: 1.1em;
			color: #000000;
			margin: 35px 0 18px 0;
		}

	div.free_trial_support_data_01 ul {
		margin: 0;
		padding: 0;
		list-style-type: disc;
		list-style-position: inside;
	}

	div.free_trial_support_data_01 li {
		line-height: 1.4em;
		color: #000000;
	}

	div.free_trial_support_data_02 ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

	div.free_trial_support_data_02 li {
		margin: 0;
		padding: 0 0 0 24px;
		height: 16px;
		line-height: 16px;
	}

	.email_us {
		background: url(../Img/icon_email.png) left center no-repeat;
	}

	.telephone_us {
		background: url(../Img/icon_telephone.gif) left center no-repeat;
	}
	/*---------uc btn on s form styling-------------*/
	div.free_trail_frm_s1 div.btn_move_next {
		clear: both;
		float: right;
		margin-top: 10px;
		margin-right: 13px;
	}

	.pricingform {
		padding-top: 40px;
		min-height: 400px;
	}

		.pricingform label {
			display: inline-block;
			margin-bottom: 4px;
			width: 19.3em;
		}

		.pricingform input {
			margin-bottom: 1px;
			width: 240px;
		}

			.pricingform input[type="submit"] {
				width: 91px;
				margin-top: 10px;
			}

		.pricingform .validator {
			color: red;
			display: inline;
		}
}

.newsletterpreference {
	font-weight: bold;
}

/* share article, email a friend styles */
#ctl00_cphMainContent_aoOptions_pnlEmailAFriend {
	width: 460px;
	position: relative;
}

	#ctl00_cphMainContent_aoOptions_pnlEmailAFriend div.separator {
		float: left;
		width: 55px;
		text-align: center;
		font-size: 1em;
		text-transform: uppercase;
		font-weight: bold;
		color: #006e89;
	}

	#ctl00_cphMainContent_aoOptions_pnlEmailAFriend .separator span.line {
		display: block;
		margin-bottom: 15px;
		width: 50%;
		height: 55px;
		border-right: 1px solid #888;
	}

	#ctl00_cphMainContent_aoOptions_pnlEmailAFriend fieldset.wide {
		height: auto;
		overflow: hidden;
		clear: both;
	}

	#ctl00_cphMainContent_aoOptions_pnlEmailAFriend fieldset.short {
		margin-bottom: 20px;
		padding: 10px 0px 20px 20px;
		width: 170px;
		border-bottom: 1px solid #888;
	}

	#ctl00_cphMainContent_aoOptions_pnlEmailAFriend .short a.button {
		margin-top: 10px;
	}

	#ctl00_cphMainContent_aoOptions_pnlEmailAFriend fieldset.tweeter {
		float: left;
	}

	#ctl00_cphMainContent_aoOptions_pnlEmailAFriend fieldset.linkedin {
		float: right;
	}

	#ctl00_cphMainContent_aoOptions_pnlEmailAFriend textarea {
		width: 255px;
	}

	#ctl00_cphMainContent_aoOptions_pnlEmailAFriend legend.email {
		padding-bottom: 15px;
		padding-left: 185px;
		background-position: 165px 2px;
	}

	#ctl00_cphMainContent_aoOptions_pnlEmailAFriend p.margin_left {
		color: #006e89;
	}

	#ctl00_cphMainContent_aoOptions_pnlEmailAFriend .margin_left em {
		font-weight: bold;
		font-style: normal;
		color: #000;
	}

	#ctl00_cphMainContent_aoOptions_pnlEmailAFriend li.checkbox {
		padding-left: 150px;
		padding-top: 10px;
	}

	#ctl00_cphMainContent_aoOptions_pnlEmailAFriend .checkbox label {
		width: auto;
	}

	#ctl00_cphMainContent_aoOptions_pnlEmailAFriend .checkbox input {
		display: inline;
	}

	#ctl00_cphMainContent_aoOptions_pnlEmailAFriend input#ctl00_cphMainContent_aoOptions_emafEmailAFriend_btnSubmit {
		position: absolute;
		bottom: 29px;
		right: 85px;
	}

	#ctl00_cphMainContent_aoOptions_pnlEmailAFriend label {
		width: 115px;
	}

	#ctl00_cphMainContent_aoOptions_pnlEmailAFriend .article_form {
		padding-bottom: 30px;
	}

	#ctl00_cphMainContent_aoOptions_pnlEmailAFriend .margin_left {
		padding-left: 125px;
	}

/* Free article cta */
.article_call_to_action {
}

.trial-cta-btn {
	background: url(../Img/free_trial_btn.png) no-repeat;
	width: 150px;
	height: 46px;
	display: inline-block;
	line-height: 0;
	font-size: 0;
	color: transparent;
	margin-left: 15%;
}

a.trial-cta-btn:hover {
	line-height: 0;
	font-size: 0;
	color: transparent;
}

.trial-cta-sub-btn {
	background: url(../Img/sub_btn.png) no-repeat;
	width: 158px;
	height: 49px;
	display: inline-block;
	line-height: 0;
	font-size: 0;
	color: transparent;
	margin-left: 15%;
}

a.trial-cta-sub-btn:hover {
	line-height: 0;
	font-size: 0;
	color: transparent;
	);
}

/* rather general idea for a link near the right edge of a page */
.rightLink {
	float: right;
	padding: 5px 10px;
	font: bold 10pt Arial, Serif;
}

/* Overly Price Book */
.overlay_pricebook {
	display: none;
	z-index: 10000;
	background-color: #ffffff;
	border: 1px solid #666;
	-moz-box-shadow: 0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
	width: 1000px;
}

	.overlay_pricebook .close {
		background-image: url(../Img/x.png);
		position: absolute;
		right: -15px;
		top: -15px;
		cursor: pointer;
		height: 29px;
		width: 25px;
	}

.overlay_pricebook {
	text-align: center;
	padding-top: 20px;
	width: 930px;
}

	.overlay_pricebook .content {
		text-align: left;
		color: #ffffff;
		padding: 10px;
		width: 871px;
	}

	.overlay_pricebook h2 {
		color: #000000;
		font-size: 2.3em;
		padding-right: 0;
		text-transform: capitalize;
	}

	.overlay_pricebook .btn {
		float: right;
		padding-bottom: 20px;
	}

	.overlay_pricebook .content .backgImg {
		background-image: url(../Img/bg_lightbox.jpg);
		width: 871px;
		height: 568px; /*width:655px; height:575px;*/
		position: relative;
	}

		.overlay_pricebook .content .backgImg .step_1 {
			position: absolute;
			top: 126px;
			left: 18px;
			color: #000000;
			width: 235px;
		}

		.overlay_pricebook .content .backgImg .step_2 {
			position: absolute;
			top: 444px;
			left: 17px;
			color: #000000;
			width: 235px;
		}

		.overlay_pricebook .content .backgImg .step_3 {
			position: absolute;
			top: 80px;
			left: 660px;
			color: #000000;
			width: 235px;
		}

		.overlay_pricebook .content .backgImg .step_4 {
			position: absolute;
			top: 380px;
			left: 678px;
			color: #000000;
			width: 218px;
		}


.overlay_registrationdetails {
	position: absolute;
	z-index: 10000;
	background: #ffffff;
	padding: 8px;
	border: 1px solid #cccccc;
	width: 434px;
}

	.overlay_registrationdetails .close {
		background-image: url("../Img/x.png");
		cursor: pointer;
		height: 29px;
		position: absolute;
		right: -15px;
		top: -15px;
		width: 25px;
	}

.overlay_registrationdetails_sumbit {
	display: block;
	background: #006E89;
	border: 0;
	width: 150px !important;
	cursor: pointer;
	color: #ffffff;
	padding: 3px;
	font-weight: bold;
	float: right;
	margin-right: 3px;
	margin-top: 5px;
}

.mask_on {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 2400px;
	display: block;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	z-index: 9998;
	background: #000000; /*background-color:rgb(235, 236, 255);*/
}

.contactUsChat {
	margin-left: 10px;
	overflow: hidden;
	height: 50px;
}

.chatMainPage {
	width: 140px;
	height: 40px;
	overflow: hidden;
}

	.chatMainPage img {
		margin-left: -187px;
		margin-top: -4px;
	}


/* APP ADVERT */

.overlay {
	background: #000;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 900000;
	display: none;
}

.ad_app_popup {
	position: absolute;
	z-index: 1000000;
	display: none;
}

.ad_close_btn {
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
}

/* DATA CAPTURE FORM :start ////////////////////////////////// */
.stub {
	margin-left: 10px;
	margin-top: 40px;
}

	.stub h1 {
		margin-left: 0;
	}

.datacaptureform {
	width: 420px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	min-height: 150px;
	background: #fafafa;
	border: 1px solid #eee;
	padding: 20px 10px 10px 20px;
	margin-bottom: 20px;
}

	.datacaptureform label {
		width: 100px;
		display: inline-block;
		margin-bottom: 10px;
	}

	.datacaptureform input[type='text'] {
		width: 20em;
	}

	.datacaptureform .button {
		margin-top: 10px;
	}

.logos {
	margin-top: 20px;
	margin-bottom: 20px;
	width: 440px;
	margin-left: auto;
	margin-right: auto;
}

	.logos .mb {
		float: left;
		margin-right: 20px;
		display: block;
	}

	.logos .mbr {
		float: right;
		display: block;
	}

/*AWARDS*/

.nav {
	float: none;
	clear: both;
	margin: 23px 0 0 0;
	height: 47px;
}

	.nav .buttons_list_1 {
		clear: both;
		float: none;
	}

		.nav .buttons_list_1 li {
			height: 47px;
			margin: 0;
			padding: 0;
		}

			.nav .buttons_list_1 li a {
				display: block;
				background: none;
				color: #484b56;
				border: none;
				height: 36px;
				line-height: 36px;
				padding: 0 11px;
				border-left: 2px solid #ffffff;
				font-weight: normal;
			}

				.nav .buttons_list_1 li a:hover {
					text-decoration: underline;
				}

			.nav .buttons_list_1 li.selected {
				background: #006E89 url(../img/Bg_eventTabSelected.gif) no-repeat center bottom;
			}

				.nav .buttons_list_1 li.selected a {
					color: #ffffff;
				}

.buttons_list_1 li, .buttons_list_2 li {
	float: left;
	margin-right: 1px;
}

.event_header .title div, .innercircle_header .title div {
	float: left;
}


.awards .awards_header .btnEventRegister {
	float: left;
}

.awards .awards_header .description {
	float: left;
	width: 590px;
}

.past_events ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.winners_container h1, .awards_landing h1, .winners_container h1, .awards_landing h2, .winners_container h3, .awards_landing h3 {
	font-weight: normal;
}

.winners_container h1, .awards_landing h1 {
	margin: 20px 0 0 0;
}

.winners_container ul.first_list, .winners_container ul.second_list {
	list-style-type: none !important;
	padding: 0;
	margin: 0;
}

	.winners_container ul.first_list li {
		background: url("../img/arrow_right_blue.png") no-repeat !important;
		padding: 0 0 0 20px;
		margin: 0;
	}

	.winners_container ul.second_list li {
		background: url("../img/bullet_blue.png") no-repeat;
		padding: 0 0 0 20px;
		margin: 0;
	}

.winners_container h3 {
	font-size: 1.2em;
	margin: 2em 0 0.5em 0;
}

.past_events {
	overflow: auto;
	margin-bottom: 40px;
}

	.past_events h2 {
		font-weight: normal;
	}

	.past_events h3 {
		font-size: 1.5em;
	}

	.past_events .left {
		clear: both;
		display: block;
		float: left;
		width: 324px;
	}

	.past_events .right {
		display: block;
		float: left;
	}

	.past_events li span {
		line-height: 22px;
	}

.awards_header {
	background: url("../img/Bg_eventTab.gif") repeat-x scroll center bottom #EFF0F5;
	padding: 28px 15px 0;
}

	.awards_header .title .description {
		width: 584px;
		margin-top: 20px;
	}

		.awards_header .title .description h2 {
			font-weight: normal;
		}

.awards_landing_panels {
	background: #f0f0f0;
	min-height: 280px;
}

	.awards_landing_panels p, .awards_landing_panels h2 {
		margin: 2em 2em 0 2em;
	}

	.awards_landing_panels .button {
		text-align: center;
		margin-bottom: 1em;
	}

.nav #next {
	float: right;
	display: block;
	background: url("../img/arrow_right_grey.png") no-repeat;
	height: 21px;
	width: 13px;
	margin-right: 10px;
}

.nav #prev {
	float: left;
	display: block;
	background: url("../img/arrow_left_grey.png") no-repeat;
	height: 21px;
	width: 13px;
	margin-left: 10px;
}

.carousel_container {
	background: #eff0f5;
	text-align: center;
	position: relative;
	padding: 10px 0 10px 0;
	position: relative;
	width: 544px;
	margin-top: 50px;
	margin-bottom: 40px;
}

	.carousel_container h2 {
		text-align: left;
		margin: 0 0 20px 10px;
		font-weight: normal;
	}

	.carousel_container a {
		text-transform: uppercase;
		font-weight: normal;
	}

.secondary_content .buttons li {
	margin-bottom: 1.5em;
}

.secondary_content .button_big {
	margin-bottom: 20px;
	display: block;
	background: #006e89 url("../img/arrow_right.png") no-repeat;
	background-position: 20px center;
	height: 44px;
	padding: 22px 0 0 50px;
	margin-bottom: 5px;
	color: #ffffff;
	font-size: 1.5em;
	font-weight: normal;
}

	.secondary_content .button_big:hover {
		text-decoration: none;
	}


.btnEventRegister {
	width: 300px; /*height:169px;*/
	margin-left: 19px;
	cursor: pointer;
}

.btnEventRegister_1 {
	background: url(../img/BtnEventRegister_1.gif) no-repeat;
}

.eventSponsors {
	margin-bottom: 30px;
}

	.eventSponsors .title {
		background: url(../img/bg_eventSposnsorsTitle.gif) no-repeat;
		height: 49px;
		margin: 30px 0 18px 0;
	}

		.eventSponsors .title a {
			margin: 10px 10px 0 0;
		}

a.more {
	background: url(../img/bg_more.png) no-repeat right 1px;
	padding-right: 17px;
	margin-top: 5px;
	float: right;
	clear: right;
	white-space: nowrap;
	font-weight: normal;
	color: #484a56;
}

.event_title {
	margin-bottom: 0.5em;
}

	.event_title h2 {
		float: left;
		margin-right: 0.5em;
		margin-bottom: 0;
	}

	.event_title .button {
		float: left;
		margin-right: 15px;
		padding: 5px 50px;
		margin-top: 0.8em;
		font-weight: normal;
	}

	.event_title + br + p {
		margin-top: 0;
	}





/* Carousel :start */
.jcarousel-skin-tango .jcarousel-container-vertical {
	width: 75px;
	height: 245px;
	padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip {
	overflow: hidden;
}


.jcarousel-skin-tango .jcarousel-clip-horizontal {
	width: 470px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
	margin-right: 1px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
	margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
	margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
	background: #fff;
	color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
	position: absolute;
	top: 43px;
	right: -55px;
	width: 32px;
	height: 32px;
	cursor: pointer;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
	left: 5px;
	right: auto;
	background-image: url(prev-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
	background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
	background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
	position: absolute;
	top: 43px;
	left: -37px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
	left: auto;
	right: 5px;
	background-image: url(next-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
	background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
	background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
	position: absolute;
	bottom: 5px;
	left: 43px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(next-vertical.png) no-repeat 0 0;
}

	.jcarousel-skin-tango .jcarousel-next-vertical:hover,
	.jcarousel-skin-tango .jcarousel-next-vertical:focus {
		background-position: 0 -32px;
	}

	.jcarousel-skin-tango .jcarousel-next-vertical:active {
		background-position: 0 -64px;
	}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
	cursor: default;
	background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
	position: absolute;
	top: 5px;
	left: 43px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(prev-vertical.png) no-repeat 0 0;
}

	.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
	.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
		background-position: 0 -32px;
	}

	.jcarousel-skin-tango .jcarousel-prev-vertical:active {
		background-position: 0 -64px;
	}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
	cursor: default;
	background-position: 0 -96px;
}

.jcarousel-skin-tango {
	margin-bottom: 10px;
}

.jcarousel-container {
	width: 470px;
	margin-left: auto;
	margin-right: auto;
}

.jcarousel-next {
	background: url("../img/arrow_right_grey.png") no-repeat !important;
	height: 21px;
	width: 13px;
	margin-right: 10px;
}

.jcarousel-prev {
	background: url("../img/arrow_left_grey.png") no-repeat !important;
	height: 21px;
	width: 13px;
	margin-left: 10px;
}
/* Carousel :end */



.winners_container .winner {
	margin-bottom: 20px;
}

	.winners_container .winner h2 {
		background: #006e89;
		padding: 10px 0 10px 10px;
		margin: 2.5em 0 1.5em 0;
		color: #ffffff;
		font-weight: normal;
		width: 420px;
	}

	.winners_container .winner img,
	.winners_container .winner div,
	.winners_container .winner img {
		float: left;
	}

	.winners_container .winner .name {
		margin-bottom: 10px;
	}

		.winners_container .winner .name h3 {
			padding: 0;
			margin: 0;
			font-size: 1.5em;
		}

	.winners_container .winner .logo_prize {
		margin-right: 10px;
	}

	.winners_container .winner .sponsor {
		margin-left: 40px;
	}

	.winners_container .winner ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

		.winners_container .winner ul li {
			margin: 0;
			padding: 0;
			margin-bottom: 5px;
			background: url('../img/bullet_light_grey.png') no-repeat;
			background-position: left 9px;
			padding-left: 20px;
		}

			.winners_container .winner ul li h3 {
				margin: 0;
				padding: 0;
				font-size: 1.3em;
				line-height: 26px;
			}

	.winners_container .winner h4 {
		font-size: 1.2em;
		font-weight: normal;
		margin: 20px 0 0 0;
		padding: 0;
	}
/* Event Awards :end ////////////////////////////// */


.partners {
	margin: 7px 0 30px 0;
	clear: both;
	height: auto;
	overflow: hidden;
}

	.partners ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

	.partners li {
		display: block;
		margin-top: 6px;
		float: left;
		vertical-align: middle;
		min-height: 110px;
		width: 50%;
	}

		.partners li * {
			vertical-align: middle;
			display: block;
		}

		.partners li img {
			max-height: 85px;
			max-width: 150px;
		}


.publicdomain_regform {
	padding: 20px;
}

.publicdomain_regform {
	margin: 0;
	padding: 0px;
}

	.publicdomain_regform fieldset {
		margin-bottom: 20px;
	}

		.publicdomain_regform fieldset label {
			display: inline-block;
			width: 150px;
		}

		.publicdomain_regform fieldset input {
			width: 238px;
			margin-bottom: 5px;
		}

		.publicdomain_regform fieldset select {
			margin-bottom: 5px;
		}

.publicdomain_regform {
	margin-top: 20px;
}

	.publicdomain_regform .email {
		display: inline-block;
		margin-bottom: 5px;
	}

#utility_links .rsslink {
	float: left;
	display: block;
}

#utility_links .rsslogo {
	float: left;
	margin-left: 5px;
	display: block;
}

div.form_info {
	position: absolute;
	right: 774px;
	top: 138px;
	width: 216px;
}

.header {
	margin-top: 10px;
	display: block;
}

.data_protection {
	margin-top: 20px;
}

	.data_protection label {
		width: 510px;
		display: inline-block;
	}

	.data_protection input {
		display: inline-block;
		width: 20px;
	}

.BrightcoveExperience {
	margin-left: -2px;
}

.list_carousel ul {
	visibility: hidden;
}

	.list_carousel ul li {
		margin-right: 0 !important;
	}


/* Magazine landing page */

.dload_left_50 {
	float: left;
	width: 49%;
	margin-left: 8px;
}

.magazine-wrap-inner {
	height: 230px;
}

.magazine-wrap img {
	float: left;
	margin-right: 20px;
}

.magazine-img {
	float: left;
	margin-right: 20px;
}

div.dload_left_50.magazine-wrap {
	margin-bottom: 20px;
}

div.left_100.magazine_sign_in {
	background: #006E89;
	color: #fff;
	padding: 20px;
	width: 920px;
	margin-bottom: 20px;
}

	div.left_100.magazine_sign_in .left_50 {
		margin-right: 140px;
		width: 410px;
	}

.magazine_sign_in .magazine_sign_in input[type="text"] {
	padding: 10px 14px;
	border-radius: 6px;
	border: 0;
	box-shadow: inset 0 2px 3px #aaa;
}

.magazine_sign_in .magazine_sign_in input[type="password"] {
	padding: 10px 15px;
	border-radius: 6px;
	border: 0;
	box-shadow: inset 0 2px 3px #aaa;
}

.magazine_sign_in .magazine_sign_in .magazine_username {
	width: 90%;
	margin: 10px 0;
}

.magazine_sign_in .magazine_sign_in .magazine_password {
	width: 40%;
	margin-right: 10px;
}

.magazine_sign_in .magazine_sign_in .magazine_submit {
	padding: 10px 15px 10px 40px;
	border-radius: 6px;
	border: 0;
	box-shadow: 0 2px 3px #004B5D;
	background: url(../../../Themes/Base/Img/login-icon.png) #fff left center no-repeat;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 100;
	color: #006E89;
	cursor: pointer;
}

.magazine_sign_in .magazine_sign_in input[type="submit"] {
	padding: 10px 15px 10px 40px;
	border-radius: 6px;
	border: 0;
	box-shadow: 0 2px 3px #004B5D;
	background: url(../../../Themes/Base/Img/login-icon.png) #fff left center no-repeat;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 100;
	color: #006E89;
}

a.forgot-password, a.forgot-password:visited {
	color: #fff;
	margin-left: 20px;
	text-decoration: underline;
}

.magazine_sign_in .loginError a {
	text-decoration: none;
	font-weight: bold;
	COLOR: rgb(180,22,22);
}

.green-btn {
	padding: 10px 15px;
	border-radius: 6px;
	border: 0;
	box-shadow: 0 2px 3px #ddd;
	background: #006E89;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 100;
	color: #fff;
	cursor: pointer;
}

.light-green-btn {
	padding: 10px 15px;
	border-radius: 6px;
	border: 0;
	box-shadow: 0 2px 3px #ddd;
	background: #CCE2E7;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 100;
	color: #006E89;
	cursor: pointer;
}

.magazine-subscribe, .magazine-freetrial {
	margin-bottom: 20px;
	padding-bottom: 20px;
}

	.magazine-subscribe div, .magazine-freetrial div {
		text-align: center;
	}

.archive-date input[type="text"] {
	width: 80px;
	padding: 10px 15px;
	text-align: center;
	margin-right: 10px;
}

.archive-date .magazine_text {
	width: 60px;
	padding: 10px 15px;
	text-align: center;
	margin-right: 10px;
}

.archive-date select {
	padding: 10px 15px;
	margin-right: 5px;
}

.calendar-btn {
	margin-right: 10px;
}

.validator {
	color: red;
	display: inline;
}

.publicdomain_regform select {
	margin-left: 0;
}

.list_carousel_container h3 {
	background: #ffffff !important;
	color: #000000 !important;
	margin: 0 !important;
	padding: 0 !important;
	margin-bottom: 10px !important;
}











/* --- Universal --- */


/* --- Variation 1 --- */
.subscribe div.content.ab1 {
	padding-bottom: 0;
}

.subscribe div.free_trial_container.ab1 {
	height: 306px;
}

.subscribe h1.ab1 {
	font-size: 36px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #00678C;
	margin: 10px 0 3px 0;
}

.subscribe .ab1ContentLeft {
	float: left;
	width: 410px;
	height: 304px;
}

.subscribe p.ab1 {
	font-size: 16px;
	color: #00678C;
	margin: 0;
}

.subscribe #sliderFiller {
	height: 237px;
	width: 470px;
	position: relative;
	margin-bottom: 0px;
}

/*--Main Container--*/
.subscribe .main_view {
	position: relative;
	margin: 0px 0px 20px 0px;
}
/*--Window/Masking Styles--*/
.subscribe .window {
	width: 470px;
	height: 237px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
}

.subscribe .image_reel {
	position: absolute;
	top: 0;
	left: 0;
}

	.subscribe .image_reel a {
		cursor: default;
	}

	.subscribe .image_reel img {
		float: left;
		border: none;
	}

/*--Paging Styles--*/
.subscribe .paging {
	position: absolute;
	bottom: -15px;
	right: 203px;
	z-index: 100; /*--Assures the paging stays on the top layer--*/ /*display:none; --Hidden by default, will be later shown with jQuery--*/
}

	.subscribe .paging a {
		background: transparent url('../Img/lightOn.png') 0 0 no-repeat;
		padding: 11px 5px;
		display: inline-block;
		width: 6px;
		height: 6px;
	}

		.subscribe .paging a.active {
			background: transparent url('../Img/lightOff.png') 0 0 no-repeat;
			width: 6px;
			height: 6px;
		}

.subscribe .steps.clearfix.ab1 {
	display: none;
}

.subscribe .ab1Steps {
	width: 460px;
	height: 20px;
	background-color: #002933;
	margin: 0 10px 23px;
}

	.subscribe .ab1Steps .stepsLeft {
		float: left;
		width: 410px;
	}

	.subscribe .ab1Steps div p {
		font-size: 14px;
		color: #FFE600;
		margin: 0 0 0 10px;
	}

	.subscribe .ab1Steps .stepsRight {
		float: right;
		width: 50px;
		height: 20px;
		background: #002933 url('../Img/stepsBackground.gif') 0 0 no-repeat;
	}

.subscribe .free_trail_frm_s1.ab1 {
	width: 450px !important;
	padding: 0 0 0 30px !important;
}

.subscribe p.ab1 {
	font-size: 16px;
	color: #00688D;
	margin: 10px 10px 15px 0;
}

.subscribe label.ab1 {
	color: #00688D;
}

.subscribe div.free_trail_frm_s1 div.btn_move_next {
	margin: 10px 63px 20px;
}

.subscribe input.button_small.ab1 {
	background: transparent url('../Img/continue_ab1.png') 0 0 no-repeat;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 9px 185px 46px 63px;
	font-size: 25px;
	color: #FFE600;
	font-weight: normal;
}

.subscribe .validator.ab1 {
	margin-left: 150px;
}

.subscribe p.ab1Footer {
	font-size: 12px;
	color: #00688D;
	margin: 10px 10px 10px 0;
}
/* --- Variation 2 --- */
.subscribe div.content.ab2 {
	padding: 10px 0 0;
	width: 980px;
}

.subscribe h1.ftHeading1 {
	margin-bottom: 0;
}

	.subscribe h1.ftHeading1 span.ab2 {
		font-size: 30px;
		font-family: Tahoma, Geneva, sans-serif;
		color: #01698E;
		margin: 0 0 5px 0;
		line-height: 30px;
	}

.subscribe p.ab2 {
	font-size: 20px;
	color: #00678C;
	margin: 0 0 31px;
	line-height: 25px;
}

.subscribe div.free_trial_container.ab2 {
	height: 287px;
}

.subscribe .ab2ContentLeft {
	float: left;
	width: 470px;
	position: relative;
}

.subscribe div#arrow {
	width: 106px;
	height: 115px;
	background: transparent url('../Img/arrow.png') 0 0 no-repeat;
	position: absolute;
	top: 90px;
	left: 5px;
}

.subscribe .basket_input_box.ab2 {
	background-color: #CCE2E7;
	height: 140px;
	padding: 10px 0 10px 130px;
}

	.subscribe .basket_input_box.ab2 label {
		float: none;
		display: block;
		color: #006D88;
	}

.subscribe input.button_small.ab2 {
	background: transparent url('../Img/continue_ab2.png') 0 0 no-repeat;
	padding: 5px 172px 28px 75px;
	font-size: 20px;
	color: #FFF;
	font-weight: normal;
}

.subscribe input.textfieldAb2 {
	margin-right: 80px;
}

.subscribe .validator.ab2 {
	font-size: 10px;
	font-weight: bold;
}

.subscribe .free_trial_steps.ab2 {
	width: 490px;
	height: 276px;
	background: #CCE2E7 url('../Img/contentBackground_ab2.jpg') 10px 10px no-repeat;
}

	.subscribe .free_trial_steps.ab2 div.ab2 {
		width: 300px;
		margin: 20px 0 0 25px;
	}

		.subscribe .free_trial_steps.ab2 div.ab2 ul li {
			color: #FFE500;
			background: transparent url('../Img/bullet_ab2.png')0 7px no-repeat;
			padding: 3px 0 3px 20px;
			font-size: 17px;
		}
/* --- Variation 3 --- */
.subscribe div.content.ab3 {
	background: #fff url('../Img/contentBackground.gif') 10px 10px no-repeat;
	height: 380px;
}

.subscribe h1.ab3 {
	font-size: 41px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #00678C;
	margin: 10px 0 3px 0;
}

.subscribe .ab3ContentLeft {
	float: left;
	width: 410px;
	height: 304px;
}

.subscribe p.ab3 {
	font-size: 16px;
	color: #00678C;
	margin: 0;
}

.subscribe .ab3ContentLeft ul li {
	font-size: 16px;
	color: #00678C;
	margin: 5px 0;
}

	.subscribe .ab3ContentLeft ul li.laptop {
		background: transparent url('../Img/bulletLaptop.gif') 0 13px no-repeat;
		padding: 3px 0 3px 60px;
	}

	.subscribe .ab3ContentLeft ul li.tablet {
		background: transparent url('../Img/bulletTablet.gif') 10px 3px no-repeat;
		padding: 10px 0 12px 60px;
	}

	.subscribe .ab3ContentLeft ul li.folder {
		background: transparent url('../Img/bulletFolder.gif') 0 5px no-repeat;
		padding: 15px 0 15px 60px;
	}

	.subscribe .ab3ContentLeft ul li.book {
		background: transparent url('../Img/bulletBook.gif') 5px 0 no-repeat;
		padding: 3px 0 3px 60px;
	}

	.subscribe .ab3ContentLeft ul li.chart {
		background: transparent url('../Img/bulletChart.gif') 5px 5px no-repeat;
		padding: 4px 0 4px 60px;
	}

.subscribe div.free_trial_steps.ab3 {
	width: 450px;
	padding: 10px 0 10px 30px;
}

.subscribe .ab3 .steps.clearfix {
	margin-left: 0;
}

.subscribe .ab3 ul.steps.clearfix li {
	width: 62px;
	height: 22px;
	background-color: #CCE2E7;
	color: #999;
	margin: 33px 15px 0 0;
	padding: 22px 2px;
	font-size: 16px;
}

	.subscribe .ab3 ul.steps.clearfix li#current_step {
		width: 80px;
		height: 30px;
		background-color: #005C73;
		margin-top: 0;
		padding: 35px 10px;
		border: none;
		font-size: 24px;
	}

.subscribe div.free_trail_frm_s1.ab3 {
	padding: 0;
	width: 400px;
}

	.subscribe div.free_trail_frm_s1.ab3 p {
		margin-bottom: 20px;
	}

.subscribe div.free_trail_frm_s1 div.btn_move_next.ab3 {
	float: none;
	margin-left: 151px;
}

	.subscribe div.free_trail_frm_s1 div.btn_move_next.ab3 input {
		background: transparent url('../Img/continue_ab3.png') 0 0 no-repeat;
		padding: 11px 185px 44px 61px;
		font-size: 26px;
		color: #FFE600;
		font-weight: normal;
	}

.subscribe div.free_trail_frm_s1.ab3 p.ab3footer {
	margin-bottom: 0px;
}

.subscribe .noTopMargin {
	margin-top: 0 !important;
}


.overlay_dailyemail {
	background: url(../img/overlay_background.png) no-repeat;
	width: 930px;
	height: 430px;
	z-index: 10000;
	display: none;
}

	.overlay_dailyemail .close {
		background: url(../img/x.png) no-repeat;
		position: absolute;
		right: -15px;
		top: -15px;
		cursor: pointer;
		height: 35px;
		width: 35px;
	}

	.overlay_dailyemail .list_container {
		background: url(../Img/overlay_background_list.png) no-repeat;
		width: 405px;
		height: 129px;
		padding-top: 13px;
	}

	.overlay_dailyemail .container p {
		font-family: Tahoma;
		font-size: 1.3em;
		color: #ffe400;
		font-weight: bold;
		text-decoration: underline;
	}

	.overlay_dailyemail .container span {
		font-family: Tahoma;
		font-size: 1.3em;
		color: #ffffff;
		font-weight: bold;
	}

	.overlay_dailyemail .container .bottom {
		margin-top: 15px;
	}

		.overlay_dailyemail .container .bottom img,
		.overlay_dailyemail .container .bottom span {
			float: left;
		}

		.overlay_dailyemail .container .bottom span {
			padding-left: 10px;
			padding-top: 15px;
		}

	.overlay_dailyemail .list_container ul li {
		font-family: Tahoma;
		font-size: 1.3em;
		color: #ffffff;
		font-weight: bold;
		padding: 7px 0;
	}

	.overlay_dailyemail .container {
		padding: 28px;
	}

	.overlay_dailyemail h2 {
		font-family: Tahoma;
		font-size: 2.5em;
		color: #ffffff;
		font-weight: normal;
		margin-top: 60px;
		text-transform: none;
	}

	.overlay_dailyemail .list_container {
		margin-top: 20px;
	}

#Newsletter {
	float: none;
	position: fixed;
	bottom: 0;
	z-index: 10;
	width: 100%;
	height: 70px;
}

	#Newsletter .button {
		background: #006E89;
		background-image: -moz-linear-gradient(center top, #006E89 0%, #006E89 100%);
		border: 0 none;
		color: #FFFFFF;
		cursor: pointer;
		font-family: ff-fago-web,"Helvetica Neue",Arial,Helvetica,sans-serif;
		font-weight: bold;
		height: 28px;
		line-height: 28px;
		margin: 0;
		padding: 0 14px;
		text-transform: uppercase;
	}

	#Newsletter span {
		margin-left: 5px;
		display: inline-block;
	}

.email_signup {
	margin: 0 auto;
	padding: 10px;
	width: 960px;
	background: #F38420;
	overflow: auto;
	height: 50px;
}

	.email_signup .close_newsletter_panel {
		color: #000000;
		float: right;
		font-size: 14px;
	}

	.email_signup p {
		float: left;
		margin-right: 50px;
	}

	.email_signup h3, .email_signup p {
		color: #000000;
		padding-bottom: 0;
		margin-bottom: 0;
		padding-bottom: 0;
		margin-top: 0;
	}

	.email_signup input[type="text"] {
		padding: 6px;
		margin-bottom: 5px;
	}

	.email_signup input {
		margin-top: -30px;
	}

	.email_signup a {
		margin-top: -5px !important;
		margin-left: 3px;
	}

.mb-beta-popup-container {
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 18px;
	padding-top: 30px;
}

.mb-beta-popup-container {
	width: 870px;
	margin: 0 auto;
	background: #EBEBEB url(/Themes/Base/Img//popup-bg-md.png) no-repeat 96% 37%;
	padding: 30px;
	border: 2px solid #999;
	position: fixed;
	left: 50%;
	margin-left: -467px;
	z-index: 1000;
	display: none;
    font-size: 15px;
}

	.mb-beta-popup-container h2 {
		font-size: 30px;
        line-height: 30px;
		text-align: center;
		margin-bottom: 25px;
		color: #006E89;
	}

	.mb-beta-popup-container .main-text {
		
	}

		.mb-beta-popup-container .main-text p {
			margin-bottom: 20px;
		}

		.mb-beta-popup-container .main-text ul {
			margin-bottom: 20px;
		}

			.mb-beta-popup-container .main-text ul li {
				margin-bottom: 8px;
				padding-left: 20px;
				list-style-type: none;
				background: url(/Themes/Base/Img/chevron-right.png) no-repeat 0 3px;
			}

    .mb-beta-popup-container .notification {
        text-align: center;
	}

	.mb-beta-popup-container .cta-buttons {
		text-align: center;
		margin-top: 20px;
	}

		.mb-beta-popup-container .cta-buttons button {
			font-family: 'Open Sans', Arial, sans-serif;
			padding: 8px 30px;
			font-size: 16px;
			margin-right: 20px;
		}

			.mb-beta-popup-container .cta-buttons button:hover {
				cursor: pointer;
			}

			.mb-beta-popup-container .cta-buttons button:last-child {
				margin-right: 0;
			}

.beta-promotion-wrapper {
    float: none;
    position: fixed;
    bottom: 0;
    z-index: 10;
    width: 100%;
}
.beta-promotion {
	margin: 0 auto;
	padding: 18px 10px 18px 10px;
	width: 960px;
	background: #DFF0F4 url('../Img/stripe-bg-blue.png');
    text-align: center;
    border-top: 8px solid #002933;
}

.beta-promotion h3 {
    font-size: 18px;
}
.beta-promotion p {
    font-size: 15px;
    margin-bottom: 15px;
    font-weight: bold;
}

.beta-promotion a {
    float: right;
    color: #000;
    font-weight: bold;
}

.beta-promotion a:hover {
    text-decoration: underline;
}

.beta-promotion a.cta {
    float: none;
	background: #5CB85C;
	border: 1px solid #449D44;
	color: #FFFFFF;
	cursor: pointer;
	font-weight: bold;
	margin: 0;
	padding: 12px 30px;
    display: inline-block;
    font-size: 15px;
}

.beta-promotion a.cta:hover {
    background: #449D44;
    text-decoration: none;
    border: 1px solid #449D44;
} 