@import 'reset.css';

body, html {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}

body {
	background: #ededed url('../images/body-bg.jpg') 0 0 repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8125em; /* 13px */
	line-height: 1.5em;
}

	body.fontsize1 {
		font-size: 0.75em;
	}

	body.fontsize2 {
		font-size: 0.8125em;
	}

	body.fontsize3 {
		font-size: 0.95em;
	}
/******** elements ********/
:focus {
	outline: none;
}

h1 {
	border: 0 !important;
}

.adunits {
	margin: 0 -2px 20px 0;
	border-style: none;
	border-color: Gray;
	border-width: thin;
}

.lnbrk {
	margin: 0 2px 10px 0;
	padding: 0 2px 10px 0;
}

table tr td {
	border-style: none;
	border-width: 0;
	border-collapse: collapse;
	border-color: White;
}

a {
	color: #336699;
	text-decoration: none;
	cursor: pointer;
}

	a:hover {
		color: #336699;
		text-decoration: underline;
	}

	a.text_link {
		color: #000 !important;
		text-decoration: none !important;
	}

		a.text_link:hover {
			color: #336699 !important;
			text-decoration: none !important;
		}

	a.ulink {
		text-decoration: underline;
	}

		a.ulink:hover {
			text-decoration: underline;
		}

	a.disabled, a.disabled:hover {
		color: #b1b0b0 !important;
	}

/*img {display:block; padding:0; margin:0;}*/

p {
	padding: 0;
	/*margin: 0 0 1.5em 0;*/
}

input, textarea {
	padding: 2px;
	margin: 0;
	font-size: 1em;
}

/******** page layout ********/
.page-outer {
	background: url('../images/page-bg.jpg') 0 0 no-repeat;
	width: 960px;
	padding: 0 0 0 0px;
	margin: 0 auto;
}

.page-inner {
	background: url('../images/page-bg.jpg') 100% 0 no-repeat;
	width: 980px;
	padding: 0 0px 0 0;
	margin: 0;
}

.page-wrapper {
	background: white;
	width: 960px;
	padding: 0 0px 0px 0px;
	margin: 0;
}

.page-outer-print {
	background: url('../images/page-bg.jpg') 0 0 no-repeat;
	padding: 0 0 0 15px;
	margin: 0 auto;
}

.page-inner-print {
	background: url('../images/page-bg.jpg') 100% 0 no-repeat;
	padding: 0 15px 0 0;
	margin: 0;
}

.page-wrapper-print {
	background: white;
	padding: 0 10px 1px 10px;
	margin: 0;
}

/******** Content layout ********/
.page-content {
	position: relative;
	z-index: auto;
}

.content-layout {
	display: block;
	padding: 0;
	margin-bottom: 1.7em;
}

.padding-top-100 {
	padding-top: 100px;
}

.content-layout .content-narrow {
}

.content-layout .content-right {
}

.content-narrow .backToTop {
	background: url('../images/div-dot-h.gif') 0 0 repeat-x;
	padding: 0.5em;
	margin: 1em 0;
	text-align: right;
}

	.content-narrow .backToTop a {
		color: #000;
		font-size: 0.92em;
		font-weight: bold;
		line-height: 1.5em;
	}

		.content-narrow .backToTop a:hover {
			color: #336699;
			text-decoration: none;
		}

/******** Table layout ********/
.table-layout {
	display: table;
}

*:first-child + html .table-layout {
	display: block;
}

* html .table-layout {
	display: block;
}

	.table-layout .table-col {
		display: table-cell;
		vertical-align: top;
		text-align: left;
	}

	*:first-child + html .table-layout .table-col {
		display: inline-block;
		float: left;
	}

	* html .table-layout .table-col {
		display: inline-block;
		float: left;
	}

/***/
.preview_article .image {
	padding: 0.5em 10px 0.5em 5px;
}

.preview_article .content {
	padding: 0.5em 1em 0.5em 5px;
}

/******** generic classes ********/
.left {
	float: left;
}

.right {
	float: right;
}

.more {
	background: url('../images/arrow-r.gif') 100% 55% no-repeat;
	/*padding:0 3px 2px 0px;*/
	padding: 0 8px 0 0;
	color: #336699 !important;
	text-decoration: none !important;
}

	.more:hover {
		color: #336699 !important;
		text-decoration: underline !important;
	}

.inline_title {
	color: #fa820c;
	font-weight: bold;
}

.btn-submit {
	background: #fa820c !important;
	color: #fff !important;
	padding: 0.1em 14px !important;
}

.formRow {
	padding: 0 0 10px 0;
}

.ntb {
	margin-bottom: 0em;
}

.stb {
	margin-bottom: 0.5em;
}

.inline {
	display: inline;
}

.alert {
	color: #993300;
}

.text_title {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.33em;
	color: #000;
	padding: 0;
	margin: 0 0 0.5em 0;
}

.ico-video {
	background: url('../images/ico-video.gif') 0 50% no-repeat;
	padding-left: 34px !important;
}

.ico-podcast {
	background: url('../images/ico-podcast.gif') 0 50% no-repeat;
	padding-left: 34px !important;
}

.ico-article {
	background: url('../images/ico-article.gif') 0 50% no-repeat;
	padding-left: 34px !important;
}

.ico-share {
	background: url('../images/ico-share.gif') 0 50% no-repeat;
}

.ico-email {
	background: url('../images/ico-email.gif') 0 50% no-repeat;
	padding-left: 20px;
}

.ico-print {
	background: url('../images/ico-print.gif') 0 50% no-repeat;
	padding-left: 20px;
}

.ico-save {
	background: url('../images/ico-save.gif') 0 50% no-repeat;
	padding-left: 20px;
}

.ico-text_smaller {
	background: url('../images/ico-text_smaller.gif') 0 50% no-repeat;
	padding-left: 20px;
}

.ico-text_bigger {
	background: url('../images/ico-text_bigger.gif') 0 50% no-repeat;
	padding-left: 20px;
}

/*** section header ***/
.section_header {
	background: #f6f7f5;
	border: 1px solid #dfdddd;
	font-size: 0.92em;
	line-height: 1.22em;
	text-transform: uppercase;
	color: #585656;
	padding: 0.8em 1.17em;
	margin: 0 0 1.33em 0;
	letter-spacing: 1pt;
}

#page_top .header {
	z-index: 30;
}

/* Orange Button */
.btnO_Comment {
	background: url('../images/btn-advanced_search.gif') 0 0 no-repeat;
	float: right;
	padding: 0 0 0 16px;
	margin: 0;
	overflow: hidden;
	height: 24px;
	line-height: 22px;
	color: #fff !important;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	font-size: 0.85em;
}

	.btnO_Comment span {
		background: url('../images/btn-advanced_search.gif') 100% 0 no-repeat;
		height: 24px;
		line-height: 22px;
		padding: 0 16px 0 0;
		float: left;
	}

	.btnO_Comment:hover {
		background-position: 0 -24px;
		color: #fff !important;
		text-decoration: none;
	}

		.btnO_Comment:hover span {
			background-position: 100% -24px;
		}

/** section header as a div container **/
div.section_header {
	text-transform: none;
	letter-spacing: normal;
	padding: 0.65em 1.17em 0.65em 1.17em;
}

	div.section_header .section_header {
		background: none;
		border: 0;
		font-size: 1em;
		text-transform: uppercase;
		float: left;
		padding: 0.2em 0 0 0;
		margin: 0;
	}

	div.section_header .section_header-saved_articles_options {
		float: right;
		position: relative;
		margin-top: -2px;
	}

		div.section_header .section_header-saved_articles_options .label {
			color: #585656;
			margin: 0 0.5em 0 0;
			padding: 0;
			vertical-align: middle;
		}

		div.section_header .section_header-saved_articles_options .input {
			vertical-align: middle;
			margin: 0;
			display: inline;
			position: relative;
		}

/******** components ********/
/*** Accordion ***/
.accordion {
	margin: 0 0 1.5em 0;
	margin-top: -1px;
}

.box-content .accordion {
	margin-bottom: 0;
}

.accordion .accordion-item {
	position: relative;
	margin: 1px 0 0 0;
}

.accordion .accordion-header {
	background: #585656;
	padding: 0.5em 1em;
	margin: 0;
	font-size: 0.92em;
	color: #ccc9c9;
	line-height: 1.22em;
}

	.accordion .accordion-header a {
		background: url('../images/accordion-arrow.gif') 100% 3px no-repeat;
		font-size: 1em;
		color: #ccc9c9;
		line-height: 1.22em;
		display: block;
		text-decoration: none;
	}

	* html .accordion .accordion-header a {
		display: inline-block;
		width: 100%;
	}

		.accordion .accordion-header a:hover {
			text-decoration: none;
			color: #fff;
		}

.accordion .accordion-item-active .accordion-header a {
	background-position: 100% -47px;
	color: #fff;
}

.accordion .accordion-content {
	padding: 0;
	margin: 0;
}

.accordion .accordion-wrapper {
	padding: 5px 10px 10px 10px;
	margin: 0;
}

/*** Thumbs rating ***/
.thumbs_rating {
}

	.thumbs_rating img {
		display: inline;
		vertical-align: middle;
	}

	.thumbs_rating a.thumb_up, .thumbs_rating a.thumb_down {
		background: url('../images/thumbs.gif') 0 0 no-repeat;
		position: relative;
		padding: 2px 0;
	}

	*:first-child + html .thumbs_rating a.thumb_up, *:first-child + html .thumbs_rating a.thumb_down {
		padding: 0;
	}

	* html .thumbs_rating a.thumb_up, * html .thumbs_rating a.thumb_down {
		padding: 0;
	}

		.thumbs_rating a.thumb_up:hover {
			background-position: -20px 0;
		}

	.thumbs_rating a.thumb_up-active, .thumbs_rating a.thumb_up-active:hover {
		background-position: -40px 0;
	}

	.thumbs_rating a.thumb_down {
		background-position: 0 -20px;
	}

		.thumbs_rating a.thumb_down:hover {
			background-position: -20px -20px;
		}

	.thumbs_rating a.thumb_down-active, .thumbs_rating a.thumb_down-active:hover {
		background-position: -40px -20px;
	}

/*** Message tooltip ***/
.menuTipContainer {
	display: none;
}

.msgTip .menuTipContainer {
	display: block;
}

.msgTip {
	position: absolute;
	font-size: 1em;
	padding: 0;
	margin: 0;
	left: 50px;
	top: 50px;
	z-index: 1999999999;
	margin-top: -15px;
}

	.msgTip .msgTipContent {
		background: #f6f7f5;
		margin: 1px 5px 2px 5px;
		padding: 1px 10px 3px;
	}

	.msgTip .bdr-t, .msgTip .bdr-b1, .msgTip .bdr-b2, .msgTip .bdr-l, .msgTip .bdr-r,
	.msgTip .bdr-tl, .msgTip .bdr-tr, .msgTip .bdr-bl, .msgTip .bdr-br, .msgTip .bdr-a {
		position: absolute;
		width: 15px;
		height: 15px;
		padding: 0;
		margin: 0;
		overflow: hidden;
	}

	.msgTip .bdr-a {
		width: 26px;
		height: 30px;
		background: url('../images/msgtip-arrow.png') 0 0 no-repeat;
		left: 0;
		bottom: 0;
		margin-bottom: -22px;
	}

	.msgTip .bdr-t {
		background: url('../images/msgtip-bt.png') 0 0 repeat-x;
		left: 0;
		top: 0;
		margin-top: -7px;
	}

	.msgTip .bdr-b1 {
		background: url('../images/msgtip-bb.png') 0 0 repeat-x;
		left: 0;
		bottom: 0;
		margin-bottom: -7px;
	}

	.msgTip .bdr-b2 {
		background: url('../images/msgtip-bb.png') 0 0 repeat-x;
		left: 0;
		bottom: 0;
		margin-bottom: -7px;
	}

	.msgTip .bdr-l {
		background: url('../images/msgtip-bl.png') 0 0 repeat-y;
		left: 0;
		top: 0;
		margin-left: -7px;
	}

	.msgTip .bdr-r {
		background: url('../images/msgtip-br.png') 0 0 repeat-y;
		right: 0;
		top: 0;
		margin-right: -7px;
	}

	.msgTip .bdr-tl {
		background: url('../images/msgtip-btl.png') 0 0 no-repeat;
		left: 0;
		top: 0;
		margin-left: -7px;
		margin-top: -7px;
	}

	.msgTip .bdr-tr {
		background: url('../images/msgtip-btr.png') 0 0 no-repeat;
		right: 0;
		top: 0;
		margin-right: -7px;
		margin-top: -7px;
	}

	.msgTip .bdr-bl {
		background: url('../images/msgtip-bbl.png') 0 0 no-repeat;
		left: 0;
		bottom: 0;
		margin-left: -7px;
		margin-bottom: -7px;
	}

	.msgTip .bdr-br {
		background: url('../images/msgtip-bbr.png') 0 0 no-repeat;
		right: 0;
		bottom: 0;
		margin-right: -7px;
		margin-bottom: -7px;
	}

/**/
.msgTipContent {
	font-size: 0.85em;
	line-height: 1.33em;
	color: #585656;
	text-align: center;
	position: relative;
}

	.msgTipContent p {
		padding: 0;
		margin: 0 0 0.5em 0;
	}

	.msgTipContent .title {
		color: #000000;
		font-size: 1.18em;
		line-height: 1.33em;
		padding: 0;
		margin: 0 0 0.5em 0;
		text-align: center;
	}

/*** tooltip - smaller version of message tooltip ***/
.toolsTip {
	position: absolute;
	font-size: 1em;
	padding: 0;
	margin: 0;
	left: 0;
	top: 0;
	z-index: 1999999999;
	margin-top: -5px;
}

	.toolsTip .msgTipContent {
		background: #f6f7f5;
		margin: 3px 4px 3px 4px;
		padding: 1px 10px;
		position: relative;
	}

	.toolsTip .bdr-t1, .toolsTip .bdr-t2, .toolsTip .bdr-b1, .toolsTip .bdr-b2, .toolsTip .bdr-l, .toolsTip .bdr-r,
	.toolsTip .bdr-tl, .toolsTip .bdr-tr, .toolsTip .bdr-bl, .toolsTip .bdr-br, .toolsTip .bdr-a, .toolsTip .bdr-at {
		position: absolute;
		width: 10px;
		height: 10px;
		padding: 0;
		margin: 0;
		overflow: hidden;
	}

	.toolsTip .bdr-a {
		width: 12px;
		height: 15px;
		background: url('../images/tooltip-a.png') 0 0 no-repeat;
		left: 0;
		bottom: 0;
		margin-bottom: -9px;
	}

	.toolsTip .bdr-at {
		display: none;
	}

	.toolsTip .bdr-t1 {
		height: 9px;
		background: url('../images/tooltip-bt.png') 0 0 repeat-x;
		left: 0;
		top: 0;
		margin-top: -1px;
	}

	.toolsTip .bdr-t2 {
		height: 9px;
		background: url('../images/tooltip-bt.png') 0 0 repeat-x;
		left: 0;
		top: 0;
		margin-top: -1px;
	}

	.toolsTip .bdr-b1 {
		height: 15px;
		background: url('../images/tooltip-bb.png') 0 0 repeat-x;
		left: 0;
		bottom: 0;
		margin-bottom: -9px;
	}

	.toolsTip .bdr-b2 {
		height: 15px;
		background: url('../images/tooltip-bb.png') 0 0 repeat-x;
		left: 0;
		bottom: 0;
		margin-bottom: -9px;
	}

	.toolsTip .bdr-l {
		background: url('../images/tooltip-bl.png') 0 0 repeat-y;
		left: 0;
		top: 0;
		margin-left: -2px;
	}

	.toolsTip .bdr-r {
		background: url('../images/tooltip-br.png') 0 0 repeat-y;
		right: 0;
		top: 0;
		margin-right: -2px;
	}

	.toolsTip .bdr-tl {
		height: 9px;
		background: url('../images/tooltip-btl.png') 0 0 no-repeat;
		left: 0;
		top: 0;
		margin-left: -2px;
		margin-top: -1px;
	}

	.toolsTip .bdr-tr {
		height: 9px;
		background: url('../images/tooltip-btr.png') 0 0 no-repeat;
		right: 0;
		top: 0;
		margin-right: -2px;
		margin-top: -1px;
	}

	.toolsTip .bdr-bl {
		width: 10px;
		height: 15px;
		background: url('../images/tooltip-bbl.png') 0 0 no-repeat;
		left: 0;
		bottom: 0;
		margin-left: -2px;
		margin-bottom: -9px;
	}

	.toolsTip .bdr-br {
		width: 10px;
		height: 15px;
		background: url('../images/tooltip-bbr.png') 0 0 no-repeat;
		right: 0;
		bottom: 0;
		margin-right: -2px;
		margin-bottom: -9px;
	}

	.toolsTip .msgTipContent {
		font-size: 0.7em;
		line-height: 1.33em;
		font-size: 10px;
		line-height: 12px;
		color: #585656;
		text-align: center;
		position: relative;
	}

.msgTipContent p {
	padding: 0;
	margin: 0;
}

.msgTipContent .title {
	color: #000000;
	font-size: 1.18em;
	line-height: 1.33em;
	padding: 0;
	margin: 0 0 0.5em 0;
	text-align: center;
}

/*** menutip - same as tooltip, but stay visible when mouse over the tooltip ***/
.menuTipHolder {
	position: absolute;
	font-size: 1em;
	padding: 0;
	margin: 0;
	left: 0;
	top: 0;
	z-index: 1999999999;
	margin-top: 9px;
}

	.menuTipHolder .msgTipContent {
		background: #f6f7f5;
		margin: 3px 4px 3px 4px;
		padding: 1px 10px;
	}

	.menuTipHolder .bdr-t1, .menuTipHolder .bdr-t2, .menuTipHolder .bdr-b1, .menuTipHolder .bdr-b2, .menuTipHolder .bdr-l, .menuTipHolder .bdr-r,
	.menuTipHolder .bdr-tl, .menuTipHolder .bdr-tr, .menuTipHolder .bdr-bl, .menuTipHolder .bdr-br, .menuTipHolder .bdr-a, .menuTipHolder .bdr-at {
		position: absolute;
		width: 10px;
		height: 10px;
		padding: 0;
		margin: 0;
		overflow: hidden;
	}

	.menuTipHolder .bdr-a {
		display: none;
		width: 12px;
		height: 15px;
		background: url('../images/tooltip-a.png') 0 0 no-repeat;
		left: 0;
		bottom: 0;
		margin-bottom: -9px;
	}

	.menuTipHolder .bdr-at {
		width: 14px;
		height: 17px;
		background: url('../images/tooltip-at.png') 0 0 no-repeat;
		left: 0;
		top: 0;
		margin-top: -8px;
	}

	.menuTipHolder .bdr-t1 {
		height: 9px;
		background: url('../images/tooltip-bt.png') 0 0 repeat-x;
		left: 0;
		top: 0;
		margin-top: 0px;
	}

	.menuTipHolder .bdr-t2 {
		height: 9px;
		background: url('../images/tooltip-bt.png') 0 0 repeat-x;
		left: 0;
		top: 0;
		margin-top: 0px;
	}

	.menuTipHolder .bdr-b1 {
		height: 15px;
		background: url('../images/tooltip-bb.png') 0 0 repeat-x;
		left: 0;
		bottom: 0;
		margin-bottom: -9px;
	}

	.menuTipHolder .bdr-b2 {
		height: 15px;
		background: url('../images/tooltip-bb.png') 0 0 repeat-x;
		left: 0;
		bottom: 0;
		margin-bottom: -9px;
	}

	.menuTipHolder .bdr-l {
		background: url('../images/tooltip-bl.png') 0 0 repeat-y;
		left: 0;
		top: 0;
		margin-left: -2px;
	}

	.menuTipHolder .bdr-r {
		background: url('../images/tooltip-br.png') 0 0 repeat-y;
		right: 0;
		top: 0;
		margin-right: -2px;
	}

	.menuTipHolder .bdr-tl {
		height: 9px;
		background: url('../images/tooltip-btl.png') 0 0 no-repeat;
		left: 0;
		top: 0;
		margin-left: -2px;
		margin-top: 0px;
	}

	.menuTipHolder .bdr-tr {
		height: 9px;
		background: url('../images/tooltip-btr.png') 0 0 no-repeat;
		right: 0;
		top: 0;
		margin-right: -2px;
		margin-top: 0px;
	}

	.menuTipHolder .bdr-bl {
		width: 10px;
		height: 15px;
		background: url('../images/tooltip-bbl.png') 0 0 no-repeat;
		left: 0;
		bottom: 0;
		margin-left: -2px;
		margin-bottom: -9px;
	}

	.menuTipHolder .bdr-br {
		width: 10px;
		height: 15px;
		background: url('../images/tooltip-bbr.png') 0 0 no-repeat;
		right: 0;
		bottom: 0;
		margin-right: -2px;
		margin-bottom: -9px;
	}

	/**/
	.menuTipHolder .msgTipContent {
		font-size: 0.7em;
		line-height: 1.33em;
		font-size: 12px;
		line-height: 12px;
		color: #585656;
		text-align: center;
		position: relative;
	}

.msgTipContent p {
	padding: 0;
	margin: 0;
}

.msgTipContent .title {
	color: #000;
	font-size: 1.18em;
	line-height: 1.33em;
	padding: 0;
	margin: 0 0 0.5em 0;
	text-align: center;
}

/*** menutip - same as tooltip, but stay visible when mouse over the tooltip ***/
.menuTipHolderSml {
	position: absolute;
	font-size: 1em;
	padding: 0;
	margin: 0;
	left: 0;
	top: 0;
	z-index: 1999999999;
	margin-top: 4px;
}

	.menuTipHolderSml .msgTipContent {
		background: #f6f7f5;
		margin: 3px 4px 3px 4px;
		padding: 1px 10px;
	}

	.menuTipHolderSml .bdr-t1, .menuTipHolderSml .bdr-t2, .menuTipHolderSml .bdr-b1, .menuTipHolderSml .bdr-b2, .menuTipHolderSml .bdr-l, .menuTipHolderSml .bdr-r,
	.menuTipHolderSml .bdr-tl, .menuTipHolderSml .bdr-tr, .menuTipHolderSml .bdr-bl, .menuTipHolderSml .bdr-br, .menuTipHolderSml .bdr-a, .menuTipHolderSml .bdr-at {
		position: absolute;
		width: 10px;
		height: 10px;
		padding: 0;
		margin: 0;
		overflow: hidden;
	}

	.menuTipHolderSml .bdr-a {
		display: none;
		width: 12px;
		height: 15px;
		background: url('../images/tooltip-a.png') 0 0 no-repeat;
		left: 0;
		bottom: 0;
		margin-bottom: -9px;
	}

	.menuTipHolderSml .bdr-at {
		width: 14px;
		height: 17px;
		background: url('../images/tooltip-at-2.png') 0 0 no-repeat;
		left: 0;
		top: 0;
		margin-top: -8px;
	}

	.menuTipHolderSml .bdr-t1 {
		height: 9px;
		background: url('../images/tooltip-bt.png') 0 0 repeat-x;
		left: 0;
		top: 0;
		margin-top: 0px;
	}

	.menuTipHolderSml .bdr-t2 {
		height: 9px;
		background: url('../images/tooltip-bt.png') 0 0 repeat-x;
		left: 0;
		top: 0;
		margin-top: 0px;
	}

	.menuTipHolderSml .bdr-b1 {
		height: 15px;
		background: url('../images/tooltip-bb.png') 0 0 repeat-x;
		left: 0;
		bottom: 0;
		margin-bottom: -9px;
	}

	.menuTipHolderSml .bdr-b2 {
		height: 15px;
		background: url('../images/tooltip-bb.png') 0 0 repeat-x;
		left: 0;
		bottom: 0;
		margin-bottom: -9px;
	}

	.menuTipHolderSml .bdr-l {
		background: url('../images/tooltip-bl.png') 0 0 repeat-y;
		left: 0;
		top: 0;
		margin-left: -2px;
	}

	.menuTipHolderSml .bdr-r {
		background: url('../images/tooltip-br.png') 0 0 repeat-y;
		right: 0;
		top: 0;
		margin-right: -2px;
	}

	.menuTipHolderSml .bdr-tl {
		height: 9px;
		background: url('../images/tooltip-btl.png') 0 0 no-repeat;
		left: 0;
		top: 0;
		margin-left: -2px;
		margin-top: 0px;
	}

	.menuTipHolderSml .bdr-tr {
		height: 9px;
		background: url('../images/tooltip-btr.png') 0 0 no-repeat;
		right: 0;
		top: 0;
		margin-right: -2px;
		margin-top: 0px;
	}

	.menuTipHolderSml .bdr-bl {
		width: 10px;
		height: 15px;
		background: url('../images/tooltip-bbl.png') 0 0 no-repeat;
		left: 0;
		bottom: 0;
		margin-left: -2px;
		margin-bottom: -9px;
	}

	.menuTipHolderSml .bdr-br {
		width: 10px;
		height: 15px;
		background: url('../images/tooltip-bbr.png') 0 0 no-repeat;
		right: 0;
		bottom: 0;
		margin-right: -2px;
		margin-bottom: -9px;
	}

	.menuTipHolderSml .msgTipContent {
		font-size: 0.7em;
		line-height: 1.33em;
		font-size: 12px;
		line-height: 12px;
		color: #585656;
		text-align: center;
		position: relative;
	}

/*** banners ***/
.banners {
	margin: 0 0 0.33em 0;
}

/*** Tabs ***/
.tabs {
}

.tabs-buttons {
	background: #585656 url('../images/tabs-bgs.gif') 0 0 repeat-x;
	list-style: none;
	padding: 0;
	margin: 0 0 0 0;
	width: 100%;
	height: 25px;
	clear: both;
}

	.tabs-buttons .tabs-button {
		background: #585656 url('../images/tabs-bgs.gif') 0 -25px no-repeat;
		list-style: none;
		padding: 0;
		margin: 0;
		float: left;
		position: relative;
		height: 25px;
	}

	.tabs-buttons .tabs-button-first {
		background: #585656 url('../images/tabs-bgs.gif') 0 0 no-repeat;
	}

	.tabs-buttons .tabs-button-next {
		background: #585656 url('../images/tabs-bgs.gif') 0 -50px no-repeat;
	}

	.tabs-buttons a {
		display: block;
		padding: 0 12px 0 10px;
		margin: 0;
		line-height: 27px;
		height: 25px;
		overflow: hidden;
		font-size: 13px;
		font-weight: bold;
		color: #b5b2b2;
		text-decoration: none;
	}

	* html .tabs-buttons a {
		float: left;
	}

		.tabs-buttons a:hover {
			text-decoration: none;
			color: #fff;
		}

		.tabs-buttons a.tabs-button-dropdown-header {
			background: transparent url('../images/tabs-bgs.gif') 100% -75px no-repeat;
			padding-right: 27px;
		}

	.tabs-buttons .ui-tabs-selected a {
		background: white;
		color: #000;
	}

		.tabs-buttons .ui-tabs-selected a:hover {
			background: white;
			color: #000;
		}

		.tabs-buttons .ui-tabs-selected a.tabs-button-dropdown-header {
			background: white url('../images/tabs-bgs.gif') 100% -75px no-repeat;
			color: #000;
		}

	.tabs-buttons .ui-tabs-childSelected a.tabs-button-dropdown-header {
		background: white url('../images/tabs-bgs.gif') 100% -75px no-repeat;
		color: #000;
	}

	/* .tabs-buttons .ui-state-hover {*/
	.tabs-buttons .tabs-button-hover {
		background: #585656 url('../images/tabs-bgs.gif') 0 -100px no-repeat;
		color: #fff;
		z-index: 10000;
	}
		/* .tabs-buttons .ui-state-hover a.tabs-button-dropdown-header {*/
		.tabs-buttons .tabs-button-hover a.tabs-button-dropdown-header {
			background: transparent url('../images/tabs-bgs.gif') 100% -75px no-repeat;
			color: #fff;
		}

/**/
.tabs-button-menu {
	background: #585656;
	list-style: none;
	padding: 0;
	margin: 0;
	position: absolute;
	left: 1px;
	top: 25px;
	padding: 8px 0 10px;
	z-index: 1000000;
}

	.tabs-button-menu li {
		background: #585656;
		list-style: none;
		padding: 0;
		margin: 0;
		display: block;
	}

	.tabs-button-menu a {
		background: #585656;
		height: auto;
		overflow: visible;
		display: block;
		white-space: nowrap;
		color: #b5b2b2;
		font-size: 11px;
		font-weight: normal;
		line-height: 1.33em;
		padding: 4px 10px 4px 10px;
		margin: 0;
	}

	* html .tabs-button-menu a {
		float: none;
		padding: 3px 10px;
	}

	*:first-child + html .tabs-button-menu a {
		padding: 3px 10px;
	}

		.tabs-button-menu a:hover {
			background: #000;
			color: #fff;
		}

	.tabs-button-menu .ui-tabs-selected a, .tabs-button-menu .ui-tabs-selected a:hover {
		background: #000;
		color: #fff;
	}

/**/
.ui-tabs-hide {
	display: none;
}

/**/
.tabs-contents_rs {
	margin-left: 5px;
	padding-left: 5px;
}
/*
.tabs-contents {
}
*/
.tabs-content {
	padding: 0 12px;
	/*display:none;*/
}
/*.tabs-content:first-child {display:block;}*/
.tabs-content-collapsed {
	padding: 0;
}

.ui-tabs-panel {
	display: block;
}

.ui-tabs-hide {
	display: none;
}

.tabs-contents-ds {
	margin-left: -5px;
	padding-left: -5px;
}

/*** buttons ***/
/* this is how we center floating buttons */
.centerButtons {
	float: none;
	padding: 0;
	height: 3em;
	position: relative;
	overflow: hidden;
}

	.centerButtons .buttons {
		position: relative;
		float: left;
		left: 50%;
		top: 0;
		margin-top: 1em;
	}

		.centerButtons .buttons .wrapper {
			position: relative;
			float: left;
			right: 50%;
			padding: 0;
			margin: 0;
		}

		.centerButtons .buttons a {
			float: left;
			margin: 0 4px;
			line-height: 22px;
		}

/* Gray Button with No Hover effects*/
.btnG {
	background: white url('../images/buttons.gif') 0 -288px no-repeat;
	float: left;
	height: 24px;
	padding: 0 0 0 16px;
	margin: 0 3px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	line-height: 23px;
	cursor: none;
}

	.btnG span {
		background: white url('../images/buttons.gif') 100% -288px no-repeat;
		float: left;
		height: 24px;
		line-height: 23px;
		padding: 0 16px 0 0;
	}

	.btnG:hover {
		background-position: 0 -288px;
		text-decoration: none;
		color: #fff;
	}

		.btnG:hover span {
			background-position: 100% -288px;
		}

/* Orange Button with white background */

.btnOw {
	background: white url('../images/buttons.gif') 0 -240px no-repeat;
	float: left;
	height: 24px;
	padding: 0 0 0 16px;
	margin: 0 3px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	line-height: 23px;
	cursor: pointer;
}

	.btnOw span {
		background: white url('../images/buttons.gif') 100% -240px no-repeat;
		float: left;
		height: 24px;
		line-height: 23px;
		padding: 0 16px 0 0;
	}

	.btnOw:hover {
		background-position: 0 -264px;
		text-decoration: none;
		color: #fff;
	}

		.btnOw:hover span {
			background-position: 100% -264px;
		}

/* Orange Button */
.btnO {
	background: url('../images/buttons.gif') 0 -192px no-repeat;
	height: 24px;
	float: left;
	padding: 0 0 0 16px;
	margin: 0;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	line-height: 22px;
	cursor: pointer;
}

	.btnO span {
		background: url('../images/buttons.gif') 100% -192px no-repeat;
		float: left;
		height: 24px;
		line-height: 22px;
		padding: 0 16px 0 0;
	}

	.btnO:hover {
		background-position: 0 -216px;
		color: #fff;
		font-weight: bold;
		text-decoration: none;
	}

		.btnO:hover span {
			background-position: 100% -216px;
		}

/* Orange Button - Gray corners */
.btnOgray {
	background: url('../images/buttonsgray.gif') 0 -192px no-repeat;
	height: 24px;
	float: left;
	padding: 0 0 0 16px;
	margin: 0;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	line-height: 22px;
	cursor: pointer;
}

	.btnOgray span {
		background: url('../images/buttonsgray.gif') 100% -192px no-repeat;
		float: left;
		height: 24px;
		line-height: 22px;
		padding: 0 16px 0 0;
	}

	.btnOgray:hover {
		background-position: 0 -216px;
		color: #fff;
		font-weight: bold;
		text-decoration: none;
	}

		.btnOgray:hover span {
			background-position: 100% -216px;
		}

/* White Button with orange right arrow  */
.btnW, .btnW2L {
	background: url('../images/btn-white-arrow-o.gif') 0 0 no-repeat;
	height: 25px;
	float: left;
	padding: 0 0 0 16px;
	margin: 0 16px 0 0;
	color: #585656;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 27px;
	cursor: pointer;
}

	.btnW span, .btnW2L span {
		background: url('../images/btn-white-arrow-o.gif') 100% 0 no-repeat;
		float: left;
		height: 25px;
		line-height: 27px;
		padding: 0 20px 0 0;
		margin: 0 -16px 0 0;
	}

	.btnW:hover, .btnW2L:hover {
		color: #000;
		text-decoration: none;
	}

.btnDownloadNow {
	font-size: 11px;
}

.btnW2L, .btnW2L span {
	background-image: url('../images/btn-white-arrow-o-2line.gif');
	height: 38px;
}

.btnW2L {
	padding-left: 10px;
	margin-right: 10px;
}

	.btnW2L span {
		margin-right: -10px;
		padding-right: 20px;
	}

	.btnW2L span {
		line-height: 1.22em;
		height: 28px;
		padding-top: 5px;
		padding-bottom: 5px;
	}

/** small version **/
.btnWs, .btnWs-locked, .btnDataStore {
	background: url('../images/btn-white-arrow-o-small.gif') 0 0 no-repeat;
	height: 23px;
	float: left;
	padding: 0 0 0 16px;
	margin: 0 16px 0 0;
	color: #585656;
	font-size: 11px !important;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 23px;
	cursor: pointer;
	position: relative;
}

	.btnWs span, .btnWs-locked span, .btnDataStore span {
		background: url('../images/btn-white-arrow-o-small.gif') 100% 0 no-repeat;
		float: left;
		height: 23px;
		line-height: 23px;
		padding: 0 28px 0 0;
		margin: 0 -16px 0 0;
		position: relative;
	}

	.btnWs:hover, .btnWs-locked:hover, .btnDataStore:hover span {
		color: #000;
		text-decoration: none;
	}

	.btnWs-locked, .btnWs-locked span {
		background-image: url('../images/btn-white-arrow-o-small-l.gif');
	}

		.btnWs-locked span {
			padding-right: 32px;
		}

.btnDataStore {
	background-image: url('../images/btn-white-plain.gif');
}

	.btnDataStore span {
		background-image: url('../images/btn-white-plain.gif');
	}

	.btnWs a, .btnDataStore a {
		color: #585656 !important;
	}

		.btnWs a:hover, .btnDataStore:hover {
			color: #000000 !important;
			text-decoration: none !important;
		}

	.btnW .more2, .btnWs .more2, .btnDataStore .more2 {
		color: #585656 !important;
	}

		.btnW .more2:hover, .btnWs .more2:hover, .btnDataStore .more2:hover {
			color: #000000 !important;
			text-decoration: none !important;
		}
/**********Newly Added********/
/**/
.btnDataStore {
}

	.btnDataStore span {
		padding: 0 16px 0 0;
	}

	.btnDataStore a {
		float: left;
	}

	.btnDataStore .cart_items_count {
		background: none;
		float: left;
		white-space: nowrap;
		padding: 0;
		margin: 0 3px 0 9px;
		font-size: 1em;
		color: #585656;
		text-transform: none;
		font-weight: normal;
	}

	.btnDataStore .btnCheckout {
		background: url('../images/btn-data-store_checkout.gif') 0 0 no-repeat;
		height: 16px;
		line-height: 15px;
		font-size: 1em;
		color: #fff !important;
		text-transform: none;
		margin: 4px 14px 0 0;
		padding: 0 0 0 10px;
	}

		.btnDataStore .btnCheckout span {
			background: url('../images/btn-data-store_checkout.gif') 100% 0 no-repeat;
			height: 16px;
			line-height: 15px;
			font-size: 1em;
			color: #fff;
			padding: 0 10px 0 0;
		}

		.btnDataStore .btnCheckout:hover {
			background-position: 0 -16px;
		}

			.btnDataStore .btnCheckout:hover span {
				background-position: 100% -16px;
			}
/*****************************/

/*** box ***/
.box, .gBox {
	border: 1px solid #dfdddd;
	margin: 0 0 1.7em 0;
}

	.box .box-header {
		background: #f6f7f5;
		color: #585656;
		border: 0;
		border-bottom: 1px solid #dfdddd;
		position: relative;
	}

		.box .box-header .box-menu {
			position: absolute;
			top: 5px;
			right: 10px;
		}

			.box .box-header .box-menu a {
				color: #999999 !important;
				font-size: 0.77em;
				line-height: 1.22em;
			}

				.box .box-header .box-menu a:hover {
					color: #000 !important;
				}

	.box .box-title {
		color: #585656;
		font-size: 0.92em;
		line-height: 1.33em;
		padding: 10px 10px 8px 10px;
		margin: 0;
		text-transform: uppercase;
		letter-spacing: 1pt;
	}

	.box .box-content {
	}

	.box .box-wrapper {
		padding: 0 12px;
		margin: 1em 0;
	}
	/*********Newly Added ****************/
	.box .box-title-menu {
		float: left;
		position: relative;
		z-index: 100;
		padding: 0;
		margin: 12px 0 0 0;
	}

		.box .box-title-menu .trigger {
			padding: 3px;
			cursor: pointer;
			float: left;
			display: block;
		}

		.box .box-title-menu .box-title-menu-dropdown {
			position: absolute;
			right: 0;
			top: 0;
		}

	.box .box-title-menu-dropdown .box-title-menu-dropdown-header {
	}

		.box .box-title-menu-dropdown .box-title-menu-dropdown-header .trigger {
			position: relative;
		}

	.box .box-title-menu-dropdown .box-title-menu-dropdown-content {
		background: #f6f7f5;
		position: relative;
		top: 15px;
	}

		.box .box-title-menu-dropdown .box-title-menu-dropdown-content .wrapper {
			padding: 5px 0;
			margin: 0;
		}

		.box .box-title-menu-dropdown .box-title-menu-dropdown-content ul, .box .box-title-menu-dropdown .box-title-menu-dropdown-content li {
			list-style: none;
			padding: 0;
			margin: 0;
		}

		.box .box-title-menu-dropdown .box-title-menu-dropdown-content .wrapper a {
			display: block;
			text-transform: uppercase;
			font-size: 0.85em;
			font-weight: bold;
			color: #979696;
			letter-spacing: 1pt;
			padding: 0px 10px;
			white-space: nowrap;
		}

			.box .box-title-menu-dropdown .box-title-menu-dropdown-content .wrapper a:hover {
				color: #336699;
				text-decoration: none;
			}

	.box .box-title-menu-dropdown .btl, .box .box-title-menu-dropdown .btr, .box .box-title-menu-dropdown .bt,
	.box .box-title-menu-dropdown .bl, .box .box-title-menu-dropdown .br,
	.box .box-title-menu-dropdown .bt2, .box .box-title-menu-dropdown .btr2, .box .box-title-menu-dropdown .btl2,
	.box .box-title-menu-dropdown .br2, .box .box-title-menu-dropdown .bl2,
	.box .box-title-menu-dropdown .bb, .box .box-title-menu-dropdown .bbl, .box .box-title-menu-dropdown .bbr {
		overflow: hidden;
		position: absolute;
		z-index: 200;
	}

	.box .box-title-menu-dropdown .btl, .box .box-title-menu-dropdown .btr,
	.box .box-title-menu-dropdown .btr2, .box .box-title-menu-dropdown .br2,
	.box .box-title-menu-dropdown .bbl, .box .box-title-menu-dropdown .bbr {
		z-index: 220;
	}

	.box .box-title-menu-dropdown .btl, .box .box-title-menu-dropdown .btl2 {
		background: url('../images/util_menu-btl.png') 0 0 no-repeat;
		width: 5px;
		height: 7px;
		left: 0;
		top: 0;
		margin: 0 0 0 -5px;
	}

	.box .box-title-menu-dropdown .btr, .box .box-title-menu-dropdown .btr2 {
		background: url('../images/util_menu-btr.png') 0 0 no-repeat;
		width: 4px;
		height: 7px;
		top: 0;
		margin: 0 0 0 -1px;
	}

	.box .box-title-menu-dropdown .bt, .box .box-title-menu-dropdown .bt2 {
		background: url('../images/util_menu-bt.png') 0 0 repeat-x;
		height: 2px;
		top: 0;
		left: 0;
	}

	.box .box-title-menu-dropdown .br, .box .box-title-menu-dropdown .br2 {
		background: url('../images/util_menu-br.png') 0 0 repeat-y;
		width: 6px;
		top: 0;
		left: 0;
		margin: 0 0 0 -1px;
	}

	.box .box-title-menu-dropdown .bl, .box .box-title-menu-dropdown .bl2 {
		background: url('../images/util_menu-bl.png') 0 0 repeat-y;
		width: 6px;
		top: 0;
		left: 0;
		margin: 0 0 0 -6px;
	}

	.box .box-title-menu-dropdown .bbl {
		background: url('../images/util_menu-bbl.png') 0 0 no-repeat;
		width: 8px;
		height: 12px;
		top: 0;
		left: 0;
		margin: -4px 0 0 -5px;
	}

	.box .box-title-menu-dropdown .bbr {
		background: url('../images/util_menu-bbr.png') 0 0 no-repeat;
		width: 8px;
		height: 12px;
		top: 0;
		left: 0;
		margin: -4px 0 0 -4px;
	}

	.box .box-title-menu-dropdown .bb {
		background: url('../images/util_menu-bb.png') 0 0 repeat-x;
		height: 9px;
		top: 0;
		left: 0;
		margin: -1px 0 0 0;
	}

/*************************************/

/**/
.gradientBox {
	border: 0;
	background: url('../images/box-gradient-r.jpg') 0 0 no-repeat;
	padding-top: 5px;
}

	.gradientBox .box-content {
		background: url('../images/box-gradient-r.jpg') 0 100% no-repeat;
		border: 0;
	}

/**/
.gBox {
	background: #e9e9e9 url('../images/gradient-bg.gif') 0 0 repeat-x;
}

/*** page menu ***/
.page-menu {
	background: url('../images/rule-doubleline.gif') 0 100% repeat-x;
	font-size: 0.885em;
	line-height: 1.5em;
	padding: 0 0 8px 0px;
	margin: 0.5em 0 4px;
}

	.page-menu ul, .page-menu ul li {
		list-style: none;
		padding: 0;
		margin: 0;
	}

		.page-menu ul li {
			display: inline;
			float: left;
			margin: 0 8px 0 0;
		}

	.page-menu a {
		background: url('../images/page-menu-bg.gif') 0 -40px no-repeat;
		color: #1a1919;
		padding: 0px 0 0px 13px;
		position: relative;
		float: left;
		height: 20px;
		line-height: 20px;
		cursor: pointer;
	}

		.page-menu a:hover, .page-menu a.active, .page-menu a.active:hover {
			background-position: 0 0;
			color: #1a1919;
			text-decoration: none;
		}

		.page-menu a span {
			background: url('../images/page-menu-bg.gif') 100% -40px no-repeat;
			float: left;
			height: 20px;
			line-height: 20px;
			padding-right: 13px;
		}

		.page-menu a:hover span, .page-menu a.active span, .page-menu a.active:hover span {
			background-position: 100% 0;
		}

/*** header ***/
.header {
	padding: 6px 0 10px 0;
	margin: 0;
	position: relative;
	z-index: 10000;
}

	.header .logo {
		float: left;
		margin: 8px 0 0 0;
	}
	/**/
	.header .utils {
		float: right;
		/* margin-bottom:-10px;*/
	}

		.header .utils ul, .header .utils ul li {
			list-style: none;
			padding: 0;
			margin: 0;
		}

		.header .utils ul {
			float: right;
		}

			.header .utils ul li {
				float: left;
				margin: 0 0 0 20px;
				position: relative;
			}

		.header .utils a {
			font-size: 0.92em;
			font-weight: bold;
			line-height: 1.5em;
			color: #000;
			padding: 0 0px 0 8px;
			text-decoration: none;
		}

			.header .utils a:hover {
				text-decoration: none;
			}

			.header .utils a.subscribe {
				background: url('../images/arrow-r.gif') 90% 50% no-repeat;
			}

			.header .utils a.login {
				background: url('../images/arrow-d.gif') 100% 50% no-repeat;
			}

			.header .utils a.usermenu {
				background: url('../images/arrow-d.gif') 100% 50% no-repeat;
			}

			.header .utils a.region {
				background: url('../images/arrow-d.gif') 100% 50% no-repeat;
			}
		/**/
		.header .utils .util-menu {
			position: absolute;
			z-index: 100;
			color: #585656;
			font-size: 0.846em;
			font-weight: bold;
			line-height: 1.5em;
			position: absolute;
			left: 0;
			top: 0;
			visibility: hidden;
		}

			.header .utils .util-menu .btl, .header .utils .util-menu .btr, .header .utils .util-menu .bt,
			.header .utils .util-menu .bl, .header .utils .util-menu .br,
			.header .utils .util-menu .bt2, .header .utils .util-menu .btr2, .header .utils .util-menu .btl2,
			.header .utils .util-menu .br2, .header .utils .util-menu .bl2,
			.header .utils .util-menu .bb, .header .utils .util-menu .bbl, .header .utils .util-menu .bbr {
				overflow: hidden;
				position: absolute;
				z-index: 200;
			}

			.header .utils .util-menu .btl, .header .utils .util-menu .btr,
			.header .utils .util-menu .btr2, .header .utils .util-menu .br2,
			.header .utils .util-menu .bbl, .header .utils .util-menu .bbr {
				z-index: 220;
			}

			.header .utils .util-menu .btl, .header .utils .util-menu .btl2 {
				background: url('../images/util_menu-btl.png') 0 0 no-repeat;
				width: 5px;
				height: 7px;
				left: 0;
				top: 0;
				margin: 0 0 0 -5px;
			}

			.header .utils .util-menu .btr, .header .utils .util-menu .btr2 {
				background: url('../images/util_menu-btr.png') 0 0 no-repeat;
				width: 4px;
				height: 7px;
				top: 0;
				margin: 0 0 0 -1px;
			}

			.header .utils .util-menu .bt, .header .utils .util-menu .bt2 {
				background: url('../images/util_menu-bt.png') 0 0 repeat-x;
				height: 2px;
				top: 0;
				left: 0;
			}

			.header .utils .util-menu .br, .header .utils .util-menu .br2 {
				background: url('../images/util_menu-br.png') 0 0 repeat-y;
				width: 6px;
				top: 0;
				left: 0;
				margin: 0 0 0 -1px;
			}

			.header .utils .util-menu .bl, .header .utils .util-menu .bl2 {
				background: url('../images/util_menu-bl.png') 0 0 repeat-y;
				width: 6px;
				top: 0;
				left: 0;
				margin: 0 0 0 -6px;
			}

			.header .utils .util-menu .bbl {
				background: url('../images/util_menu-bbl.png') 0 0 no-repeat;
				width: 8px;
				height: 12px;
				top: 0;
				left: 0;
				margin: -4px 0 0 -5px;
			}

			.header .utils .util-menu .bbr {
				background: url('../images/util_menu-bbr.png') 0 0 no-repeat;
				width: 8px;
				height: 12px;
				top: 0;
				left: 0;
				margin: -4px 0 0 -4px;
			}

			.header .utils .util-menu .bb {
				background: url('../images/util_menu-bb.png') 0 0 repeat-x;
				height: 9px;
				top: 0;
				left: 0;
				margin: -1px 0 0 0;
			}

		/**/
		.header .utils .util-menu-header {
			background: #f6f7f5;
			font-size: 1.09em;
			font-weight: bold;
			line-height: 1.55em;
			color: #000;
			padding: 1px 0px 0px 0px;
			margin: 0 0 0 0;
			position: relative;
			z-index: 100;
		}

			.header .utils .util-menu-header .util-menu-wrapper {
				background: url('../images/arrow-d.gif') 100% 50% no-repeat;
				padding: 0 18px 0 10px;
				margin: 0;
				position: relative;
				color: #336699;
			}

		/**/
		.header .utils .util-menu-login {
		}

			.header .utils .util-menu-login .util-menu-form {
				background: #f6f7f5;
				position: absolute;
				padding: 0;
				margin: 0 0 0 0;
				z-index: 90;
			}

			* html .header .utils .util-menu-login .util-menu-form {
				top: 100%;
				left: 0;
			}

			.header .utils .util-menu-login .util-menu-bottom {
				background: #585656 url('../images/util_menu-bbg.gif') 0 0 repeat-x;
				position: relative;
			}

			.header .utils .util-menu-login .util-menu-wrapper {
				background: #f6f7f5;
				padding: 15px 12px 8px 12px;
			}

			.header .utils .util-menu-login .util-menu-bottom .util-menu-wrapper {
				background: transparent;
				margin-bottom: 0;
				margin-top: 0;
				padding: 8px 12px;
			}

			.header .utils .util-menu-login .util-menu-header .util-menu-wrapper {
				padding: 0 18px 0 10px;
				margin: 0;
			}

			.header .utils .util-menu-login .opt_remember {
				font-size: 0.82em;
				line-height: 1em;
				vertical-align: top;
			}

				.header .utils .util-menu-login .opt_remember input {
					vertical-align: text-top;
					margin-top: -2px;
				}

			.header .utils .util-menu-login .inputText {
				width: 95%;
			}

			.header .utils .util-menu-login .label {
				display: block;
			}

			.header .utils .util-menu-login .util-menu-form .btnSubmit {
				background: none;
				border: 0;
				outline: 0;
				margin: -2px 0 0 0;
				padding: 0;
				float: right;
				font-family: Arial,Helvetica,sans-serif;
				font-size: 1em;
				line-height: 15px;
				cursor: pointer;
			}

			*:first-child + html .header .utils .util-menu-login .btnSubmit {
				width: 70px;
			}

			.header .utils .util-menu-login .inputSubmit {
				background: url('../images/btn-popup-login.gif') 0 0 no-repeat;
				background-color: White;
				float: right;
				padding: 0 0 0 15px;
				margin: 0;
				overflow: hidden;
				height: 17px;
				line-height: 15px;
				color: #fff !important;
				font-weight: bold;
				text-decoration: none;
				cursor: pointer;
			}

				.header .utils .util-menu-login .inputSubmit span {
					background: url('../images/btn-popup-login.gif') 100% 0 no-repeat;
					height: 17px;
					line-height: 16px;
					padding: 0 15px 0 0;
					float: left;
				}

				.header .utils .util-menu-login .inputSubmit:hover, .header .utils .util-menu-login .btnSubmit:hover .inputSubmit {
					background-position: 0 -20px;
					color: #fff !important;
					text-decoration: none;
				}

					.header .utils .util-menu-login .inputSubmit:hover span, .header .utils .util-menu-login .btnSubmit:hover .inputSubmit span {
						background-position: 100% -20px;
					}

			.header .utils .util-menu-login .util-menu-bottom a {
				background: url('../images/arrow-r-s.gif') 100% 50% no-repeat;
				font-size: 0.91em;
				line-height: 1.5em;
				color: #fff;
				padding: 0 10px 0 0;
			}

				.header .utils .util-menu-login .util-menu-bottom a:hover {
					text-decoration: underline;
				}

		/**/
		.header .utils .util-menu-region {
			left: auto;
			right: 0;
		}

			.header .utils .util-menu-region ul, .header .utils .util-menu-region ul li {
				list-style: none;
				padding: 0;
				margin: 0;
				float: none;
				display: block;
			}

				.header .utils .util-menu-region ul li {
					padding: 0 0 3px;
				}

			.header .utils .util-menu-region a {
				color: #585656;
				font-weight: normal;
				line-height: 1.5em;
				white-space: nowrap;
				float: none;
				display: block;
				padding: 0;
				margin: 0;
			}

			.header .utils .util-menu-region ul li a:hover {
				color: #000;
				color: #336699;
			}

			.header .utils .util-menu-region .util-menu-content {
				background: #f6f7f5;
				position: absolute;
				left: auto;
				right: 0;
				top: 100%;
			}

			.header .utils .util-menu-region .util-menu-wrapper {
				padding: 12px 12px;
				margin: 0;
			}

			.header .utils .util-menu-region .util-menu-header {
				padding: 1px 0 0 0;
				margin: 0;
			}

				.header .utils .util-menu-region .util-menu-header .util-menu-wrapper {
					padding: 0 18px 0 10px;
					margin: 0;
					color: #336699;
				}

		/**/
		.header .utils .util-menu-usermenu {
			left: auto;
			left: 0;
		}

			.header .utils .util-menu-usermenu ul, .header .utils .util-menu-usermenu ul li {
				list-style: none;
				padding: 0;
				margin: 0;
				float: none;
				display: block;
			}

				.header .utils .util-menu-usermenu ul li {
					padding: 0 0 3px;
				}

			.header .utils .util-menu-usermenu a {
				color: #585656;
				font-weight: normal;
				line-height: 1.5em;
				white-space: nowrap;
				float: none;
				display: block;
				padding: 0;
				margin: 0;
			}

			.header .utils .util-menu-usermenu ul li a:hover {
				color: #000;
				color: #336699;
			}

			.header .utils .util-menu-usermenu .util-menu-content {
				background: #f6f7f5;
				position: absolute;
				left: 0;
				top: 100%;
			}

			.header .utils .util-menu-usermenu .util-menu-wrapper {
				padding: 12px 12px;
				margin: 0;
			}

			.header .utils .util-menu-usermenu .util-menu-header {
				margin: 0;
				padding: 1px 0 0 0;
			}

				.header .utils .util-menu-usermenu .util-menu-header .util-menu-wrapper {
					padding: 0px 18px 0 10px;
					margin: 0;
				}

		/**/
		.header .utils .util-menu-header {
			background: #f6f7f5;
			font-size: 1.09em;
			font-weight: bold;
			line-height: 1.55em;
			color: #000;
			padding: 1px 0px 0px 0px;
			margin: 0 0 0 0;
			position: relative;
			z-index: 100;
		}

			.header .utils .util-menu-header .util-menu-wrapper {
				background: url('../images/arrow-d.gif') 100% 50% no-repeat;
				padding: 0 12px 0 0;
				margin: 0 10px;
				position: relative;
				white-space: nowrap;
			}

			* html .header .utils .util-menu-header .util-menu-wrapper {
				display: inline-block;
			}

		/**/
		.header .utils .utils-menu1 {
			position: relative;
			z-index: 100;
		}
		/**/
		.header .utils .utils-menu2 {
			margin-top: 1.0em;
			position: relative;
			z-index: 2;
		}

			.header .utils .utils-menu2 li {
				margin: 0;
				padding: 0;
			}

			.header .utils .utils-menu2 a {
				background: url('../images/div-dot.gif') 0 0 repeat-y;
				font-size: 0.85em;
				font-weight: bold;
				line-height: 1.5em;
				color: #000;
				padding: 0.5em 12px 0.5em 12px;
				margin: 0;
			}

			.header .utils .utils-menu2 .rss img {
				vertical-align: middle;
			}

		.header .utils .utils-menu3 {
			margin-top: 1.0em;
			position: relative;
			margin-bottom: -0.5em;
			z-index: 2;
		}

			.header .utils .utils-menu3 li {
				margin: 0;
				padding: 0;
			}

			.header .utils .utils-menu3 a {
				line-height: 1.5em;
				color: #000;
				padding: 0.3em 0.3em 0.3em 0.3em;
				margin: 0;
			}

		.header .utils .utils-menu4 {
			/*margin-top:1.0em;
	margin-bottom:1.0em;
	position:relative;
	margin-bottom:-0.5em;
	z-index:2;*/
			padding: 0 0.5em 0 0.5em;
		}

			.header .utils .utils-menu4 li {
				margin: 0;
				padding: 0;
			}

			.header .utils .utils-menu4 a {
				background: url('../images/div-dot.gif') 100% 0 repeat-y;
				/*line-height:1px;vertical-align:middle;*/
				font-size: 0.85em;
				font-weight: bold;
				color: #000;
				padding: 0.2em 0.9em 0.2em 0.7em;
				vertical-align: middle;
			}

		.header .utils .util-menu-searchform {
			background: url('../images/util_menu-search.gif') 0 0 no-repeat;
			width: 236px;
			height: 27px;
		}

			.header .utils .util-menu-searchform .inputText {
				float: left;
				padding: 1px;
				margin: 5px 0 0 6px;
				width: 182px;
				border: 0;
			}

			.header .utils .util-menu-searchform .inputSubmit {
				float: right;
				padding: 0;
				margin: 0;
				overflow: visible;
				width: 37px;
				height: 24px;
			}

/**/
.nav {
	font-size: 1em;
	margin: 0 0 1.23em 0;
	position: relative;
	z-index: 100;
}

	.nav ul, .nav ul li {
		list-style: none;
		padding: 0;
		margin: 0;
	}

	.nav ul {
		display: block;
	}

		.nav ul li {
			display: block;
			vertical-align: bottom;
			text-align: left;
			border: 0;
			position: relative;
			float: left;
			width: 20%;
		}

			.nav ul li:hover, .nav ul li.hover {
			}

	.nav a {
		background: #585656;
		font-size: 1.154em;
		font-weight: bold;
		color: #fff;
		display: block;
		padding: 15px 10px 8px 13px;
		border-right: 1px solid #fff;
	}

	.nav .nav-item5 a {
		border-right: none;
	}

	.nav .hover a, .nav a:hover, .nav .active a, .nav .current a {
		background: black;
		color: #fff;
		text-decoration: none;
	}

	.nav .nav-sub {
		position: absolute;
		left: 0;
		top: 0;
		background: #585656;
		z-index: 100;
		width: auto;
		height: auto;
		visibility: hidden;
	}

		.nav .nav-sub a {
			border-right: none;
		}

		.nav .nav-sub, .nav .nav-sub li {
			background: #585656;
			float: none;
			padding: 0;
			margin: 0;
			border: 0;
			display: block;
			width: auto;
		}

			* html .nav .nav-sub li {
				display: inline-block;
			}

	.nav .nav-sub {
		border: 1px solid #c6c4c4;
		border-left: 0;
		border-right: 0;
	}

		.nav .nav-sub li a, .nav .active .nav-sub li a {
			background: #585656;
			border-left: 1px solid #c6c4c4;
			border-right: 1px solid #c6c4c4;
			padding: 0;
			padding: 9px 12px;
			font-size: 0.92em;
			line-height: 1.22em;
			font-weight: bold;
			display: block;
			position: relative;
		}

			.nav .nav-sub li a:hover, .nav .active .nav-sub li a:hover {
				background: #2a2929;
			}

	.nav .nav-sub-wrapper {
		display: block;
		position: absolute;
		left: 0;
		top: 100%;
		z-index: 100;
	}

		.nav .nav-sub-wrapper .bl, .nav .nav-sub-wrapper .br,
		.nav .nav-sub-wrapper .blt, .nav .nav-sub-wrapper .brt,
		.nav .nav-sub-wrapper .bbl, .nav .nav-sub-wrapper .bbr, .nav .nav-sub-wrapper .bb {
			position: absolute;
			z-index: 90;
			margin: 0;
			padding: 0;
			display: block;
			overflow: hidden;
		}

		.nav .nav-sub-wrapper .bl {
			background: url('../images/nav-bl.png') 0 0 repeat-y;
			left: 0;
			top: 0;
			width: 4px;
			margin-left: -4px;
		}

		.nav .nav-sub-wrapper .br {
			background: url('../images/nav-br.png') 0 0 repeat-y;
			right: 0;
			top: 0;
			width: 4px;
			margin-right: -4px;
		}

		.nav .nav-sub-wrapper .blt {
			background: url('../images/nav-blt.png') 0 0 no-repeat;
			left: 0;
			top: 0;
			width: 4px;
			height: 8px;
			margin-left: -4px;
		}

		.nav .nav-sub-wrapper .brt {
			background: url('../images/nav-brt.png') 0 0 no-repeat;
			right: 0;
			top: 0;
			width: 4px;
			height: 8px;
			margin-right: -4px;
		}

		.nav .nav-sub-wrapper .bbl {
			background: url('../images/nav-bbl.png') 0 0 no-repeat;
			left: 0;
			bottom: 0;
			width: 9px;
			height: 9px;
			margin-left: -4px;
			margin-bottom: -9px;
		}

		.nav .nav-sub-wrapper .bbr {
			background: url('../images/nav-bbr.png') 0 0 no-repeat;
			right: 0;
			bottom: 0;
			width: 9px;
			height: 9px;
			margin-right: -4px;
			margin-bottom: -9px;
		}

		.nav .nav-sub-wrapper .bb {
			background: url('../images/nav-bb.png') 0 0 repeat-x;
			left: 0;
			bottom: 0;
			height: 9px;
			margin-bottom: -9px;
		}

/** sub nav bar ***/
.subnav {
	background: #f6f7f5;
	border: 1px solid #dfdddd;
	font-size: 1em;
	/*	margin:-1.23em 10px 1.23em 10px;*/
	margin: -1.23em 0px 1.23em 0px;
	margin-top: 0;
	clear: both;
	position: relative;
	top: -1.23em;
	margin-bottom: 0;
}

	.subnav ul, .subnav ul li {
		list-style: none;
		padding: 0;
		margin: 0;
		display: block;
	}

	.subnav ul {
		padding: 0.5em 0;
	}

		.subnav ul li {
			margin: 0 1.22em;
			margin: 0;
			padding: 0 1em;
			float: left;
		}

	.subnav a {
		font-size: 0.92em;
		color: #585656;
	}

		.subnav a:hover {
			color: #000;
			text-decoration: none;
		}

	.subnav .active a {
		color: #000;
		text-decoration: none;
		font-weight: bold;
	}

	.subnav .btnWs {
		margin-top: -1px;
		font-size: 11px;
		position: relative;
	}

/*** page nav bar ***/
.pagenav {
	background: url('../images/pagenav.gif') 0 0 repeat-x;
	height: 26px;
	font-size: 12px;
	font-weight: bold;
	line-height: 24px;
	overflow: hidden;
	clear: both;
	margin: 0 10px 1.83em 10px;
	display: none;
}

	.pagenav a {
		background: url('../images/pagenav.gif') 100% -52px no-repeat;
		color: #ccc9c9;
		text-decoration: none;
		float: left;
		height: 26px;
		padding: 0 16px 0 10px;
	}

		.pagenav a:hover {
			color: #fff;
			text-decoration: none;
		}

		.pagenav a.active, .pagenav a.active:hover {
			background: url('../images/pagenav.gif') 100% -26px no-repeat;
			color: #000;
			position: relative;
			margin-left: -5px;
			border-left: 1px solid #d7d6d6;
		}

		.pagenav a.first {
			margin-left: 0 !important;
		}

/*** hot topics ***/
.hot_topics {
	font-size: 0.92em;
	line-height: 1.5em;
	padding: 0;
	margin-bottom: 1.5em;
	/*display:inline;
	list-style:none;*/
}

	.hot_topics ul, .hot_topics ul li {
		display: inline;
		list-style: none;
		padding: 0;
		margin: 0;
	}

		.hot_topics ul li {
			/*background:url('../images/dot.gif') 100% 50% no-repeat;*/
			padding: 0 3px 2px 1px;
		}

	.hot_topics a {
		margin: 0 6px;
	}

/*** bread crumb ***/
.breadCrumb {
	font-size: 0.83em;
	line-height: 1.5em;
	padding: 0 0 10px 0;
	margin-bottom: 10px;
	color: #336699;
}

	.breadCrumb a {
		color: #336699;
		margin: 0 0.33em;
		text-decoration: underline;
	}

		.breadCrumb a:hover {
			color: #336699;
			text-decoration: underline;
		}

	.breadCrumb .current {
		font-weight: bold;
		margin: 0 0.33em;
	}

/*** headlines ***/
.headlines {
	margin-bottom: 1.55em;
}

.headlines-slides, .headlines-slide {
	background: white;
	width: 620px;
}

	.headlines-slide .headline-preview {
		margin: 0;
	}

	.headlines-slides .headlines-slide {
		display: none;
	}

		.headlines-slides .headlines-slide:first-child {
			display: block;
		}

/*** headline preview ***/
.headline-preview {
	margin: 0 0 1.5em 0;
}

	.headline-preview .image {
		padding-right: 15px;
	}

	.headline-preview .content {
		padding-right: 0em;
	}

	.headline-preview .article {
		font-size: 1.077em;
		line-height: 1.33em;
	}

		.headline-preview .article .article-title {
			font-size: 1.429em;
			font-weight: normal;
			line-height: 1.05em;
			padding: 0;
			margin: 0 0 0.22em 0;
		}

		.headline-preview .article .article-info {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 0.786em;
			line-height: 1.33em;
			color: #666666;
			padding: 0;
			margin: 0 0 0.33em 0;
		}

/*** headlines list ***/
.headlines-list {
	list-style: none;
	padding: 0;
	margin: 5px 0 0 0;
	display: block;
}

	.headlines-list .headline-item {
		background: url('../images/arrow-u.gif') 90% -1000px no-repeat;
		list-style: none;
		padding: 6px 0 0 0;
		margin: 0;
		display: block;
		float: left;
		width: 206px;
	}

		.headlines-list .headline-item.current {
			background-position: 55% 0;
		}

		.headlines-list .headline-item a {
			display: table;
			padding: 1em;
			height: 4em;
			height: auto;
			overflow: visible;
			font-size: 0.85em;
			line-height: 1.33em;
			color: #585656;
			cursor: pointer;
			border-top: 1px solid #dfdddd;
			border-bottom: 1px solid #dfdddd;
			text-decoration: none;
			width: 192px;
		}

			.headlines-list .headline-item a:hover {
				text-decoration: none;
			}

		*:first-child + html .headlines-list .headline-item a {
			display: block;
			padding: 1em 0.6em 1em 0.6em;
		}

		* html .headlines-list .headline-item a {
			display: block;
			padding: 1em 0.6em 1em 0.6em;
		}

			.headlines-list .headline-item.current a, .headlines-list .headline-item a:hover {
				background: #dfdddd;
				border-top: 1px solid #dfdddd;
				border-bottom: 1px solid #dfdddd;
			}

		.headlines-list .headline-item .image {
			display: table-cell;
			padding: 0 1em 0 0;
		}

		*:first-child + html .headlines-list .headline-item .image {
			display: inline-block;
			float: left;
		}

		* html .headlines-list .headline-item .image {
			display: inline-block;
			float: left;
		}

		.headlines-list .headline-item .content {
			display: table-cell;
			padding: 0;
			vertical-align: top;
		}

		.headlines-list .headline-item .headline-preview {
			margin: 0;
		}

		*:first-child + html .headlines-list .headline-item .content {
			display: inline-block;
			float: left;
		}

		* html .headlines-list .headline-item .content {
			display: inline-block;
			float: left;
		}
/*** Simple articles listing ***/
.simple_articles_listing {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
}

.simple_articles_listing-item {
	list-style: none;
	padding: 0;
	margin: 0 0 0.5em 0;
	display: block;
	font-size: 1em;
	line-height: 1.33em;
}

	.simple_articles_listing-item a {
		display: block;
	}

	.simple_articles_listing-item .article-title {
		display: block;
		padding: 0;
		margin: 0;
	}

	.simple_articles_listing-item .article-date {
		display: block;
		font-size: 0.77em;
		line-height: 1.33em;
		color: #999999;
	}

/*** article ***/
.article {
	/* font-family:Georgia, serif; */
}

	.article .content {
		line-height: 1.33em;
	}

	.article .article-title {
		font-family: Georgia, serif;
		font-size: 1.70em;
		font-weight: normal;
		line-height: 1.11em;
		color: #000;
		padding: 0;
		margin: 0 0 0.33em 0;
	}

	.article .article-date {
		font-size: 10px;
		font-weight: normal;
		color: #999999;
		line-height: 1.33em;
		display: block;
		margin: -0.5em 0 0.22em 0;
	}

/** research & ranking **/
.research_and_rankings_box {
}

	.research_and_rankings_box .tabs-buttons li {
		width: 132px;
		text-align: center;
	}

		.research_and_rankings_box .tabs-buttons li a {
			padding: 0;
			display: block;
			width: 132px;
			text-align: center;
			font-size: 0.95em;
		}

	.research_and_rankings_box .research .tabs-contents {
		/** temporary width, actual width will be calculated by js **/
		width: 396px;
	}
/*** in right column ***/
.content-right .research_and_rankings_box .research .tabs-contents {
	width: auto;
}

.content-right .research_and_rankings_box {
}

	.content-right .research_and_rankings_box .tabs-buttons {
	}

		.content-right .research_and_rankings_box .tabs-buttons li {
			width: auto;
		}

			.content-right .research_and_rankings_box .tabs-buttons li a {
				width: 100%;
				font-size: 0.77em;
			}

		.content-right .research_and_rankings_box .tabs-buttons .tab1 {
			width: 95px;
		}

		.content-right .research_and_rankings_box .tabs-buttons .tab2 {
			width: 98px;
		}

		.content-right .research_and_rankings_box .tabs-buttons .tab3 {
			width: 105px;
		}

.research_and_rankings_box .more {
	background: url('../images/arrow-r.gif') 100% 55% no-repeat;
	padding: 0 12px 0 1em;
	font-family: Arial, Helvetica, sans-serif;
}

/*** headline preview ***/
.research_ranking-preview {
	padding: 0;
	margin: 0;
}

	.research_ranking-preview .image {
		padding-right: 15px;
		padding-left: 5px;
	}

	.research_ranking-preview .content {
	}

.content-right .research_ranking-preview .content {
	padding-left: 1em;
	padding-right: 1em;
}

.research_ranking-preview .article {
	font-family: Georgia, serif;
}

/*** browse ranking ***/
.browse_ranking_form {
}
/** temporary width, actual width will be calculated by js **/

.research_and_rankings_box .browse_ranking_form {
	width: 221px;
}

.content-right .research_and_rankings_box .browse_ranking_form {
	width: 100%;
	margin-bottom: 20px;
}

.browse_ranking_form .title {
	height: 2em;
	font-size: 0.92em;
	font-weight: bold;
	line-height: 2.25em;
	padding: 0 1.33em;
	display: block;
	margin: 0;
}

.content-right .browse_ranking_form .title {
	padding-bottom: 0.33em;
}

.browse_ranking_form .content {
	/*background:#f6f7f5;*/
	border: 0;
	border-left: 1px solid #c8c6c6;
	border-top: 1px solid #c8c6c6;
	font-size: 0.92em;
	padding: 1.33em 1.33em 0 1.33em;
}

.content-right .browse_ranking_form .content {
	border-left: 0;
}

.browse_ranking_form .formRow {
	padding-bottom: 0;
}

.browse_ranking_form .inputSubmit {
	background: url('../images/btn-search_ranking.gif') 0 0 no-repeat;
	height: 24px;
	float: right;
	padding: 0 0 0 16px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	line-height: 22px;
	cursor: pointer;
}

	.browse_ranking_form .inputSubmit span {
		background: url('../images/btn-search_ranking.gif') 100% 0 no-repeat;
		float: left;
		height: 24px;
		line-height: 22px;
		padding: 0 16px 0 0;
	}

	.browse_ranking_form .inputSubmit:hover {
		background-position: 0 -24px;
		color: #fff;
		font-weight: bold;
		text-decoration: none;
	}

		.browse_ranking_form .inputSubmit:hover span {
			background-position: 100% -24px;
		}

.browse_ranking_form .opt_report {
	width: 100%;
}

.browse_ranking_form .opt_report_type, .browse_ranking_form .opt_year {
	width: 32%;
	float: right;
	margin: 0;
}

.browse_ranking_form .opt_report_type {
	margin: 0;
	width: 100%;
	float: left;
}

/*** top stories ***/
.top_stories-list {
	list-style: none;
	padding: 0 0 0 0;
	margin: 0;
	display: block;
	position: relative;
}

	.top_stories-list .top_stories-item {
		background: url('../images/arrow-u.gif') 90% -1000px no-repeat;
		list-style: none;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		display: block;
	}

	*:first-child + html .top_stories-list .top_stories-item {
		display: inline-block;
	}

	* html .top_stories-list .top_stories-item {
		display: inline-block;
	}

		.top_stories-list .top_stories-item .image {
			padding-right: 12px;
			padding-bottom: 1.4em;
		}

		.top_stories-list .top_stories-item .content {
			position: relative;
			width: 500px;
		}

.top_stories-item {
	/*background:url('../images/div-dot-h.gif') 0 0 repeat-x !important;*/
	border-top: 1px dotted #dfdddd;
	padding: 1.4em 0 0 0 !important;
}

.top_stories-list .first {
	border-top: 0px;
	padding: 1.4em 0 0 0 !important;
}

.top_stories-list .top_stories-item .report_details-premium {
	font-size: 12px;
	top: 5px;
	right: 5px;
	/*left:10px;*/
	margin: 0;
	z-index: 9999999;
	position: absolute;
}

* html .top_stories-list .top_stories-item .report_details-premium {
}

.top_stories-list .top_stories-item .btnPremium, .top_stories-list .top_stories-item .btnPremiumPlus,
.top_stories-list .top_stories-item .btnPremiumIco, .top_stories-list .top_stories-item .btnPremiumPlusIco {
}

/*** top stories preview ***/
.top_stories-preview {
	position: relative;
}

	.top_stories-preview .article {
		font-size: 1.08em;
		line-height: 1.33em;
		padding: 0;
		margin: 0;
		font-family: Arial, Helvetica, sans-serif;
		color: #585656;
	}

		.top_stories-preview .article .article-title {
			font-family: Georgia, serif;
			font-size: 1.43em;
			font-weight: normal;
			line-height: 1.05em;
			padding: 0;
			display: block !important;
			margin: 0 0 0.22em 0;
			color: #000;
		}

/*** featured blogs ***/
.featured_blogs {
}

/*** blogs list ***/
.blogs-list {
	list-style: none;
	padding: 12px 12px 0px 12px;
	margin: 0;
}

.accordion-wrapper .blogs-list {
	padding: 0;
}

.blogs-list .blogs-item {
	list-style: none;
	padding: 0;
	margin: 0 0 1em 0;
}

	.blogs-list .blogs-item .comments_count_g {
		margin-right: 14px;
		margin-left: 14px;
	}

/***/
.blogs-preview .image {
	padding-right: 12px;
	padding-top: 0.33em;
}

.blogs-preview .content {
}

.blogs-preview .article {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

	.blogs-preview .article .article-title {
		font-family: Georgia, serif;
		font-size: 1.54em;
		font-weight: normal;
		line-height: 1.22em;
		color: #000;
		padding: 0;
		margin: 0 0 0 0;
	}

	.blogs-preview .article .article-info {
		font-size: 0.85em;
		line-height: 1.33em;
		color: #666666;
		padding: 0;
		margin: 0 0 0.5em 0;
	}

/*** search results ***/
.search_results {
	margin: 0 0 1.5em 0;
}

	.search_results .tabs-content {
		padding-right: 0;
	}

/** results listing **/
.search_result-items {
	list-style: none;
	padding: 0;
	margin: 0;
}

.search_result-item {
	background: url('../images/div-dot-h.gif') 0 100% repeat-x;
	list-style: none;
	padding: 1em 0 0.5em 0;
	margin: 0 0 1em 0;
	font-size: 0.92em;
	line-height: 1.5em;
	color: #464444;
}

	.search_result-item .title {
		font-size: 1.08em;
		line-height: 1.33em;
		color: #000;
		font-weight: normal;
		padding: 0;
		margin: 0 0 1em 0;
	}

	*:first-child + html .search_result-item .title {
		float: left;
	}

		.search_result-item .title a {
			color: #000;
		}

			.search_result-item .title a:hover {
				color: #336699;
				text-decoration: none;
			}

	.search_result-item .date {
		float: right;
		font-size: 0.77em;
		color: #999999;
		text-align: right;
		width: 45%;
	}

	.search_result-item p {
		clear: both;
	}

.search_result-hl {
	font-weight: bold;
	color: #000;
}

/** the form **/
.search_result-form {
	font-size: 1em;
	margin: 0 0 1.22em 0;
}

	.search_result-form .label {
		font-size: 1.07em;
		line-height: 1.22em;
		float: left;
		text-align: left;
		padding: 0 10px 0 15px;
		margin: 0;
	}

	.search_result-form .input {
		float: left;
	}

	.search_result-form .buttons {
		float: right;
	}

	.search_result-form .search_result-keyword {
		border: 1px solid #dddcdc;
		outline: 0;
		margin: 0;
		padding: 3px 1em;
		font-size: 0.92em;
		color: #000;
		font-weight: bold;
		width: 255px;
	}

	.search_result-form .inputSubmit {
		background: url('../images/btn-advanced_search.gif') 0 0 no-repeat;
		background-color: White;
		float: left;
		padding: 0 0 0 15px;
		margin: 0;
		overflow: hidden;
		height: 24px;
		line-height: 22px;
		color: #fff !important;
		font-weight: bold;
		text-decoration: none;
		cursor: pointer;
		margin-right: 6px;
	}

		.search_result-form .inputSubmit span {
			background: url('../images/btn-advanced_search.gif') 100% 0 no-repeat;
			background-color: White;
			height: 24px;
			line-height: 22px;
			padding: 0 15px 0 0;
			float: left;
		}

		.search_result-form .inputSubmit:hover {
			background-position: 0 -24px;
			color: #fff !important;
			text-decoration: none;
		}

			.search_result-form .inputSubmit:hover span {
				background-position: 100% -24px;
			}

	/**/
	.search_result-form .search_result-btnAdvanced {
		background: url('../images/btn-advanced_search.gif') 0 -48px no-repeat;
		float: left;
		padding: 0 0 0 15px;
		margin: 0;
		overflow: hidden;
		height: 24px;
		line-height: 22px;
		color: #fff !important;
		font-weight: bold;
		text-decoration: none;
		cursor: pointer;
	}

		.search_result-form .search_result-btnAdvanced span {
			background: url('../images/btn-advanced_search.gif') 100% -48px no-repeat;
			height: 24px;
			line-height: 22px;
			padding: 0 28px 0 0;
			float: left;
		}

		.search_result-form .search_result-btnAdvanced:hover {
			background-position: 0 -72px;
			color: #fff !important;
			text-decoration: none;
		}

			.search_result-form .search_result-btnAdvanced:hover span {
				background-position: 100% -72px;
			}

	/**/
	.search_result-form .search_result-btnAdvanced-expanded {
		background: url('../images/btn-advanced_search.gif') 0 -96px no-repeat;
		float: left;
		padding: 0 0 0 15px;
		margin: 0;
		overflow: hidden;
		height: 24px;
		line-height: 22px;
		color: #fff !important;
		font-weight: bold;
		text-decoration: none;
		cursor: pointer;
	}

		.search_result-form .search_result-btnAdvanced-expanded span {
			background: url('../images/btn-advanced_search.gif') 100% -96px no-repeat;
			height: 24px;
			line-height: 22px;
			padding: 0 28px 0 0;
			float: left;
		}

		.search_result-form .search_result-btnAdvanced-expanded:hover {
			background-position: 0 -120px;
			color: #fff !important;
			text-decoration: none;
		}

			.search_result-form .search_result-btnAdvanced-expanded:hover span {
				background-position: 100% -120px;
			}

	/**/
	.search_result-form .search_result-btnSaveSearch {
		background: url('../images/btn-advanced_search.gif') 0 -144px no-repeat;
		float: left;
		padding: 0 0 0 15px;
		margin: 0;
		overflow: hidden;
		height: 24px;
		line-height: 22px;
		color: #fff !important;
		font-weight: bold;
		text-decoration: none;
		cursor: pointer;
	}

		.search_result-form .search_result-btnSaveSearch span {
			background: url('../images/btn-advanced_search.gif') 100% -144px no-repeat;
			height: 24px;
			line-height: 22px;
			padding: 0 15px 0 0;
			float: left;
		}

		.search_result-form .search_result-btnSaveSearch:hover {
			background-position: 0 -168px;
			color: #fff !important;
			text-decoration: none;
		}

			.search_result-form .search_result-btnSaveSearch:hover span {
				background-position: 100% -168px;
			}

/** the advanced form **/
.search_result-advanced {
	background: url('../images/div-dot-h.gif') 0 100% repeat-x;
	padding: 0 15px;
	position: relative;
}

*:first-child + html .search_result-advanced {
	display: inline-block;
}

* html .search_result-advanced {
	display: inline-block;
}

	.search_result-advanced .col1, .search_result-advanced .col2, .search_result-advanced .col3 {
		float: left;
		padding-top: 1em;
	}

	.search_result-advanced .col1 {
		width: 210px;
	}

	.search_result-advanced .col2 {
		width: 210px;
	}

	.search_result-advanced .col3 {
		width: 185px;
	}

	.search_result-advanced .wrapper {
		padding: 1.5em 0 1px 0;
		padding: 0;
		margin: 0;
	}

	*:first-child + html .search_result-advanced .wrapper {
		display: inline-block;
		width: 100%;
	}

	.search_result-advanced .label {
		display: block;
		padding: 0 0 0.5em 0;
		margin: 0;
		float: none;
		font-size: 0.92em;
		font-weight: bold;
		line-height: 1.33em;
		color: #000;
	}

	.search_result-advanced .input {
		font-size: 0.92em;
		padding: 0;
		margin: 0;
	}

	.search_result-advanced .setupKeywordAlert {
		font-size: 0.83em;
		color: #000;
		text-decoration: underline;
		margin: 0 0 0 0.5em;
	}

		.search_result-advanced .setupKeywordAlert:hover {
			color: #336699;
			text-decoration: none;
		}

	.search_result-advanced .inputText {
		border: 1px solid #dddcdc;
		outline: 0;
		margin: 0;
		padding: 3px 3px;
		font-size: 1em;
		color: #000;
		font-weight: bold;
	}

	.search_result-advanced .formRow-date_range {
		padding: 0.33em 0 0.5em 0;
	}

	.search_result-advanced .formRow-region {
		font-size: 0.92em;
	}

		.search_result-advanced .formRow-region .label {
			float: left;
			width: 4.5em;
		}

		.search_result-advanced .formRow-region .opt_search_region {
			font-size: 1em;
			margin: 0;
			padding: 1px;
		}

	.search_result-advanced .date_combos {
		font-size: 0.92em;
	}

	/**/
	.search_result-advanced .dropdown {
		height: 17px;
		font-size: 0.92em;
	}

		.search_result-advanced .dropdown .dropdown-result-container {
			background: url('../images/dropdown-small.gif') 0 0 no-repeat;
			height: 17px;
		}

		.search_result-advanced .dropdown .dropdown-result {
			height: 17px;
			line-height: 17px;
		}

		.search_result-advanced .dropdown .dropdown-arrow-container {
			background: url('../images/dropdown-small.gif') 100% 0 no-repeat;
			height: 17px;
			width: 19px;
		}

		.search_result-advanced .dropdown .dropdown-arrow {
			width: 19px;
			height: 17px;
		}

	/**/
	.search_result-advanced .col2 .chkLabel, .search_result-advanced .col3 .chkLabel {
		display: block;
		font-size: 0.92em;
		font-weight: bold;
		line-height: 2.33em;
		color: #000;
		padding: 0 0 0.5em 0;
		width: 100%;
	}

		.search_result-advanced .col2 .chkLabel label {
			padding-left: 5px;
			font-size: 12px;
		}

		.search_result-advanced .col2 .chkLabel td {
			padding: 0;
		}

		.search_result-advanced .col2 .chkLabel input, .search_result-advanced .col3 .chkLabel input {
			vertical-align: middle;
			margin: 0 0 3px 0;
		}

	/**/
	.search_result-advanced .submit {
		float: none;
		padding: 1em 0 1.22em 0;
		padding: 0;
		height: 4em;
		position: relative;
	}

	.search_result-advanced .buttons {
		position: relative;
		float: left;
		left: 50%;
		top: 0;
		margin-top: 1em;
	}

		.search_result-advanced .buttons .wrapper {
			position: relative;
			float: left;
			right: 50%;
			padding: 0;
			margin: 0;
		}

/**/
.date_combos {
	padding: 0 0 0.5em 0;
}

	.date_combos .label {
		float: left;
		width: 4.5em;
	}

	.date_combos .date_combo-month, .date_combos .date_combo-year, .date_combos .date_combo-day {
		margin: 0 0.5em 0 0;
		padding: 1px;
		width: auto;
		float: left;
		font-size: 1em;
	}

/** top and bottom listing **/
.search_result-top, .search_result-bottom {
	background: url('../images/div-dot-h.gif') 0 100% repeat-x;
	padding-bottom: 0.65em;
}

	.search_result-top .paging, .search_result-bottom .paging {
		float: right;
	}

	.search_result-top .search_result-options, .search_result-bottom .search_result-options {
		float: left;
	}

		/**/
		.search_result-top .search_result-options .label {
			margin-right: 0.5em;
			vertical-align: middle;
		}

		.search_result-top .search_result-options select {
			vertical-align: middle;
		}

/**/
.paging {
	font-size: 1.07em;
	line-height: 1.33em;
	color: #585656;
}

	.paging a {
		text-decoration: underline;
		padding: 0 0.1em;
		margin: 0;
	}

		.paging a:hover {
			text-decoration: none;
		}

		.paging a img {
			display: inline;
		}

	.paging .page-numbers {
		margin-left: 1.5em;
	}

	.paging .page-current {
		color: #585656;
		font-weight: bold;
	}

	.paging .page-prev img {
		background: url('../images/arrow-paging.gif') 0 0 no-repeat;
	}

	.paging .page-prev-img {
		background: url('../images/arrow-paging.gif') 5px 0 no-repeat;
	}

	.paging .page-next img {
		background: url('../images/arrow-paging.gif') -10px 0 no-repeat;
	}

	.paging .page-next-img {
		background: url('../images/arrow-paging.gif') -10px 0 no-repeat;
	}

	.paging .page-numbers li {
		list-style: none;
		display: inline;
	}

	.paging ul {
		display: inline;
	}

/*** article tools ***/
.article-tools {
	height: 20px;
	clear: both;
	padding: 0;
	margin: 0 0 5px 0;
}

	.article-tools .buttons {
		float: left;
	}

	.article-tools .ico-share, .article-tools .ico-email, .article-tools .ico-save, .article-tools .ico-print,
	.article-tools .ico-text_bigger, .article-tools .ico-text_smaller {
		float: left;
		text-indent: -999999em;
		width: 20px;
		height: 20px;
		padding: 0;
		margin: 0 0 0 6px;
	}

/*** comment count ***/
.comments_count {
	background: url('../images/comment_count.gif') 50% 0 no-repeat;
	float: left;
	font-size: 9px !important;
	line-height: 1em;
	font-weight: bold;
	color: #585656;
	text-align: center;
}

	.comments_count span {
		/*float:left;*/
		width: 100%;
		height: 32px;
		font-size: 12px;
		line-height: 26px;
		display: block;
		text-align: center;
	}

* html .comments_count {
	width: 50px;
}

	* html .comments_count span {
		width: 50px;
	}
/** comments count in 'section_header' **/
.section_header .comments_count {
	background-image: url('../images/comment_count-sec_head.gif');
	float: right;
	width: 33px;
	color: #fff;
	font-size: 1em;
	margin-top: -8px;
	letter-spacing: 1pt;
}

*:first-child + html .section_header .comments_count {
	margin-top: -35px;
	margin-right: 13px;
}

* html .section_header .comments_count {
	margin-top: -35px;
	margin-right: 13px;
}

/*** article's related articles ***/
.related_articles {
    float: none;
	background: white url('../images/related_articles-bg.gif') 0 100% repeat-x;
	border: 1px solid #e2e2e2;
	padding: 5px 10px;
    margin-bottom: 20px;
}

.related_articles-title {
	background: url('../images/div-dot-h.gif') 0 100% repeat-x;
	text-transform: uppercase;
	font-weight: bold;
	color: #585656;
	padding: 0 0 0.33em;
	margin: 0 0 0.33em 0;
	letter-spacing: 1pt;
}

.related_articles-more {
	background: url('../images/div-dot-h.gif') 0 0 repeat-x;
	padding: 8px 0 2px 0;
	line-height: 1.1em;
}

.related_articles-keyword {
}

.related_articles-item {
}

/*** full article ***/
.fullArticle {
	font-size: 1.07em;
	line-height: 1.5em;
	color: #464444;
	margin-top: -1.22em;
	margin-bottom: 2em;
	margin-right: 20px;
}

	.fullArticle .article-top {
		background: url('../images/div-dot-h.gif') 0 0 repeat-x;
		padding: 0.33em 0;
		margin: 0;
	}

		.fullArticle .article-top .article-tools {
			margin-bottom: 12px;
		}

			.fullArticle .article-top .article-tools .buttons {
				float: right;
			}

.article_tools {
	margin-right: 10px;
	padding: 0;
	list-style-type: none;
}

	.article_tools li {
		float: left;
		margin-right: 0;
		list-style-type: none;
	}

		.article_tools li a {
			display: inline-block;
			padding: 4px 3px 7px 21px;
		}

ul.article_tools li {
	position: relative;
}

	ul.article_tools li:hover .bookmarking {
		display: block;
	}

ul.article_tools .li_hover_ie6 .bookmarking {
	display: block;
}

/*Share hover over box */
.bookmarking {
	display: none;
	position: absolute;
	float: left;
	width: 349px;
	top: 24px;
	left: 0;
	padding-bottom: 9px;
	background: url(../Images/bg_bookmarking_btm.png) no-repeat right bottom;
	z-index: 1000000;
}

.bookmarking_shadow {
	float: left;
	margin-top: -5px;
	padding-top: -5px;
	padding-right: 8px;
	width: 341px;
	background: url(../Images/bg_bookmarking_right.png) no-repeat right top;
	z-index: 1000000;
}

.bookmarking ul {
	float: left;
	width: 331px;
	background: #fff;
	padding: 4px;
	margin: 0;
	border-width: 1px;
	border-style: solid;
	border-color: #dedede #efefef #f8f8f8 #dedede;
}

.bookmarking li {
	width: 105px;
	float: left;
	margin-right: 5px;
}

ul.article_tools .bookmarking ul li {
	margin-right: 5px;
}

div.bookmarking ul li a {
	float: left;
	width: 82px;
	padding: 5px 0 5px 21px;
	margin: 2px 2px 2px 0;
	background-position: left center;
	background-repeat: no-repeat;
	font-weight: normal;
	font-size: 10px;
}

.bookmarking li a.delicious {
	background-image: url(../Images/bookmark_delicious.png);
}

.bookmarking li a.newsvine {
	background-image: url(../Images/bookmark_newsvine.gif);
}

.bookmarking li a.technorati {
	background-image: url(../Images/bookmark_technorati.gif);
}

.bookmarking li a.reddit {
	background-image: url(../Images/bookmark_reddit.gif);
}

.bookmarking li a.slashdot {
	background-image: url(../Images/bookmark_slashdot.gif);
}

.bookmarking li a.yahoomyweb {
	background-image: url(../Images/bookmark_yahoo.png);
}

.bookmarking li a.stumbleupon {
	background-image: url(../Images/bookmark_stumbleupon.gif);
}

.bookmarking li a.propeller {
	background-image: url(../Images/bookmark_propeller.gif);
}

.bookmarking li a.fark {
	background-image: url(../Images/bookmark_fark.gif);
}

.bookmarking li a.facebook {
	background-image: url(../Images/bookmark_facebook.png);
}

.bookmarking li a.digg {
	background-image: url(../Images/bookmark_digg.png);
}

.bookmarking li a.twitter {
	background-image: url(../Images/bookmark_twitter.gif);
}

.bookmarking li a.linkedin {
	background-image: url(../Images/btn_14px_linkedin.gif);
}

.fullArticle .article-body {
	/* background:url('../images/div-dot-h.gif') 0 0 repeat-x; */
	padding: 1em 0 1em 0;
}

.fullArticle .article-bottom {
}

	.fullArticle .article-bottom .article-tools {
		background: url('../images/div-dot-h.gif') 0 100% repeat-x;
		padding-bottom: 8px;
	}

		.fullArticle .article-bottom .article-tools .buttons {
			float: right;
		}

.fullArticle .article-read_more {
	font-size: 0.85em;
	line-height: 1.5em;
	font-weight: bold;
	color: #000;
	margin: 1em 0 1.5em 0;
	width: 99%;
}

	.fullArticle .article-read_more .label {
		color: #fa820c;
	}

	.fullArticle .article-read_more a {
		font-weight: normal;
		margin: 0 0.22em;
	}

.fullArticle .related_articles {
	float: right;
	font-size: 0.93em;
	line-height: 1.33em;
	width: 13.85em;
	margin: 0;
	margin-left: 10px;
	margin-bottom: 1em;
}

	.fullArticle .related_articles .related_articles-title {
		font-size: 0.92em;
	}

	.fullArticle .related_articles .related_articles-keyword {
		font-size: 0.77em;
		line-height: 1.33em;
		margin: 0 0 0.22em 0;
	}

	.fullArticle .related_articles .related_articles-item {
		padding: 0;
		margin: 0 0 0.5em 0;
	}

.fullArticle h1.title {
	border: 0 !important;
}

.fullArticle .title {
	font-family: Georgia, serif;
	font-size: 2.285em;
	font-weight: normal;
	line-height: 1.22em;
	color: #000000;
	padding: 0 0 0.32em 0;
	margin: 0;
}

.fullArticle .comments_count {
	float: right;
}

.fullArticle .date {
	float: left;
	padding: 0;
	margin: 0;
}

.fullArticle .paging {
	float: right;
}

* html .fullArticle .date {
	display: inline-block;
}

* html .fullArticle .paging {
	display: inline-block;
}

.fullArticle p {
	margin: 0 0 1.5em 0;
}

.fullArticle li {
	font-size: 1.2em;
	line-height: 26px;
	font-family: Georgia, Serif;
}

/*** Article Comments ***/
.articleComments {
	list-style: none;
	padding: 0;
	margin: 0 0 1.5em 0;
	font-size: 0.92em;
	line-height: 1.5em;
	color: #464444;
}

.articleComments-item {
	background: url('../images/div-dot-h.gif') 0 0 repeat-x;
	list-style: none;
	padding: 1.38em 0 0 1.38em;
	margin: 1.38em 0;
}

.articleComments-item-first {
	background: none;
	padding-top: 0;
}

.articleComments-item .author {
	text-transform: uppercase;
	margin: 0 0 1.5em 0;
	display: block;
	font-weight: bold;
	letter-spacing: 1pt;
}

* html .articleComments-item .author {
	display: inline-block;
}

*:first-child + html .articleComments-item .author {
	display: inline-block;
}

.articleComments-item .date {
	float: right;
	color: #999999;
	font-size: 0.83em;
}

* html .articleComments-item .date {
	display: inline-block;
}

*:first-child + html .articleComments-item .date {
	display: inline-block;
}

/*** Comment form ***/
.commentForm {
	font-size: 0.92em;
	line-height: 1.5em;
	padding: 0 0.5em 1.38em 1.38em;
	margin: 0 0 1.5em 0;
}

	.commentForm .formRow {
		padding: 0 0 1.2em 0;
	}

	.commentForm .label {
		color: #585656;
		font-weight: bold;
		text-transform: uppercase;
		letter-spacing: 1pt;
		float: left;
		width: 8%;
		padding-top: 0.33em;
	}

	.commentForm .input {
		float: left;
		width: 90%;
	}

	.commentForm .inputText {
		background: url('../images/inputbg.gif') 0 0 repeat-x;
		border: 1px solid #c7c5c5;
		padding: 5px 3px;
		width: 45%;
		float: left;
	}

	.commentForm .inputTextarea {
		background: url('../images/inputbg.gif') 0 0 repeat-x;
		border: 1px solid #c7c5c5;
		padding: 5px 3px;
		width: 99%;
		height: 15em;
		overflow: auto;
		font-family: Arial;
	}

	.commentForm .inputSubmit {
		background: url('../images/btn-search_ranking.gif') 0 0 no-repeat;
		height: 24px;
		float: right;
		padding: 0 0 0 16px;
		color: #fff;
		font-weight: bold;
		text-decoration: none;
		line-height: 22px;
		cursor: pointer;
	}

	* html .commentForm .inputSubmit {
		margin-right: 1%;
	}

		.commentForm .inputSubmit span {
			background: url('../images/btn-search_ranking.gif') 100% 0 no-repeat;
			float: left;
			height: 24px;
			line-height: 22px;
			padding: 0 16px 0 0;
		}

		.commentForm .inputSubmit:hover {
			background-position: 0 -24px;
			color: #fff;
			font-weight: bold;
			text-decoration: none;
		}

			.commentForm .inputSubmit:hover span {
				background-position: 100% -24px;
			}

/*** Keyword Alerts & Saved Articles ***/
.keyword-hl {
	font-weight: bold;
	color: #000;
}

.saved_articles_message {
	font-size: 0.92em;
	line-height: 1.5em;
	font-weight: normal;
	padding: 0;
	margin: 0 0 1.5em 0;
	text-align: left;
}

/** the form **/
.frmAddKeyword {
	background: url('../images/div-dot-h.gif') 0 100% repeat-x;
	padding: 0.5em 1.22em 1.5em 1.22em;
	margin: 0 0 1em 0;
}

	.frmAddKeyword .label {
		font-size: 1.07em;
		line-height: 1.33em;
		float: left;
		width: 120px;
		margin: 0 10px 0 0;
	}

	.frmAddKeyword .input {
		padding: 0;
		margin: 0 10px 0 0;
		float: left;
		width: 385px;
	}

	.frmAddKeyword .submit {
		float: left;
	}

	.frmAddKeyword .inputText {
		background: url('../images/inputbg.gif') 0 0 repeat-x;
		border: 1px solid #dddcdc;
		padding: 3px 5px;
		width: 360px;
	}

	.frmAddKeyword .btnO {
		background-position: 0 -240px;
	}

		.frmAddKeyword .btnO span {
			background-position: 100% -240px;
		}

		.frmAddKeyword .btnO:hover {
			background-position: 0 -264px;
		}

			.frmAddKeyword .btnO:hover span {
				background-position: 100% -264px;
			}

/** listing **/
.keyword_alerts, .saved_articles, .rss_feeds {
}
	/* accordion */
	.keyword_alerts .accordion-wrapper, .saved_articles .accordion-wrapper, .rss_feeds .accordion-wrapper {
		padding-left: 0;
		padding-right: 0;
	}

.keyword_alerts-items, .saved_articles-items {
	list-style: none;
	padding: 0;
	margin: 0;
}

.keyword_alerts-item, .saved_articles-item, .rss-article-item {
	background: url('../images/div-dot-h.gif') 0 0 repeat-x;
	list-style: none;
	padding: 1.4em 1em 0.7em;
	margin: 0;
	font-size: 0.92em;
	color: #464444;
}

	.keyword_alerts-item .title, .saved_articles-item .title {
		display: block;
		color: #000;
		margin: 0 0 1.33em 0;
		padding: 0;
	}

	.keyword_alerts-item .date, .saved_articles-item .date, .rss-article-item .date {
		float: right;
		color: #999999;
		font-size: 0.83em;
		padding: 0.33em 0 0 0;
		margin: 0;
	}

	.keyword_alerts-item .thumbs_rating, .saved_articles-item .thumbs_rating {
		margin-left: 0.5em;
	}

.keyword_alerts-items .first, .saved_articles-items .first, .rss-article-items .first {
	background: none;
	padding-top: 1em;
}

/**/
.keyword_alerts .accordion-header, .saved_articles .accordion-header {
	width: 575px;
}

.keyword_alerts .keyword_alerts-remove, .saved_articles .saved_articles-remove {
	background: url('../images/ico-x.gif') 0 0 no-repeat;
	width: 16px;
	height: 16px;
	font-size: 0;
	overflow: hidden;
	float: right;
	display: inline;
	margin-top: 5px;
	text-decoration: none;
	text-indent: -999999em;
}

	.keyword_alerts .keyword_alerts-remove:hover, .saved_articles .saved_articles-remove:hover {
		background-position: -16px 0;
		text-decoration: none;
	}

.rss_feeds {
}

	.rss_feeds .accordion-item {
		margin-bottom: 5px;
	}

	.rss_feeds .rss-feed-header {
		background: #585656;
	}

	.rss_feeds .accordion-header {
		float: left;
		width: 490px;
		padding: 0.66em 1em;
	}

		.rss_feeds .accordion-header a {
			color: #fff;
			background-position: 0 2px;
			padding-left: 1.33em;
		}

	.rss_feeds .accordion-item-active .accordion-header a {
		background-position: 0 -48px;
		color: #fff;
	}

	.rss_feeds .button {
		float: right;
		padding: 4px;
	}

.rss_article-heading {
	margin: 0;
	text-transform: uppercase;
	font-size: 0.846em;
	color: #777;
	font-weight: normal;
	padding-bottom: 0.33em;
	border-bottom: 1px solid #eee;
}

.rss-article-items {
	list-style: none;
	margin: 0;
	padding: 0;
}

	.rss-article-items .rss-article-item {
		list-style: none;
		margin: 0;
	}

		.rss-article-items .rss-article-item .title {
			font-size: 1.083em;
			margin: 0 0 0.75em 0;
			display: block;
		}

			.rss-article-items .rss-article-item .title a {
				color: #000;
			}

				.rss-article-items .rss-article-item .title a:hover {
					color: #336699;
					text-decoration: none;
				}

/*** Channel Alerts ***/
.channel_alerts-selectAll {
	background: url('../images/div-dot-h.gif') 0 100% repeat-x;
	padding: 0.5em 0.5em 1.5em 0.5em;
	margin: 0 0 1.5em 0;
}

	.channel_alerts-selectAll .label {
		font-size: 1.07em;
		color: #000000;
		line-height: 1.33em;
	}

	.channel_alerts-selectAll input {
		margin-right: 1em !important;
		margin-top: 3px;
	}

/** Channel Alerts Group **/
.channel_alerts-groups {
	list-style: none;
	padding: 0;
	margin: 0;
	padding: 0 1em 0 2em;
}

.channel_alerts-group {
	list-style: none;
	padding: 0 0 0.5em;
	margin: 0;
	float: left;
	width: 33%;
	font-size: 1em;
}

	.channel_alerts-group input {
		margin-top: 2px;
		margin-right: 1em !important;
	}

/** listing **/
.channel_alerts {
}

	.channel_alerts .accordion-wrapper {
		padding-left: 0;
		padding-right: 0;
	}

.channel_alerts-items {
	list-style: none;
	padding: 0;
	margin: 0;
}

.channel_alerts-item {
	background: url('../images/div-dot-h.gif') 0 0 repeat-x;
	list-style: none;
	padding: 1.4em 1em 0.7em;
	margin: 0;
	font-size: 0.92em;
	color: #464444;
}

	.channel_alerts-item .title {
		display: block;
		color: #000;
		margin: 0 0 1.33em 0;
		padding: 0;
	}

	.channel_alerts-item .date {
		float: right;
		color: #999999;
		font-size: 0.83em;
		padding: 0.33em 0 0 0;
		margin: 0;
	}

	.channel_alerts-item .thumbs_rating {
		margin-left: 0.5em;
	}

.channel_alerts-items .first {
	background: none;
	padding-top: 1em;
}

/**/
.channel_alerts .accordion-header {
	width: 548px;
	position: relative;
	margin-left: 26px;
}

.channel_alerts .channel_alerts-remove {
	background: url('../images/ico-x.gif') 0 0 no-repeat;
	width: 16px;
	height: 16px;
	font-size: 0;
	overflow: hidden;
	float: right;
	display: inline;
	margin-top: 5px;
	text-decoration: none;
	text-indent: -999999em;
}

	.channel_alerts .channel_alerts-remove:hover {
		background-position: -16px 0;
		text-decoration: none;
	}

.channel_alerts .channel_alerts-check {
	float: left;
	width: 25px;
	overflow: hidden;
}

	.channel_alerts .channel_alerts-check input {
		margin-left: 5px;
		margin-top: 2px;
		vertical-align: middle;
		line-height: 25px;
	}

	* html .channel_alerts .channel_alerts-check input {
		margin-left: 3px;
	}

/*** Alert Preferences Box ***/
.alert_preferences_box {
}
/**/
.alerts_perferences {
	background: url('../images/div-dot-h.gif') 0 100% repeat-x;
	padding: 0 0.5em 1px 0.5em;
	margin: 0 0 1em 0;
}

	.alerts_perferences .title {
		font-size: 1em;
		padding: 0;
		margin: 0 0 1em 0;
	}

	.alerts_perferences .options {
		font-size: 0.92em;
		line-height: 1.33em;
	}

	.alerts_perferences .option {
		display: block;
		padding: 0 0 0.5em 0;
		margin: 0 0 0.5em 0;
		color: #585656;
	}

		.alerts_perferences .option .label {
			display: block;
			padding: 0 0 0 25px;
			margin: 0;
			vertical-align: top;
		}

			.alerts_perferences .option .label input {
				margin-left: -25px;
				margin: 1px 0 0 -25px;
				vertical-align: top;
				overflow: visible;
				float: left;
			}

			*:first-child + html .alerts_perferences .option .label input {
				margin-top: -1px;
			}

			* html .alerts_perferences .option .label input {
				margin-top: -1px;
			}

/**/
.alerts_perferences-email {
	background: url('../images/div-dot-h.gif') 0 100% repeat-x;
	padding: 0 0.5em 1em 0.5em;
	margin: 0 0 1em 0;
}

	.alerts_perferences-email .current_alert_email {
		padding: 0;
		margin: 0;
		display: block;
	}

	.alerts_perferences-email .change_alert_email {
		padding: 0;
		margin: 0;
		display: block;
		font-size: 0.85em;
		line-height: 1.33em;
		color: #585656;
	}

/**/
.alerts_perferences-sms {
	padding: 0 0.5em 0.82em 0.5em;
	margin: 0 0 1em 0;
}

	.alerts_perferences-sms .title {
		font-size: 1em;
		padding: 0;
		margin: 0 0 1em 0;
	}

	.alerts_perferences-sms .label {
		display: block;
		padding: 0 0 0.4em 0;
	}

	.alerts_perferences-sms .input {
	}

		.alerts_perferences-sms .input .inputText {
			background: url('../images/inputbg.gif') 0 0 repeat-x;
			border: 1px solid #c7c5c5;
			float: left;
			width: 170px;
			padding: 3px 5px;
			margin-right: 0.82em;
		}

		.alerts_perferences-sms .input .btnO {
			background-position: 0 -240px;
		}

			.alerts_perferences-sms .input .btnO span {
				background-position: 100% -240px;
			}

			.alerts_perferences-sms .input .btnO:hover {
				background-position: 0 -264px;
			}

				.alerts_perferences-sms .input .btnO:hover span {
					background-position: 100% -264px;
				}

/*** Saved Searches Box ***/
.saved_searches_box {
}

.saved_searches_options {
	list-style: none;
	padding: 0;
	margin: 0;
}

.saved_searches_option {
	list-style: none;
	padding: 0;
	margin: 0 0 0.65em 0;
}

	.saved_searches_option .name {
		float: left;
		font-weight: bold;
		width: 190px;
	}

	.saved_searches_option .options {
		float: right;
		color: #585656;
		font-size: 0.77em;
		font-weight: bold;
		text-align: right;
	}

/*** Most Popular ***/
.most_popular_box {
}

	.most_popular_box .content p {
		line-height: 1.33em;
		margin: 0 0 1em 0;
	}

	.most_popular_box .content .date {
		font-size: 0.77em;
		color: #999999;
		display: block;
	}

.most_popular-list, .most_popular-item {
	list-style: none;
	padding: 0;
	margin: 0;
}

.most_popular-preview {
	font-size: 1.07em; /* 14px */
	line-height: 1.33em;
}

	.most_popular-preview .content {
		color: #585656;
		display: block;
	}

	.most_popular-preview .article .article-title {
		font-size: 1.43em;
		line-height: 1.11em;
	}

	*:first-child + html .most_popular-preview .article .article-title {
		display: inline-block;
	}

/*** View results dropdown ***/
.view_results_dropdown {
	position: relative;
	float: right;
	margin: 0 0 0 2em;
	z-index: 10;
}

.view_results_dropdown-hover {
	z-index: 100;
}

.view_results_dropdown .view_results_dropdown-trigger {
	background: url('../images/btn-view_results.gif') 0 0 no-repeat;
	float: left;
	padding: 0 0 0 25px;
	margin: 0 17px 0 0;
	height: 23px;
	font-size: 10px;
	line-height: 23px;
	color: #585656;
	text-decoration: none;
	display: inline;
}

	.view_results_dropdown .view_results_dropdown-trigger:hover, .view_results_dropdown-hover .view_results_dropdown-trigger {
		color: #000;
		text-decoration: none;
	}

	.view_results_dropdown .view_results_dropdown-trigger span {
		background: url('../images/btn-view_results.gif') 100% 0 no-repeat;
		padding: 0 17px 0 0;
		margin: 0 -17px 0 0;
		float: left;
		height: 23px;
		line-height: 23px;
		display: inline;
		position: relative;
	}

.view_results_dropdown .view_results_dropdown-list {
	position: absolute;
	top: 19px;
	right: 0;
	font-size: 11px;
	line-height: 1.33em;
	visibility: hidden;
	padding: 5px;
	margin: 0;
}

	.view_results_dropdown .view_results_dropdown-list ul, .view_results_dropdown .view_results_dropdown-list li {
		list-style: none;
		padding: 0;
		margin: 0;
		display: block;
	}

	.view_results_dropdown .view_results_dropdown-list ul {
		background: white;
		padding: 5px;
	}

	.view_results_dropdown .view_results_dropdown-list li {
		padding: 1px 0;
	}

	.view_results_dropdown .view_results_dropdown-list a {
		display: block;
		white-space: nowrap;
	}

.view_results_dropdown .dropbox-btl, .view_results_dropdown .dropbox-btr,
.view_results_dropdown .dropbox-bbl, .view_results_dropdown .dropbox-bbr {
	position: absolute;
	width: 6px;
	height: 6px;
	overflow: hidden;
}

.view_results_dropdown .dropbox-bt, .view_results_dropdown .dropbox-bb,
.view_results_dropdown .dropbox-bl, .view_results_dropdown .dropbox-br,
.view_results_dropdown .dropbox-bt2 {
	position: absolute;
	overflow: hidden;
}

.view_results_dropdown .dropbox-btl {
	left: 0;
	top: 0;
	background: url('../images/view_results_dropbox-btl.png') 0 0 no-repeat;
}

.view_results_dropdown .dropbox-bbl {
	left: 0;
	bottom: 0;
	background: url('../images/view_results_dropbox-bbl.png') 0 0 no-repeat;
}

.view_results_dropdown .dropbox-bbr {
	right: 0;
	bottom: 0;
	background: url('../images/view_results_dropbox-bbr.png') 0 0 no-repeat;
}

.view_results_dropdown .dropbox-bl {
	width: 6px;
	left: 0;
	top: 0;
	background: url('../images/view_results_dropbox-bl.png') 0 0 repeat-y;
}

.view_results_dropdown .dropbox-br {
	width: 6px;
	right: 0;
	top: 0;
	background: url('../images/view_results_dropbox-br.png') 0 0 repeat-y;
}

.view_results_dropdown .dropbox-bt {
	height: 6px;
	left: 0;
	top: 0;
	background: url('../images/view_results_dropbox-bt.png') 0 0 repeat-x;
}

.view_results_dropdown .dropbox-bb {
	height: 6px;
	left: 0;
	bottom: 0;
	background: url('../images/view_results_dropbox-bb.png') 0 0 repeat-x;
}

.view_results_dropdown .dropbox-bt2 {
	height: 6px;
	left: 0;
	top: 0;
	background: white url('../images/view_results_dropbox-bt2.gif') 0 0 no-repeat;
}

/*** More Rankings ***/
.more_rankings_box .box-content {
	padding: 1em;
}

.more_rankings-items {
	list-style: none;
	padding: 0;
	margin: 0;
}

.more_rankings-item {
	background: url('../images/div-dot-h.gif') 0 0 repeat-x;
	list-style: none;
	padding: 1em 0;
	margin: 0;
}

.more_rankings-items .first {
	background: none;
	padding-top: 0;
}

.more_rankings-item a {
	color: #000;
	display: table;
}

*:first-child + html .more_rankings-item a {
	display: block;
}

* html .more_rankings-item a {
	display: block;
}

	.more_rankings-item a:hover {
		color: #336699;
		text-decoration: none;
	}

.more_rankings-item .image, .more_rankings-item .title {
	font-family: Georgia, serif;
	font-size: 1.5em;
	font-weight: normal;
	line-height: 1.22em;
	padding: 0;
	margin: 0;
	display: table-cell;
	vertical-align: top;
}

.more_rankings-item .image {
	padding: 0 10px 0 0;
}

*:first-child + html .more_rankings-item .image,
*:first-child + html .more_rankings-item .title {
	display: inline-block;
	float: left;
}

* html .more_rankings-item .image,
* html .more_rankings-item .title {
	display: inline-block;
	float: left;
}

/*** Bucket box ***/
.bucket_box .box-content {
	font-family: Georgia, serif;
	font-size: 1.15em;
	line-height: 1.2em;
}

.bucket_box .box-wrapper {
	padding-bottom: 55px;
	position: relative;
}

.bucket_box .bucket-title {
	font-size: 1em;
	padding: 0;
	margin: 0 0 0.22em 0;
	display: block;
	width: 100%;
	clear: both;
}

	.bucket_box .bucket-title a {
		color: #000;
		display: table;
	}

	*:first-child + html .bucket_box .bucket-title a {
		display: block;
	}

	* html .bucket_box .bucket-title a {
		display: block;
	}

		.bucket_box .bucket-title a:hover {
			color: #336699;
			text-decoration: none;
		}

	.bucket_box .bucket-title .image, .bucket_box .bucket-title .title {
		font-family: Georgia, serif;
		font-size: 1.47em;
		font-weight: normal;
		line-height: 1.1em;
		padding: 0;
		margin: 0;
		display: table-cell;
		vertical-align: top;
	}

	.bucket_box .bucket-title .image {
		padding: 0 10px 0 0;
	}

	*:first-child + html .bucket_box .bucket-title .image,
	*:first-child + html .bucket_box .bucket-title .title {
		display: inline-block;
		float: left;
	}

	* html .bucket_box .bucket-title .image,
	* html .bucket_box .bucket-title .title {
		display: inline-block;
		float: left;
	}

.bucket_box .other_latest {
	font-family: Arial, sans-serif;
	font-size: 0.86em;
	line-height: 1.33em;
	position: absolute;
	bottom: 0;
}

	.bucket_box .other_latest .title {
		font-size: 0.92em;
		line-height: 1.33em;
		font-weight: bold;
		color: #000;
		padding: 0;
		margin: 0 0 0.4em 0;
	}

	.bucket_box .other_latest ul, .bucket_box .other_latest ul li {
		list-style: none;
		padding: 0;
		margin: 0;
	}

/*** Search Research & Rankings ***/
.search_research_rankings_box .box-content {
	background: #ffffff; /*f6f7f5;*/
	padding: 0.5em 1em;
}

.frmSearchResearchAndRankings {
	color: #333333;
}

	.frmSearchResearchAndRankings .inputKeyword {
		background: url('../images/search_r_and_r_input_bg.gif') 0 0 no-repeat;
		border: 0;
		outline: 0;
		width: 243px;
		height: 19px;
		margin: 0 auto 0.5em 0;
		padding: 5px 10px 3px 10px;
		font-size: 1.07em;
		line-height: normal;
	}

	.frmSearchResearchAndRankings select {
		width: 100%;
		margin: 0;
		padding: 1px;
		font-size: 1.07em;
	}

	.frmSearchResearchAndRankings .report_year_options select {
		width: auto;
	}

	.frmSearchResearchAndRankings .main_search_guide {
		font-size: 0.92em;
		line-height: 1.33em;
		padding: 0;
		margin: 0 0 0.5em 0;
	}

	.frmSearchResearchAndRankings .search_guide {
		display: none;
	}

	.frmSearchResearchAndRankings .report_type_options .opt_report_type,
	.frmSearchResearchAndRankings .report_options .report_options-default .opt_report,
	.frmSearchResearchAndRankings .report_year_options {
		font-size: 0.92em;
	}

	.frmSearchResearchAndRankings .report_type_options,
	.frmSearchResearchAndRankings .report_options,
	.frmSearchResearchAndRankings .report_year_options {
		margin: 0;
		padding: 0 0 10px 0;
	}

	.frmSearchResearchAndRankings .report_year_options {
		padding-bottom: 0;
	}

	.frmSearchResearchAndRankings .submit {
		float: right;
		/*margin:-2.3em 0 1em 0;*/
		margin: 0;
	}

	.frmSearchResearchAndRankings .report_year_options .note {
		margin-top: 10px;
	}

	.frmSearchResearchAndRankings .submit .btnSubmit {
		background-position: 0 0px;
	}

		.frmSearchResearchAndRankings .submit .btnSubmit span {
			background-position: 100% 0px;
		}

		.frmSearchResearchAndRankings .submit .btnSubmit:hover {
			background-position: 0 -24px;
		}

			.frmSearchResearchAndRankings .submit .btnSubmit:hover span {
				background-position: 100% -24px;
			}

	.frmSearchResearchAndRankings .note {
		font-size: 0.92em;
		line-height: 1.33em;
		color: #333333;
		display: block;
		padding: 0;
		margin: 0;
		letter-spacing: 0.25pt;
	}

/*** Articles Related Rankings ***/
.articles_related_rankings_box .box-content {
	background: #ffffff; /*f6f7f5;*/
	padding: 0.5em 1em;
}

.related-articles-item {
	padding: 0 0 0.9em 0;
}

.articles_related_rankings_box .articles-item {
	font-size: 0.92em;
	line-height: 1.33em;
}

.articles-item {
	list-style: none;
	padding: 0;
	margin: 0;
	font-weight: normal;
	color: #565354;
}

	.articles-item a {
		color: #336699; /*515151;*/
		display: block;
		padding: 0;
		text-decoration: none;
		font-weight: bold;
	}

		.articles-item a:hover {
			text-decoration: underline;
			font-weight: bold;
			color: #336699;
		}

/*** Research Article ***/
.research_article-title {
	font-family: Georgia, serif;
	font-size: 2.47em;
	font-weight: normal;
	line-height: 1.1em;
	padding: 0;
	margin: 0 0 0.22em;
}

.research_article-report_title {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.33em;
	padding: 0;
	margin: 0 0 0.4em 0;
}

.report_toolbar {
	color: #424242;
	margin: 0 0 1em 0;
}

	.report_toolbar .year_filter {
		background: url('../images/div-dot.gif') 100% 0 repeat-y;
		float: left;
		padding: 2px 0;
		margin: 0 10px 0 0;
		font-size: 0.92em;
		line-height: 1.33em;
	}

		.report_toolbar .year_filter .label {
			font-weight: bold;
		}

		.report_toolbar .year_filter .label, .report_toolbar .year_filter .input {
			margin: 0 10px 0 0;
		}

	.report_toolbar .compare {
		background: url('../images/div-dot.gif') 100% 0 repeat-y;
		float: left;
		padding: 1px 10px 1px 0;
		margin: 0 10px 0 0;
	}

	.report_toolbar .download, .report_toolbar .download-locked {
		float: left;
		padding: 2px 0;
		margin: 0 10px 0 0;
		font-size: 0.92em;
		line-height: 1.33em;
	}

		.report_toolbar .download .label {
			font-weight: bold;
		}

		.report_toolbar .download-locked .label {
			color: #a0a0a0;
		}

		.report_toolbar .download-locked .input {
			padding: 0 10px 0 5px;
		}

	.report_toolbar .article-tools {
		float: right;
		margin: -1.7em 0 0;
	}

	.report_toolbar .CPanelArea {
		float: left;
		padding: 10px 10px 0 0px;
		width: 100% !important;
	}

	*:first-child + html .report_toolbar .article-tools {
		margin: 0;
	}
/*** Twitter Box ***/
.twitter_box {
	width: 620px;
	height: 20px;
}

	.twitter_box .box-content {
		float: right;
	}

/*** Purchase Box ***/
.purchase_box {
	background: url('../images/purchase-box.gif') 0 0 no-repeat;
	width: 620px;
	height: 41px;
	float: left;
}

	.purchase_box .box-content {
		padding: 1px 10px;
	}

	.purchase_box .barker {
		font-size: 1.54em;
		font-weight: bold;
		color: #336699!important;
		padding: 0;
		margin: 0;
		height: 39px;
		line-height: 39px;
		display: block;
		padding: 0 0 0 18px;
		text-decoration: none;
	}

		.purchase_box .barker:hover {
			text-decoration: none;
		}

	.purchase_box .price {
		background: url('../images/purchase-box-sp.gif') 100% 50% no-repeat;
		font-size: 1.2em;
		font-weight: bold;
		color: #585656!important;
		float: right;
		height: 39px;
		line-height: 39px;
		text-align: right;
		padding: 0 10px 0 0;
	}

	*:first-child + html .purchase_box .price {
		margin-top: -39px;
	}

	* html .purchase_box .price {
		margin-top: -39px;
	}

	.purchase_box .btnPurchase {
		float: right;
		margin: 8px 0 0 10px;
	}

/** footnote **/
.research_article-footnote {
	background: url('../images/div-dot-h.gif') 0 0 repeat-x;
	padding: 1.5em 0 0 0;
	margin: 1.5em 0;
	font-size: 0.77em;
	font-weight: normal;
	line-height: 1.33em;
	color: #333333;
}

	.research_article-footnote ul, .research_article-footnote ul li {
		list-style: none;
		padding: 0;
		margin: 0;
	}

		.research_article-footnote ul li {
			margin: 0 0 0.33em 0;
		}

/*** Report Details ***/
.report_details_box {
}

	.report_details_box .report_details-item, .report_details-item_link, .report_details_box .report_details-item-locked {
		font-size: 0.92em;
		line-height: 1.33em;
	}

.report_details-items, .report_details-item, .report_details-item_link, .report_details-item-locked, .report_details-subitems {
	list-style: none;
	padding: 0;
	margin: 0;
}

.report_details-item, .report_details-item_link, .report_details-item-locked {
	padding: 0;
}

	.report_details-item a, .report_details-item_link a, .report_details-item-locked a {
		background: url('../images/div-dot-h.gif') 0 0 repeat-x;
		font-weight: bold;
		color: #515151;
		display: block;
		padding: 7px 12px;
		text-decoration: none;
	}

		.report_details-item a:hover, .report_details-item_link a:hover, .report_details-item-locked a:hover {
			text-decoration: none;
			color: #336699;
		}

.report_details-items .first a {
	background-image: none;
}

.report_details-item-locked a, .report_details-item-locked a:hover {
	color: #a0a0a0;
}

.report_details-item-current {
	background: #5a5858;
	color: #fff;
	position: relative;
}

	.report_details-item-current a, .report_details-item-current a:hover {
		background: none;
		color: #fff;
	}

.report_details-item-next a, .report_details-item-next a:hover {
	/*background:none;*/
}
/* Added by Bali*/
.report_details-subitems {
	display: none;
}

.report_details-item-expanded .report_details-subitems {
	display: block;
}

.report_details-item_link-expanded .report_details-subitems {
	display: block;
}

.report_details-subitems .report_details-item a {
	background: none;
	padding-left: 24px;
}

.report_details-subitems .report_details-item-next a {
	background: none;
}

.report_details-item a .more_rp {
	/*background:url('../images/arrow-r.gif') 100% 4px no-repeat;*/
	background: none !important;
	padding-right: 8px;
	color: #515151 !important;
	text-decoration: none !important;
}

.report_details-item-expanded a .more_rp {
	/*background:url('../images/arrow-d.gif') 100% 7px no-repeat;*/
	padding-right: 16px;
	color: #515151 !important;
	text-decoration: none !important;
}

.report_details-item a:hover .more_rp {
	color: #336699 !important;
	text-decoration: none !important;
}

.report_details-item_link a:hover .more_rp {
	color: #336699 !important;
	text-decoration: none !important;
}

.report_details-item_link a .more_rp {
	/*background:url('../images/arrow-r.gif') 100% 4px no-repeat;*/
	padding-right: 8px;
	color: #515151 !important;
	text-decoration: none !important;
}

.report_details-item_link-expanded a .more_rp {
	/*background:url('../images/arrow-d.gif') 100% 7px no-repeat;*/
	padding-right: 16px;
	color: #515151 !important;
	text-decoration: none !important;
}

.report_details-item-current a .more_rp, .report_details-item-current a:hover .more_rp {
	color: #fff !important;
}

.report_details-item-current .report_details-subitems {
	background: #fff;
}

	.report_details-item-current .report_details-subitems a {
		color: #515151;
	}

		.report_details-item-current .report_details-subitems a:hover {
			color: #336699;
		}

.report_details-item img.ico {
	/*position:relative; float:left; top:-1.65em; left:1em;*/
	display: inline;
}

.report_details-item_link img.ico {
	/*position:relative; float:left; top:-1.65em; left:1em;*/
	display: inline;
}
/*------------*/

.report_details-arrow {
	/*background:url('../images/report_details-arrow.gif') 0 0 no-repeat;*/
	width: 9px;
	height: 14px;
	position: absolute;
	left: -9px;
	top: 1.25em;
	margin-top: -7px;
}

/**/
.report_details-premium {
	position: relative;
	margin-right: 2px;
	float: right;
	top: -22px;
	/*position:absolute;
	right:12px;
	top:7px;
	*/
	font-size: 1em;
}

.report_details-premium-hover {
	z-index: 1000;
}

.btnPremiumIco, .btnPremiumIco img,
.btnPremiumPlusIco, .btnPremiumPlusIco img {
	float: none;
	display: inline;
	line-height: 16px;
	vertical-align: bottom;
}

.btnPremiumIco, .btnPremiumPlusIco {
}

	.btnPremiumIco img, .btnPremiumPlusIco img {
		background: url('../images/ico-premium.gif') 0 0 no-repeat;
		width: 18px;
		height: 16px;
		vertical-align: middle;
	}

	.btnPremiumPlusIco img {
		background-position: -18px 0;
	}

	.btnPremiumIco:hover img, .btnPremiumIco-hover img {
		background-position: 0 -16px;
	}

	.btnPremiumPlusIco:hover img, .btnPremiumPlusIco-hover img {
		background-position: -18px -16px;
	}

.report_details-premium .btnPremium, .report_details-premium .btnPremium span,
.report_details-premium .btnPremiumPlus, .report_details-premium .btnPremiumPlus span,
.report_details-premium .btnPremiumIco, .report_details-premium .btnPremiumIco span,
.report_details-premium .btnPremiumPlusIco, .report_details-premium .btnPremiumPlusIco span {
	background: url('../images/btn-premium.gif') 0 0 no-repeat;
	font-size: 8px;
	font-weight: normal;
	color: #4b78a5;
	float: left;
	height: 16px;
	line-height: 16px;
	padding: 0;
	margin: 0;
	text-decoration: none;
	position: relative;
}

.report_details-premium .btnPremium, .report_details-premium .btnPremiumPlus {
	padding: 0 0 0 15px;
	margin: 0 3px 0 0;
}

	.report_details-premium .btnPremium span, .report_details-premium .btnPremiumPlus span {
		background-position: 100% 0;
		padding: 0 2px 0 0;
		margin: 0 -3px 0 0;
	}

.report_details-premium .btnPremiumIco, .report_details-premium .btnPremiumPlusIco {
	background: none;
	width: 18px;
	height: 16px;
	overflow: hidden;
	text-indent: -99999em;
}

	.report_details-premium .btnPremiumIco span, .report_details-premium .btnPremiumPlusIco span {
		background: url('../images/ico-premium.gif') 0 0 no-repeat;
		width: 18px;
		height: 16px;
		text-indent: -99999em;
		overflow: hidden;
	}

	.report_details-premium .btnPremiumPlusIco span {
		background-position: -18px 0;
	}

.report_details-premium .btnPremium:hover, .report_details-premium-hover .btnPremium,
.report_details-premium .btnPremiumPlus:hover, .report_details-premium-hover .btnPremiumPlus {
	background-position: 0 -16px;
}

	.report_details-premium .btnPremium:hover span, .report_details-premium-hover .btnPremium span,
	.report_details-premium .btnPremiumPlus:hover span, .report_details-premium-hover .btnPremiumPlus span {
		background-position: 100% -16px;
	}

.report_details-premium .btnPremiumPlusIco:hover span, .report_details-premium-hover .btnPremiumPlusIco span {
	background-position: 0 -16px;
}

.report_details-premium .btnPremiumPlusIco:hover span, .report_details-premium-hover .btnPremiumPlusIco span {
	background-position: -18px -16px;
}

.report_details-premium .btnPremiumPlus, .report_details-premium .btnPremiumPlus span {
	background-image: url('../images/btn-premium-plus.gif');
	color: #fff;
}

	.report_details-premium .btnPremiumPlus span {
		padding-left: 0.5ex;
	}

/***/
.report_details-premium-box, .report_details-premium-box-plus {
	background: #ededed url('../images/premiumbox-bg.gif') 0 0 repeat-x;
	position: absolute;
	z-index: 100000;
	left: 0;
	top: 0;
	padding: 3px;
	width: 270px;
	visibility: hidden;
	font-size: 12px;
	margin: -1px 0 0 0;
}

.report_details-premium .report_details-premium-box, .report_details-premium .report_details-premium-box-plus {
	left: auto;
	right: 0;
	top: 15px;
	margin: 0;
}

* html .top_stories-list .report_details-premium-box, * html .top_stories-list .report_details-premium-box .report_details-premium-box-plus {
	right: 0;
}

.report_details-premium-box .premium_barker,
.report_details-premium-box-plus .premium_barker {
	background: url('../images/premiumbox-sp.gif') 0 0 no-repeat;
	float: right;
	padding: 12px 5px 12px 10px;
}

* html .top_stories-list .report_details-premium-box .premium_barker,
* html .top_stories-list .report_details-premium-box-plus .premium_barker {
	width: 105px;
	margin: 0 3px 0 0;
}

* html .report_details-premium-box .premium_barker,
* html .report_details-premium-box-plus .premium_barker {
	width: 105px;
	margin: 0 3px 0 0;
}

	.report_details-premium-box .premium_barker .title,
	.report_details-premium-box-plus .premium_barker .title {
		font-size: 1em;
		line-height: 1.22em;
		font-weight: bold;
		color: #336699;
		padding: 0;
		margin: 0 0 .22em 0;
		display: block;
		letter-spacing: -0.5pt;
	}

		.report_details-premium-box .premium_barker .title span,
		.report_details-premium-box-plus .premium_barker .title span {
			font-size: 1.33em;
			line-height: 1.22em;
			text-transform: uppercase;
			padding: 0;
			margin: 0;
			display: block;
		}

	.report_details-premium-box .premium_barker .btnWs,
	.report_details-premium-box-plus .premium_barker .btnWs {
		background: url('../images/btn-white-arrow-o-small.gif') 0 0 no-repeat;
		padding: 0 0 0 16px;
		margin: 0 16px 0 0;
		color: #585656;
	}

		.report_details-premium-box .premium_barker .btnWs:hover,
		.report_details-premium-box-plus .premium_barker .btnWs:hover {
			background: url('../images/btn-white-arrow-o-small.gif') 0 0 no-repeat;
			color: #000;
		}

.report_details-premium-box .offered_features,
.report_details-premium-box-plus .offered_features {
	list-style: none;
	padding: 12px 0 12px 5px;
	margin: 0;
	float: left;
	width: 135px;
}

.report_details-premium-box .offered_features-item,
.report_details-premium-box-plus .offered_features-item {
	background: url('../images/bullet-feature.gif') 0 0.3em no-repeat;
	list-style: none;
	padding: 0 0 0 10px;
	margin: 0 0 0.33em 0;
	font-family: Verdana, Arial, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
	line-height: 1.33em;
	color: #585656;
}

.report_details-premium-box .pbox-btl, .report_details-premium-box .pbox-bbl, .report_details-premium-box .pbox-bbr,
.report_details-premium-box-plus .pbox-btl, .report_details-premium-box-plus .pbox-bbl, .report_details-premium-box-plus .pbox-bbr {
	background: url('../images/premiumbox-corners.gif') 0 0 no-repeat;
	width: 3px;
	height: 3px;
	overflow: hidden;
	position: absolute;
	padding: 0;
	margin: 0;
}

.report_details-premium-box .pbox-btl, .report_details-premium-box-plus .pbox-btl {
	left: 0;
	top: 0;
	background-position: 0 0;
}

.report_details-premium-box .pbox-bbl, .report_details-premium-box-plus .pbox-bbl {
	left: 0;
	bottom: 0;
	background-position: 0 -3px;
}

.report_details-premium-box .pbox-bbr, .report_details-premium-box-plus .pbox-bbr {
	right: 0;
	bottom: 0;
	background-position: -3px -3px;
}

.report_details-premium-box .pbox-bl, .report_details-premium-box .pbox-br,
.report_details-premium-box-plus .pbox-bl, .report_details-premium-box-plus .pbox-br {
	background: url('../images/premiumbox-vborders.gif') 0 0 repeat-y;
	width: 3px;
	overflow: hidden;
	position: absolute;
}

.report_details-premium-box .pbox-bl, .report_details-premium-box-plus .pbox-bl {
	left: 0;
	top: 0;
}

.report_details-premium-box .pbox-br, .report_details-premium-box-plus .pbox-br {
	right: 0;
	top: 0;
	background-position: -3px 0;
}

.report_details-premium-box .pbox-bt, .report_details-premium-box .pbox-bb,
.report_details-premium-box-plus .pbox-bt, .report_details-premium-box-plus .pbox-bb {
	background: url('../images/premiumbox-hborders.gif') 0 0 repeat-x;
	height: 3px;
	overflow: hidden;
	position: absolute;
}

.report_details-premium-box .pbox-bt, .report_details-premium-box-plus .pbox-bt {
	left: 0;
	top: 0;
}

.report_details-premium-box .pbox-bb, .report_details-premium-box-plus .pbox-bb {
	left: 0;
	bottom: 0;
	background-position: 0 -3px;
}

.report_details-premium-box-plus .premium_barker {
	background: url('../images/premiumbox-sp-plus.gif') 0 0 no-repeat;
}

	.report_details-premium-box-plus .offered_features-item,
	.report_details-premium-box-plus .premium_barker .title {
		color: #fff;
	}

.report_details-premium-box-plus {
	background: #07386c url('../images/premiumbox-bg-plus.gif') 0 0 repeat-x;
}

	.report_details-premium-box-plus .pbox-btl, .report_details-premium-box-plus .pbox-bbl, .report_details-premium-box-plus .pbox-bbr {
		background-image: url('../images/premiumbox-corners-plus.gif');
	}

	.report_details-premium-box-plus .pbox-bl, .report_details-premium-box-plus .pbox-br {
		background-image: url('../images/premiumbox-vborders-plus.gif');
	}

	.report_details-premium-box-plus .pbox-bt, .report_details-premium-box-plus .pbox-bb {
		background-image: url('../images/premiumbox-hborders-plus.gif');
	}

/*** Industry Solutions ***/
.industry_solutions {
}

	.industry_solutions .accordion {
		margin-top: -1px;
		margin-bottom: 0;
	}

.industry_solutions-list, .industry_solutions-list li {
	list-style: none;
	padding: 0;
	margin: 0;
}

	.industry_solutions-list li {
		padding: 0 0.5em 0.5em 0.5em;
	}

	.industry_solutions-list .date {
		font-size: 0.77em;
		line-height: 1.33em;
		display: block;
		color: #999999;
	}

/**/
.browse-popular-form {
}

	.browse-popular-form .title {
		font-size: 0.92em;
		color: #000;
		padding: 0.4em 1em;
		margin: 0;
	}

	.browse-popular-form .content {
		background: #f6f7f5;
		border-top: 1px solid #e8e7e7;
		padding: 1em 1em;
	}

	.browse-popular-form select {
		margin: 0;
		width: 100%;
	}

/*** top stories preview ***/
.top_stories-preview .article {
	font-size: 1.08em;
	line-height: 1.33em;
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #585656;
}

	.top_stories-preview .article .article-title {
		font-family: Georgia, serif;
		font-size: 1.43em;
		font-weight: normal;
		line-height: 1.05em;
		padding: 0;
		margin: 0 0 0.22em 0;
		color: #000;
	}

/*** free_trial ***/
.free_trial_subscribe {
	background: url('../images/register_subscribe_box.gif') 0 0 no-repeat;
	margin: 0 0 1.5em 0;
	padding: 0;
	display: block;
	width: 300px;
	height: 150px;
	overflow: hidden;
}

	.free_trial_subscribe .left, .free_trial_subscribe .right {
		width: 148px;
		float: left;
		margin: 0 1px;
		text-align: center;
		position: relative;
	}

		.free_trial_subscribe .left img {
			float: left;
		}

		.free_trial_subscribe .right img {
			float: right;
		}

	.free_trial_subscribe .btn_register {
		background: transparent url('../images/btn_register.png') no-repeat left top;
		padding: 3px 25px 3px 7px;
	}

	.free_trial_subscribe .btn_subscribe {
		background: transparent url('../images/btn_subscribe.png') no-repeat left top;
		padding: 3px 34px 3px 17px;
	}

		.free_trial_subscribe .btn_register:hover, .free_trial_subscribe .btn_subscribe:hover {
			text-decoration: none;
			color: #444;
		}

	.free_trial_subscribe a, .free_trial_subscribe a img {
		display: block;
	}

	.free_trial_subscribe .button {
		float: left;
		position: relative;
		left: 50%;
		font-size: 0.92em;
		padding: 8px 0 0 0;
	}

		.free_trial_subscribe .button a {
			position: relative;
			right: 50%;
			color: #fff;
			text-transform: uppercase;
			font-weight: bold;
			font-size: 14px;
			font-family: Futura, "Trebuchet MS", Arial, sans-serif;
		}

	.free_trial_subscribe .show_options {
		text-align: center;
		color: #5f5f5f;
		text-decoration: underline;
		clear: both;
		padding-top: 11px;
	}

		.free_trial_subscribe .show_options:hover {
			color: #e44e1c;
		}

/** Voting ***/
.voting {
	font-size: 1em;
	line-height: 1.5em;
	padding: 1em;
}

	.voting .title {
		background: url('../images/div-dot-h.gif') 0 100% repeat-x;
		font-size: 1.53em;
		font-weight: bold;
		line-height: 1.22em;
		padding: 0 0 0.5em 0;
		margin: 0 0 0.5em 0;
	}

	.voting .options {
		list-style: none;
		padding: 0;
		margin: 0;
	}

	.voting .option {
		font-size: 0.92em;
		list-style: none;
		padding: 0 1em 0.75em 1em;
		margin: 0;
	}

	.voting .optLabel {
		display: block;
		padding: 0;
		margin: 0;
	}

		.voting .optLabel .customRadio {
			margin: 1px 0 0 0;
			margin-right: 5px !important;
			overflow: visible;
		}

/*** Renew Subscriptions ***/
.renew_box {
	background: url('../images/renew_subscription-bg.gif') 0 0 no-repeat;
	padding-top: 5px;
	margin: 0 0 1.5em 0;
}

	.renew_box .box-content {
		background: url('../images/renew_subscription-bg.gif') 0 100% no-repeat;
		padding: 15px 30px;
		color: #666666;
	}

	.renew_box .title {
		padding: 0;
		margin: 0;
		font-size: 2.07em;
		line-height: 1.1em;
		margin: 0 0 0.5em 0;
		color: #ff9900;
		font-weight: normal;
	}

	.renew_box .btnRenew {
		background: white url('../images/btn-white-arrow.gif') 0 0 no-repeat;
		float: left;
		height: 34px;
		padding: 0 0 0 14px;
		margin: 0;
		color: #666666;
		font-weight: bold;
		text-decoration: none;
		line-height: 34px;
		cursor: pointer;
		font-size: 1.17em;
		font-weight: bold;
	}

		.renew_box .btnRenew span {
			background: white url('../images/btn-white-arrow.gif') 100% 0 no-repeat;
			height: 34px;
			padding: 0 37px 0 0;
			margin: 0 -5px 0 0;
			line-height: 34px;
			float: left;
			position: relative;
		}

		.renew_box .btnRenew:hover {
			text-decoration: none;
			color: #000;
		}

	.renew_box .note {
		font-size: 0.77em;
		line-height: 1.33em;
		margin: 0;
		padding: 0;
	}

	.renew_box .subscription_name {
		color: #000;
	}
/*** Recommended Subscriptions box ***/
.recommended_subscriptions_box {
}

	.recommended_subscriptions_box .box-content {
	}

	.recommended_subscriptions_box .note {
		font-size: 0.85em;
		line-height: 1.33em;
		color: #666666;
		padding: 0;
		margin: 0 0 0.66em 0;
	}

.recommended_subscription {
	background: url('../images/div-dot-h.gif') 0 0 repeat-x;
	font-size: 0.92em;
	line-height: 1.33em;
	color: #666666;
	padding: 0.8em 0 0.33em;
	margin: 0 0 0.66em 0;
}

	.recommended_subscription .title {
		display: block;
		padding: 0;
		margin: 0;
		color: #000;
		font-size: 1em;
		font-weight: bold;
	}

	.recommended_subscription .tagline {
		display: block;
		padding: 0;
		margin: 0 0 1em 0;
		font-style: italic;
	}

	.recommended_subscription .note {
		font-style: italic;
		font-size: 0.83em;
		padding: 0;
		margin: 0 0 0.5em 0;
	}

	.recommended_subscription .btnSubscribe {
		background: url('../images/btn-white-arrow-o.gif') 100% 0 no-repeat;
		color: #666666;
		text-transform: uppercase;
		text-decoration: none;
		font-size: 11px;
		line-height: 26px;
		height: 26px;
		float: right;
		padding: 0 19px 0 0;
		margin: 0 0 10px 15px;
		font-weight: bold;
	}

		.recommended_subscription .btnSubscribe span {
			background: url('../images/btn-white-arrow-o.gif') 0 0 no-repeat;
			height: 26px;
			float: left;
			height: 26px;
			line-height: 26px;
			padding: 0 0 0 11px;
			margin: 0 0 0 -5px;
			position: relative;
		}

		.recommended_subscription .btnSubscribe:hover {
			text-decoration: none;
			color: #000;
		}

/*** Content Alerts Box ***/
.content_alerts_box {
}

.content_alerts-items, .content_alerts-item {
	list-style: none;
	padding: 0;
	margin: 0;
}

.content_alerts-item {
	margin: 0 0 1em 0;
}

	.content_alerts-item .title {
		float: left;
		width: 210px;
		font-weight: normal;
		padding: 0;
		margin: 0;
		font-size: 1em;
	}

	.content_alerts-item .option {
		float: right;
		width: 60px;
		font-weight: normal;
		padding: 0;
		margin: 0;
		font-size: 0.77em;
		text-align: right;
	}

/*** Account Information Box ***/
.account_information_box {
}

	.account_information_box p {
		margin: 0 0 0.5em 0;
		padding: 0;
	}

	.account_information_box .label {
		float: left;
		width: 100px;
		margin: 0;
		padding: 0 5px 0 0;
		font-weight: bold;
	}

	.account_information_box .value {
		float: left;
		width: 165px;
	}

		.account_information_box .value .more {
			font-size: 0.77em;
			color: #666666;
		}

			.account_information_box .value .more:hover {
				color: #000;
			}

/*** Account Information form ***/
.frmAccount {
	font-size: 1em;
	margin: 0 0 1.5em 0;
}

	.frmAccount .inputSubmit, .frmAccount .inputCancel {
		background: white url('../images/buttons.gif') 0 -240px no-repeat;
		float: left;
		height: 24px;
		padding: 0 0 0 16px;
		margin: 0 3px;
		color: #fff;
		font-weight: bold;
		text-decoration: none;
		line-height: 22px;
		cursor: pointer;
	}

		.frmAccount .inputSubmit span, .frmAccount .inputCancel span {
			background: white url('../images/buttons.gif') 100% -240px no-repeat;
			float: left;
			height: 24px;
			line-height: 22px;
			padding: 0 16px 0 0;
		}

		.frmAccount .inputSubmit span {
			background-position: 100% -240px;
		}

		.frmAccount .inputSubmit:hover {
			background-position: 0 -264px;
			text-decoration: none;
			color: #fff;
		}

			.frmAccount .inputSubmit:hover span {
				background-position: 100% -264px;
			}

	.frmAccount .inputCancel {
		background-position: 0 -288px;
	}

		.frmAccount .inputCancel span {
			background-position: 100% -288px;
		}

		.frmAccount .inputCancel:hover {
			background-position: 0 -312px;
			text-decoration: none;
			color: #fff;
		}

			.frmAccount .inputCancel:hover span {
				background-position: 100% -312px;
			}

	.frmAccount .formRow {
		padding-left: 10px;
		padding-right: 10px;
		min-height: 25px;
		height: auto !important;
		height: 25px;
	}

		.frmAccount .formRow .label, .frmAccount .formRow .input {
			float: left;
			margin: 0 10px 0 0;
			padding: 3px 0 4px;
		}

		.frmAccount .formRow .label {
			width: 120px;
			font-weight: bold;
			text-align: right;
			margin-right: 20px;
		}

		.frmAccount .termsPrefsforII span span {
			color: Red;
		}

	.frmAccount .req {
		font-weight: bold;
	}

	.frmAccount .formRow .error {
		display: none;
	}

	.frmAccount .formRow .input .error {
		display: block;
	}

	.frmAccount .error {
	}

		.frmAccount .error .req {
			color: #993300;
		}

		.frmAccount .error .error {
			background: url('../images/form_error.gif') 0 0 no-repeat;
			height: 25px;
			font-size: 10px;
			float: left;
			padding: 0 0 0 25px;
			display: block;
		}

			.frmAccount .error .error span {
				background: url('../images/form_error.gif') 100% 0 no-repeat;
				height: 25px;
				line-height: 25px;
				overflow: hidden;
				color: #fff;
				float: left;
				position: relative;
				right: -5px;
				padding: 0 12px 0 0;
			}

	.frmAccount .inputText {
		background: url('../images/inputbg.gif') 0 0 repeat-x;
		border: 1px solid #dddcdc;
		padding: 3px;
		width: 280px;
	}

	.frmAccount select {
		width: 289px;
		margin-top: 2px;
	}

.my-account-details.frmAccount .inputText {
	width: 440px;
}

.my-account-details.frmAccount select {
	width: 449px;
}

/*** Subscriptions ***/
.subscriptions-items {
	list-style: none;
	padding: 0;
	margin: 0 0 1.5em 0;
}

.subscriptions-item {
	background: url('../images/div-dot-h.gif') 0 0 repeat-x;
	list-style: none;
	padding: 1.33em 0 0.25em;
	margin: 0.66em 0 0;
}

.subscriptions-items .first {
	padding-top: 0;
	background: 0;
}

.subscriptions-item .title {
	font-size: 1em;
	font-weight: bold;
	color: #000;
	line-height: 1.33em;
	padding: 0;
	margin: 0 0 1em 0;
}

.subscriptions-item .description {
	float: left;
	width: 300px;
	padding: 0 45px 0 0;
	margin: 0;
	font-size: 0.92em;
	line-height: 1.33em;
	color: #666666;
}

	.subscriptions-item .description p {
		padding: 0;
		margin: 0 0 1em 0;
	}

	.subscriptions-item .description .category {
		font-size: 1.07em;
		font-weight: bold;
		line-height: 1.33em;
		display: block;
		padding: 0;
		margin: 0 0 0.22em 0;
	}

	.subscriptions-item .description .alert a {
		text-decoration: underline;
	}

.subscriptions-item .date {
	float: left;
	width: 160px;
	padding: 0 15px 0 0;
	color: #666666;
	font-size: 0.77em;
	font-weight: normal;
	line-height: 1.5em;
}

.subscriptions-item .option {
	float: left;
	width: 90px;
	color: #666666;
}

.subscriptions-item .btnRenew {
	background: white url('../images/buttons.gif') 0 -240px no-repeat;
	float: left;
	height: 24px;
	padding: 0 0 0 16px;
	margin: 0 3px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	line-height: 23px;
	cursor: pointer;
}

	.subscriptions-item .btnRenew span {
		background: white url('../images/buttons.gif') 100% -240px no-repeat;
		float: left;
		height: 24px;
		line-height: 23px;
		padding: 0 16px 0 0;
	}

	.subscriptions-item .btnRenew:hover {
		background-position: 0 -264px;
		text-decoration: none;
		color: #fff;
	}

		.subscriptions-item .btnRenew:hover span {
			background-position: 100% -264px;
		}

.subscriptions-item span.btnRenew, .subscriptions-item span.btnRenew:hover {
	background: white url('../images/buttons.gif') 0 -336px no-repeat;
	float: left;
	height: 24px;
	padding: 0 0 0 16px;
	margin: 0 3px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	line-height: 23px;
	cursor: default;
}

	.subscriptions-item span.btnRenew span, .subscriptions-item span.btnRenew:hover span {
		background: white url('../images/buttons.gif') 100% -336px no-repeat;
		float: left;
		height: 24px;
		line-height: 23px;
		padding: 0 16px 0 0;
	}

#free-trial {
	margin: 0 auto 20px auto;
	width: 780px;
	color: #555555;
}

.free-trial-steps {
	border-bottom: 3px solid #dfdddd;
	height: 28px;
	font-weight: bold;
	font-size: 1em;
	margin-top: 1em;
}

	.free-trial-steps .step_of {
		width: 250px;
		padding-left: 15px;
		padding-top: 5px;
		border-bottom: 3px solid #555555;
		float: left;
		font-size: 1.083em;
		display: block;
		height: 23px;
	}

	.free-trial-steps .step {
		float: left;
		font-size: 0.833em;
		display: block;
		height: 28px;
		padding: 5px 35px 7px 35px;
	}

	.free-trial-steps .step,
	.free-trial-steps .step_active,
	.free-trial-steps .step_recent {
		background-image: url("../images/steps-bg.gif");
		background-repeat: no-repeat;
	}

	.free-trial-steps .step {
		background-position: 50% -76px;
	}

	.free-trial-steps .step_active {
		background-position: 50% 24px;
	}

	.free-trial-steps .step_recent {
		background-position: 50% -26px;
	}

	.free-trial-steps .step_recent {
		color: #fa820d;
	}

.free-trial-content {
	border: 2px solid #ecebeb;
	border-top: none;
	width: 746px;
	margin: 0 auto;
	padding: 30px 15px;
	font-size: 0.917em;
}

	.free-trial-content .highlight {
		text-transform: uppercase;
		font-weight: bold;
	}

	.free-trial-content .banner-holder {
		/*border:1px solid #dfdddd;
		background-color:#f6f7f5; */
		/*height:140px; */
		margin-bottom: 25px;
	}

#free-trial .section_header, #acq_subscription .section_header {
	font-size: 1em;
	background-color: #585656;
	color: #ccc9c9;
	border: 1px solid #dfdddd;
}

#free-trial .frmAccount .req, #acq_subscription .frmAccount .req {
	float: none;
	margin: 0;
}

#free-trial .frmAccount .formRow .label, #acq_subscription .frmAccount .formRow .label {
	color: #000;
	width: 170px;
	margin-right: 20px;
	text-align: right;
	font-weight: bold;
}

	#free-trial .frmAccount .formRow .label small, #acq_subscription .frmAccount .formRow .label small {
		font-weight: normal;
	}

#free-trial .formCellLeft, #acq_subscription .formCellLeft, #acq_subscription .formCellRight,
#free-trial .formCellRight {
	font-size: 1.083em;
	font-weight: bold;
	float: left;
	padding: 6px 10px;
	color: #000;
}

#free-trial .formCellLeft, #acq_subscription .formCellLeft {
	width: 310px;
}

#free-trial .formCellRight, #acq_subscription .formCellRight {
	width: 370px;
}

	#free-trial .formCellLeft label,
	#free-trial .formCellRight label,
	#acq_subscription .formCellLeft label,
	#acq_subscription .formCellRight label {
		float: left;
	}

#free-trial .toolTip, #acq_subscription .toolTip {
	float: left;
	margin-left: 5px;
	margin-top: 3px;
}

#free-trial .formCellLeft .inputCheckbox,
#free-trial .formCellRight .inputCheckbox,
#acq_subscription .formCellLeft .inputCheckbox,
#acq_subscription .formCellRight .inputCheckbox {
	margin-right: 5px;
}

#free-trial .termsPrefs,
#acq_subscription .termsPrefs {
	padding: 10px 24px;
}

	#free-trial .termsPrefs a, #acq_subscription .termsPrefs a {
		text-decoration: underline;
	}

	#free-trial .termsPrefs span, #acq_subscription .termsPrefs span {
		float: left;
		width: 660px;
		margin-left: 10px;
	}

	#free-trial .termsPrefs .inputCheckbox, #acq_subscription .termsPrefs .inputCheckbox {
		float: left;
		margin-top: 2px;
	}

#acq_subscription .section_payment_options {
}

	#acq_subscription .section_payment_options .formCell {
		padding: 0 10px;
	}

	#acq_subscription .section_payment_options .formCellLeft {
		width: 200px;
		padding: 0 10px;
	}

	#acq_subscription .section_payment_options .formCellRight {
		padding: 0 10px;
	}

#acq_subscription .section_cc_info {
}

	#acq_subscription .section_cc_info #opt_exp_date_month {
		width: 170px;
	}

	#acq_subscription .section_cc_info #opt_exp_date_year {
		width: 115px;
	}

#free-trial .centerButtons, #frmSubscription .centerButtons, #acq_subscription .centerButtons {
	height: 4em;
}

.inputSubmit30 {
	background: url('../images/btn-30.gif') 0 0 no-repeat;
	float: right;
	padding: 0 0 0 25px;
	margin: 0;
	overflow: hidden;
	height: 30px;
	line-height: 30px;
	color: #fff !important;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}

	.inputSubmit30 span {
		background: url('../images/btn-30.gif') 100% 0 no-repeat;
		height: 30px;
		line-height: 30px;
		font-size: 1.5em;
		padding: 0 25px 0 0;
		float: left;
	}

	.inputSubmit30:hover {
		background-position: 0 -30px;
		color: #fff !important;
		text-decoration: none;
	}

		.inputSubmit30:hover span {
			background-position: 100% -30px;
		}

#free-trial .free-trial-confirmation {
}

	#free-trial .free-trial-confirmation .colLeft {
		width: 280px;
		height: 350px;
		float: left;
	}

	#free-trial .free-trial-confirmation .colRight {
		padding-left: 300px;
	}

	#free-trial .free-trial-confirmation a.subscribe {
		background: url("../images/arrow-r-b.gif") no-repeat 100% 50%;
		padding-right: 10px;
		margin-right: 10px;
		text-decoration: underline;
	}

#acq_subscription {
	margin: 0 auto 20px auto;
	width: 780px;
	color: #555555;
}

.subscription_steps {
	border-bottom: 3px solid #dfdddd;
	height: 28px;
	font-weight: bold;
	font-size: 1em;
	margin-top: 1em;
}

	.subscription_steps .step_of {
		width: 230px;
		padding-left: 15px;
		padding-top: 5px;
		border-bottom: 3px solid #555555;
		float: left;
		font-size: 1.083em;
		display: block;
		height: 23px;
	}

	.subscription_steps .step {
		float: left;
		font-size: 0.833em;
		display: block;
		height: 28px;
		padding: 5px 25px 7px 25px;
	}

	.subscription_steps .step,
	.subscription_steps .step_active,
	.subscription_steps .step_recent {
		background-image: url("../images/steps-bg.gif");
		background-repeat: no-repeat;
	}

	.subscription_steps .step {
		background-position: 50% -76px;
	}

	.subscription_steps .step_active {
		background-position: 50% 24px;
	}

	.subscription_steps .step_recent {
		background-position: 50% -26px;
	}

	.subscription_steps .step_recent {
		color: #fa820d;
	}

.acq-subcription-content {
	border: 2px solid #ecebeb;
	border-top: none;
	width: 746px;
	margin: 0 auto;
	padding: 30px 15px;
	font-size: 0.917em;
}

	.acq-subcription-content .banner-holder {
		/*border:1px solid #dfdddd;
		background-color:#f6f7f5;
		height:140px; */
		margin-bottom: 25px;
	}

	.acq-subcription-content .heading {
	}

		.acq-subcription-content .heading h1 {
			margin: 0;
		}

		.acq-subcription-content .heading h2 {
			margin: 0;
		}

.tblAcqSubscription {
	width: 100%;
	margin-bottom: 2em;
}

	.tblAcqSubscription td,
	.tblAcqSubscription th {
		border-color: #d6d7d5;
	}

	.tblAcqSubscription .blankCell {
		border: none;
		background-color: Transparent !important;
	}

	.tblAcqSubscription .col_1 {
		width: 25%;
		border-left: none;
	}

	.tblAcqSubscription .col_2 {
		width: 25%;
	}

	.tblAcqSubscription .col_3 {
		width: 25%;
	}

	.tblAcqSubscription .col_4 {
		width: 20%;
		border-right: none;
	}

	.tblAcqSubscription thead th {
		text-align: center;
	}

	.tblAcqSubscription .planName th {
		letter-spacing: 1pt;
		font-size: 14px;
		text-transform: uppercase;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.tblAcqSubscription .planName .col_2 {
		background-color: #fa820d;
		color: #fff;
	}

	.tblAcqSubscription .planName .col_3 {
		background-color: #585656;
		color: #ccc9c9;
	}

	.tblAcqSubscription .planDesc th {
		font-size: 11px;
		padding-top: 20px;
		padding-bottom: 20px;
	}

		.tblAcqSubscription .planDesc th.col_2,
		.tblAcqSubscription .planDesc th.col_3 {
			background-color: #f6f7f5;
		}

	.tblAcqSubscription tbody {
	}

		.tblAcqSubscription tbody .col_1 {
			font-size: 11px;
			font-weight: bold;
		}

			.tblAcqSubscription tbody .col_1 .featureName {
				padding-right: 20px;
				position: relative;
				display: block;
			}

			.tblAcqSubscription tbody .col_1 .toolTip {
				position: absolute;
				top: 1px;
				right: 2px;
			}

		.tblAcqSubscription tbody .even .col_1 {
		}

		.tblAcqSubscription tbody .odd .col_1 {
			background: #f6f7f5 url("../images/acq-plan-table-bg1.gif") repeat-x top;
		}

		.tblAcqSubscription tbody .even .col_2,
		.tblAcqSubscription tbody .even .col_3 {
			background: #f2f5f8 url("../images/acq-plan-table-bg3.gif") repeat-x top;
		}

		.tblAcqSubscription tbody .odd .col_2,
		.tblAcqSubscription tbody .odd .col_3 {
			background: #f1f3f3 url("../images/acq-plan-table-bg2.gif") repeat-x top;
		}

		.tblAcqSubscription tbody .ico-green-check {
			width: 16px;
			height: 16px;
			background: url("../images/ico-green-check.gif") no-repeat 0 0;
			display: block;
			margin: auto;
		}

.tblTermsSubscription {
	width: 100%;
	margin-bottom: 2em;
}

	.tblTermsSubscription td {
		color: #000;
		font-weight: bold;
		font-size: 0.95em;
		border-color: #d6d7d5;
	}

	.tblTermsSubscription .col_1 {
		border-left: none;
		background-color: #f6f7f5;
		text-transform: uppercase;
	}

	.tblTermsSubscription .col_3 {
		border-right: none;
	}

#tblTermsSubscriptionCol_2,
#tblTermsSubscriptionCol_3 {
	background: url("../images/acq-plan-table-bg4.gif") repeat-x top;
}

.tblTermsSubscription .col_2, .tblTermsSubscription .col_3 { /* width:220px;*/
}

.tblSubscriptionReview {
	width: 100%;
	margin-bottom: 2em;
}

	.tblSubscriptionReview thead th,
	.tblSubscriptionReview tbody td {
		font-weight: bold;
		font-size: 0.92em;
		border-color: #d6d7d5;
	}

	.tblSubscriptionReview thead {
	}

		.tblSubscriptionReview thead th {
			text-align: left;
			background-color: #585656;
			color: #ccc9c9;
			letter-spacing: 1pt;
			font-size: 14px;
			text-transform: uppercase;
			padding-top: 10px;
			padding-bottom: 10px;
		}

	.tblSubscriptionReview tbody td {
		color: #000;
	}

	.tblSubscriptionReview tbody .col_1 {
		border-left: none;
		background-color: #f6f7f5;
		text-transform: uppercase;
	}

	.tblSubscriptionReview tbody .col_3 {
		border-right: none;
	}

	.tblSubscriptionReview tbody .col_2, .tblSubscriptionReview tbody .col_3 {
		background: #ecf1f5 url("../images/acq-plan-table-bg5.gif") repeat-x top;
		width: 220px;
	}

/*** Featured Rankings ***/
.featured_ranking {
	background: url('../images/featured_rankings_box-bg.gif') 0 0 repeat-y;
}

.featured_ranking-main_article {
	float: left;
	width: 386px;
}

	.featured_ranking-main_article .article {
	}

.featured_ranking-related_articles {
	float: left;
	width: 232px;
}

	.featured_ranking-related_articles .text_title, .featured_ranking-related_articles .simple_articles_listing {
		padding-left: 1em;
		padding-right: 1em;
	}

	.featured_ranking-related_articles .text_title {
		padding-top: 0.5em;
	}

/*****/
input.defText {
	color: #585656;
	font-style: italic;
}

input.defText_changed {
	color: #000;
	font-style: normal;
}

/*** Footer ***/
.footer {
	background: url('../images/rule-doubleline.gif') 0 0 repeat-x;
	font-size: 0.92em;
	line-height: 1.5em;
	color: #000;
	padding: 20px 0 3em 0;
	margin: 20px 0 0 0;
	position: relative;
}

	.footer .footer-logo_address {
		margin: 0 0 1.83em 0;
	}

	.footer .logo {
	}

	.footer .address {
		font-size: 0.83em;
		line-height: 1.33em;
		color: #585656;
		padding-top: 0.85em;
	}

		.footer .address p {
			margin: 0;
			padding: 0;
		}

		.footer .address a {
			text-decoration: underline;
		}

.footer-links {
	background: url('../images/footer-links-bg.gif') 0 0 repeat-y;
	font-size: 0.83em;
	line-height: 1.22em;
	display: block;
	padding: 0;
	margin: 0;
	color: #000;
}

	.footer-links a {
		color: #939393;
		position: relative;
	}

		.footer-links a:hover {
			color: #000;
			text-decoration: none;
		}

.footer-links-group-title {
	text-transform: uppercase;
	padding: 0 0 0 1.2em;
	margin: 0 0 0.5em 0;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.22em;
	color: #000;
}

.footer-links-group {
	list-style: none;
	padding: 0;
	margin: 0 0 1.8em 0;
}

.footer-link {
	list-style: none;
	padding: 0 0 0 1.2em;
	margin: 0 0 0.5em 0;
}

.footer .backToTop {
	background: url('../images/arrow-t.gif') 100% 0 no-repeat;
	position: absolute;
	right: 0;
	top: 3.77em;
	font-size: 0.75em;
	line-height: 1em;
	text-transform: uppercase;
	padding: 0 9px 0 0;
	margin: 0;
}

/******** clearfix ********/

.clearfix:after, .formRow:after, .nav:after, .footer:after, .content-layout:after, .headlines-list:after, .box-content:after, .page-menu:after, .table-layout:after, .page-wrapper:after,
.search_result-top:after, .search_result-bottom:after, .date_combos:after, .channel_alerts-groups:after, div.section_header:after, .saved_searches_option:after, .subscriptions-item:after,
.account_information_box p:after, .content_alerts-item:after, .more_rankings-item:after, .subnav:after, .subnav ul:after, .formGetAccess:after, .formGetAccess-wrapper:after,
.report_toolbar:after, .shareArticleNetworks:after, .shareArticleRSSNetworks:after,
.box-header:after, .cart-menu:after, .votingResult .option:after, .rss_feeds .rss-feed-header:after {
	content: ".";
	display: block;
	height: 0;
	width: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
	font-size: 0;
}

.clearfix, .formRow, .nav, .footer, .content-layout, .headlines-list, .box-content, .page-menu, .table-layout, .page-wrapper, .search_result-top, .search_result-bottom, .date_combos, .channel_alerts-groups, div.section_header, .saved_searches_option, .subscriptions-item, .account_information_box p, .content_alerts-item, .more_rankings-item, .subnav, .subnav ul,
.report_toolbar, .formGetAccess, .formGetAccess-wrapper, .shareArticleNetworks, .shareArticleRSSNetworks,
.box-header, .cart-menu, .votingResult .option, .rss_feeds .rss-feed-header {
	display: inline-block;
}

	/* Hides from IE-mac \*/
	* html .clearfix, * html .formRow, * html .nav, * html .footer, * html .content-layout, * html .headlines-list, * html .page-menu, * html .box-content, * html .table-layout, * html .page-wrapper, * html .search_result-top, * html .search_result-bottom, * html .date_combos, * html .channel_alerts-groups, * html div.section_header, * html .saved_searches_option, * html .subscriptions-item, * html .account_information_box p, * html .content_alerts-item, * html .more_rankings-item, * html .subnav, * html .subnav ul,
	* html .report_toolbar, * html .box-header, * html .cart-menu, * html .votingResult .option, * html .formGetAccess, * html .formGetAccess-wrapper, * html .shareArticleNetworks, * html .rss_feeds .rss-feed-header, * html .shareArticleRSSNetworks {
		height: 1%;
	}

		.clearfix, .formRow, .nav, .footer, .content-layout, .headlines-list, .box-content, .page-menu, .table-layout, .page-wrapper, .search_result-top, .search_result-bottom, .date_combos, .channel_alerts-groups, div.section_header, .saved_searches_option, .subscriptions-item, .account_information_box p, .content_alerts-item, .more_rankings-item, .subnav, .subnav ul,
		.report_toolbar, .box-header, .cart-menu, .votingResult .option, .formGetAccess, .formGetAccess-wrapper, .box-header, .shareArticleNetworks, .rss_feeds .rss-feed-header, .shareArticleRSSNetworks {
			display: block;
		}
/* End hide from IE-mac */

/******** Newly Added **********/
/*** contact ***/
.question_contact_box {
	padding: 0;
	margin: 0 0 1.7em 0;
}

	.question_contact_box .box-header {
		padding: 0;
		margin: 0 0 0.33em 0;
	}

	.question_contact_box .box-content {
		padding: 0;
		margin: 0;
		font-size: 0.92em;
		line-height: 1.33em;
	}

	.question_contact_box .box-title {
		font-size: 1em;
		font-weight: bold;
		line-height: 1.33em;
		color: #000;
		padding: 0;
		margin: 0;
	}

	.question_contact_box .box-content p {
		padding: 0;
		margin: 0 0 0.33em 0;
	}

	.question_contact_box .box-content .contact_item {
		font-size: 0.9em;
		margin: 0 0 1.33em 0;
	}

		.question_contact_box .box-content .contact_item .contact_title {
			font-weight: bold;
			display: block;
			padding: 0;
			margin: 0;
		}

/*** Featured Raniking***/

.featured_ranking-purchase {
	float: left;
	width: 232px;
}

	.featured_ranking-purchase .purchase_box {
		background: none;
		width: auto;
		height: auto;
		padding: 10px;
	}

		.featured_ranking-purchase .purchase_box .box-content {
			padding: 0;
		}

		.featured_ranking-purchase .purchase_box .title {
			font-size: 1.23em;
			line-height: 1.22em;
			padding: 0;
			margin: 0 0 0.65em 0;
		}

		.featured_ranking-purchase .purchase_box .barker {
			font-size: 1em;
			font-weight: bold;
			color: #336699;
			padding: 0;
			margin: 0;
			height: auto;
			line-height: 1.33em;
			display: block;
			padding: 0;
		}

			.featured_ranking-purchase .purchase_box .barker:hover {
				text-decoration: underline;
			}

		.featured_ranking-purchase .purchase_box .price {
			background: url('../images/purchase-box-sp2.gif') 100% 50% no-repeat;
			font-size: 1.85em;
			font-weight: bold;
			color: #585656;
			float: left;
			height: 31px;
			line-height: 31px;
			text-align: left;
			padding: 0 9px 0 0;
		}

		*:first-child + html .featured_ranking-purchase .purchase_box .price {
			margin-top: 0;
		}

		* html .featured_ranking-purchase .purchase_box .price {
			margin-top: 0;
		}

		.featured_ranking-purchase .purchase_box .btnPurchase {
			background-position: 0 -240px;
			float: left;
			margin: 4px 9px 8px 9px;
		}

			.featured_ranking-purchase .purchase_box .btnPurchase span {
				background-position: 100% -240px;
			}

			.featured_ranking-purchase .purchase_box .btnPurchase:hover {
				background-position: 0 -264px;
			}

				.featured_ranking-purchase .purchase_box .btnPurchase:hover span {
					background-position: 100% -264px;
				}

		.featured_ranking-purchase .purchase_box .btnReportDetails {
			font-size: 0.77em;
			line-height: 1.22em;
			float: none;
			margin: 0 0 0 0;
			padding: 3px 0 0 0;
			display: block;
		}

/*** Most Popular ***/
.most_popular_box {
}

	.most_popular_box .content p {
		line-height: 1.33em;
		margin: 0 0 1em 0;
	}

	.most_popular_box .content .date {
		font-size: 0.77em;
		color: #999999;
		display: block;
	}

	.most_popular_box .box-header .box-title {
		float: left;
	}

.most_popular-list, .most_popular-item {
	list-style: none;
	padding: 0;
	margin: 0;
}

.most_popular-preview {
	font-size: 1.07em; /* 14px */
	line-height: 1.33em;
}

	.most_popular-preview .content {
		color: #585656;
		display: block;
	}

	.most_popular-preview .article .article-title {
		font-size: 1.43em;
		line-height: 1.11em;
	}

	*:first-child + html .most_popular-preview .article .article-title {
		display: inline-block;
	}

article_stubbody
/*** data store list ***/
.datastore-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.datastore-item {
	list-style: none;
	padding: 0;
	margin: 0 0 1.5em 0;
}

	.datastore-item .article .article-title {
		font-size: 1.35em;
		line-height: 1.22em;
		padding: 0;
		margin: 0;
	}

	.datastore-item .article .article-excel_version_feature_title {
		font-size: 0.85em;
		font-weight: bold;
		padding: 0;
		margin: 0 0 0.22em 0;
		line-height: 1.33em;
	}

	.datastore-item .article .article-excel_version_feature_intro {
		font-size: 0.85em;
		line-height: 1.22em;
		color: #585656;
	}

	.datastore-item .content {
		width: 400px;
		padding-right: 10px;
	}

	.datastore-item .purchase_box {
		background: none;
		width: auto;
		height: auto;
		padding: 2px 0 0 0;
		float: none;
	}

		.datastore-item .purchase_box .box-content {
			padding: 0;
		}

		.datastore-item .purchase_box .title {
			font-size: 0.92em;
			line-height: 1.22em;
			padding: 0;
			margin: 0 0 0.65em 0;
		}

		.datastore-item .purchase_box .barker {
			font-size: 1em;
			font-weight: bold;
			color: #336699;
			padding: 0;
			margin: 0;
			height: auto;
			line-height: 1.33em;
			display: block;
			padding: 0;
		}

			.datastore-item .purchase_box .barker:hover {
				text-decoration: underline;
			}

		.datastore-item .purchase_box .price {
			background: url('../images/purchase-box-sp2.gif') 100% 50% no-repeat;
			font-size: 1.85em;
			font-weight: bold;
			color: #585656;
			float: left;
			height: 31px;
			line-height: 31px;
			text-align: left;
			padding: 0 9px 0 0;
		}

		*:first-child + html .datastore-item .purchase_box .price {
			margin-top: 0;
		}

		* html .datastore-item .purchase_box .price {
			margin-top: 0;
		}

		.datastore-item .purchase_box .btnPurchase {
			background-position: 0 -240px;
			float: left;
			margin: 4px 9px 8px 9px;
		}

			.datastore-item .purchase_box .btnPurchase span {
				background-position: 100% -240px;
			}

			.datastore-item .purchase_box .btnPurchase:hover {
				background-position: 0 -264px;
			}

				.datastore-item .purchase_box .btnPurchase:hover span {
					background-position: 100% -264px;
				}

		.datastore-item .purchase_box .btnReportDetails {
			font-size: 0.77em;
			line-height: 1.22em;
			float: none;
			margin: 4px 0 0 0;
			padding: 3px 0 0 0;
			display: block;
		}

		.datastore-item .purchase_box .btnHideReportDetails {
			font-size: 0.77em;
			line-height: 1.22em;
			float: none;
			margin: 4px 0 0 0;
			padding: 3px 0 0 0;
			display: block;
		}

.td-noborder {
	border-bottom: 0;
	border-top: 0;
	border-left: 0;
	border-right: 0;
}

/**/
/*******************************/
.article_stubbody {
	margin-top: -25px;
	padding-top: -25px;
}

/*** Stubs ***/

.acq-page-outer {
	width: 995px;
	padding: 0 0 0 15px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

.acq-page-inner {
	width: 980px;
	padding: 0 15px 0 0;
	margin: 0;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

.acq-page-wrapper {
	background: white;
	width: 960px;
	padding: 0 10px 0 10px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

.acq_header {
	padding: 25px 0 25px 0;
	margin: 0;
	position: relative;
	z-index: 10000;
}

.header_subscription {
	clear: both;
	background: none repeat scroll 0 0 #F6F7F5;
	border: 1px solid #DFDDDD;
	color: #585656;
	font-size: 0.92em;
	line-height: 1.22em;
	margin: 0 0 1.33em;
	padding: 0.8em 1.17em;
}

	.header_subscription a.subscribe {
		background: url("../images/arrow-r-b.gif") no-repeat 100% 50%;
		padding-right: 10px;
		margin-right: 10px;
		text-decoration: underline;
	}

.acq-login-box {
	width: 780px;
	margin: 2em auto 0 auto;
	border: 1px solid #ecebeb;
}

.grid_6_print .acq-login-box {
	width: 600px;
	margin: 2em 1em;
	border: 1px solid #ecebeb;
}

.acq-login-box .box-title {
	font-size: 0.92em;
	background-color: #585656;
	margin: 0 0 3em 0;
	padding: 8px 12px;
	color: #ccc9c9;
	text-transform: uppercase;
	letter-spacing: 1pt;
}

.acq_subscription_box {
	color: #585656;
	width: 780px;
	margin: 2em auto 0 auto;
	border: 2px solid #ecebeb;
}

	.acq_subscription_box .box-title {
		font-size: 0.92em;
		border-bottom: 0;
		background-color: #585656;
		margin: 0;
		padding: 8px 12px;
		color: #ccc9c9;
		text-transform: uppercase;
		letter-spacing: 1pt;
	}

	.acq_subscription_box .box-content {
		padding: 15px;
	}

		.acq_subscription_box .box-content p {
			font-size: 12px;
		}

	.acq_subscription_box .subscription-confirmation {
	}

		.acq_subscription_box .subscription-confirmation .colLeft {
			width: 280px;
			height: 350px;
			float: left; /*border:1px solid #dfdddd; background-color:#f6f7f5;*/
		}

		.acq_subscription_box .subscription-confirmation .colRight {
			padding-left: 300px;
		}

/*** Acquisition Account Login form ***/
.frmAcqAccount, .frmAcqAccountForgotPassword, .frmTrialEmail, .frmSubscription {
	font-size: 1em;
	margin: 0 0 1.5em 0;
	padding: 0;
}

	.frmAcqAccount .inputSubmit, .frmAcqAccountForgotPassword .inputSubmit, .frmTrialEmail .inputSubmit, .frmSubscription .inputSubmit {
		background: white url('../images/buttons.gif') 0 -240px no-repeat;
		float: left;
		height: 24px;
		padding: 0 0 0 16px;
		margin: 0 3px;
		color: #fff;
		font-weight: bold;
		text-decoration: none;
		line-height: 23px;
		cursor: pointer;
	}

		.frmAcqAccount .inputSubmit span, .frmAcqAccountForgotPassword .inputSubmit span, .frmTrialEmail .inputSubmit span, .frmSubscription .inputSubmit span {
			background: white url('../images/buttons.gif') 100% -240px no-repeat;
			float: left;
			height: 24px;
			line-height: 23px;
			padding: 0 16px 0 0;
		}

		.frmAcqAccount .inputSubmit span, .frmAcqAccountForgotPassword .inputSubmit span, .frmTrialEmail .inputSubmit span, .frmSubscription .inputSubmit span {
			background-position: 100% -240px;
		}

		.frmAcqAccount .inputSubmit:hover, .frmAcqAccountForgotPassword .inputSubmit:hover, .frmTrialEmail .inputSubmit:hover, .frmSubscription .inputSubmit:hover {
			background-position: 0 -264px;
			text-decoration: none;
			color: #fff;
		}

			.frmAcqAccount .inputSubmit:hover span, .frmAcqAccountForgotPassword .inputSubmit:hover span, .frmTrialEmail .inputSubmit:hover span, .frmSubscription .inputSubmit:hover span {
				background-position: 100% -264px;
			}

	.frmAcqAccount .formRow, .frmAcqAccountForgotPassword .formRow, .frmTrialEmail .formRow, .frmSubscription .formRow {
		padding-left: 14px;
		padding-right: 10px;
		min-height: 25px;
		height: auto !important;
		height: 25px;
		padding-bottom: 5px;
	}

		.frmAcqAccount .formRow .label, .frmAcqAccount .formRow .input,
		.frmAcqAccountForgotPassword .formRow .label, .frmAcqAccountForgotPassword .formRow .input,
		.frmTrialEmail .formRow .label, .frmTrialEmail .formRow .input,
		.frmSubscription .formRow .label, .frmSubscription .formRow .input {
			float: left;
			margin: 0 10px 0 0;
			padding: 3px 0 4px;
		}

		.frmAcqAccount .formRow .label,
		.frmSubscription .formRow .label {
			width: 200px;
			text-align: right;
			margin-right: 20px;
			font-weight: bold;
		}

		.frmAcqAccountForgotPassword .formRow .label, .frmTrialEmail .formRow .label {
			width: 260px;
			text-align: right;
			margin-right: 10px;
			font-weight: bold;
		}

		.frmAcqAccount .formRow .inputLogin {
			line-height: 24px;
			font-size: 0.92em;
		}

			.frmAcqAccount .formRow .inputLogin .inputSubmit {
				font-size: 1.083em;
			}

			.frmAcqAccount .formRow .inputLogin a.subscribe {
				background: url("../images/arrow-r-b.gif") no-repeat 100% 50%;
				padding-right: 10px;
				margin-right: 10px;
				text-decoration: underline;
			}

	.frmAcqAccount .inputText, .frmAcqAccountForgotPassword .inputText, .frmTrialEmail .inputText {
		background: url('../images/inputbg.gif') 0 0 repeat-x;
		border: 1px solid #dddcdc;
		padding: 3px;
		width: 220px;
	}

	.frmAcqAccount .inputTextError {
		border-color: #d5334e;
	}

	.frmAcqAccount .lnk_forgot_password, .frmAcqAccount .lbl_remember_me {
		font-size: 0.92em;
	}

	.frmAcqAccount .lnk_forgot_password {
		text-decoration: underline;
	}

	.frmAcqAccount .errorHolder, .frmAcqAccountForgotPassword .errorHolder {
		background: url("../images/ico-alert.gif") no-repeat 0 14px;
		padding-left: 40px;
		font-size: 1.077em;
		width: 580px;
		margin: 0 20px 35px 20px;
		color: Red;
		font-weight: bold;
	}

		.frmAcqAccount .errorHolder p, .frmAcqAccountForgotPassword .errorHolder p {
			margin: 0;
		}

		.frmAcqAccount .errorHolder .heading, .frmAcqAccountForgotPassword .errorHolder .heading {
			font-size: 1.462em;
			color: #d40023;
			font-weight: bold;
			line-height: 1.33em;
		}

	.frmAcqAccountForgotPassword .formMsg {
		margin: 0 0 35px 80px;
		padding: 0;
		font-size: 0.92em;
		color: #585656;
	}

	.frmAcqAccountForgotPassword .contactCS {
		text-align: center;
		margin: 0;
		padding: 0;
		font-size: 0.92em;
		color: #585656;
	}

	.frmAcqAccountForgotPassword .emailSent {
		margin: 0;
		padding-left: 20px;
		font-size: 0.92em;
		color: #585656;
	}

	.frmAcqAccountForgotPassword .emailSentReturn {
		margin: 0;
		padding: 10px 20px 30px 15px;
	}

	.frmAcqAccountForgotPassword .formMsg a,
	.frmAcqAccountForgotPassword .contactCS a {
		text-decoration: underline;
	}

	.frmTrialEmail .inputLogin .inputSubmit {
		float: left;
	}

	.frmTrialEmail .inputLogin span, .frmTrialEmail .inputLogin em {
		float: left;
	}

	.frmTrialEmail .inputLogin em {
		font-style: normal;
		margin: 0 5px;
	}

	.frmTrialEmail .inputLogin .subscription {
		width: 220px;
	}

		.frmTrialEmail .inputLogin .subscription .subscribe {
			background: url("../images/arrow-r-b.gif") no-repeat 100% 50%;
			padding-right: 10px;
			margin-right: 10px;
			text-decoration: underline;
		}

	.frmSubscription .section_currency_package {
		margin-bottom: 1em;
	}

		.frmSubscription .section_currency_package .formRow {
			padding-bottom: 15px;
		}

			.frmSubscription .section_currency_package .formRow .label {
				text-align: left;
			}

			.frmSubscription .section_currency_package .formRow select {
				width: 280px;
			}

	.frmSubscription .section_email_address .formRow .label {
		width: 300px;
		text-align: right;
		margin-right: 20px;
		font-weight: bold;
		color: #000;
	}

	/****/
	.frmAcqAccount .formRow .error,
	.frmAcqAccountForgotPassword .formRow .error,
	.frmTrialEmail .formRow .error,
	.frmSubscription .formRow .error {
		display: none;
	}

	.frmAcqAccount .formRow .input .error,
	.frmAcqAccountForgotPassword .formRow .input .error,
	.frmTrialEmail .formRow .input .error,
	.frmSubscription .formRow .input .error {
		display: block;
	}

	.frmAcqAccount .error,
	.frmAcqAccountForgotPassword .error,
	.frmTrialEmail .error,
	.frmSubscription .error {
	}

		.frmAcqAccount .error .req,
		.frmAcqAccountForgotPassword .error .req,
		.frmTrialEmail .error .req,
		.frmSubscription .error .req {
			color: #993300;
		}

		.frmAcqAccount .error .error,
		.frmAcqAccountForgotPassword .formRow .error .error,
		.frmTrialEmail .error .error,
		.frmSubscription .error .error {
			background: url('../images/form_error.gif') 0 0 no-repeat;
			height: 25px;
			font-size: 10px;
			float: left;
			padding: 0 0 0 25px;
			display: block;
		}

			.frmAcqAccount .error .error span,
			.frmAcqAccountForgotPassword .formRow .error .error span,
			.frmTrialEmail .error .error span,
			.frmSubscription .error .error span {
				background: url('../images/form_error.gif') 100% 0 no-repeat;
				height: 25px;
				line-height: 25px;
				overflow: hidden;
				color: #fff;
				float: left;
				position: relative;
				right: -5px;
				padding: 0 12px 0 0;
			}

#free-trial {
	margin: 0 auto 20px auto;
	width: 780px;
	color: #555555;
}

.free-trial-steps {
	border-bottom: 3px solid #dfdddd;
	height: 28px;
	font-weight: bold;
	font-size: 1em;
	margin-top: 1em;
}

	.free-trial-steps .step_of {
		width: 250px;
		padding-left: 15px;
		padding-top: 5px;
		border-bottom: 3px solid #555555;
		float: left;
		font-size: 1.083em;
		display: block;
		height: 23px;
	}

	.free-trial-steps .step {
		float: left;
		font-size: 0.833em;
		display: block;
		height: 28px;
		padding: 5px 35px 7px 35px;
	}

	.free-trial-steps .step,
	.free-trial-steps .step_active,
	.free-trial-steps .step_recent {
		background-image: url("../images/steps-bg.gif");
		background-repeat: no-repeat;
	}

	.free-trial-steps .step {
		background-position: 50% -76px;
	}

	.free-trial-steps .step_active {
		background-position: 50% 24px;
	}

	.free-trial-steps .step_recent {
		background-position: 50% -26px;
	}

	.free-trial-steps .step_recent {
		color: #fa820d;
	}

.free-trial-content {
	border: 2px solid #ecebeb;
	border-top: none;
	width: 746px;
	margin: 0 auto;
	padding: 30px 15px;
	font-size: 0.917em;
}

	.free-trial-content .highlight {
		text-transform: uppercase;
		font-weight: bold;
	}

	.free-trial-content .banner-holder {
		/*border:1px solid #dfdddd;
		background-color:#f6f7f5;
		height:140px; */
		margin-bottom: 25px;
	}

#free-trial .section_header, #acq_subscription .section_header {
	font-size: 1em;
	background-color: #585656;
	color: #ccc9c9;
	border: 1px solid #dfdddd;
}

#free-trial .frmAccount .req, #acq_subscription .frmAccount .req {
	float: none;
	margin: 0;
}

#free-trial .frmAccount .formRow .label, #acq_subscription .frmAccount .formRow .label {
	color: #000;
	width: 170px;
	margin-right: 20px;
	text-align: right;
	font-weight: bold;
}

	#free-trial .frmAccount .formRow .label small, #acq_subscription .frmAccount .formRow .label small {
		font-weight: normal;
	}

#free-trial .formCellLeft, #acq_subscription .formCellLeft, #acq_subscription .formCellRight,
#free-trial .formCellRight {
	font-size: 1.083em;
	font-weight: bold;
	float: left;
	padding: 6px 10px;
	color: #000;
}

#free-trial .formCellLeft, #acq_subscription .formCellLeft {
	width: 310px;
}

#free-trial .formCellRight, #acq_subscription .formCellRight {
	width: 370px;
}

	#free-trial .formCellLeft label,
	#free-trial .formCellRight label,
	#acq_subscription .formCellLeft label,
	#acq_subscription .formCellRight label {
		float: left;
	}

#free-trial .toolTip, #acq_subscription .toolTip {
	float: left;
	margin-left: 5px;
	margin-top: 3px;
}

#free-trial .formCellLeft .inputCheckbox,
#free-trial .formCellRight .inputCheckbox,
#acq_subscription .formCellLeft .inputCheckbox,
#acq_subscription .formCellRight .inputCheckbox {
	margin-right: 5px;
}

#free-trial .termsPrefs,
#acq_subscription .termsPrefs {
	padding: 10px 24px;
}

	#free-trial .termsPrefs a, #acq_subscription .termsPrefs a {
		text-decoration: underline;
	}

	#free-trial .termsPrefs span, #acq_subscription .termsPrefs span {
		float: left;
		width: 660px;
		margin-left: 10px;
	}
/*newly Added*/
#free-trial .termsPrefsforII span, #acq_subscription .termsPrefsforII span {
	float: left;
	width: 700px;
}

/****/

#free-trial .termsPrefs .inputCheckbox, #acq_subscription .termsPrefs .inputCheckbox {
	float: left;
	margin-top: 2px;
}

#acq_subscription .section_payment_options {
}

	#acq_subscription .section_payment_options .formCell {
		padding: 0 10px;
	}

	#acq_subscription .section_payment_options .formCellLeft {
		width: 200px;
		padding: 0 10px;
	}

	#acq_subscription .section_payment_options .formCellRight {
		padding: 0 10px;
	}

#acq_subscription .section_cc_info {
}

	#acq_subscription .section_cc_info #opt_exp_date_month {
		width: 170px;
	}

	#acq_subscription .section_cc_info #opt_exp_date_year {
		width: 115px;
	}

#free-trial .centerButtons, #frmSubscription .centerButtons, #acq_subscription .centerButtons {
	height: 4em;
}

.inputSubmit30 {
	background: url('../images/btn-30.gif') 0 0 no-repeat;
	float: right;
	padding: 0 0 0 25px;
	margin: 0;
	overflow: hidden;
	height: 30px;
	line-height: 30px;
	color: #fff !important;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}

	.inputSubmit30 span {
		background: url('../images/btn-30.gif') 100% 0 no-repeat;
		height: 30px;
		line-height: 30px;
		font-size: 1.5em;
		padding: 0 25px 0 0;
		float: left;
	}

	.inputSubmit30:hover {
		background-position: 0 -30px;
		color: #fff !important;
		text-decoration: none;
	}

		.inputSubmit30:hover span {
			background-position: 100% -30px;
		}

#free-trial .free-trial-confirmation {
}

	#free-trial .free-trial-confirmation .colLeft {
		width: 280px;
		height: 350px;
		float: left; /*border:1px solid #dfdddd; background-color:#f6f7f5;*/
	}

	#free-trial .free-trial-confirmation .colRight {
		padding-left: 300px;
	}

	#free-trial .free-trial-confirmation a.subscribe {
		background: url("../images/arrow-r-b.gif") no-repeat 100% 50%;
		padding-right: 10px;
		margin-right: 10px;
		text-decoration: underline;
	}

/** Voting Result ***/
.votingResult {
	font-size: 0.92em;
	line-height: 1.5em;
	padding: 1.1em;
}

	.votingResult .title {
		background: url('../images/div-dot-h.gif') 0 100% repeat-x;
		font-size: 1.67em;
		font-weight: bold;
		line-height: 1.2em;
		padding: 0 0 0.5em 0;
		margin: 0 0 0.5em 0;
	}

	.votingResult .options {
		background: url('../images/div-dot-h.gif') 0 100% repeat-x;
		list-style: none;
		padding: 0 0 1em 0;
		margin: 0 0 1em 0;
	}

	.votingResult .option {
		font-size: 0.83em;
		list-style: none;
		padding: 0 0 1em 0;
		margin: 0;
		font-weight: bold;
	}

	.votingResult .voteResultBarHolder {
		width: 80px;
		height: 16px;
		padding: 0;
		margin: 0;
		position: relative;
		float: left;
	}

	.votingResult .voteResultBar {
		background: #999999;
		float: left;
		height: 16px;
		position: relative;
	}

	.votingResult .voteResultText {
		float: left;
		width: 30px;
		font-size: 1.1em;
		line-height: 15px;
		white-space: nowrap;
	}

	.votingResult .voteResultTitle {
		/*float:left;*/
		width: 145px;
		font-size: 1.1em;
		line-height: 15px;
		white-space: nowrap;
		margin: 0 0 0 5px;
		font-weight: normal;
	}

	.votingResult .mostVoted .voteResultBar {
		background: #fbd35d;
	}

	.votingResult .comments_count {
		background-image: url('../images/comment_count-sec_head.gif');
		float: left;
		width: 33px;
		color: #fff;
		font-size: 1em;
		margin-top: -4px;
		margin-right: 15px;
		letter-spacing: 1pt;
	}

	.votingResult .more_polls {
		float: right;
	}
/* Vote Button */
.btnV {
	background: url('../images/btn-vote.gif') 0 0 no-repeat;
	height: 27px;
	float: left;
	padding: 0 0 0 32px;
	margin: 0;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	line-height: 26px;
	cursor: pointer;
}

	.btnV span {
		background: url('../images/btn-vote.gif') 100% 0 no-repeat;
		float: left;
		height: 27px;
		line-height: 26px;
		padding: 0 32px 0 0;
	}

	.btnV:hover {
		background-position: 0 -30px;
		color: #fff;
		font-weight: bold;
		text-decoration: none;
	}

		.btnV:hover span {
			background-position: 100% -30px;
		}

/*******************************/

/* Button Play, Download, Subscribe to iTunes */
.btnPlay, .btnDownload, .btnSubscribe, .btnSubscribeRSS, .btnArrow21 {
	background-image: url('../images/btn-21.png');
	background-repeat: no-repeat;
	height: 21px;
	float: left;
	padding: 0 0 0 28px;
	margin: 0 16px 0 0;
	color: #585656;
	font-size: 11px !important;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 21px;
	cursor: pointer;
	position: relative;
}

	.btnPlay span, .btnDownload span, .btnSubscribe span, .btnSubscribeRSS span, .btnArrow21 span {
		background-image: url('../images/btn-21.png');
		background-repeat: no-repeat;
		float: left;
		height: 21px;
		line-height: 22px;
		padding: 0 10px 0 0;
		margin: 0 -16px 0 0;
		position: relative;
	}

.btnPlay {
	background-position: 0 0;
}

.btnDownload {
	background-position: 0 -21px;
}

.btnSubscribe {
	background-position: 0 -42px;
}

.btnSubscribeRSS, .btnArrow21 {
	background-position: 0 -63px;
	padding: 0 0 0 10px;
}

.btnPlay span {
	background-position: 100% 0;
}

.btnDownload span {
	background-position: 100% -21px;
}

.btnSubscribe span {
	background-position: 100% -42px;
}

.btnSubscribeRSS span, .btnArrow21 span {
	background-position: 100% -63px;
	padding: 0 20px 0 0;
}

.btnPlay:hover, .btnDownload:hover, .btnSubscribe:hover, .btnSubscribeRSS:hover, .btnArrow21:hover {
	color: #000;
	text-decoration: none;
}

	.btnSubscribeRSS:hover span {
		background-position: 100% -84px;
	}

/*****/
.featured_podcast, .featured_webcast {
	background-color: #fbfcfa;
	border: 1px solid #dddddd;
	margin-bottom: 1.5em;
}

	.featured_podcast .featured_podcast_wrapper, .featured_webcast .featured_webcast_wrapper {
		padding: 1.33em;
	}

	.featured_podcast .main-title {
		font-family: Georgia, serif;
		font-size: 1.43em;
		font-weight: normal;
		line-height: 1.05em;
		padding: 0;
		display: block !important;
		margin: 0 0 1em 0;
		color: #000;
	}

.podcast_episode {
}

	.podcast_episode .image {
		padding-right: 1.33em;
	}

		.podcast_episode .image img {
			border: 1px solid #cfcfcf;
		}

			.podcast_episode .image img.noborder {
				border: none;
			}

	.podcast_episode p {
		font-size: 0.917em;
	}

	.podcast_episode .button {
		float: right;
	}

		.podcast_episode .button a {
			text-transform: uppercase;
			margin-left: 0.75em;
		}

.podcast_episode_header {
	margin: 0;
	text-transform: uppercase;
	font-size: 0.846em;
	color: #777;
	font-weight: normal;
	padding-bottom: 0.5em;
	border-bottom: 1px solid #eee;
}

.podcast_box {
	margin-bottom: 2.5em;
}

	.podcast_box .box-header {
		background-color: #585656;
		padding: 3px 3px 3px 10px;
	}

		.podcast_box .box-header .title {
			color: #fff;
			font-size: 0.917em;
			float: left;
			width: 420px;
			margin: 0;
		}

		.podcast_box .box-header .button {
			float: right;
		}

	.podcast_box .desc {
		padding: 1.5em 0;
		font-size: 0.917em;
	}

	.podcast_box .after-desc {
		font-size: 0.917em;
		text-align: right;
		margin-bottom: 1em;
	}

	.podcast_box .podcast_episode_wrapper {
		padding: 1.33em;
	}

	.podcast_box .podcast_episode .article-title {
		margin-bottom: 1em;
		font-family: Arial,Helvetica,sans-serif;
		font-weight: bold;
		font-size: 1em;
	}

	.podcast_box .podcast_episode .button {
		float: left;
	}

		.podcast_box .podcast_episode .button a {
			margin-left: 0;
			margin-right: 2.55em;
		}

	.podcast_box .podcast_box_listing .podcast_episode_wrapper {
		padding: 2em 1.33em;
		background: url('../images/div-dot-h.gif') 0 100% repeat-x;
	}

	.podcast_box .podcast_box_listing .last {
		background: none;
	}
/*****/

.webcast-items {
	margin-bottom: 2.5em;
}

	.webcast-items .box-header {
		background-color: #585656;
		padding: 3px 3px 3px 10px;
	}

		.webcast-items .box-header .title {
			color: #fff;
			font-size: 0.917em;
			float: left;
		}

.webcast-item {
}

	.webcast-item .webcast-item-wrapper {
		padding: 1.33em;
		background: url('../images/div-dot-h.gif') 0 100% repeat-x;
	}

.webcast-items .last .webcast-item-wrapper {
	background: none;
}

.webcast-item .image {
	padding-right: 1.33em;
}

	.webcast-item .image img {
		border: 1px solid #cfcfcf;
	}

.webcast-item p {
	font-size: 0.917em;
}

.webcast-item .button {
	float: right;
}

	.webcast-item .button a {
		text-transform: uppercase;
		margin-left: 0.75em;
	}

.webcast-items .webcast-item .article-title {
	font-family: Arial,Helvetica,sans-serif;
	margin-bottom: 0.75em;
	font-weight: bold;
	font-size: 1em;
}

.webcast-item .date, .webcast-item .time {
	font-weight: bold;
	margin-top: 2px;
	display: block;
	float: left;
	font-size: 0.846em;
}

.webcast-item .date {
	width: 185px;
}

.webcast-item .time {
	width: 230px;
}

/******* Subscriptin **********/

.header_subscription {
	clear: both;
	background: none repeat scroll 0 0 #F6F7F5;
	border: 1px solid #DFDDDD;
	color: #585656;
	font-size: 0.92em;
	line-height: 1.22em;
	margin: 0 0 1.33em;
	padding: 0.8em 1.17em;
}

	.header_subscription a.subscribe {
		background: url("../images/arrow-r-b.gif") no-repeat 100% 50%;
		padding-right: 10px;
		margin-right: 10px;
		text-decoration: underline;
	}
/*******************************/

/****/
.iframe {
	width: 660px;
	height: 900px;
}

/*** articles list ***/
.articles-list {
	padding: 0;
	margin: 0;
}

	.articles-list, .articles-list li {
		list-style: none;
		padding: 0;
		margin: 0;
		line-height: 1.33em;
	}

		.articles-list li {
			padding: 0 0 1em 0;
		}

		.articles-list .date {
			font-size: 0.77em;
			line-height: 1.33em;
			display: block;
			color: #999999;
		}

		.articles-list .author {
			font-size: 0.77em;
			line-height: 1.33em;
			display: block;
			color: #666666;
		}
/****/

/***/
.shareArticleNetworks {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 220px;
	padding: 5px 0;
}

	.shareArticleNetworks .shareArticleNetworks-item {
		list-style: none;
		padding: 0;
		margin: 2px 0;
		width: 50%;
		float: left;
		text-align: left;
	}

		.shareArticleNetworks .shareArticleNetworks-item a {
			display: block;
			padding: 1px 0 4px;
			margin: 0;
			line-height: 1.33em;
			color: #666666;
		}

.shareArticleRSSNetworks {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100px;
	padding: 10px 0;
}

	.shareArticleRSSNetworks .shareArticleRSSNetworks-item {
		list-style: none;
		padding: 2px;
		margin: 2px 0;
		text-align: left;
	}

		.shareArticleRSSNetworks .shareArticleRSSNetworks-item a {
			display: block;
			padding: 1px 0 4px;
			margin: 0;
			font-size: 11px;
			line-height: 1.33em;
			color: #5983aa;
		}

			.shareArticleRSSNetworks .shareArticleRSSNetworks-item a:hover {
				color: #000;
				text-decoration: none;
			}

.social-links {
}

	.social-links .twitter {
		background: url('../images/ico-twitter.gif') 0 0 no-repeat;
		padding-left: 22px !important;
	}

	.social-links .linkedin {
		background: url('../images/ico-linkedin.gif') 0 0 no-repeat;
		padding-left: 22px !important;
	}

	.social-links .facebook {
		background: url('../images/ico-facebook.gif') 0 0 no-repeat;
		padding-left: 22px !important;
	}

	.social-links .delicious {
		background: url('../images/ico-delicious.gif') 0 0 no-repeat;
		padding-left: 22px !important;
	}

	.social-links .reddit {
		background: url('../images/ico-reddit.gif') 0 0 no-repeat;
		padding-left: 22px !important;
	}

	.social-links .digg {
		background: url('../images/ico-digg.gif') 0 0 no-repeat;
		padding-left: 22px !important;
	}

	.social-links .stumbleupon {
		background: url('../images/ico-stumbleupon.gif') 0 0 no-repeat;
		padding-left: 22px !important;
	}

	.social-links .newsvine {
		background: url('../images/ico-newsvine.gif') 0 0 no-repeat;
		padding-left: 22px !important;
	}

	.social-links .rssfeed {
		background: url('../images/ico-rssfeed.gif') 0 0 no-repeat;
		padding-left: 22px !important;
	}

	.social-links .googlereader {
		background: url('../images/ico-google-reader.gif') 0 0 no-repeat;
		padding-left: 22px !important;
	}

	.social-links .myahoo {
		background: url('../images/ico-yahoo.gif') 0 0 no-repeat;
		padding-left: 22px !important;
	}

	.social-links .feedburner {
		background: url('../images/ico-feedburner.gif') 0 0 no-repeat;
		padding-left: 22px !important;
	}

	.social-links .netvibes {
		background: url('../images/ico-netvibes.gif') 0 0 no-repeat;
		padding-left: 22px !important;
	}

	.social-links .live {
		background: url('../images/ico-live.gif') 0 0 no-repeat;
		padding-left: 22px !important;
	}

/**/
.common_box {
}

	.common_box .box-content {
		font-size: 0.917em;
		color: #444;
	}

/*** No Access Article form ***/
.formGetAccess {
	position: relative;
	padding: 0;
	margin: 0;
	color: #000;
}

	.formGetAccess .barker {
		color: #d00000;
		font-size: 1.29em;
		font-weight: bold;
		line-height: 1.22em;
		padding: 0;
		margin: 0.5em 0 1em 0;
		text-align: center;
	}

	.formGetAccess .formGetAccess-wrapper {
		padding: 0;
		overflow: hidden;
		margin-right: 20px;
	}

	.formGetAccess .formGetAccess-login,
	.formGetAccess .formGetAccess-login .formGetAccess-wrapper {
		display: block;
		padding: 0 0 10px 0;
		background-color: #e4e4e4;
		background-image: none;
		margin: 20px 0 0 0;
		width: 622px;
		position: relative;
	}

.formGetAccess-toContinue {
	display: block;
	padding: 0 0 10px 0;
	background: url("../images/getAccessWide2.png") no-repeat 0 100%;
	margin: 0 0 20px 0;
	width: 622px;
	position: relative;
	font-weight: bold;
	text-align: center;
}

	.formGetAccess-toContinue a {
		font-weight: normal;
		text-transform: uppercase;
		text-decoration: underline;
	}

	.formGetAccess-toContinue .formGetAccess-wrapper {
		background: url("../images/getAccessWide2.png") no-repeat 0 0;
		position: relative;
		padding-top: 15px;
		padding-bottom: 5px;
	}

.formGetAccess .formGetAccess-subscribe,
.formGetAccess .formGetAccess-freeTrial {
	background-color: #e4e4e4;
	background-image: none;
	display: block;
	padding: 22px 0 12px 0;
	margin: 0;
	float: left;
	position: relative;
	width: 290px;
	height: auto;
}

.formGetAccess .formGetAccess-subscribe {
	float: right;
}

	.formGetAccess .formGetAccess-subscribe p,
	.formGetAccess .formGetAccess-freeTrial p {
		font-size: 1.4em;
		text-align: center;
		color: #404040;
	}

		.formGetAccess .formGetAccess-subscribe p span,
		.formGetAccess .formGetAccess-freeTrial p span {
			text-transform: uppercase;
			font-weight: bold;
		}

.formGetAccess .btn_register,
.formGetAccess .btn_subscribe {
	color: #fff;
	text-transform: uppercase;
	font-family: Futura, "Trebuchet MS", Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

	.formGetAccess .btn_register:hover,
	.formGetAccess .btn_subscribe:hover {
		color: #444;
		text-decoration: none;
	}

.formGetAccess .btn_register {
	background: transparent url('../images/btn_register.png') no-repeat left top;
	padding: 3px 25px 3px 7px;
}

.formGetAccess .btn_subscribe {
	background: transparent url('../images/btn_subscribe.png') no-repeat left top;
	padding: 3px 34px 3px 17px;
}

.formGetAccess .formGetAccess-subscribe.alone {
	width: 622px;
}

.formGetAccess-errorMsg {
	font-size: 0.92em;
	color: #cc0000;
	line-height: 1.33em;
	font-weight: bold;
}

.formGetAccess .btnO {
	font-size: 13px;
	padding-left: 20px;
}

	.formGetAccess .btnO span {
		padding-right: 20px;
	}

.formGetAccess .btnOgray {
	font-size: 13px;
	padding-left: 20px;
}

	.formGetAccess .btnOgray span {
		padding-right: 20px;
	}

.formGetAccess .formGetAccess-title {
	font-size: 1.85em;
	line-height: 1.22em;
	padding: 0;
	margin: 0 0 0.22em 0;
}

.formGetAccess .formGetAccess-login {
	overflow: hidden;
	padding: 12px 22px;
}

	.formGetAccess .formGetAccess-login .formGetAccess-title {
		margin-bottom: 10px;
		font-weight: normal;
		font-size: 1.4em;
		color: #404040;
	}

.formGetAccess-login .btn_subscribe {
	padding: 3px 40px;
}

.formGetAccess .formGetAccess-login .formRow {
	float: left;
	margin: 0 20px 0 0;
}

.formGetAccess .formGetAccess-login .inputText {
	width: 170px;
	padding: 5px;
	border: 1px solid #cbc9c9;
}

.formGetAccess .formGetAccess-login .label {
	font-weight: bold;
	padding: 0;
	margin: 0 0 0.33em 0;
	display: block;
}

.formGetAccess .formGetAccess-login .input {
	padding: 0;
	margin: 0 0 0.33em 0;
	display: block;
	margin-bottom: 10px;
}

.formGetAccess .formGetAccess-login .opt_remember, .formGetAccess .formGetAccess-login .forgot_password {
	font-size: 0.92em;
	line-height: 1.33em;
	display: block;
	padding: 0;
	margin: 0;
}

	.formGetAccess .formGetAccess-login .forgot_password a {
		text-decoration: underline;
	}

.formGetAccess .formGetAccess-login .submit {
	padding-top: 4px;
}

/**/
.formGetAccess .bdr-t1, .formGetAccess .bdr-t2, .formGetAccess .bdr-b1, .formGetAccess .bdr-b2, .formGetAccess .bdr-l, .formGetAccess .bdr-r,
.formGetAccess .bdr-tl, .formGetAccess .bdr-tr, .formGetAccess .bdr-bl, .formGetAccess .bdr-br, .formGetAccess .bdr-a, .formGetAccess .bdr-at {
	position: absolute;
	width: 10px;
	height: 10px;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

.formGetAccess .bdr-a {
	width: 12px;
	height: 15px;
	background: url('../images/tooltip-a.png') 0 0 no-repeat;
	left: 0;
	bottom: 0;
	margin-bottom: -9px;
}

.formGetAccess .bdr-at {
	display: none;
}

.formGetAccess .bdr-t1 {
	height: 17px;
	background: url('../images/tooltip-bt.png') 0 0 repeat-x;
	left: 0;
	top: 0;
	margin-top: -9px;
}

.formGetAccess .bdr-t2 {
	height: 17px;
	background: url('../images/tooltip-bt.png') 0 0 repeat-x;
	left: 0;
	top: 0;
	margin-top: -9px;
}

.formGetAccess .bdr-b1 {
	height: 15px;
	background: url('../images/tooltip-bb.png') 0 0 repeat-x;
	left: 0;
	bottom: 0;
	margin-bottom: -9px;
}

.formGetAccess .bdr-b2 {
	height: 15px;
	background: url('../images/tooltip-bb.png') 0 0 repeat-x;
	left: 0;
	bottom: 0;
	margin-bottom: -9px;
}

.formGetAccess .bdr-l {
	background: url('../images/tooltip-bl.png') 0 0 repeat-y;
	left: 0;
	top: 0;
	margin-left: -2px;
}

.formGetAccess .bdr-r {
	background: url('../images/tooltip-br.png') 0 0 repeat-y;
	right: 0;
	top: 0;
	margin-right: -2px;
}

.formGetAccess .bdr-tl {
	height: 17px;
	background: url('../images/tooltip-btl.png') 0 0 no-repeat;
	left: 0;
	top: 0;
	margin-left: -2px;
	margin-top: -9px;
}

.formGetAccess .bdr-tr {
	height: 17px;
	background: url('../images/tooltip-btr.png') 0 0 no-repeat;
	right: 0;
	top: 0;
	margin-right: -2px;
	margin-top: -9px;
}

.formGetAccess .bdr-bl {
	width: 10px;
	height: 15px;
	background: url('../images/tooltip-bbl.png') 0 0 no-repeat;
	left: 0;
	bottom: 0;
	margin-left: -2px;
	margin-bottom: -9px;
}

.formGetAccess .bdr-br {
	width: 10px;
	height: 15px;
	background: url('../images/tooltip-bbr.png') 0 0 no-repeat;
	right: 0;
	bottom: 0;
	margin-right: -2px;
	margin-bottom: -9px;
}

/***/

/*****Added for Error Messaging******/
.frmAcqAccountForgotPassword .formRow .error, .frmTrialEmail .formRow .error, .frmAccount .formRow .error, .frmEmailArticle .formRow .error, .commentForm .formRow .error, .error_Subscription {
	background: url('../images/form_error.gif') 0 0 no-repeat;
	height: 25px;
	font-size: 10px;
	float: left;
	padding: 2px 12px 0 25px;
	color: #fff !important;
	white-space: nowrap;
}

.Eden_Error {
	background: url('../images/form_error.gif') 0 0 no-repeat;
	height: 25px;
	font-size: 10px;
	float: right;
	padding: 2px 12px 0 25px;
	color: #fff !important;
	white-space: nowrap;
}

.Login_Noborder {
	border-bottom: 0;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-collapse: collapse;
}

/*** Email Article form ***/
.frmEmailArticle {
	font-size: 0.923em;
	margin: 0 0 1.5em 0;
	padding: 0;
}

	.frmEmailArticle .inputSubmit, .frmEmailArticle .inputCancel {
		background: white url('../images/buttons.gif') 0 -240px no-repeat;
		float: left;
		height: 24px;
		padding: 0 0 0 16px;
		margin: 0 3px;
		color: #fff;
		font-weight: bold;
		text-decoration: none;
		line-height: 23px;
		cursor: pointer;
	}

		.frmEmailArticle .inputSubmit span, .frmEmailArticle .inputCancel span {
			background: white url('../images/buttons.gif') 100% -240px no-repeat;
			float: left;
			height: 24px;
			line-height: 23px;
			padding: 0 16px 0 0;
		}

		.frmEmailArticle .inputSubmit span {
			background-position: 100% -240px;
		}

		.frmEmailArticle .inputSubmit:hover {
			background-position: 0 -264px;
			text-decoration: none;
			color: #fff;
		}

			.frmEmailArticle .inputSubmit:hover span {
				background-position: 100% -264px;
			}

	.frmEmailArticle .inputCancel {
		background-position: 0 -288px;
	}

		.frmEmailArticle .inputCancel span {
			background-position: 100% -288px;
		}

		.frmEmailArticle .inputCancel:hover {
			background-position: 0 -312px;
			text-decoration: none;
			color: #fff;
		}

			.frmEmailArticle .inputCancel:hover span {
				background-position: 100% -312px;
			}

	.frmEmailArticle .formRow {
		padding-left: 14px;
		padding-right: 10px;
		min-height: 25px;
		height: auto !important;
		height: 25px;
	}

		.frmEmailArticle .formRow .label, .frmEmailArticle .formRow .input {
			float: left;
			margin: 0 10px 0 0;
			padding: 3px 0 4px;
		}

		.frmEmailArticle .formRow .label {
			width: 130px;
			font-size: 12px;
			font-weight: bold;
		}

	.frmEmailArticle .req {
		font-weight: bold;
		width: 14px;
		float: left;
		margin: 0 0 0 -14px;
	}

	.frmEmailArticle .formRow .error {
		display: none;
	}

	.frmEmailArticle .formRow .input .error {
		display: block;
	}

	.frmEmailArticle .error {
	}

		.frmEmailArticle .error .req {
			color: #993300;
		}

		.frmEmailArticle .error .error {
			background: url('../images/form_error.gif') 0 0 no-repeat;
			height: 25px;
			font-size: 10px;
			float: left;
			padding: 0 0 0 25px;
			display: block;
		}

			.frmEmailArticle .error .error span {
				background: url('../images/form_error.gif') 100% 0 no-repeat;
				height: 25px;
				line-height: 25px;
				overflow: hidden;
				color: #fff;
				float: left;
				position: relative;
				right: -5px;
				padding: 0 12px 0 0;
			}

	.frmEmailArticle .inputText {
		background: url('../images/inputbg.gif') 0 0 repeat-x;
		border: 1px solid #dddcdc;
		padding: 3px;
		width: 230px;
	}

	.frmEmailArticle .inputText_Receipent {
		background: url('../images/inputbg.gif') 0 0 repeat-x;
		border: 1px solid #dddcdc;
		padding: 3px;
		width: 230px;
		overflow: auto;
		font-family: Arial;
	}

	.frmEmailArticle select {
		width: 289px;
		margin-top: 2px;
	}

	.frmEmailArticle .accountTermsAndPreferences {
		font-size: 0.92em;
		line-height: 1.33em;
		padding: 0 0 0 14px;
	}

		.frmEmailArticle .accountTermsAndPreferences .formRow {
			padding-left: 32px;
		}

			.frmEmailArticle .accountTermsAndPreferences .formRow .input label {
				color: #585656;
			}

			.frmEmailArticle .accountTermsAndPreferences .formRow .input input {
				float: left;
				margin: 0 0 0 -32px;
				padding: 0;
				overflow: visible;
			}

	.frmEmailArticle .submitEmail {
		padding-bottom: 2em;
	}

		.frmEmailArticle .submitEmail .inputSubmit {
			margin-left: 200px;
		}

	.frmEmailArticle .continueCheckout .inputSubmit {
		margin-left: 14px;
	}

	.frmEmailArticle .inputTextarea {
		background: url('../images/inputbg.gif') 0 0 repeat-x;
		border: 1px solid #c7c5c5;
		padding: 5px 3px;
		width: 99%;
		height: 15em;
		overflow: auto;
		font-family: Arial;
	}

.table1 {
	border-style: dashed;
	border-width: 2px;
}

.AreasofInterest label {
	padding: 0 1.0em 0 2.0em;
	text-align: right;
	vertical-align: top;
}

.CompanyType label {
	padding: 0 1.5em 0 2.0em;
	text-align: right;
	vertical-align: top;
}

.JobTitle label {
	padding: 0 0.0em 0 1.6em;
	text-align: right;
	vertical-align: top;
	color: Black;
}

.Account_CompanyType label {
	padding: 0 1.0em 0 1.2em;
	text-align: right;
	vertical-align: top;
}

.FreeTrial-AreasofInterest label {
	padding: 0 2.1em 0 6.3em;
	text-align: right;
	vertical-align: top;
	color: Black;
}

.FreeTrial-CompanyType label {
	padding: 0 2.6em 0 7.3em;
	text-align: right;
	vertical-align: top;
	color: Black;
}

.FreeTrial-JobTitle label {
	padding: 0 1.7em 0 6.0em;
	text-align: right;
	vertical-align: top;
	color: Black;
}

.FreeTrial-JobTitle validator {
	padding: 0 7.7em 0 0;
}

.FreeTrial-HearAboutUs label {
	padding: 0 1.7em 0 1.0em;
	text-align: right;
	vertical-align: top;
	color: Black;
}

.FreeTrial-JobTitle validator {
	padding: 0 7.7em 0 0;
}

.MostEmail-List li {
	list-style-type: decimal;
	font-size: 0.85em;
}

/* Shopping Cart */

.shopping_cart_box {
}

.cart-menu {
	padding: 10px 0;
}

	.cart-menu a {
		margin-left: 4px;
		margin-right: 4px;
		float: right;
	}

	.cart-menu .btnO {
		background-position: 0 -240px;
	}

		.cart-menu .btnO span {
			background-position: 100% -240px;
		}

		.cart-menu .btnO:hover {
			background-position: 0 -264px;
		}

			.cart-menu .btnO:hover span {
				background-position: 100% -264px;
			}

.cart-menu-chk {
	padding: 10px 0;
}

	.cart-menu-chk a {
		margin-left: 4px;
		margin-right: 4px;
		float: left;
	}

	.cart-menu-chk .btnO {
		background-position: 0 -240px;
	}

		.cart-menu-chk .btnO span {
			background-position: 100% -240px;
		}

		.cart-menu-chk .btnO:hover {
			background-position: 0 -264px;
		}

			.cart-menu-chk .btnO:hover span {
				background-position: 100% -264px;
			}

.tblCartitems {
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
	padding: 0;
	margin: 0 0 1.5em 0;
	width: 100%;
	font-size: 1em;
	line-height: 1.33em;
}

	.tblCartitems th, .tblCartitems td {
		text-align: left;
		vertical-align: top;
		border: 1px solid #e1e1e1;
	}

	.tblCartitems thead th {
		background: #575555;
		color: #fff;
		font-weight: bold;
		font-size: 0.85em;
		line-height: 1.33em;
		padding: 6px 5px;
	}

	.tblCartitems tbody td {
		font-size: 0.85em;
		line-height: 1.33em;
		padding: 7px 5px;
	}

		.tblCartitems tbody td a {
			color: #000;
		}

			.tblCartitems tbody td a:hover {
				color: #336699;
			}

	.tblCartitems tbody .cartItemRow td {
		background: #eeefef;
	}

	.tblCartitems tbody .cartItemAltRow td {
		background: #fff;
	}

	.tblCartitems tfoot .cartTotalRow th {
		text-align: right;
		font-size: 1.07em;
		line-height: 1.33em;
		font-weight: bold;
		padding: 5px;
		border: 0;
	}

	.tblCartitems tfoot .cartTotalRow td {
		background: #575555;
		color: #fff;
		font-size: 0.92em;
		line-height: 1.5em;
		font-weight: bold;
		padding: 10px 5px;
	}

.shopping_cart_box {
	border: 0;
}

	.shopping_cart_box .box-header {
		border: 1px solid #e1dfdf;
		border-bottom: 0;
	}

/* Black Button */
.btnB {
	background: url('../images/buttons.gif') 0 -144px no-repeat;
	height: 24px;
	float: left;
	padding: 0 0 0 16px;
	margin: 0;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	line-height: 23px;
	cursor: pointer;
}

	.btnB span {
		background: url('../images/buttons.gif') 100% -144px no-repeat;
		float: left;
		height: 24px;
		line-height: 23px;
		padding: 0 16px 0 0;
	}

	.btnB:hover {
		background-position: 0 -168px;
		color: #fff;
		font-weight: bold;
		text-decoration: none;
	}

		.btnB:hover span {
			background-position: 100% -168px;
		}

.vbHeader {
	background: #575555;
	color: #fff;
	font-weight: bold;
	font-size: 1em;
	line-height: 1.33em;
	padding: 6px 5px;
}

.vbcartTotalRow .vbcartTotalRowTot {
	float: right;
	text-align: right;
	font-size: 1.07em;
	font-weight: bold;
	padding: 5px;
	border: 0px;
}

.vbcartTotalRow .vbcartTotalRowPrc {
	background: #575555;
	color: #fff;
	font-size: 1em;
	font-weight: bold;
	padding: 10px 5px;
	border: 0px;
}

/*** popular topics list ***/

.popular_topics-list li {
	background: url('../images/div-dot-h.gif') 0 0 repeat-x;
	margin: 0 0 0 0;
	padding: 0.5em 0em 0.5em 0em;
	margin: 0;
	color: #585656;
	list-style-type: decimal;
	/*list-style:none;*/
	font-size: 0.92em;
}

	.popular_topics-list li:first-child {
		background: none;
	}

/*** popular topics clouds ***/
.popularTopicsClouds {
	background: url('../images/popular_topics_box.gif') 0 0 no-repeat;
	padding: 5px 0 0 0;
	margin: 0 0 1.5em 0;
}

	.popularTopicsClouds .wrapper {
		background: url('../images/popular_topics_box.gif') 0 100% no-repeat;
		padding: 0 0.83em 5px 0.83em;
	}

	.popularTopicsClouds .title {
		background: url('../images/div-dot-h.gif') 0 100% repeat-x;
		font-size: 0.92em;
		font-weight: bold;
		color: #585656;
		padding: 0.3em 0;
		margin: 0 0 0.5em 0;
		text-transform: uppercase;
		letter-spacing: 1pt;
	}

	.popularTopicsClouds .tagsCloud {
		font-size: 0.83em;
		padding: 0 1em 1em 1em;
	}

.content_tab {
	margin: 0;
}

	.content_tab li {
		background: url('../images/div-dot-h.gif') 0 0 repeat-x;
		list-style: none;
		padding: 0.5em 0 0.5em 0;
		margin: 0;
		color: #585656;
	}

		.content_tab li:first-child {
			background: none;
			padding: 0em 0 0 0;
		}

.operation-notification .notification-header {
	background-color: #f6f7f5;
	font-size: 0.83em !important;
	line-height: 1.22em;
	text-transform: uppercase;
	color: #585656;
	padding: 0.8em 1.17em;
	letter-spacing: 1pt;
	font-weight: bold;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #dfdddd;
}

.operation-notification div {
	border-style: solid;
	border-width: 1px;
	border-color: #dfdddd;
}

	.operation-notification div .notification-top-element {
		padding-left: 1em;
		font-size: 0.923em;
		padding-right: 1em;
	}

	.operation-notification div .notification-bottom-element {
		padding-right: 10px;
		border: 0;
	}

.briefcase-remove-item {
	background: url('../images/ico-x.gif') 0 0 no-repeat;
	width: 16px;
	height: 16px;
	font-size: 0;
	overflow: hidden;
	display: inline-block;
	vertical-align: text-bottom;
	margin-top: 5px;
}

.SearchResults-Checkbox {
	padding-left: 5px;
}

.validator {
	color: Red;
}

.billingAddressShow {
	display: block;
}

.billingAddressHide {
	display: none;
}

/* Interstitial Ad */
.ad-block {
	width: 640px;
	margin: 0px auto;
	min-height: 100%;
	padding-bottom: 100px;
}

	.ad-block p {
		text-align: right;
		padding: 0;
		margin: 0 0 20px 0;
	}

.grid_6.header.borders {
	margin-bottom: 20px;
}

div.borders {
	background: url('../images/rule-doubleline.gif') 0 100% repeat-x;
	margin: 0 10px;
}

html.inter-ad, html.inter-ad body {
	min-height: 100%;
}

	html.inter-ad .page-outer, html.inter-ad .page-inner, html.inter-ad .page-wrapper, html.inter-ad .container_6 {
		height: 100%;
	}

/** BEGIN CAP Login Page **/
/*****/
.loginRegisterBox {
	margin: 0 0 2em 0;
}

	.loginRegisterBox .registerBox {
		float: left;
		width: 601px;
		margin: 0 12px 0 0;
	}

	.loginRegisterBox .loginBox {
		float: left;
		width: 327px;
	}

	.loginRegisterBox .title {
		font-size: 1.47em;
		font-weight: bold;
		line-height: 1.33em;
		padding: 0;
		margin: 0 0 0.5em 0;
	}
	/* Submit Button */
	.loginRegisterBox .inputSubmit {
		background: url('../images/btn-popup-login.gif') 0 0 no-repeat;
		background-color: White;
		float: left;
		padding: 0 0 0 15px;
		margin: 0;
		overflow: hidden;
		height: 17px;
		line-height: 15px;
		color: #fff !important;
		font-weight: bold;
		text-decoration: none;
		cursor: pointer;
	}

		.loginRegisterBox .inputSubmit span {
			background: url('../images/btn-popup-login.gif') 100% 0 no-repeat;
			height: 17px;
			line-height: 16px;
			padding: 0 15px 0 0;
			float: left;
		}

		.loginRegisterBox .inputSubmit:hover {
			background-position: 0 -20px;
			color: #fff !important;
			text-decoration: none;
		}

			.loginRegisterBox .inputSubmit:hover span {
				background-position: 100% -20px;
			}

	.loginRegisterBox .registerBox {
	}

		.loginRegisterBox .registerBox .box-content {
			background: url('../Images/loginregister-box.png') 0 0 no-repeat;
			padding: 25px 10px 10px 10px;
			height: 162px;
			overflow: hidden;
		}

		.loginRegisterBox .registerBox .formRow {
			padding: 0 0 10px 0;
		}

		.loginRegisterBox .registerBox .formCol {
			float: left;
			width: 280px;
		}

		.loginRegisterBox .registerBox .label, .loginRegisterBox .registerBox .input {
			float: left;
		}

		.loginRegisterBox .registerBox .label {
			width: 90px;
			text-align: right;
			font-weight: bold;
			margin: 0 10px 0 0;
			padding: 2px 0 0 0;
		}

		.loginRegisterBox .registerBox .inputText {
			width: 160px;
			border: 1px solid #c7c5c5;
			padding: 4px 3px;
		}

		.loginRegisterBox .registerBox .submit {
			margin-left: 100px;
			margin-top: 30px;
			float: left;
		}

		.loginRegisterBox .registerBox .opt_agree {
			float: left;
			margin-top: 30px;
			margin-left: 25px;
			width: 345px;
		}

	.loginRegisterBox .loginBox {
	}

		.loginRegisterBox .loginBox .box-content {
			background: url('../Images/loginregister-box.png') 100% 0 no-repeat;
			padding: 25px 10px 10px 10px;
			height: 162px;
			overflow: hidden;
		}

		.loginRegisterBox .loginBox .formRow {
			padding: 0 0 10px 0;
		}

		.loginRegisterBox .loginBox .label, .loginRegisterBox .loginBox .input {
			float: left;
		}

		.loginRegisterBox .loginBox .label {
			width: 85px;
			text-align: right;
			font-weight: bold;
			margin: 0 10px 0 0;
			padding: 2px 0 0 0;
		}

		.loginRegisterBox .loginBox .inputText {
			width: 160px;
			border: 1px solid #c7c5c5;
			padding: 4px 3px;
		}

		.loginRegisterBox .loginBox .submit {
			padding: 15px 0 0 0;
		}

		.loginRegisterBox .loginBox .forgot_password {
			margin: 5px 0 0 10px;
			float: left;
		}

/*new caplogin*/
.capRegisterBox {
	margin: 0 0 2em 0;
}

	.capRegisterBox .registerBox {
		float: left;
		width: 601px;
		margin: 0 12px 0 0;
	}

	.capRegisterBox .loginBox {
		float: left;
		width: 327px;
	}

	.capRegisterBox .title {
		font-size: 1.47em;
		font-weight: bold;
		line-height: 1.33em;
		padding: 0;
		margin: 0 0 0.5em 0;
	}
	/* Submit Button */
	.capRegisterBox .inputSubmit {
		background: url('../images/btn-search_ranking.gif') 0 0 no-repeat;
		background-color: White;
		float: left;
		padding: 0 0 0 15px;
		margin: 0 0 0 30px;
		overflow: hidden;
		height: 24px;
		line-height: 15px;
		color: #fff !important;
		font-weight: bold;
		text-decoration: none;
		cursor: pointer;
	}

		.capRegisterBox .inputSubmit span {
			background: url('../images/btn-search_ranking.gif') 100% 0 no-repeat;
			height: 24px;
			line-height: 20px;
			padding: 0 15px 0 0;
			float: left;
			color: #000000;
		}

		.capRegisterBox .inputSubmit:hover {
			background-position: 0 -24px;
			color: #fff !important;
			text-decoration: none;
		}

			.capRegisterBox .inputSubmit:hover span {
				background-position: 100% -24px;
			}

	.capRegisterBox .registerBox {
	}

		.capRegisterBox .registerBox .title {
			font-size: 1.47em;
			font-weight: bold;
			line-height: 1.33em;
			padding: 0;
			margin: 0 10px 0px 30px;
		}

		.capRegisterBox .registerBox .box-content {
			background: url('../Images/loginregister-box.png') 0 0 no-repeat;
			padding: 5px 10px 30px 20px;
			height: 162px;
			overflow: hidden;
		}

		.capRegisterBox .registerBox .formRow {
			padding: 0 0 10px 0;
		}

		.capRegisterBox .registerBox .formCol {
			float: left;
			width: 186px;
		}

		.capRegisterBox .registerBox .label, .capRegisterBox .registerBox .input {
			float: left;
		}

		.capRegisterBox .registerBox .label {
			width: 90px;
			text-align: left;
			font-weight: bold;
			margin: 0 10px 0px 30px;
			padding: 2px 0 0 0;
		}

		.capRegisterBox .registerBox .inputText {
			width: 160px;
			border: 1px solid #c7c5c5;
			padding: 4px 3px;
			margin: 0 10px 0px 30px;
		}

		.capRegisterBox .registerBox .rememberme {
			width: 160px;
			padding: 4px 3px;
			margin: 0 10px 0px 30px;
		}

		.capRegisterBox .registerBox .submit {
			margin-left: 20px;
			margin-top: 0px;
			float: left;
		}

		.capRegisterBox .registerBox .opt_agree {
			float: left;
			margin-top: 30px;
			margin-left: 25px;
			width: 345px;
		}

#free-trial-cap {
	margin: 0 auto 20px auto;
	width: 780px;
	color: #555555;
}

.free-trial-steps {
	border-bottom: 3px solid #dfdddd;
	height: 28px;
	font-weight: bold;
	font-size: 1em;
	margin-top: 1em;
}

	.free-trial-steps .step_of {
		width: 250px;
		padding-left: 15px;
		padding-top: 5px;
		border-bottom: 3px solid #555555;
		float: left;
		font-size: 1.083em;
		display: block;
		height: 23px;
	}

	.free-trial-steps .step {
		float: left;
		font-size: 0.833em;
		display: block;
		height: 28px;
		padding: 5px 35px 7px 35px;
	}

	.free-trial-steps .step,
	.free-trial-steps .step_active,
	.free-trial-steps .step_recent {
		background-image: url("../images/steps-bg.gif");
		background-repeat: no-repeat;
	}

	.free-trial-steps .step {
		background-position: 50% -76px;
	}

	.free-trial-steps .step_active {
		background-position: 50% 24px;
	}

	.free-trial-steps .step_recent {
		background-position: 50% -26px;
	}

	.free-trial-steps .step_recent {
		color: #fa820d;
	}

.free-trial-cap-content {
	border: 2px solid #ecebeb;
	border-top: none;
	width: 746px;
	margin: 0 auto;
	padding: 30px 15px;
	font-size: 0.917em;
}

	.free-trial-cap-content .highlight {
		text-transform: uppercase;
		font-weight: bold;
	}

	.free-trial-cap-content .banner-holder {
		/*border:1px solid #dfdddd;
		background-color:#f6f7f5;
		height:140px; */
		margin-bottom: 25px;
	}

#free-trial-cap .centerButtons, #frmSubscription .centerButtons {
	height: 4em;
}

.inputSubmit {
	background: url('../images/btn-search_ranking.gif') 0 0 no-repeat;
	background-color: White;
	float: left;
	padding: 0 0 0 15px;
	margin: 0 0 0 30px;
	overflow: hidden;
	height: 24px;
	line-height: 15px;
	color: #fff !important;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}

	.inputSubmit span {
		background: url('../images/btn-search_ranking.gif') 100% 0 no-repeat;
		height: 24px;
		line-height: 20px;
		padding: 0 15px 0 0;
		float: left;
	}

	.inputSubmit:hover {
		background-position: 0 -24px;
		color: #fff !important;
		text-decoration: none;
	}

		.inputSubmit:hover span {
			background-position: 100% -24px;
		}

#free-trial-cap .free-trial-confirmation {
}

#free-trial .free-trial-confirmation .colLeft {
	width: 280px;
	height: 350px;
	float: left;
}

#free-trial .free-trial-confirmation .colRight {
	padding-left: 300px;
}

#free-trial .free-trial-confirmation a.subscribe {
	background: url("../images/arrow-r-b.gif") no-repeat 100% 50%;
	padding-right: 10px;
	margin-right: 10px;
	text-decoration: underline;
}

#free-trial-cap .section_header {
	font-size: 1em;
	background-color: #585656;
	color: #ccc9c9;
	border: 1px solid #dfdddd;
}

#free-trial-cap .frmAccount .req {
	float: none;
	margin: 0;
}

#free-trial-cap .frmAccount .formRow .label {
	color: #000;
	width: 170px;
	margin-right: 20px;
	text-align: right;
	font-weight: bold;
}

	#free-trial-cap .frmAccount .formRow .label small {
		font-weight: normal;
	}

#free-trial-cap .formCellLeft #free-trial-cap .formCellRight {
	font-size: 1.083em;
	font-weight: bold;
	float: left;
	padding: 6px 10px;
	color: #000;
}

#free-trial-cap .formCellLeft {
	width: 200px;
}

#free-trial-cap .formCellRight {
	width: 370px;
}

	#free-trial-cap .formCellLeft label,
	#free-trial-cap .formCellRight label {
		float: right;
	}

#free-trial-cap .toolTip {
	float: right;
	margin-left: 5px;
	margin-top: 3px;
	margin-left: 40px;
}

#free-trial-cap .formCellLeft .inputCheckbox,
#free-trial-cap .formCellRight .inputCheckbox {
	margin-right: 5px;
}

#free-trial-cap .inputText {
	width: 260px;
	border: 1px solid #c7c5c5;
	padding: 4px 3px;
	margin: 0 10px 0px 30px;
}

#free-trial-cap .termsPrefs,
#acq_subscription .termsPrefs {
	padding: 10px 24px;
}

	#free-trial-cap .termsPrefs a {
		text-decoration: underline;
	}

	#free-trial-cap .termsPrefs span {
		float: left;
		width: 660px;
		margin-left: 10px;
	}
/*newly Added*/
#free-trial-cap .termsPrefsforII span {
	float: left;
	width: 700px;
}

/****/

#free-trial-cap .termsPrefs .inputCheckbox {
	float: left;
	margin-top: 2px;
}

#free-trial-cap .formCellRight2 {
	font-size: 1.083em;
	font-weight: bold;
	float: left;
	padding: 6px 10px;
	color: #000;
}

#free-trial-cap .formCellRight2 {
	width: 370px;
}

	#free-trial-cap .formCellRight2 label {
		float: left;
	}

	#free-trial-cap .formCellRight2 .inputCheckbox {
		margin-right: 5px;
	}

/* styles for imf microsite */

.microsite_holder a, .microsite_stub a {
	color: #000000;
}

	.microsite_holder a:hover, .microsite_stub a:hover {
		color: #336699;
	}

.microsite_holder {
	border-right: 1px solid #000000;
	margin-right: -10px;
	padding-right: 10px;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

	.microsite_holder h1 {
		margin-top: 0px;
		padding-top: 3px;
		padding-bottom: 3px;
		border-top: 1px solid #000000;
		border-bottom: 1px solid #000000;
		font-size: 26px;
		line-height: 24px;
		text-transform: uppercase;
		font-family: Georgia, 'Times New Roman';
		font-weight: bolder;
		margin-bottom: 0px;
	}

		.microsite_holder h1 span {
			display: block;
			padding-top: 25px;
			padding-bottom: 25px;
			border-top: 1px solid #000000;
			border-bottom: 1px solid #000000;
		}

		.microsite_holder h1 strong {
			color: #858585;
		}

		.microsite_holder h1 span span {
			display: none;
		}

ul.microsite_story_list {
	padding-left: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

	ul.microsite_story_list li {
		list-style-type: none;
		border-bottom: 14px solid #cfcfcf;
		width: 460px;
		margin-bottom: 20px;
	}

.microsite_main_content {
	margin-top: 20px;
	width: 460px;
	float: left;
	border-right: 1px solid #000000;
	padding-right: 10px;
}

.microsite_sub_content {
	width: 140px;
	float: right;
	margin-top: 20px;
}

ul.microsite_thumbnail_articles {
	border-bottom: 14px solid #cfcfcf;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

	ul.microsite_thumbnail_articles li {
		padding-top: 15px;
		border-top: 1px solid #bfbfbf;
		padding-bottom: 10px;
		list-style-type: none;
	}

		ul.microsite_thumbnail_articles li h3 {
			font-family: 'Times New Roman', Georgia, Serif;
			font-weight: normal;
			font-size: 1.1em;
		}

.microsite_sub_content h2, .microsite_stub h2 {
	font-family: Georgia, 'times New Roman', Serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #9d9d9d;
	font-size: 12px;
	margin-top: 0px;
	padding-top: 0px;
}

	.microsite_stub h2 a {
		color: #9d9d9d;
	}

.microsite_stub h2 {
	margin-top: 16px;
}

.microsite_stub {
	border-top: 14px solid #cfcfcf;
}

.microsite_stub_2 {
	border-bottom: 14px solid #cfcfcf;
}

span.hide {
	display: none;
}

.microsite_story_list .article h2.article-title {
	margin-top: 0px;
	padding-top: 0px;
	line-height: 1em;
}

.microsite_story_list .article p.article-info {
	font-size: 0.9em;
	color: #9d9d9d;
}

/* Blog page:start  */

.frmEmailBlogArticle {
	font-size: 0.923em;
	margin: 0 0 1.5em 0;
	padding: 0;
}

	.frmEmailBlogArticle .formRow .error {
		background: url('../images/form_error.gif') 0 0 no-repeat;
		height: 25px;
		font-size: 10px;
		float: left;
		padding: 2px 12px 0 25px;
		color: #fff !important;
		white-space: nowrap;
	}

	.frmEmailBlogArticle .section_header {
		background: #f6f7f5;
		border: 1px solid #dfdddd;
		font-size: 0.92em;
		text-transform: uppercase;
		color: #585656;
		letter-spacing: 1pt;
	}

	.frmEmailBlogArticle .inputSubmit, .frmEmailBlogArticle .inputCancel {
		background: white url('../images/buttons.gif') 0 -240px no-repeat;
		float: left;
		height: 24px;
		padding: 0 0 0 16px;
		margin: 0 3px;
		color: #fff;
		font-weight: bold;
		text-decoration: none;
		line-height: 23px;
		cursor: pointer;
	}

		.frmEmailBlogArticle .inputSubmit span, .frmEmailBlogArticle .inputCancel span {
			background: white url('../images/buttons.gif') 100% -240px no-repeat;
			float: left;
			height: 24px;
			line-height: 23px;
			padding: 0 16px 0 0;
		}

		.frmEmailBlogArticle .inputSubmit span {
			background-position: 100% -240px;
		}

		.frmEmailBlogArticle .inputSubmit:hover {
			background-position: 0 -264px;
			text-decoration: none;
			color: #fff;
		}

			.frmEmailBlogArticle .inputSubmit:hover span {
				background-position: 100% -264px;
			}

	.frmEmailBlogArticle .inputCancel {
		background-position: 0 -288px;
	}

		.frmEmailBlogArticle .inputCancel span {
			background-position: 100% -288px;
		}

		.frmEmailBlogArticle .inputCancel:hover {
			background-position: 0 -312px;
			text-decoration: none;
			color: #fff;
		}

			.frmEmailBlogArticle .inputCancel:hover span {
				background-position: 100% -312px;
			}

	.frmEmailBlogArticle .formRow {
		padding-left: 14px;
		padding-right: 10px;
		min-height: 25px;
		height: auto !important;
		height: 25px;
	}

		.frmEmailBlogArticle .formRow .label, .frmEmailBlogArticle .formRow .input {
			float: left;
			margin: 0 10px 0 0;
			padding: 3px 0 4px;
		}

		.frmEmailBlogArticle .formRow .label {
			width: 130px;
			font-size: 12px;
			font-weight: bold;
		}

	.frmEmailBlogArticle .req {
		font-weight: bold;
		width: 14px;
		float: left;
		margin: 0 0 0 -14px;
	}

	.frmEmailBlogArticle .formRow .error {
		display: none;
	}

	.frmEmailBlogArticle .formRow .input .error {
		display: block;
	}

	.frmEmailBlogArticle .error {
	}

		.frmEmailBlogArticle .error .req {
			color: #993300;
		}

		.frmEmailBlogArticle .error .error {
			background: url('../images/form_error.gif') 0 0 no-repeat;
			height: 25px;
			font-size: 10px;
			float: left;
			padding: 0 0 0 25px;
			display: block;
		}

			.frmEmailBlogArticle .error .error span {
				background: url('../images/form_error.gif') 100% 0 no-repeat;
				height: 25px;
				line-height: 25px;
				overflow: hidden;
				color: #fff;
				float: left;
				position: relative;
				right: -5px;
				padding: 0 12px 0 0;
			}

	.frmEmailBlogArticle .inputText {
		background: url('../images/inputbg.gif') 0 0 repeat-x;
		border: 1px solid #dddcdc;
		padding: 3px;
		width: 230px;
	}

	.frmEmailBlogArticle .inputText_Receipent {
		background: url('../images/inputbg.gif') 0 0 repeat-x;
		border: 1px solid #dddcdc;
		padding: 3px;
		width: 230px;
		overflow: auto;
		font-family: Arial;
	}

	.frmEmailBlogArticle select {
		width: 289px;
		margin-top: 2px;
	}

	.frmEmailBlogArticle .accountTermsAndPreferences {
		font-size: 0.92em;
		line-height: 1.33em;
		padding: 0 0 0 14px;
	}

		.frmEmailBlogArticle .accountTermsAndPreferences .formRow {
			padding-left: 32px;
		}

			.frmEmailBlogArticle .accountTermsAndPreferences .formRow .input label {
				color: #585656;
			}

			.frmEmailBlogArticle .accountTermsAndPreferences .formRow .input input {
				float: left;
				margin: 0 0 0 -32px;
				padding: 0;
				overflow: visible;
			}

	.frmEmailBlogArticle .submitEmail {
		padding-bottom: 2em;
	}

		.frmEmailBlogArticle .submitEmail .inputSubmit {
			margin-left: 100px;
		}

	.frmEmailBlogArticle .continueCheckout .inputSubmit {
		margin-left: 14px;
	}

	.frmEmailBlogArticle .inputTextarea {
		background: url('../images/inputbg.gif') 0 0 repeat-x;
		border: 1px solid #c7c5c5;
		padding: 5px 3px;
		width: 99%;
		height: 15em;
		overflow: auto;
		font-family: Arial;
	}

.clear {
	clear: both;
}

.container_6 .blog .content-narrow {
	width: 630px;
	margin-right: 0;
}

.content-narrow .left_column {
	font-family: Georgia,Arial;
}

.content-narrow .left_column {
	float: left;
	width: 148px;
	border-right: 1px solid #cccccc;
}

.content-narrow .main_column {
	float: right;
	width: 460px;
	padding-right: 10px;
	border-right: 1px solid #cccccc;
}

.content-narrow .left_column .desc {
	margin-top: 10px;
}

.content-narrow .left_column p {
	color: #8d9092;
	margin-right: 7px;
	margin-top: 10px;
}

.content-narrow .left_column a {
	color: #8d9092;
	display: block;
}

.content-narrow .left_column .recent_post,
.content-narrow .left_column .archives,
.content-narrow .left_column .subscribe,
.content-narrow .left_column .other_blogs {
	border-top: 1px solid #cccccc;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
}

	.content-narrow .left_column .recent_post h6,
	.content-narrow .left_column .archives h6,
	.content-narrow .left_column .subscribe h6,
	.content-narrow .left_column .other_blogs h6 {
		color: #e96c24;
		font-size: 0.90em;
		font-weight: bold;
		margin-bottom: 10px;
		font-family: Arial;
	}

		.content-narrow .left_column .other_blogs h6.name {
			color: #8D9092;
			font-weight: normal;
			margin-bottom: 0;
			font-size: 0.85em;
			font-family: Georgia;
		}

	.content-narrow .left_column .other_blogs h5 {
		color: #8D9092;
	}

.content-narrow .left_column .post {
	margin-top: 0;
}

.content-narrow .main_column .topbar {
	width: 460px;
	height: 10px;
	background: #cccccc;
}

.content-narrow .main_column .line {
	position: relative;
	width: 460px;
	height: 1px;
	background: #000000;
	margin-top: 20px;
}

	.content-narrow .main_column .line .arrow {
		position: absolute;
		display: block;
		background: url("../Images/arrow-down.gif") no-repeat;
		top: 0;
		left: 60px;
		width: 21px;
		height: 11px;
	}

.content-narrow .main_column h2 {
	font-family: Georgia,Arial;
	font-size: 1.8em;
	font-weight: normal;
	line-height: 27px;
	margin-bottom: 0;
	padding-bottom: 0;
	margin-top: 30px;
}

.content-narrow .main_column h3 {
	color: #8d9092;
	margin-top: 0;
	padding-top: 0;
	font-weight: normal;
}

.blog .content-narrow .main_column h1 {
	font-family: Georgia,Arial;
	padding-bottom: 0;
	margin-top: 40px;
	margin-bottom: 0;
	font-size: 1.8em;
	font-weight: normal;
	line-height: 27px;
}

.blog .content-narrow .main_column .article-tools {
	float: right;
}

.blog .content-narrow .main_column .ico-share {
	background-image: url("../images/ico-share-grey.gif");
}

.blog .content-narrow .main_column .ico-email {
	background-image: url("../images/ico-email-grey.gif");
}

.blog .content-narrow .main_column .ico-save {
	background-image: url("../images/ico-save-grey.gif");
}

.blog .content-narrow .main_column .ico-print {
	background-image: url("../images/ico-print-grey.gif");
}

.blog .content-narrow .main_column .ico-text_bigger {
	background-image: url("../images/ico-text_bigger-grey.gif");
}

.blog .content-narrow .main_column .ico-text_smaller {
	background-image: url("../images/ico-text_smaller-grey.gif");
}

.blog .content-narrow .main_column img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
}

	.blog .content-narrow .main_column img.title {
		display: block;
		margin-left: 0;
		margin-right: 0;
		margin-top: 0;
	}

.blog .content-narrow .main_column .caption {
	color: #8D9092;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

.blog .content-narrow .main_column .content_filed {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding-top: 10px;
	margin-top: 10px;
	padding-bottom: 10px;
}

	.blog .content-narrow .main_column .content_filed .title {
		color: #e76c24;
		font-weight: bold;
		font-family: Arial;
		font-size: 0.90em;
	}

	.blog .content-narrow .main_column .content_filed .items {
		font-family: Georgia;
	}

.blog .content-narrow .main_column .noBorder {
	border: 0;
}

.blog .content-narrow .main_column .noPadding {
	padding: 0;
}

.blog .content-narrow .main_column .form_comment ul {
	margin: 0;
	padding: 0;
}

	.blog .content-narrow .main_column .form_comment ul li {
		list-style-type: none;
		margin: 0;
		padding: 0;
		margin-bottom: 10px;
	}

.blog .content-narrow .main_column .form_comment label {
	display: inline-block;
	width: 60px;
	font-size: 0.9em;
	text-align: right;
}

.blog .content-narrow .main_column .form_comment input {
	width: 380px;
	border: 1px solid #949799;
	margin-left: 10px;
}

.blog .content-narrow .main_column .form_comment textarea {
	width: 380px;
	border: 1px solid #949799;
	margin-left: 10px;
}

.blog .content-narrow .main_column .form_comment legend {
	font-family: Georgia,Arial;
	font-size: 2em;
	padding-top: 40px;
	padding-bottom: 40px;
	color: #000000;
}

.blog .content-narrow .main_column .form_comment .label_comment {
	display: inline-block;
	float: left;
}

.blog .content-narrow .main_column .form_comment .textarea {
	display: inline-block;
	float: left;
	margin-left: 14px;
}

.blog .content-narrow .main_column .form_comment .submit {
	display: block;
	float: right;
	width: 45px;
	background: #585656;
	color: #ffffff;
	border: 0;
	padding-right: 4px;
	padding-left: 4px;
	margin-top: 10px;
	font-size: 10px;
	cursor: pointer;
}

.blog .content-narrow .main_column .reply {
	width: 380px;
	float: right;
}

	.blog .content-narrow .main_column .reply a {
		color: #000000;
	}

.blog .content-narrow .main_column .text_comment {
	margin-top: 45px;
}

	.blog .content-narrow .main_column .text_comment a {
		color: #000000;
	}

.blog .content-narrow .main_column .post_label {
	color: #e66b25;
	font-size: 1.6em;
}

.blog .content-narrow .main_column .post_title {
	font-size: 1.2em;
	font-family: Georgia,Arial;
	margin-top: 35px;
	color: #000000;
}

.blog .content-narrow .main_column .post_nav {
	margin-top: 5px;
}

	.blog .content-narrow .main_column .post_nav ul {
		padding: 0;
		margin: 0;
		float: right;
	}

		.blog .content-narrow .main_column .post_nav ul li {
			list-style-type: none;
			float: left;
			padding: 0;
			margin: 0;
		}

			.blog .content-narrow .main_column .post_nav ul li a {
				display: inline;
				margin-left: 3px;
				font-size: 0.90em;
				font-weight: bold;
				color: #000000;
			}

/* -- end */

/* Home page:start  ///////////////////////////////////////////////// */
br {
	clear: both;
}

body .home .grid_4 {
	margin-right: 9px;
	width: 630px;
}

div.home {
	padding-top: 0px;
}

.home .grid_2 {
	margin-left: 0;
}
/*.grid_2 {margin-top:6.2em;}*/
.page-content .markets .tabs-buttons li a {
	text-transform: uppercase;
	font-size: 0.8em;
	padding-left: 6px;
	padding-right: 6px;
}

.page-content .rightBorder {
	border-right: 1px solid #cccccc;
}

.page-content .content-right .separator,
.page-content .latest_right .separator,
.page-content .latest_left .separator {
	height: 10px;
	background: #DFDDDD;
	margin-bottom: 18px;
	width: 300px;
}

.page-content .content-right .black_box,
.page-content .latest_right .black_box,
.page-content .latest_left .black_box {
	display: inline-block;
	height: 19px;
	margin-bottom: 0px;
	color: #000;
	padding: 1px 5px 3px 5px;
	font-family: georgia;
	font-size: 14px;
	letter-spacing: 1px;
	font-weight: bold;
	text-transform: capitalize;
}

.page-content .content-right .black_box, .layoutUpdated .page-content .content-right .black_box a {
	color: white;
}

.page-content .content-narrow .black_box {
	padding-left: 0;
	padding-right: 0;
	width: 100%;
	border-top: 1px solid #000;
	border-bottom: 1px dotted #000;
	margin-bottom: 10px;
}

.page-content .content-right .black_arrow,
.page-content .latest_right .black_arrow,
.page-content .latest_left .black_arrow {
	background: url("../images/arrow_down.png") no-repeat;
	width: 10px;
	height: 8px;
	margin-left: 15px;
	margin-bottom: 10px;
}

.page-content .latest_left .black_arrow {
	margin-bottom: 10px;
}

.page-content .latest_right .block {
	height: 42px;
	display: inline-block;
}

.page-content .content-right .block {
	height: 42px;
	display: inline-block;
}

.page-content .content_tab .list_items, .page-content .list_items li {
	list-style-type: decimal;
	padding: 0;
	margin: 0 0 0 15px;
	line-height: 1.33em;
	list-style-type: none;
}

.page-content .latest_left .list_items, .page-content .latest_left .list_items li {
	padding: 0;
	margin: 0;
	margin-right: 5px;
}

.page-content .content_tab .list_items li {
	padding: 1em 0 1em 0;
}

	.page-content .content_tab .list_items li a {
		color: #000000;
		font-family: Georgia,'Times New Roman',Times,serif;
		font-size: 14px;
		font-weight: normal;
		line-height: 18px;
	}

.page-content .latest_left .list_items li {
	list-style-type: none;
}

.page-content .content_tab .list_items_new, .page-content .list_items_new li {
	list-style-type: decimal;
	padding: 0;
	margin: 0 0 0 15px;
	line-height: 1.33em;
}

	.page-content .content_tab .list_items_new li {
		padding: 0.5em 0 0.5em 0;
		color: #E76C24;
		font-weight: bold;
	}

		.page-content .content_tab .list_items_new li a {
			color: #000000;
			font-family: Georgia;
		}

		.page-content .content_tab .list_items_new li span {
			color: #000000;
			font-weight: normal;
		}

.page-content .homepage_latest_news {
	margin-top: 15px;
	position: relative;
	margin-bottom: 15px;
}

.page-content .latest_news_list { /*float:left;*/
	list-style-type: none;
	margin: 0;
	margin-left: 20px;
	margin-top: -2px;
	padding: 0; /*position:absolute; top:0; left:320px; z-index:10000;*/
	width: 290px;
}

	.page-content .latest_news_list ul {
		list-style-type: none;
	}

	.page-content .latest_news_list li {
		list-style-type: none;
	}

.page-content ul.latest_news_list li {
	padding: 0 0 3px 0;
}

	.page-content ul.latest_news_list li:first-child {
		padding-top: 0;
		margin-top: 0;
	}

.page-content ul.latest_news_list a {
	display: inline-block;
	background: #fff;
	font-size: 18px;
	font-family: Georgia;
	color: #000000;
}

.page-content ul.story_detail li {
	list-style-type: none;
	clear: both;
}

.page-content .homepage_latest_news {
	margin-top: 15px;
	width: 610px;
	margin-bottom: 3px;
}

	.page-content .homepage_latest_news .stories_layer {
		display: inline-block;
		float: left;
		width: 300px;
	}

	.page-content .homepage_latest_news .latest_news_layer {
		display: inline-block;
		float: left;
		width: 300px;
	}

	.page-content .homepage_latest_news .story_detail { /*overflow:hidden;*/
	}

	.page-content .homepage_latest_news .latest_news_list .activeSlide {
		color: #e76c24;
	}

		.page-content .homepage_latest_news .latest_news_list .activeSlide:hover {
			color: #000000;
		}

.page-content ul.story_detail {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

	.page-content ul.story_detail li {
		background-color: #fff;
		top: 0;
		left: 0;
	}

	.page-content ul.story_detail a.feature_image {
		background: #ffffff;
		height: 169px;
		width: 300px;
		display: block;
	}

		.page-content ul.story_detail a.feature_image img {
			max-height: 169px;
			max-width: 300px;
		}

	.page-content ul.story_detail a.feature_image_new img {
		max-height: 169px;
		max-width: 300px;
		margin-left: 30px;
		margin-bottom: 10px;
	}

.page-content .story_text {
	display: none;
}

.page-content .latest_news_list .date {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #646464;
	font-size: 10px;
}

	.page-content .latest_news_list .date:hover {
		text-decoration: none;
	}

.page-content .latest_left {
	float: left;
	width: 309px;
	border-right: 1px solid #cccccc;
	margin-top: 10px;
}

.page-content .latest_left_NoBorder {
	float: left;
	width: 309px;
	margin-top: 10px;
}

.page-content .latest_right {
	float: right;
	width: 300px;
	padding-right: 10px;
	margin-top: 10px;
}

.page-content .latest_left .col1 {
	float: left;
	width: 140px;
}

.page-content .latest_left .col2 {
	float: left;
	width: 140px;
	margin-left: 20px;
}

	.page-content .latest_left .col1 a h4,
	.page-content .latest_left .col2 a h4 {
		line-height: 14px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.85em;
		font-weight: bold;
		color: #E76C24;
		text-transform: uppercase;
		border-top: 1px dotted #000000;
		padding-top: 15px;
	}

.page-content .topstory h4 {
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	font-weight: bold;
	color: #E76C24;
	text-transform: uppercase;
	border-top: 1px dotted #000000;
	padding-top: 10px;
}

.page-content .topstory .main_story h4 {
	padding-top: 17px;
}

.page-content .latest_left .col1 h4,
.page-content .latest_left .col2 h4 {
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #E76C24;
	text-transform: uppercase;
	border-top: 1px dotted #000000;
}

.page-content .topstory h4,
.page-content .module_content h4, .page-content .module_content h4 a {
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	border-top: 0px dotted #000000;
	color: #111;
	font-size: 10px;
	margin-top: 0;
	margin-bottom: 0px;
}

.page-content .latest_left .col1 h4 a,
.page-content .latest_left .col2 h4 a {
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	font-weight: bold;
	color: #E76C24;
	text-transform: uppercase;
}

.page-content .latest_left .col1 a,
.page-content .latest_left .col2 a {
	display: block;
	font-family: Georgia;
	font-size: 1.1em;
	color: #000000;
	padding: 10px 0 10px 0;
}

.page-content .latest_left .videoObj {
	margin-top: 20px;
	margin-bottom: 20px;
}

.page-content .research_rankings {
	background: #efeee8;
	padding: 20px 10px 20px 10px;
	margin-bottom: 20px;
}

	.page-content .research_rankings p a {
		font-family: Georgia,'Times New Roman',Times,serif;
		font-size: 14px;
		font-weight: normal;
		line-height: 18px;
	}

	.page-content .research_rankings label {
		font-weight: bold;
		font-size: 10px;
		text-transform: uppercase;
		line-height: 1;
	}

	.page-content .research_rankings select {
		display: block;
		margin: 0;
		padding: 0;
		margin: 3px 0px 7px 0px;
		width: 280px;
		font-size: 12px;
		line-height: 22px;
		height: 22px;
	}

.page-content .search {
	margin-top: 10px;
	float: right;
	text-transform: uppercase;
	background: #939598;
	color: #ffffff;
	border: 0;
	font-size: 10px;
	cursor: pointer;
	padding: 3px 8px;
}

.page-content .blogs ul {
	margin: 0;
	padding: 0;
}

	.page-content .blogs ul li {
		list-style-type: none;
		margin: 0;
		padding: 0;
		width: 150px;
	}

		.page-content .blogs ul li img {
			display: block;
			margin-bottom: 5px;
		}

	.page-content .blogs ul .left {
		display: block;
		clear: both;
		float: left; /*max-height:11%;*/
	}

	.page-content .blogs ul .right {
		display: block;
		float: right; /*max-height:11%;*/
	}

.page-content .blogs h4, .page-content .archive h4 a {
	font-family: Georgia;
	color: #820103;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
}

.page-content .blogs h5 {
	color: #820103;
	font-size: 10px;
	text-transform: uppercase;
}

.page-content .blogs a {
	color: #820103;
	line-height: 16px;
}

	.page-content .blogs a span {
		font-size: 10px;
		font-weight: normal;
		text-transform: uppercase;
		font-family: Arial;
		line-height: 10px;
	}

	.page-content .blogs a:hover {
		text-decoration: underline;
	}

.page-content .blogs p {
	font-family: Georgia;
	font-size: 12px;
	width: 120px;
	line-height: 15px;
}

	.page-content .blogs p a {
		text-decoration: none;
		color: #000000;
	}

.page-content .blogs li:first-child {
	padding-top: 0;
}

.page-content .current-issue,
.page-content .archive {
	margin-bottom: 20px;
}

	.page-content .current-issue img,
	.page-content .archive img {
		float: left;
	}

	.page-content .current-issue .content,
	.page-content .archive .content {
		float: left;
		width: 130px;
		margin-left: 20px;
		border: 0px;
	}

	.page-content .current-issue p,
	.page-content .archive p {
		font-family: Georgia;
		font-size: 1.1em;
		border: 0px;
		margin: 0;
	}

	.page-content .current-issue .content p {
		border-bottom: 0px dotted #000000;
		margin-bottom: 10px;
		color: #000000;
		font-family: Georgia,'Times New Roman',Times,serif;
		font-size: 12px;
		font-weight: normal;
		line-height: 15px;
	}

	.page-content .current-issue p a,
	.page-content .archive p a {
		text-decoration: none;
		color: #000000;
	}

		.page-content .current-issue p a:hover,
		.page-content .archive p a:hover {
			text-decoration: underline;
		}

.page-content .latest_left .topstory {
	margin-top: 10px;
	padding-right: 10px;
}

	.page-content .latest_left .topstory .date {
		display: block;
		font-family: Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		color: #646464;
		font-size: 10px;
	}

	.page-content .latest_left .topstory a {
		font-family: Georgia;
		font-size: 1.4em;
		color: Black;
	}

	.page-content .latest_left .topstory ul {
		margin-left: 0;
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

		.page-content .latest_left .topstory ul li {
			list-style-type: none;
			margin: 0;
			padding: 0px;
			margin-bottom: 10px;
		}

	.page-content .latest_left .topstory .font_big {
		font-size: 1.9em;
	}

.page-content .latest_left .updatedModule ul li a {
	font-size: 20px;
}

.page-content .latest_left .topstory .main_story {
	background: url('../Images/separator.gif') no-repeat 0 bottom;
	padding-bottom: 15px;
	margin-right: 10px;
}

	.page-content .latest_left .topstory .main_story a {
		font-style: italic;
		font-family: Georgia, "Times New Roman", Times, serif;
	}

.page-content .latest_left .topstory .photo {
	float: left;
	margin: 10px 10px 0 0;
}

.page-content .latest_left .topstory .story {
	float: right;
	width: 238px;
}

	.page-content .latest_left .topstory .story h4 {
		padding-top: 7px;
	}

	.page-content .latest_left .topstory .story a {
		line-height: 18px;
		font-style: normal;
		font-size: 1.4em;
		color: #000000;
	}

.page-content .latest_left .topstory .main_story a.noItalic {
	font-style: normal;
}

.markets {
	position: relative;
	border: 1px solid #ffffff;
}
	/* 646464*/
	.markets .tabs-buttons {
		border-top: 0;
	}

	.markets .tabs-contents {
		border-right: 1px solid #646464;
		border-left: 1px solid #646464;
		border-bottom: 1px solid #646464;
	}

	.markets .date {
		position: absolute;
		top: -25px;
		left: 181px;
		display: block;
		font-size: 0.85em;
		margin: 0;
		padding: 0;
		margin-bottom: 5px;
		width: 119px;
	}

	.markets .tabs-buttons {
		background: #ffffff;
		list-style: none;
		padding: 0;
		margin: 0 0 0 0;
		width: 100%;
		height: 25px;
		clear: both;
		border-bottom: 1px solid #646464;
	}

		.markets .tabs-buttons .tabs-button {
			background: #646464;
			list-style: none;
			padding: 0;
			margin: 0;
			float: left;
			position: relative;
			height: 25px;
			border-right: 1px solid #ffffff;
			border-top: 1px solid #000000;
			border-left: 1px solid #000000;
		}

		.markets .tabs-buttons .tabs-button-first {
			background: #646464;
		}

		.markets .tabs-buttons .tabs-button-next {
			background: #646464;
		}

		.markets .tabs-buttons a {
			display: block;
			padding: 0 12px 0 10px;
			margin: 0;
			line-height: 24px;
			height: 25px;
			overflow: hidden;
			font-size: 13px;
			font-weight: bold;
			color: #b5b2b2;
			text-decoration: none;
		}

.page-content .list_items li {
	background: none;
	border-bottom: 1px dotted #000000;
}

.page-content .list_items_new li {
	background: none;
}
/* AERT Module :start ///////////// */
.page-content .homepage_latest_news .stories_layer_2 {
	display: inline-block;
	float: left;
	width: 300px;
}

.page-content .latest_news_list_2 {
	list-style-type: none;
	margin: 0;
	margin-left: 0;
	margin-top: -2px;
	padding: 0;
	width: 290px;
}

	.page-content .latest_news_list_2 li {
		list-style-type: none;
		padding: 0 0 3px 0;
	}

		.page-content .latest_news_list_2 li:first-child {
			padding-top: 0;
			margin-top: 0;
		}

	.page-content .latest_news_list_2 a {
		display: inline-block;
		background: #fff;
		font-size: 18px;
		font-family: Georgia;
		color: #000000;
	}

	.page-content .latest_news_list_2 li:first-child {
		padding-top: 0;
		margin-top: 0;
	}

	.page-content .latest_news_list_2 a {
		display: inline-block;
		background: #fff;
		font-size: 18px;
		font-family: Georgia;
		color: #000000;
	}

		.page-content .latest_news_list_2 a:hover {
			color: #e76c24;
		}

	.page-content .latest_news_list_2 li span {
		display: inline-block;
		font-family: Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		color: #646464;
		font-size: 10px;
		margin-bottom: 5px;
	}

		.page-content .latest_news_list_2 li span:hover {
			text-decoration: none;
		}

.page-content .homepage_latest_news_new {
	width: 309px;
	border-right: 1px solid #cccccc;
	margin-top: 10px;
	margin-bottom: 0px;
}

	.page-content .homepage_latest_news_new .story_detail { /*overflow:hidden;*/
	}

	.page-content .homepage_latest_news_new ul {
		margin-left: 0;
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

		.page-content .homepage_latest_news_new ul li {
			list-style-type: none;
			margin: 0;
			padding: 0;
		}

	.page-content .homepage_latest_news_new h1 a {
		font-size: 1.6em;
		font-weight: normal;
		font-family: Georgia, "Times New Roman", Times, serif;
		line-height: 32px;
		margin: 0;
		padding: 0;
		color: #3a94d0;
	}

	.page-content .homepage_latest_news_new p {
		color: #ffffff;
		font-family: "Times New Roman", Times, serif;
		font-weight: normal;
		font-size: 1.5em;
	}

	.page-content .homepage_latest_news_new .subhead span {
		text-transform: uppercase;
		color: #3a94d0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
	}

	.page-content .homepage_latest_news_new .subhead {
		font-weight: normal;
		font-size: 1.1em;
		margin: 0;
		line-height: 16px;
		margin-bottom: 10px;
	}

		.page-content .homepage_latest_news_new .subhead a {
			color: #ffffff;
			font-family: Arial;
		}

.module_rankings {
	width: 300px;
	margin-bottom: 20px;
	background: #ffffff;
	padding-bottom: 40px;
	margin-top: 20px;
}

.module_content { /*padding:2px 10px 0 10px;*/
	background: #ffffff;
}

.module_rankings h1 {
	margin-left: -5px;
}

	.module_rankings h1 a {
		font-size: 30px;
		font-weight: normal;
		font-family: Georgia, "Times New Roman", Times, serif;
		line-height: 32px;
		color: #3a94d0;
		margin: 0;
		padding: 0;
	}

.module_rankings p {
	color: #ffffff;
	font-family: Georgia,"Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 1.5em;
	margin-top: 5px;
	line-height: 20px;
}

.module_rankings .subhead span {
	text-transform: uppercase;
	color: #3a94d0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.module_rankings .subhead {
	font-weight: normal;
	font-size: 1.1em;
	margin: 0;
	line-height: 16px;
	margin-bottom: 10px;
}

	.module_rankings .subhead a {
		color: #ffffff;
		font-family: Arial;
	}

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

	.module_rankings ul li {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
/*.module_rankings .module_images li img {max-width:300px; max-height:169px;}*/
.module_rankings #nav {
	position: absolute;
	top: 172px;
	z-index: 10;
	width: 290px;
	text-align: right;
}

.module_ .module_content img {
	width: 300px;
	height: 169px;
	margin-left: -10px;
	margin-top: -10px;
	margin-bottom: 5px;
}

.module_rankings #nav a {
	display: inline-block;
	background: url('../images/bullet_grey.png') no-repeat;
	width: 10px;
	height: 10px;
	margin-left: 10px;
}

	.module_rankings #nav a.activeSlide {
		background: url('../images/bullet_red.png') no-repeat;
		width: 10px;
		height: 10px;
	}

.module_rankings #stories h4 {
	color: #ffffff;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	line-height: 14px;
	text-transform: uppercase;
	font-size: 0.85em;
	padding-top: 10px;
	padding-left: 4px;
}

.module_rankings ul#stories {
	margin-bottom: 14px;
}

/* AERT Module :end ///////////// */

/* -- end ///////////////////////////////////////////////////// */

/* AERT Module :start ///////////// */
.page-content .homepage_latest_news .stories_layer_2 {
	display: inline-block;
	float: left;
	width: 300px;
}

.page-content .latest_news_list_2 {
	list-style-type: none;
	margin: 0;
	margin-left: 0;
	margin-top: -2px;
	padding: 0;
	width: 290px;
}

	.page-content .latest_news_list_2 li {
		list-style-type: none;
		padding: 0 0 3px 0;
	}

		.page-content .latest_news_list_2 li:first-child {
			padding-top: 0;
			margin-top: 0;
		}

	.page-content .latest_news_list_2 a {
		display: inline-block;
		background: #fff;
		font-size: 18px;
		font-family: Georgia;
		color: #000000;
	}

	.page-content .latest_news_list_2 li:first-child {
		padding-top: 0;
		margin-top: 0;
	}

	.page-content .latest_news_list_2 a {
		display: inline-block;
		background: #fff;
		font-size: 1.5em;
		font-family: Georgia;
		color: #000000;
	}

		.page-content .latest_news_list_2 a:hover {
			color: #e76c24;
		}

	.page-content .latest_news_list_2 li span {
		display: inline-block;
		font-family: Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		color: #646464;
		font-size: 10px;
		margin-bottom: 5px;
	}

		.page-content .latest_news_list_2 li span:hover {
			text-decoration: none;
		}

.page-content .homepage_latest_news_new {
	width: 309px;
	border-right: 1px solid #cccccc;
	margin-top: 10px;
	margin-bottom: 0px;
}

	.page-content .homepage_latest_news_new .story_detail { /*overflow:hidden;*/
	}

	.page-content .homepage_latest_news_new ul {
		margin-left: 0;
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

		.page-content .homepage_latest_news_new ul li {
			list-style-type: none;
			margin: 0;
			padding: 0;
		}

	.page-content .homepage_latest_news_new h1 a {
		font-size: 1.6em;
		font-weight: normal;
		font-family: Georgia, "Times New Roman", Times, serif;
		line-height: 32px;
		margin: 0;
		padding: 0;
		color: #3a94d0;
	}

	.page-content .homepage_latest_news_new p {
		color: #ffffff;
		font-family: "Times New Roman", Times, serif;
		font-weight: normal;
		font-size: 1.5em;
	}

	.page-content .homepage_latest_news_new .subhead span {
		text-transform: uppercase;
		color: #3a94d0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
	}

	.page-content .homepage_latest_news_new .subhead {
		font-weight: normal;
		font-size: 1.1em;
		margin: 0;
		line-height: 16px;
		margin-bottom: 10px;
	}

		.page-content .homepage_latest_news_new .subhead a {
			color: #ffffff;
			font-family: Arial;
		}

.module_rankings {
	width: 300px;
	margin-bottom: 20px;
	background: #ffffff;
	padding-bottom: 0;
}

	.module_rankings h2 {
		border-bottom: 0;
	}

		.module_rankings h2 a {
			font-size: 21px;
			font-weight: normal;
			font-family: Georgia, "Times New Roman", Times, serif;
			line-height: 26px;
			margin: 0;
			padding: 0;
			color: #000000;
		}

	.module_rankings p, .module_rankings a {
		color: #000000;
		font-family: Georgia,"Times New Roman",Times,serif;
		font-size: 14px;
		font-weight: normal;
		line-height: 18px;
	}

	.module_rankings a {
		display: block;
	}

	.module_rankings .subhead span {
		text-transform: uppercase;
		color: #3a94d0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
	}

	.module_rankings .subhead {
		font-weight: normal;
		font-size: 1.1em;
		margin: 0;
		line-height: 16px;
		margin-bottom: 10px;
	}

		.module_rankings .subhead a {
			color: #ffffff;
			font-family: Arial;
			font-size: 1em !important;
			display: block;
			margin-bottom: 0;
		}

	.module_rankings ul {
		margin-left: 0;
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

		.module_rankings ul li {
			list-style-type: none;
			margin: 0;
			padding: 0;
		}

.module_content img {
	width: 300px;
	height: 169px;
	margin-left: -10px;
	margin-top: -10px;
}

.module_content h1 {
	padding-left: 0;
}

.minHeight {
	min-height: 165px; /*height:230px;*/
}

.page-content .mostpopular .list_items {
	margin-bottom: 18px;
}

	.page-content .mostpopular .list_items li {
		list-style-type: decimal;
		color: #fe401e;
		border-bottom: 0;
		margin: 0;
		padding: 0;
		line-height: 28px;
		margin-left: 8px;
		font-weight: bold;
		font-family: Georgia;
	}

		.page-content .mostpopular .list_items li a {
			font-style: italic;
			font-weight: normal;
		}

.page-content .content-right .mostpopularArrow {
	margin-bottom: 8px;
}

/* AERT Module :end ///////////// */

/* -- end ///////////////////////////////////////////////////// */

.carousel_1 {
	font-family: 'Carousel W01' !important;
	font-size: 60px !important;
	line-height: 60px !important;
	font-weight: normal !important;
}

.carousel_2 {
	font-family: 'Carousel W01' !important;
	font-weight: normal !important;
	font-size: 285% !important;
	padding-top: 14px !important;
	margin-right: 2px !important;
	text-transform: uppercase !important;
}

/* HOME PAGE NEW LAYOUT :START .////////////////////////////////////////////////////////////////////////////////// */
.layoutUpdated {
	background: #ffffff;
}

	.layoutUpdated .paddingTop {
		padding-top: 1.2em;
	}

	.layoutUpdated .date {
		display: block;
		font-family: Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		color: #646464;
		font-size: 10px;
	}

	.layoutUpdated .blog {
		margin-top: 2.2em;
		padding-top: 0px;
	}

	.layoutUpdated .grid_6 {
		width: 960px !important;
		margin-left: 0;
	}

	.layoutUpdated .home .grid_4 {
		margin-right: 0;
		width: 640px;
	}

	.layoutUpdated .home .latest_left {
		width: 300px;
		padding: 0 10px !important;
	}

	.layoutUpdated .home .content-right {
		padding-top: 20px;
		width: 300px;
		margin-left: 10px;
		margin-right: 10px;
	}

.top-banner {
	height: 90px;
	background-color: #fff;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-left: 0;
	margin-right: 0;
}

.layoutUpdated .separator {
	background: #ffffff url(../images/hp_diaglines.gif) no-repeat !important;
	width: 300px !important;
	height: 6px !important;
	margin-bottom: 20px;
	margin-left: auto !important;
	margin-right: auto !important;
}

.layoutUpdated .page-outer,
.layoutUpdated .page-inner {
	background: #ffffff;
}

.layoutUpdated .home {
	position: relative;
	top: 64px;
	left: 0;
}

	.layoutUpdated .home .content-narrow .latest_left,
	.layoutUpdated .home .content-narrow .latest_right {
		padding-top: 0;
		margin-top: 0;
		border: 0;
	}

	.layoutUpdated .home .content-narrow .latest_left,
	.layoutUpdated .home .content-narrow .latest_right {
		border-right: 1px dotted #000000;
	}

		.layoutUpdated .home .content-narrow .latest_left .content_left,
		.layoutUpdated .home .content-narrow .latest_right .content_right {
			padding-top: 0px;
		}

		.layoutUpdated .home .content-narrow .latest_left .module_rankings {
			margin-top: 0;
			overflow: hidden !important;
		}
/*height:360px !important; --commented by binu due to feature control issue Aug 14, 2013*/

.content-right .quick_search {
	padding: 3px 0;
	border: 1px solid #000;
	vertical-align: top;
	margin-bottom: 16px;
	font-size: 1em;
}

	.content-right .quick_search .submit {
		background-color: #939598;
		border: 1px solid #939598;
		color: #FFFFFF;
		font-family: Arial,Helvetica,sans-serif;
		font-size: 10px;
		font-weight: bold;
		margin: 0;
		padding: 3px 5px;
		text-transform: uppercase;
		cursor: pointer;
	}

	.content-right .quick_search .keywords {
		border: none;
		width: 217px;
		padding-left: 11px;
		line-height: 20px;
		color: #999; /*margin-right:18px;*/
	}

.layoutUpdated .home {
	border-right: 1px dotted #000000;
	border-left: 1px dotted #000000;
}

.layoutUpdated .topstory h4 {
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #E44E1C;
	text-transform: uppercase;
	border-top: 1px dotted #000000;
	padding-top: 10px;
}

.layoutUpdated .topstory .main_story h4 {
	padding-top: 0;
}

	.layoutUpdated .topstory h4, .layoutUpdated .topstory .main_story h4 a {
		line-height: 14px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		color: #111;
		text-transform: uppercase;
		border-top: 0px dotted #000000;
	}

.layoutUpdated .topstory {
	margin-top: 0 !important;
	padding-right: 10px;
	margin-bottom: 10px;
}

	.layoutUpdated .topstory a {
		font-family: Georgia;
		font-size: 14px;
		color: Black;
	}

	.layoutUpdated .topstory ul {
		margin-left: 0;
		list-style-type: none;
		margin: 0;
		padding: 0;
		width: 300px;
	}

		.layoutUpdated .topstory ul li {
			list-style-type: none;
			margin: 0;
			padding: 0px;
		}

.layoutUpdated .layoutUpdated .latest_left .topstory .font_big {
	font-size: 1.9em;
}

.layoutUpdated .updatedModule ul li a {
	font-size: 14px;
	line-height: 18px;
}

.layoutUpdated .topstory .main_story { /*background:url('../Images/separator.gif') no-repeat 0 bottom; padding-bottom:15px;*/
	background: #ffffff !important;
	padding-bottom: 5px !important;
	display: block;
	overflow: auto;
}

	.layoutUpdated .topstory .main_story a {
		font-family: Georgia, "Times New Roman", Times, serif;
		display: block;
	}
/*.layoutUpdated .topstory .main_story img {max-width:60px; max-height:60px;} */
.layoutUpdated .topstory .photo {
	float: left;
	margin: 10px 10px 0 0;
}

.layoutUpdated .topstory .story {
	float: right;
	width: 219px !important;
}

	.layoutUpdated .topstory .story h4 {
		padding-top: 7px;
		color: #E44E1C;
	}

	.layoutUpdated .topstory .story a {
		line-height: 18px;
		font-style: normal;
		font-size: 1.4em;
		color: #000000;
	}

.layoutUpdated .topstory .main_story a.noItalic {
	font-style: normal;
}

.layoutUpdated .topstory .feature_image {
	float: left;
	margin-bottom: 5px;
	margin-right: 5px;
	overflow: hidden;
	text-align: center;
	width: 60px;
}

	.layoutUpdated .topstory .feature_image img {
		height: 60px;
		margin-right: 5px;
		margin-top: 4px;
	}

.layoutUpdated .topstory .main_story .news {
	display: block;
}

.layoutUpdated .top_nav .dropdown {
	border: medium none;
	list-style: none outside none;
	padding: 0;
	position: absolute;
	text-align: left;
	display: none;
	z-index: 1;
	box-shadow: 0 2px 0 #666666;
}

	.layoutUpdated .top_nav .dropdown ul {
		margin: 5px 0 0 0;
		padding: 0;
		border-top: 1px solid #cccccc;
	}

		.layoutUpdated .top_nav .dropdown ul li {
			float: none !important;
			background: #F4F4F4;
			border-color: #CCCCCC;
			border-color: -moz-use-text-color #CCCCCC #CCCCCC;
			border-right: thin solid #CCCCCC;
			border-style: none solid solid;
			border-width: medium thin thin;
			box-shadow: 2px 0 0 #666666;
			margin: 0 !important;
			padding: 6px 6px !important;
			text-align: left;
			width: 250px;
		}

			.layoutUpdated .top_nav .dropdown ul li a {
				color: #000000 !important;
				background: #F4F4F4 !important;
				padding: 0 0 !important;
				font-weight: bold;
				font-size: 0.9em;
			}

			.layoutUpdated .top_nav .dropdown ul li:hover a {
				color: #E44E1C !important;
				text-decoration: none;
				font-weight: bold;
			}

			.layoutUpdated .top_nav .dropdown ul li:hover {
				border: thin solid #aaaaaa;
				border-top: 0;
			}

.layoutUpdated .top_nav li:hover .dropdown {
	display: block;
}

.layoutUpdated .top_nav .dropdown1 img {
	position: absolute;
	top: 0px;
	left: 93px;
}

.layoutUpdated .top_nav .dropdown2 img {
	position: absolute;
	top: 0px;
	left: 81px;
}

.layoutUpdated .top_nav .dropdown3 img {
	position: absolute;
	top: 0px;
	left: 60px;
}

.layoutUpdated .utils .loggedout_section {
	height: 22px;
}

	.layoutUpdated .utils .loggedout_section .login-box {
		width: 200px;
		background-color: #FFF;
		padding: 7px;
		border: thin solid #ccc;
		border-top: none;
		box-shadow: 1px 1px 1px #666;
		position: absolute;
		top: 33px;
		left: -75px;
		z-index: 1;
		display: none;
	}

		.layoutUpdated .utils .loggedout_section .login-box img {
			position: absolute;
			top: -6px;
			left: -1px;
		}

	.layoutUpdated .utils .loggedout_section .email,
	.layoutUpdated .utils .loggedout_section .password {
		border: none;
		width: 97%;
		color: #999;
		display: block;
		padding: 3px 0 3px 3px;
		margin: 10px 0px 10px 3px;
		border: thin solid #000;
		vertical-align: top;
	}

		.layoutUpdated .utils .loggedout_section .password .rememberme {
			padding: 2px;
			margin: 3px 3px 3px 3px;
			border: none;
			vertical-align: text-bottom;
		}

	.layoutUpdated .utils .loggedout_section .login-box label {
		display: inline-block;
		margin-left: 5px;
	}

	.layoutUpdated .utils .loggedout_section .login-box .submit {
		background-color: #939598;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 12px;
		float: left !important;
		padding: 5px 8px 3px 8px;
		margin: 5px 3px 3px 3px;
		color: #FFF;
	}

	.layoutUpdated .utils .loggedout_section .login-box .forgotpassw {
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 0.8em !important;
		float: right !important;
		padding: 3px 0px 5px 8px !important;
		margin: 3px 3px 3px 0px;
		color: #666 !important;
		background: #ffffff !important;
	}

	.layoutUpdated .utils .loggedout_section .login:hover .login-box {
		display: block;
	}

.layoutUpdated .utils .loggedin_section span {
	float: right;
	background: url('../images/hp_button_blkarrow.png') no-repeat;
	background-position: right 5px;
	padding-right: 15px;
	height: 22px;
	cursor: pointer;
}

.layoutUpdated .utils .loggedin_section li .dropdown {
	border: medium none;
	list-style: none outside none;
	padding: 0;
	position: absolute;
	text-align: left;
	display: none;
	top: 20px;
	left: -19px;
	z-index: 1;
	box-shadow: 0 2px 2px #666666;
}

	.layoutUpdated .utils .loggedin_section li .dropdown img {
		position: absolute;
		top: -5px;
		left: 132px;
	}

	.layoutUpdated .utils .loggedin_section li .dropdown ul {
		margin: 0;
		padding: 0;
		padding-top: 0;
		border-top: 1px solid #cccccc; /*background:url('../Images/hp_dropdown_top.png') no-repeat !important;*/
	}

		.layoutUpdated .utils .loggedin_section li .dropdown ul li {
			border: 0;
		}

.layoutUpdated .utils .loggedin_section ul li {
	float: none !important;
	background: #F4F4F4;
	border-color: -moz-use-text-color #CCCCCC #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-style: none solid solid;
	border-width: 3px 1px 1px;
	box-shadow: 2px 0 0 #666666;
	margin: 0 0 0 0;
	padding: 4px 6px !important;
	text-align: left;
	width: 200px;
	margin-left: 0 !important;
}

	.layoutUpdated .utils .loggedin_section ul li a {
		color: #000000 !important;
		background: #F4F4F4 !important;
		padding: 0 0 !important;
		font-weight: bold;
		font-size: 0.9em;
	}

	.layoutUpdated .utils .loggedin_section ul li:hover a {
		color: #E44E1C !important;
		text-decoration: none;
		font-weight: bold;
	}

	.layoutUpdated .utils .loggedin_section ul li:hover {
		border: 1px solid #aaaaaa;
		border-top: 0;
	}

.layoutUpdated .utils .loggedin_section li:hover .dropdown {
	display: block;
}

.layoutUpdated #navbar.navbar_absolute {
	position: absolute;
	background-image: url(../images/hp_navbar_bg.png);
	top: 159px;
	left: 0px;
	height: 66px;
	z-index: 10;
	text-align: center;
	width: 100%;
	padding-top: 10px;
	background-color: #000;
}

.layoutUpdated #navbar.navbar_fixed {
	position: fixed;
	background-image: url(../images/hp_navbar_bg.png);
	top: 0 !important;
	left: 0;
	height: 66px;
	z-index: 1000;
	text-align: center;
	width: 100%;
	padding-top: 10px;
	background-color: #000;
}

/* Page with LC Notifiaction*/
.layoutUpdated #navbar.navbarLC_absolute {
	position: absolute;
	background-image: url(../images/hp_navbar_bg.png);
	top: 248px;
	left: 0px;
	height: 66px;
	z-index: 10;
	text-align: center;
	width: 100%;
	padding-top: 10px;
}

.layoutUpdated #navbar.navbarLC_fixed {
	position: fixed;
	background-image: url(../images/hp_navbar_bg.png);
	top: 0 !important;
	left: 0;
	height: 66px;
	z-index: 1000;
	text-align: center;
	width: 100%;
	padding-top: 10px;
}

.layoutUpdated #navbar .navbar_content { /*position:absolute; left:620px;*/
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

.layoutUpdated #navbar ul {
	float: right;
	overflow: auto;
	margin-left: auto;
	margin-right: auto;
}

	.layoutUpdated #navbar ul li {
		float: left;
		list-style-type: none;
		padding: 0 15px 0 15px;
	}

		.layoutUpdated #navbar ul li + li {
			border-left: 1px solid #ffffff;
		}

		.layoutUpdated #navbar ul li a {
			color: #ffffff;
			background: url('../images/hp_button_arrow.png') no-repeat;
			background-position: right center;
			padding: 0 14px 0 0;
			font-family: Georgia,'Times New Roman',Times,serif;
			font-size: 14px;
		}

			.layoutUpdated #navbar ul li a:hover {
				text-decoration: none;
			}

.layoutUpdated #navbar .dropdown {
	border: medium none;
	list-style: none outside none;
	padding: 0;
	position: absolute;
	margin-left: -18px;
	text-align: left;
	display: none;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	box-shadow: 0 2px 0 #666;
}

	.layoutUpdated #navbar .dropdown ul {
		margin: 0;
		padding: 0;
		padding-top: 6px;
		background: url('../Images/hp_dropdown_top.png') no-repeat;
	}

		.layoutUpdated #navbar .dropdown ul li {
			float: none !important;
			background: #F4F4F4;
			border-color: #CCCCCC;
			border-color: -moz-use-text-color #CCCCCC #CCCCCC;
			border-right: 1px solid #CCCCCC;
			border-style: none solid solid;
			border-width: 3px 1px 1px;
			box-shadow: 2px 0 0 #666666;
			margin: 0 2px 0 0;
			padding: 6px 6px !important;
			text-align: left;
			width: 200px;
		}

			.layoutUpdated #navbar .dropdown ul li a {
				color: #000000 !important;
				background: #F4F4F4 !important;
				padding: 0 0 !important;
				font-weight: bold;
				font-family: Arial, Helvetica, Sans-Serif;
				font-size: 12px;
			}

.layoutUpdated #navbar .dropdown1 ul {
	background-position: 141px 1px;
}

.layoutUpdated #navbar .dropdown2 ul {
	background-position: 189px 1px;
}

.layoutUpdated #navbar .dropdown3 ul {
	background-position: 129px 1px;
}

.layoutUpdated #navbar .dropdown4 ul {
	background-position: 81px 1px;
}

.layoutUpdated #navbar .dropdown5 ul {
	background-position: 155px 1px;
}

.layoutUpdated #navbar li ul li:hover {
	width: 200px;
	background: #F4F4F4;
	border: 1px solid #aaaaaa;
	border-top: none;
	box-shadow: 1px 1px 1px #666;
}

.layoutUpdated #navbar ul li:hover .dropdown {
	display: block;
}

.layoutUpdated #navbar li ul li:hover a {
	color: #E44E1C !important;
	text-decoration: none;
	font-weight: bold;
}

.layoutUpdated #navbar .logo { /*background:url('../Images/hp_white_logo.png') no-repeat; width:143px; height:39px;*/ /*position:absolute; top:15px; left:472px;*/
	float: left;
	margin-top: 2px;
}

.layoutUpdated .header .top_nav_container {
	float: left;
}

.layoutUpdated .header .top_nav {
	margin: 0;
	padding: 0;
}

	.layoutUpdated .header .top_nav li {
		list-style-type: none;
		float: left;
		margin-right: 10px;
	}

		.layoutUpdated .header .top_nav li + li {
			margin-left: 10px;
			padding-left: 5px;
		}

		.layoutUpdated .header .top_nav li a {
			color: #000000;
			font-weight: bold;
		}

			.layoutUpdated .header .top_nav li a:hover {
				text-decoration: none;
			}

			.layoutUpdated .header .top_nav li a.submenu {
				background: url('../images/hp_button_blkarrow.png') no-repeat;
				background-position: right 7px;
				padding-right: 15px;
				display: inline-block;
			}

.layoutUpdated .header .top_submenu_nav {
	list-style-type: none;
	margin: 18px 0 0 0;
	padding: 0;
}

	.layoutUpdated .header .top_submenu_nav li {
		list-style-type: none;
		font-weight: normal;
		font-size: 0.8em;
		float: left;
		padding-right: 10px;
		line-height: 1;
	}

		.layoutUpdated .header .top_submenu_nav li + li {
			border-left: 1px solid #000000;
			padding: 0 10px;
		}

		.layoutUpdated .header .top_submenu_nav li a {
			color: #000000;
		}

.layoutUpdated .header .utils {
	float: right;
	margin-left: -80px !important;
}

	.layoutUpdated .header .utils ul li {
		float: left;
		margin: 0 0 0 5px;
	}

	.layoutUpdated .header .utils .loggedout_section a {
		background-color: #939598;
		float: right;
		font-size: 0.9em;
		font-weight: normal;
		padding: 5px 8px;
		color: #ffffff;
	}

	.layoutUpdated .header .utils .menu {
		list-style-type: none;
		margin: 16px 0 0 0;
		padding: 0;
		float: right;
	}

		.layoutUpdated .header .utils .menu li {
			list-style-type: none;
			font-weight: normal;
			float: left;
			font-size: 0.8em;
			padding: 0 10px;
			line-height: 1;
			border-left: 1px solid #000000;
		}

			.layoutUpdated .header .utils .menu li:last-child {
				padding-right: 0;
			}

			.layoutUpdated .header .utils .menu li + li {
				border-left: 1px solid #000000;
				padding: 0 10px;
			}

			.layoutUpdated .header .utils .menu li a {
				color: #000000;
				font-weight: normal;
				line-height: 1;
				padding: 0;
			}

				.layoutUpdated .header .utils .menu li a:hover {
					text-decoration: underline;
				}

	.layoutUpdated .header .utils .social {
		float: left;
		margin: 10px 10px 0 0;
		padding: 0;
	}

		.layoutUpdated .header .utils .social a.linkedin {
			background: url('../images/hp_smedia_linkedin.gif') no-repeat;
			width: 23px;
			height: 22px;
			display: inline-block;
		}

		.layoutUpdated .header .utils .social a.facebook {
			background: url('../images/hp_smedia_facebook.gif') no-repeat;
			width: 22px;
			height: 22px;
			display: inline-block;
		}

		.layoutUpdated .header .utils .social a.twitter {
			background: url('../images/hp_smedia_twitter.gif') no-repeat;
			width: 21px;
			height: 22px;
			display: inline-block;
		}

		.layoutUpdated .header .utils .social a.rss {
			background: url('../images/hp_smedia_rss.gif') no-repeat;
			width: 22px;
			height: 22px;
			display: inline-block;
		}

		.layoutUpdated .header .utils .social a.inst {
			background: url('../images/hp_smedia_instagram.gif') no-repeat;
			width: 23px;
			height: 22px;
			display: inline-block;
		}

		.layoutUpdated .header .utils .social a.pinterest {
			background: url('../images/pinterest.png') no-repeat center;
			width: 23px;
			height: 22px;
			display: inline-block;
			margin-right: 8px;
		}
		/*.layoutUpdated .header .utils .social a.linkedin:hover {background:url('../images/hp_smedia_linkedin_over.gif') no-repeat;}
.layoutUpdated .header .utils .social a.facebook:hover {background:url('../images/hp_smedia_facebook_over.gif') no-repeat;}
.layoutUpdated .header .utils .social a.twitter:hover {background:url('../images/hp_smedia_twitter_over.gif') no-repeat;}
.layoutUpdated .header .utils .social a.rss:hover {background:url('../images/hp_smedia_rss_over.gif') no-repeat;}*/
		.layoutUpdated .header .utils .social span {
			left: -99999px;
			position: absolute;
		}

.layoutUpdated .ArticleMain .fullArticle {
	margin-bottom: 0;
}

.layoutUpdated .article_stubbody {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

.layoutUpdated .blogs a {
	color: #000000;
}

.layoutUpdated .blogs .black_arrow {
	margin-bottom: 10px;
}

.layoutUpdated .blogs .arrow {
	font-size: 1.1em;
}

.layoutUpdated .hp_link {
	color: #000000;
	font-family: Georgia,'Times New Roman',Times,serif;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	line-height: 16px;
	text-decoration: underline;
	margin-bottom: 20px;
	display: block;
}

	.layoutUpdated .hp_link:hover {
		color: #E44E1C;
	}

.layoutUpdated .research_rankings {
	background: #efeee8;
	padding: 20px 10px 15px 10px;
	margin-bottom: 20px;
	width: 280px;
}

	.layoutUpdated .research_rankings .black_box a {
		color: #000;
	}

	.layoutUpdated .research_rankings p a {
		font-family: Georgia;
		font-size: 14px;
		color: #000000;
	}

	.layoutUpdated .research_rankings p {
		margin-bottom: 10px;
	}

	.layoutUpdated .research_rankings label {
		font-weight: bold;
		font-size: 10px;
		text-transform: uppercase;
	}

	.layoutUpdated .research_rankings select {
		display: block;
		margin: 0;
		padding: 0;
		margin-top: 10px;
		width: 280px;
	}
	/*.layoutUpdated .research_rankings .search {margin-top:10px; float:right; text-transform:uppercase; background:#585656; color:#ffffff; border:0; font-size:0.8em; cursor:pointer; padding:2px;}*/
	.layoutUpdated .research_rankings .hp_link {
		margin-bottom: 0;
	}

.layoutUpdated .module_rankings .module_images,
.layoutUpdated .module_rankings .module_images li img {
	width: 300px;
	height: 170px;
}
/* width:460px; height:260px; */
.layoutUpdated .module_rankings .module_images {
	overflow: hidden !important;
}

.layoutUpdated .module_rankings .module_content { /*padding-top:20px;*/
}

	.layoutUpdated .module_rankings .module_content h4 {
		margin: 0;
		padding: 0;
	}

.layoutUpdated .module_rankings h1 {
	margin-left: 0;
	border: 0;
}

.layoutUpdated .module_rankings .submit .btnG {
	margin-top: 10px;
	float: right;
	text-transform: uppercase;
	background: #585656;
	color: #ffffff;
	border: 0;
	font-size: 0.8em;
	cursor: pointer;
	padding: 2px;
}

.layoutUpdated .content-right .left {
	float: left;
}

.layoutUpdated .content-right .right {
	float: right;
}

	.layoutUpdated .content-right .left .black_box,
	.layoutUpdated .content-right .right .black_box {
		font-size: 15px !important;
		cursor: pointer;
		background: #ffffff;
	}

		.layoutUpdated .content-right .left .black_box a,
		.layoutUpdated .content-right .right .black_box a {
			color: #999999;
		}

.layoutUpdated .content-right .black_box a:hover {
	text-decoration: underline;
}

.layoutUpdated .content-right ol.tab2 {
	display: none;
}

.layoutUpdated .content-right .content_tab {
	margin-bottom: 20px;
}

.layoutUpdated .content-right .most_section .tab1,
.layoutUpdated .content-right .most_section .tab2 {
	color: #E44E1C;
	font-family: Georgia,'Times New Roman',Times,serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
}

	.layoutUpdated .content-right .most_section .tab1 li a,
	.layoutUpdated .content-right .most_section .tab2 li a {
		color: #000000;
		display: block;
		font-family: Georgia,"Times New Roman",Times,serif;
		font-size: 12px;
		line-height: 14px;
		margin: 0 1px 0 0;
		outline: 0 none;
		padding: 3px 0 10px 7px;
		text-align: left;
		text-decoration: none;
		font-weight: normal;
	}

		.layoutUpdated .content-right .most_section .tab1 li a:hover,
		.layoutUpdated .content-right .most_section .tab2 li a:hover {
			text-decoration: underline;
		}

.layoutUpdated .content-right .object-container {
	margin-bottom: 20px;
}

.layoutUpdated .content-right .research_rankings_container {
	clear: both;
}

.layoutUpdated .eraLinksBlock {
	padding: 20px 0 !important;
	margin-top: 0 !important;
}

.layoutUpdated .footer {
	margin-left: 0;
}

.tabs-buttons {
	background: #ffffff;
}

.tabs .tabs-buttons .ui-tabs-selected {
	display: inline-block;
	background: #000000 !important; /*background-position:50px 17px;*/
	height: 18px;
	margin-bottom: 0px;
	color: #ffffff;
	padding: 0px 0px 1px 0px;
	text-transform: uppercase;
	font-family: Georgia,'Times New Roman',Times,serif;
	font-size: 12px;
	letter-spacing: 1px;
}

.tabs .tabs-buttons a {
	padding: 0px 5px 0px 5px;
	font-family: Georgia,'Times New Roman',Times,serif;
	letter-spacing: 1px;
	height: 18px;
	text-transform: uppercase;
	font-size: 12px;
	color: #999999;
	line-height: 19px;
}

	.tabs .tabs-buttons a:hover {
		text-decoration: underline;
	}

.tabs-buttons .ui-tabs-selected a {
	background: #000000;
	color: #ffffff;
}

	.tabs-buttons .ui-tabs-selected a:hover {
		background: #000000;
		color: #ffffff;
		text-decoration: none;
	}

.layoutUpdated .tabs .tabs-buttons .tabs-button,
.layoutUpdated .tabs-buttons .tabs-button-next,
.layoutUpdated .tabs-buttons .tabs-button {
	background: #ffffff;
}

	.layoutUpdated .tabs .tabs-buttons .tabs-button span.black_arrow {
		background: url("../images/arrow_down.png") no-repeat scroll 0 0 transparent;
		height: 8px;
		margin-bottom: 10px;
		margin-left: 15px;
		width: 10px;
		margin-bottom: 8px;
		display: none;
	}

.layoutUpdated .tabs .tabs-buttons .ui-tabs-selected span.black_arrow {
	display: block;
}

.layoutUpdated .content-right .box {
	border: 0;
	margin-bottom: 0;
}

.layoutUpdated .accordion .accordion-wrapper {
	padding-bottom: 0;
}

.articles-list {
	padding: 0 0 0 10px;
}

	.articles-list li {
		padding: 0;
		margin: 0;
	}

	.articles-list li {
		list-style: decimal outside none;
		color: #E44E1C;
		font-family: Georgia,'Times New Roman',Times,serif;
		font-size: 12px;
		font-weight: bold;
		line-height: 14px;
		background: #ffffff;
	}

		.articles-list li a {
			color: #000000;
			display: block;
			font-family: Georgia,"Times New Roman",Times,serif;
			font-size: 12px;
			line-height: 16px;
			margin: 0 1px 0 0;
			outline: 0 none;
			padding: 3px 0 10px 7px;
			text-align: left;
			text-decoration: none;
			font-weight: normal;
		}

			.articles-list li a:hover {
				text-decoration: underline;
			}

	.articles-list .articles-list {
		padding-left: 0px;
	}

.layoutUpdated .home .gmtl span, .layoutUpdated .home .gmtl .gmtl_intro {
	color: #666666;
	font-family: Georgia,'Times New Roman',Times,serif;
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	line-height: 18px;
	margin-bottom: 9px;
	padding: 0;
}

.layoutUpdated .home .gmtl h4 {
	border-top: 0 dotted #000000;
	color: #111;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	line-height: 14px;
	text-transform: uppercase;
	font-size: 10px;
}

.layoutUpdated .home .gmtl .date,
.layoutUpdated .home .gmtl .author {
	font-style: normal;
	font-size: 10px;
	text-transform: uppercase;
	font-family: Arial,Helvetica,sans-serif;
	color: #646464;
}

.layoutUpdated .home .gmtl .list_items {
	margin-top: 10px;
	margin-left: 0px;
}

	.layoutUpdated .home .gmtl .list_items li {
		padding: 0px;
		margin: 0px;
		border: 0px;
	}

.subnav_container {
	padding-top: 10px;
}

.home .archive .content img {
	height: 197px;
	width: 140px;
	vertical-align: bottom;
}

	.home .archive .content img:first-child {
		height: auto;
		width: auto;
	}

.home .archive .content p { /*height:197px;*/
	width: 140px;
	display: inline-block;
	float: left;
}

.home .archive .content .stories {
	vertical-align: bottom;
	display: inline-block;
	width: 120px;
	float: left;
}

.home .archive .content * {
	vertical-align: bottom;
}

.home .archive .content {
	width: auto;
	margin-left: 0;
}

	.home .archive .content .month {
		color: #666666;
		font-family: Georgia,'Times New Roman',Times,serif;
		font-size: 14px;
		font-style: italic;
		font-weight: normal;
		margin-bottom: -1px;
		margin-top: 2px;
	}

	.home .archive .content .stories { /*margin-left:10px;*/
	}

		.home .archive .content .stories p {
			font-family: Georgia,'Times New Roman',Times,serif;
			font-size: 12px;
			font-weight: normal;
			line-height: 13px;
			height: auto;
			width: auto;
			float: none;
		}

	.home .archive .content h4 a {
		color: #000000;
		font-family: Georgia,'Times New Roman',Times,serif;
		font-size: 14px;
		font-weight: bold;
		line-height: 16px;
	}

.home .current-issue img {
	vertical-align: bottom;
}

.home .current-issue .content p {
	vertical-align: bottom; /*width:140px;*/
	display: inline-block;
}

.home .current-issue .content .stories {
	display: inline-block;
	vertical-align: bottom;
	width: 120px;
	margin-left: 10px;
}

.home .current-issue .content * {
	vertical-align: bottom !important;
}

.home .current-issue .content {
	width: auto;
	margin-left: 0;
}

.brightcoveVideo {
	position: relative;
}

.brightcovewrapper {
	position: absolute;
}

.story_cycle_slide_control + script + .page-content {
	padding-top: 0px;
}

.layoutUpdated .processMessage {
	top: 10px;
	left: -144px;
}

.layoutUpdated .search_results {
	margin-top: 20px;
}
/* -- end  */

.multimedia-center-list li div {
	background: url(/MediaCenter/Images/bkg-camera-sml.png) no-repeat 0 5px;
	padding-left: 25px;
	margin-left: 105px;
}

	.multimedia-center-list li div.type-video {
		background: url(/MediaCenter/Images/bkg-video-sml.png) no-repeat 0 5px;
	}

.multimedia-center-list a.feature_image {
	width: 100px !important;
}

.multimedia-center-list div.news h4 a {
	color: #E44E1C;
	font-family: Arial,Helvetica,sans-serif !important;
	font-style: normal !important;
	font-weight: bold;
	line-height: 14px;
	text-transform: uppercase;
	font-size: 10px !important;
}

.multimedia-center-list div.news a.video-link {
	font-size: 14px !important;
	font-style: normal !important;
}

.black-box-anchor {
	color: #000;
	font-size: 14px !important;
}

.ad-box {
	background: white;
	display: inline-block;
}

	.ad-box .info {
		margin: 10px;
		position: absolute;
		overflow: hidden;
	}

.archivedArticleImage {
	padding-right: 12px;
}

.moreArchivedArticles {
	display: block;
	padding-bottom: 10px;
}

.lcContainer label {
	padding-left: 5px;
}

.search-result-video-item {
	background: url(/MediaCenter/Images/bkg-video-sml.png) no-repeat 0 10px;
}

.search-result-media-item a {
	padding-left: 25px;
}

.channel-video-item {
	background-image: url(/MediaCenter/Images/bkg-video.png);
	background-repeat: no-repeat;
	background-position: 0 5px;
	background-size: 25px 25px;
	min-height: 35px;
}

.channel-media-item {
	padding-left: 30px !important;
	line-height: 100% !important;
}

.channel-media-image {
	position: relative;
	display: block;
}

.channel-media-info {
	position: absolute;
	/* XXX:first background below is a hack for old IE browsers. */
	background: rgb(255,255,255);
	background: rgba(255,255,255,.7);
	height: 8px;
	width: 74px;
	font-size: 8px;
	padding: 3px;
	line-height: 125%;
	margin: 0;
	left: 0;
	top: 46px;
}

.channel-top-media-info {
	position: absolute;
	/* XXX:first background below is a hack for old IE browsers. */
	background: rgb(255,255,255);
	background: rgba(255,255,255,.7);
	height: 10px;
	width: 240px;
	font-size: 10px;
	padding: 5px;
	line-height: 125%;
	margin: 0;
	left: 0;
	top: 122px;
}

.latest-pager {
	float: right;
}

.latest-pager-arrows {
	display: inline-block;
	height: 10px;
	width: 10px;
}

.latest-header-link, .from-the-archive-link {
	color: #000;
}

.featuredArticleImage {
	width: auto !important;
}

.contentUnderSlider {
	padding-top: 10px;
}

.researchRankingsSubNav {
	padding: 20px;
	margin-left: 0px;
	color: #fff;
	margin-bottom: 0px;
	margin-top: 0px;
}

	.researchRankingsSubNav li {
		display: inline;
		border-left: 1px solid #999;
		padding: 0 5px 0 10px;
	}

		.researchRankingsSubNav li:first-child {
			border-left: none;
			padding-left: 0;
		}

		.researchRankingsSubNav li a {
			color: #fff;
		}

.researchRankingsTwoColumn {
	overflow: hidden;
}

.researchRankingsColumnOne {
	width: 320px;
	float: left;
}

.researchRankingsTwoColumn .headline-preview .article h3 {
	margin: 1em 0;
}

.researchRankingsColumnOne img {
	width: 100%;
}

.researchRankingsColumnTwo {
	padding-left: 340px;
}

	.researchRankingsColumnTwo .researchRankings-articles-list {
		overflow: hidden;
		margin-left: 0px;
		padding-left: 0px;
		line-height: 1.4;
	}

		.researchRankingsColumnTwo .researchRankings-articles-list .date {
			font-size: 12px;
			text-transform: none;
		}

		.researchRankingsColumnTwo .researchRankings-articles-list li {
			padding: 5px 0 5px 10px;
			background: transparent url("../images/arrow-r.gif") no-repeat left 9px;
			border-top: 1px dotted #999999;
		}

			.researchRankingsColumnTwo .researchRankings-articles-list li:first-child {
				border-top: none;
			}

	.researchRankingsColumnTwo h2, h2.researchRankingHead {
		margin-top: 0px;
		font-size: 16px;
		padding: 5px 10px;
		text-transform: uppercase;
		color: #000;
		font-weight: normal;
	}

.researchRankingsMap {
	background: transparent url(../Images/ResearchAndRankingsMap.gif) no-repeat left top;
	width: 620px;
	height: 333px;
	margin-bottom: 2em;
	position: relative;
}

	.researchRankingsMap ul {
		margin: 0;
		padding: 0;
		position: relative;
		width: 620px;
		height: 400px;
	}

		.researchRankingsMap ul li {
			list-style: none;
			position: absolute;
			opacity: 0.9;
		}

			.researchRankingsMap ul li a {
				transition: all 0.4s;
				color: #fff;
				display: block;
				font-weight: bold;
				padding: 5px 15px;
				height: 20px;
			}

				.researchRankingsMap ul li a span {
					display: none;
					transition: all 0.4s;
				}

				.researchRankingsMap ul li a:hover {
					text-decoration: none;
					transition: all 0.4s;
					background-color: #E44E1C;
					padding: 5px 15px;
				}

					.researchRankingsMap ul li a:hover span {
						display: inline;
						transition: all 0.4s;
					}

	.researchRankingsMap .mapAfrica {
		left: 326px;
		top: 217px;
	}

	.researchRankingsMap .mapLatinAmerica {
		left: 178px;
		top: 244px;
	}

	.researchRankingsMap .mapNorthAmerica {
		left: 112px;
		top: 117px;
	}

	.researchRankingsMap .mapAsia {
		left: 437px;
		top: 108px;
	}

	.researchRankingsMap .mapBrazil {
		left: 210px;
		top: 223px;
	}

	.researchRankingsMap .mapChina {
		left: 460px;
		top: 153px;
	}

	.researchRankingsMap .mapEurope {
		left: 303px;
		top: 108px;
	}

	.researchRankingsMap .mapIndia {
		left: 405px;
		top: 176px;
	}

	.researchRankingsMap .mapJapan {
		left: 511px;
		top: 139px;
	}

	.researchRankingsMap .mapMiddleEast {
		left: 315px;
		top: 157px;
	}

	.researchRankingsMap .mapRussia {
		left: 436px;
		top: 55px;
	}

	.researchRankingsMap h3 {
		background: #fff;
		position: absolute;
		top: 10px;
		left: 0px;
		padding: 5px 10px;
		text-transform: uppercase;
	}

.researchAndRankingsList.top_stories-list ul {
	margin: 0;
	padding: 0;
}

	.researchAndRankingsList.top_stories-list ul li, .researchAndRankingsList p.article-info {
		list-style: none;
		font-size: 12px !important;
	}

.researchAndRankingsList .top_stories-item a {
	font-size: 16px;
}

.researchAndRankingsList .top_stories-item li a {
	font-size: 12px;
}

.rrColumnLeft {
	width: 300px;
	overflow: hidden;
	float: left;
}

.rrColumnRight {
	width: 300px;
	overflow: hidden;
	float: right;
}

.research_and_rankings_header { /*background:url(../Images/r_and_r_header_bg.jpg) no-repeat left top;*/
	width: 980px;
	margin-bottom: 20px;
}

	.research_and_rankings_header h1 {
		margin: 0px;
		padding: 00px 20px 20px 20px;
		color: #fff;
		font-size: 33px;
		line-height: 1;
		font-weight: normal;
		text-transform: uppercase;
	}

		.research_and_rankings_header h1 span {
			text-transform: none;
			font-size: 24px;
		}

	.research_and_rankings_header .signup-message {
		background: #666;
		color: #fff;
		text-align: center;
		font-weight: bold;
		padding: 5px 20px 5px 20px;
		margin-bottom: 15px;
		margin-top: 1px;
		margin-right: 20px;
	}

	.research_and_rankings_header .box-title {
		border: 0px;
	}

	.research_and_rankings_header .signup-message a {
		color: #E44E1C;
	}

.more_rr_latest_url {
	padding-left: 10px;
	color: #E44E1C !important;
	font-size: 13px;
	font-style: normal;
}

.blogArticleTitle {
	margin-top: 0px !important;
}

.blogArticleOptions {
	margin-top: 40px;
}

.navMargins {
	margin-right: -80px !important;
}

.hiddenDetailsBar {
	visibility: hidden;
}

.downloadOverlay {
	bottom: -73px;
	height: 110px;
	left: 473px;
	margin: 0 auto 0 0;
	position: fixed;
	z-index: 10000000;
}

.downloadOverlay {
	line-height: 0;
}

	.downloadOverlay #top {
		-webkit-box-shadow: 0px 0px 12px 0px rgba(50, 50, 50, 0.75);
		-moz-box-shadow: 0px 0px 12px 0px rgba(50, 50, 50, 0.75);
		box-shadow: 0px 0px 12px 0px rgba(50, 50, 50, 0.75);
	}

	.downloadOverlay .content_holder {
		position: relative;
	}

		.downloadOverlay .content_holder .close {
			background: url("../Images/x.png") no-repeat;
			cursor: pointer;
			height: 29px;
			width: 29px;
			position: absolute;
			right: -21px;
			top: -7px;
			width: 35px;
		}

.article-body .title {
	color: #000000;
	font-family: Georgia,'Times New Roman',Times,serif;
	font-size: 24px;
	font-weight: bold;
	line-height: 28px;
	border: 0 !important;
}

.simple_overlay {
	display: none;
	z-index: 10000;
	background-color: #E4E4E4;
	width: 440px;
	min-height: 250px;
	border: 1px solid #c6c6c6;
	padding: 5px;
	color: #404040;
}

.popup_email {
	width: 440px;
	min-height: 250px;
}

.popup_print {
	width: 550px;
	min-height: 400px;
}

.popup_expired_sub, .popup_expired_trial {
	width: 550px;
	min-height: 300px;
}

.simple_overlay .close_cross {
	position: absolute;
	right: 8px;
	top: 8px;
	cursor: pointer;
	border: 1px solid #aaa;
	background-color: #fff;
	text-align: center;
	padding: 2px 8px;
	color: #404040;
	text-decoration: none;
}

.simple_overlay .emphasis {
	font-weight: bold;
	font-size: 14px;
}

.simple_overlay p {
	font-size: 16px;
}

.simple_overlay a {
	text-decoration: underline;
}

.simple_overlay li {
	font-size: 15px;
}

.simple_overlay input {
	padding: 5px;
	border: 1px solid #c6c6c6;
}

	.simple_overlay input[type=checkbox] {
		width: auto !important;
	}

.simple_overlay .email_checkbox label, .simple_overlay label.email_checkbox {
	text-transform: uppercase;
	font-size: 10px;
}

.simple_overlay small {
	font-size: 13px;
	font-style: italic;
	display: block;
}

.simple_overlay .btn {
	border: 0;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	text-shadow: 1px 1px 1px #333;
	cursor: pointer;
}

	.simple_overlay .btn:hover {
		color: #444;
		text-shadow: none;
	}

.simple_overlay .two_columns {
	padding: 0 12px;
}

.simple_overlay .column_one,
.simple_overlay .column_two {
	width: 244px;
	float: left;
}

.simple_overlay .column_one {
	padding-right: 15px;
	border-right: 1px solid #c6c6c6;
}

.simple_overlay .column_two {
	padding-left: 15px;
}

.simple_overlay .btn_big_orange {
	background: transparent url("../Images/btn_register_today.png") no-repeat center top;
	display: block;
	padding: 10px;
	margin: 0 auto;
	text-align: center;
}

.simple_overlay .overlay_email_inner {
	padding: 0 34px;
	margin: 0 auto;
}

.simple_overlay .overlay_email h3 {
	text-transform: uppercase;
	font-size: 18px;
	text-align: center;
	margin-top: 0;
}

.simple_overlay .overlay_email h4 {
	text-transform: uppercase;
	font-size: 12px;
	margin-top: 10px;
}

.simple_overlay .overlay_email a {
	text-transform: uppercase;
	float: left;
}

	.simple_overlay .overlay_email a:hover {
		text-decoration: none;
	}

.simple_overlay .overlay_email .email_two_columns {
	overflow: hidden;
}

	.simple_overlay .overlay_email .email_two_columns:last-child {
		margin: 10px 0;
	}

.simple_overlay .overlay_email input:first-child {
	float: left;
}

.simple_overlay .overlay_email input:last-child {
	float: right;
}

.simple_overlay .overlay_email input {
	width: 168px;
}

	.simple_overlay .overlay_email input.email {
		width: 100%;
		margin-top: 8px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

.simple_overlay .overlay_email .email_checkbox label {
	margin-right: 20px;
}

	.simple_overlay .overlay_email .email_checkbox label:last-child {
		margin-right: 0;
	}

.simple_overlay .overlay_email input.email_signup {
	background: transparent url("../Images/email_sign_up.png") no-repeat left top;
	width: 120px;
	padding: 4px 20px 4px 3px;
	float: right;
}

.simple_overlay .overlay_print h2 {
	text-transform: uppercase;
	text-align: center;
	font-size: 19px;
	margin-bottom: 50px;
}

.simple_overlay .overlay_print h3 {
	font-size: 16px;
}

.simple_overlay .overlay_print input {
	width: 100%;
	margin-bottom: 15px;
}

.simple_overlay .overlay_print .btn_big_orange {
	margin-bottom: 30px;
	text-indent: -4px;
}

.simple_overlay .overlay_print .btn_login {
	background: transparent url("../Images/btn_login.png") no-repeat left top;
	width: auto;
	padding: 4px 25px 4px 5px;
	float: right;
}

.simple_overlay .overlay_print a {
	display: block;
}

.simple_overlay .overlay_expired_sub .btn_big_orange,
.simple_overlay .overlay_expired_trial .btn_big_orange {
	text-indent: -7px;
	margin: 90px 0 30px 0;
}

.simple_overlay .overlay_expired_trial a {
	display: block;
	text-align: center;
}

h2.section_header.comments {
	font-size: 13px;
	padding-top: 10px;
	padding-bottom: 10px;
}

a.gmtl:link {
	color: #000000;
	text-decoration: none;
	line-height: normal;
}

a.gmtl:visited {
	color: #000000;
	text-decoration: none;
	line-height: normal;
}

a.gmtl:active {
	color: #000000;
	text-decoration: none;
	line-height: normal;
}

a.gmtl:hover {
	color: #09F;
	text-decoration: underline;
	line-height: normal;
}

.gmtl-content-header {
	width: 620px;
	background-color: rgb(204, 204, 204);
	height: 1px;
	margin-bottom: 12px;
	margin-top: 12px;
}

.gmtl-content {
	border: none;
	padding: 0;
	width: 620px;
}

.gmtl-content-left {
	float: left;
	width: 65%;
}

	.gmtl-content-left > div {
		color: #666;
		font-family: CarouselEF-Regular;
		font-size: 16px;
		font-weight: bold;
		line-height: 10px;
		padding: 0;
	}

	.gmtl-content-left img {
		float: left;
		height: 140px;
		padding-left: 0px;
		padding-right: 20px;
		width: 140px;
	}

	.gmtl-content-left .gmtl-article-title {
		vertical-align: bottom;
		font-family: Georgia, 'Times New Roman', Times, serif;
		font-weight: normal;
		color: #000;
		font-size: 24px;
		line-height: 26px;
	}

	.gmtl-content-left .gmtl-article-author {
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		color: #666;
		font-size: 10px;
		line-height: 20px;
		text-transform: uppercase;
		padding-bottom: 15px;
	}

	.gmtl-content-left .gmtl-article-line {
		background-color: rgb(204, 204, 204);
		height: 1px;
		margin-bottom: 25px;
		margin-right: 0px;
		margin-top: 20px;
	}

	.gmtl-content-left .gmtl-article-more {
		font-family: Georgia, 'Times New Roman', Times, serif;
		font-size: 12px;
		line-height: 14px;
		color: #000;
		font-weight: normal;
		padding-bottom: 20px;
	}

	.gmtl-content-left .gmtl-more-stories {
		font-family: Georgia, 'Times New Roman', Times, serif;
		font-weight: normal;
		color: #000;
		font-size: 12px;
		line-height: 14px;
		text-decoration: underline;
	}

.gmtl-content-right {
	margin-left: 67%;
	position: relative;
	word-wrap: break-word;
}

	.gmtl-content-right br {
		clear: none;
	}

	.gmtl-content-right > div {
		background-color: rgb(239, 238, 232);
		padding: 10px;
		margin-top: 0px;
		margin-bottom: 20px;
		margin-left: 10px;
		margin-right: 0px;
		font-family: Georgia, 'Times New Roman', Times, serif;
		font-size: 14px;
		line-height: 17px;
		color: #000;
		font-weight: normal;
	}

.gmtl-landing-line {
	width: 620px;
	background-color: rgb(204, 204, 204);
	height: 1px;
	margin-bottom: 20px;
	margin-top: 20px;
}

A.ieor:link {
	color: #000000;
	text-decoration: none;
	line-height: normal;
}

A.ieor:visited {
	color: #000000;
	text-decoration: none;
	line-height: normal;
}

A.ieor:active {
	color: #000000;
	text-decoration: none;
	line-height: normal;
}

A.ieor:hover {
	color: #09F;
	text-decoration: underline;
	line-height: normal;
}

.unconventional-wisdom-byline {
	border-top: black 1px solid;
	padding-bottom: 20px;
}

	.unconventional-wisdom-byline a {
		float: right;
	}

	.unconventional-wisdom-byline span {
		float: left;
	}

iframe#cyberSource {
	width: 750px;
	height: 550px;
}

.TopSlider-video {
	background: url(/MediaCenter/Images/bkg-video-sml.png);
	background-repeat: no-repeat;
	background-position: 60px 0px;
}

	.TopSlider-video a {
		margin-left: 15px;
		display: block;
	}

.story_cycle_section {
	z-index: 3 !important;
}

.top-slider-image {
	height: 41px;
	width: 55px;
	overflow: hidden;
	display: inline-block;
}

.top-slider-link-box {
	float: right;
	height: 41px;
	width: 240px;
}

.related-article-image {
	width: 80px;
	overflow: hidden;
	display: block;
}

	.related-article-image img {
		height: 60px;
	}

.related-article-title {
	color: black;
}

.slideshow-wrapper .date {
	float: none;
}

.slideshow-container {
	overflow: hidden;
	clear: both;
}

	.slideshow-container .pics p {
		margin-bottom: 0;
	}

	.slideshow-container .pagination {
		margin: 0;
		padding: 0;
		overflow: hidden;
		float: right;
	}

		.slideshow-container .pagination #caption {
			margin: 0;
		}

		.slideshow-container .pagination li {
			float: left;
			list-style-type: none;
		}

	.slideshow-container .ss-prev {
		background: transparent url(/Images/ad_prev.png) no-repeat left top;
	}

		.slideshow-container .ss-prev a, .slideshow-wrapper .ss-next a {
			text-indent: -9999em;
			display: block;
			width: 30px;
			height: 30px;
		}

	.slideshow-container .ss-next {
		background: transparent url(/Images/ad_next.png) no-repeat left top;
	}

	.slideshow-container .pics p.Caption {
		float: left;
		clear: left;
		font-family: Helvetica, Arial, 'DejaVu Sans', 'Liberation Sans', Freesans, sans-serif;
		margin-top: 0;
	}

	.slideshow-container .thumbnail {
		float: left;
		margin-right: 16px;
	}

.popupShade {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: black;
	opacity: 0.5;
	z-index: 10000;
	display: none;
}

.popupBox {
	text-align: center;
	position: fixed;
	top: 25%;
	width: 40%;
	left: 30%;
	background-color: white;
	z-index: 10001;
	padding: 20px;
	display: none;
}

	.popupBox > img {
		margin-top: 20px;
		height: 50%;
		width: 50%;
		display: inline;
	}

.liveChatLink {
	height: 30px;
	width: 180px;
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-ms-transform-origin: left top;
	-webkit-transform-origin: left top;
	transform-origin: left top;
	background-color: #f04c23;
	color: white;
	border-bottom: solid 3px #CF4725;
	font-weight: bold;
	text-align: center;
	font-family: 'Segoe UI', Arial, sans-serif;
	position: fixed;
	top: 450px;
	left: 0px;
	z-index: 1000;
	padding-top: 5px;
}

.liveChatRotationIE78 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.liveChatLink:hover {
	text-decoration: underline;
	cursor: pointer;
}

#sdLtMj {
	display: none;
}

.noThanks {
	float: right;
	border-width: 1px;
	border-radius: 7px;
	padding: 4px 3px 2px 5px;
	color: #000;
	text-decoration: underline;
}

.thanks {
	float: right;
	border-width: 1px;
	border-radius: 7px;
	padding: 4px 3px 2px 5px;
	background: #F39B1F;
	color: #fff;
	text-transform: uppercase;
}

/* NEW EXPANDED NAVIGATION BAR */

#navbar {
	display: none;
}

.posFixed {
	position: absolute;
	top: -107px;
}

#expanded-navbar {
	clear: both;
	border-top: 1px solid #000;
	padding-top: 10px;
	width: 960px;
	background-color: #fff;
	z-index: 10000;
}

#expanded-navbar-logo {
	position: relative;
	min-height: 105px;
	z-index: 29;
}

.grid_6.header {
	display: none;
}

.layoutUpdated .home {
	top: 10px;
}

#expanded-navbar-nav, #compressed-navbar-nav {
	border-top: 3px solid #000;
	border-bottom: 1px solid #000;
	position: relative;
	min-height: 19px;
	z-index: 28;
}

#compressed-navbar-nav {
	padding: 7px 0;
}

	#expanded-navbar-nav ul, #compressed-navbar-nav ul {
		float: right;
		overflow: auto;
		margin-left: auto;
		margin-right: auto;
	}

	#expanded-navbar-nav ul, #compressed-navbar-nav ul {
		float: none;
		margin: 0;
	}

		#expanded-navbar-nav ul li, #compressed-navbar-nav ul li {
			float: left;
			list-style-type: none;
			padding: 0 10px 0 0;
		}

	#expanded-navbar-nav > ul > li, #compressed-navbar-nav > ul > li {
		background: url('/img/nav-bullet.png') no-repeat right center;
		padding: 7px 0;
		margin-right: 10px;
	}

	#compressed-navbar-nav > ul > li {
		padding: 0;
	}

		#expanded-navbar-nav > ul > li:last-child, #compressed-navbar-nav > ul > li:last-child {
			background: none;
		}

	#expanded-navbar-nav ul li + li, #compressed-navbar-nav ul li + li {
		border-left: 1px solid #ffffff;
	}

	#expanded-navbar-nav ul li a, #compressed-navbar-nav ul li a {
		color: #000; /*background:url('../images/hp_button_arrow.png') no-repeat;*/
		background-position: right center;
		padding: 0 20px 0 0;
		font-family: Georgia,'Times New Roman',Times,serif;
		font-size: 14px;
	}

	#expanded-navbar-nav ul li a, #compressed-navbar-nav ul li a {
		font-size: 13px;
		font-family: Arial;
		font-weight: bold;
	}

		#expanded-navbar-nav ul li a.grey-bullet, #compressed-navbar-nav ul li a.grey-bullet {
			background-position: left center;
		}

		#expanded-navbar-nav ul li a:hover, #compressed-navbar-nav ul li a:hover {
			text-decoration: none;
		}

	#expanded-navbar-nav .dropdown, .insights-list .dropdown, #compressed-navbar-nav .dropdown {
		border: medium none;
		list-style: none outside none;
		padding: 0;
		position: absolute;
		margin-left: 0px;
		text-align: left;
		display: none;
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 11px;
		font-weight: bold;
		padding-top: 2px;
	}

#expanded-navbar-nav .dropdown {
	padding-top: 0;
	margin-top: 1px;
}

#expanded-navbar-nav .dropdown, #compressed-navbar-nav .dropdown {
	z-index: 1000;
}

#compressed-navbar {
	clear: both;
	padding-top: 5px;
	width: 962px;
	background-color: #fff;
	z-index: 10000;
	padding-bottom: 10px;
}

#compressed-navbar-nav ul {
	display: inline-block;
}

#expanded-navbar-nav .dropdown ul, .insights-list .dropdown ul, #compressed-navbar-nav .dropdown ul {
	margin: 0;
	padding: 0;
	padding-top: 6px;
}

	#expanded-navbar-nav .dropdown ul li, .insights-list .dropdown ul li, #compressed-navbar-nav .dropdown ul li {
		float: none !important;
		background: #fff;
		border-color: #CCCCCC;
		border-color: -moz-use-text-color #CCCCCC #CCCCCC;
		border-right: 1px solid #CCCCCC;
		border-style: none solid solid;
		border-width: 3px 1px 1px;
		box-shadow: 2px 0 0 #666666;
		margin: 0 2px 0 0;
		padding: 3px 6px !important;
		text-align: left;
		width: 200px;
	}

		#expanded-navbar-nav .dropdown ul li a, #compressed-navbar-nav .dropdown ul li a {
			color: #000000 !important;
			padding: 0 0 !important;
			font-weight: bold;
			font-family: Arial, Helvetica, Sans-Serif;
			font-size: 12px;
		}

		#expanded-navbar-nav li ul li:hover, .insights-list .dropdown ul li:hover, #compressed-navbar-nav li ul li:hover {
			width: 200px;
			border: 1px solid #aaaaaa;
			border-top: none;
			box-shadow: 1px 1px 1px #666;
		}

			#expanded-navbar-nav ul li:hover .dropdown, .publications-list .dropdown ul li:hover .dropdown, .insights-list .dropdown ul li:hover .dropdown, #compressed-navbar-nav ul li:hover .dropdown {
				display: block;
			}

			#expanded-navbar-nav li ul li:hover a, .insights-list .dropdown ul li:hover a, #compressed-navbar-nav li ul li:hover a {
				color: #E44E1C !important;
				text-decoration: none;
				font-weight: bold;
			}

#expanded-navbar-nav .logo { /*background:url('../Images/hp_white_logo.png') no-repeat; width:143px; height:39px;*/ /*position:absolute; top:15px; left:472px;*/
	float: left;
	margin-top: 2px;
}

#expanded-navbar-nav #compressed-navbar-logo {
	display: none;
}

#compressed-navbar-nav .dropdown1, #compressed-navbar-nav .dropdown2, #compressed-navbar-nav .dropdown3, #compressed-navbar-nav .dropdown4, #compressed-navbar-nav .dropdown5, #compressed-navbar-nav .dropdown6, #expanded-navbar-nav .dropdown2, #expanded-navbar-nav .dropdown3, #expanded-navbar-nav .dropdown4, #expanded-navbar-nav .dropdown5, #expanded-navbar-nav .dropdown6 {
	margin-left: -6px !important;
}

#compressed-navbar-nav .dropdown {
	padding-top: 6px !important;
}

/*.dropdown5 {right:0;}*/

.grey-bullet {
	background: url('/img/nav-bullet.png') no-repeat right center;
	padding-right: 10px;
}

.arrow-more {
	background: url('/img/nav-arrow-down.png') no-repeat right center !important;
	padding-right: 10px;
}

.search-button {
	background: url('/img/nav-search.png') no-repeat right center;
	padding-right: 10px;
}

.loading-label {
	background-color: #e5e5e5;
	padding: 3px 20px 3px 5px;
}

.navbar-search {
	position: absolute;
	top: 5px;
	right: 2px;
	width: 65px;
	background-color: #fff;
	overflow: hidden;
	height: 23px;
	padding-left: 20px;
}

	.navbar-search a {
		font-size: 12px;
		color: #000;
	}

	.navbar-search .search-button {
		padding: 3px 20px 3px 5px;
		background-color: #e5e5e5;
		color: #000;
		display: inline-block;
	}

	.navbar-search .quick_search {
		display: inline-block;
	}

#expanded-navbar-nav .quick_search, #compressed-navbar-nav .quick_search {
	padding: 0;
	border: 1px solid #e5e5e5;
	border-left-width: 5px;
	vertical-align: top;
	font-size: 1em;
	margin-left: -4px;
	height: 21px;
}

	#expanded-navbar-nav .quick_search .submit, #compressed-navbar-nav .quick_search .submit, .user-controls a.submit {
		background-color: #939598;
		border: 1px solid #939598;
		color: #FFFFFF;
		font-family: Arial,Helvetica,sans-serif;
		font-size: 10px;
		font-weight: bold;
		margin: 0 1px 0 0;
		padding: 2px 6px;
		text-transform: uppercase;
		cursor: pointer;
	}

	#expanded-navbar-nav .quick_search .keywords, #compressed-navbar-nav .quick_search .keywords {
		border: none;
		width: 150px;
		padding-left: 11px;
		line-height: 14px;
		color: #999; /*margin-right:18px;*/
		font-size: 11px;
	}

#compressed-navbar-nav .navbar-search {
	padding-top: 10px;
}

	#compressed-navbar-nav .navbar-search.quick-search-expanded {
		width: 265px;
	}

#expanded-navbar-nav .navbar-search.quick-search-expanded {
	width: 265px;
}

.publications-list > ul {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 30;
	padding: 0;
	margin: 0;
}

	.publications-list > ul > li > a {
		background: url('/img/nav-arrow-down.png') no-repeat right center !important;
		padding-right: 10px;
	}

.publications-list li {
	list-style-type: none;
	position: relative;
	white-space: nowrap;
}

.publications-list div {
	position: absolute;
	text-align: left;
	display: none;
	right: 0;
	background-color: #fff;
	border: medium none;
	list-style: none outside none;
	padding: 2px 0 0;
	font: bold 11px/19.5px Arial, Helvetica, Sans-Serif;
}

.publications-list li:hover div {
	display: block;
}

.publications-list li div ul {
	margin: 0;
	padding: 0;
	z-index: 1000;
}

	.publications-list li div ul li {
		text-align: left;
		float: none !important;
		background: #fff;
		border-color: #CCC;
		border-color: -moz-use-text-color #CCC #CCC;
		border-right: 1px solid #CCC;
		border-style: none solid solid;
		border-width: 3px 1px 1px;
		-webkit-box-shadow: 2px 0 0 #666;
		-ms-box-shadow: 2px 0 0 #666;
		-moz-box-shadow: 2px 0 0 #666;
		box-shadow: 2px 0 0 #666;
		margin: 0 2px 0 0;
		padding: 3px 6px !important;
		width: 200px;
	}

.publications-list div ul li:hover {
	width: 200px;
	border: 1px solid #aaa;
	border-top: none;
	-webkit-box-shadow: 1px 1px 1px #666;
	-ms-box-shadow: 1px 1px 1px #666;
	-moz-box-shadow: 1px 1px 1px #666;
	box-shadow: 1px 1px 1px #666;
}

.publications-list li:hover div ul li a {
	display: block;
}

.publications-list li div ul li:hover a {
	color: #E44E1C !important;
	text-decoration: none;
	font-weight: bold;
}

.publications-list div ul li:first-child {
	border-top: 1px solid #ccc !important;
}

.publications-list div ul li:last-of-type {
	border-bottom: 2px solid #666 !important;
}

#expanded-navbar-subnav {
	padding: 5px 0 2px 0;
	position: relative;
	border-bottom: 1px solid #BFBFBF;
}

	#expanded-navbar-subnav .user-controls {
		float: right;
	}

		#expanded-navbar-subnav .user-controls ul {
			padding: 0;
			margin: 0;
		}

			#expanded-navbar-subnav .user-controls ul li {
				list-style-type: none;
				display: inline;
			}

				#expanded-navbar-subnav .user-controls ul li a {
					font-size: 12px;
					color: #000;
					padding-right: 10px;
				}

			#expanded-navbar-subnav .user-controls ul div {
				display: none;
				border: solid 1px #B5B5B5;
				padding: 10px 15px;
				position: absolute;
				z-index: 1000;
				background: #EDEDED;
				top: 22px;
				width: 200px;
				right: 0px;
			}

		#expanded-navbar-subnav .user-controls .user-options {
			min-width: 120px;
			right: 0;
		}

		#expanded-navbar-subnav .user-controls ul div .email,
		#expanded-navbar-subnav .user-controls ul div .password {
			border: none;
			width: 97%;
			color: #999;
			display: block;
			padding: 3px 0 3px 3px;
			margin: 10px 0 10px 3px;
			vertical-align: top;
		}

			#expanded-navbar-subnav .user-controls ul div .password .rememberme {
				padding: 2px;
				margin: 3px;
				border: none;
				vertical-align: text-bottom;
			}

		#expanded-navbar-subnav .user-controls ul div a.submit {
			padding-right: 10px;
			color: #fff;
			font-size: 10px;
		}

		#expanded-navbar-subnav .user-controls ul div label {
			display: inline-block;
			margin-left: 5px;
		}

		#expanded-navbar-subnav .user-controls ul li {
			font-size: 12px;
		}

		#expanded-navbar-subnav .user-controls ul span {
			padding-bottom: 6px;
			cursor: pointer;
		}

		#expanded-navbar-subnav .user-controls ul li:hover div {
			display: block;
		}

		#expanded-navbar-subnav .user-controls ul ul {
			border: solid 1px #B5B5B5;
			background: #EDEDED;
			display: none;
			top: 22px;
			padding: 10px 15px;
			position: absolute;
			text-align: left;
			z-index: 1000;
		}

			#expanded-navbar-subnav .user-controls ul ul li {
				display: block;
			}

		#expanded-navbar-subnav .user-controls ul li:hover > ul {
			display: block;
		}

		#expanded-navbar-subnav .user-controls .bold {
			font-weight: bold;
		}

		#expanded-navbar-subnav .user-controls a.last {
			padding-left: 7px;
			padding-right: 5px;
		}

	#expanded-navbar-subnav img {
		display: inline;
	}

.dropdown ul li:last-of-type {
	border-bottom: 2px solid #666 !important;
}

#compressed-navbar-nav > ul > li {
	margin-right: 5px;
}

#compressed-navbar-nav ul li a {
	padding-right: 10px;
}

#compressed-navbar-nav #navbar-search {
	top: 16px;
}

.paddingTopRedesign {
	padding-top: 20px;
}

h2.black-arrowed-title {
	background-color: #000;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	height: 19px;
	letter-spacing: 1px;
	padding: 1px 5px 1px;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-family: Georgia;
	display: inline-block;
}

	h2.black-arrowed-title span.black_arrow {
		display: block;
		margin-top: 0;
	}

.sponsored-stories-zone {
	clear: both;
	margin-right: -10px;
	margin-bottom: 10px;
}

.sponsored-stories-zone-gmtl {
	margin-bottom: 10px;
}

.sponsored-stories {
	background: -moz-linear-gradient(top, rgba(94,94,94,0) 0%, rgba(94,94,94,0.10) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(94,94,94,0)), color-stop(100%,rgba(94,94,94,0.10)));
	background: -webkit-linear-gradient(top, rgba(94,94,94,0) 0%,rgba(94,94,94,0.10) 100%);
	background: -o-linear-gradient(top, rgba(94,94,94,0) 0%,rgba(94,94,94,0.10) 100%);
	background: -ms-linear-gradient(top, rgba(94,94,94,0) 0%,rgba(94,94,94,0.10) 100%);
	background: linear-gradient(to bottom, rgba(94,94,94,0) 0%,rgba(94,94,94,0.10) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f0f0f0', GradientType=0);
	min-height: 320px;
	margin-right: -7px;
	margin-bottom: 10px;
	border-top: 1px solid #f0f0f0;
	border-left: 1px solid #f0f0f0;
}

.sponsored-stories-zone-gmtl .sponsored-stories {
	margin-right: 0;
	margin-bottom: 10px;
	padding-left: 4px;
}

.sponsored-stories > div {
	text-align: center;
	margin: 0 auto;
}

.sponsored-stories p {
	margin-bottom: 5px;
	color: #E44E1C;
	font-size: 12px;
	padding-left: 10px;
	padding-top: 10px;
	text-transform: uppercase;
}

.sponsored-stories > div > div {
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
}

	.sponsored-stories > div > div:first-child {
		margin-left: 0;
	}

.menu-item-normal {
	font-weight: normal !important;
}

.menu-item-bold {
	color: #000 !important;
	font-weight: bold;
	font-size: 12px !important;
}

#expanded-navbar-nav li ul li:hover a.menu-item-bold, #compressed-navbar-nav li ul li:hover a.menu-item-bold {
	color: #000 !important;
}

.searchbox input.search_txtbox { width: 300px; }
.searchbox { margin-top: 10px; }
.searchbox .search { position:relative; display:inline; bottom:0; right:0; }
.searchbox { font-weight: bold; font-family: Arial, Sans-Serif; color: #F04C23 !important; }/*#9e071c*/
.searchbox { background: transparent; padding: 0; }
a.reverse, input.reverse { background-color: #F04C23; } /*#b31e3b*/
a.reverse:hover, input.reverse:hover { background-color: #545554; }