@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;
}

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

.lnbrk {
	margin: 0 2 10px 0;
	padding: 0 2 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: 995px;
	padding: 0 0 0 15px;
	margin: 0 auto;
}

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

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

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

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

.page-wrapper-form {
	background: white;
	width: 1160px;
	padding: 0 10px 1px 10px;
	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;
}

	.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;
}

/* 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: 1em 0.83em;
	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: #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 ***/
.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 1.07em 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: 24px;
		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;
		z-index: auto;
	}

		.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: 8px 0 15px 0;
	margin: 0;
	position: relative;
	z-index: 110;
}

	.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 18px 0 10px;
			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 li 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;
}

	.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;
	margin-bottom: 3em;
	margin-left: -0.33em;
	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;
}
/* moved following styles to css2012/styles.css */
/*.researchRankingsSubNav {padding:20px; margin-left:0px; color:#fff; margin-bottom: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:250px; float:left;}
		.researchRankingsTwoColumn .headline-preview .article h3 {margin:1em 0;}
.researchRankingsColumnTwo {padding-left:270px; }
		.researchRankingsColumnTwo .researchRankings-articles-list {overflow:hidden; margin-left:0px; padding-left:0px;}
				.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; background:#E44E1C; color:#fff; 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;  background-color:none; 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;}

.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;
}
		.research_and_rankings_header h1 {
				margin: 0px;
				padding: 00px 20px 20px 20px;
				color: #fff;
				font-size: 36px;
				line-height:1;
				font-weight:normal; text-transform:uppercase;
		}
				.research_and_rankings_header h1 span {text-transform:none; font-size:27px;
				}
		.research_and_rankings_header .signup-message {background:#666; color:#fff; text-align:center; font-weight:bold; padding:5px 20px 5px 20px; margin-bottom:5px;

		margin-right:20px;}
				.research_and_rankings_header .signup-message a {color:#E44E1C;
				}*/
/*** 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%;
}

.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: 9999999px;
	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: 285px;
	}

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

	.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%;
	}

	*:first-child + html .search_result-advanced .col2 .chkLabel, *:first-child + html .search_result-advanced .col3 .chkLabel {
	}

		.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;
	}

/*** 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 {
	background: white url('../images/related_articles-bg.gif') 0 100% repeat-x;
	border: 1px solid #e2e2e2;
	float: right;
	padding: 5px 10px;
}

.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;
}

	.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: 0;
	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: 0 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 .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-top: 10px;
	margin-bottom: 0px;
	text-transform: uppercase;
	font-size: 10px;
	color: #999999;
}

.fullArticle .Descript {
	float: left;
	padding: 0;
	margin-top: 0px;
	margin-bottom: 15px;
	font-size: 18px;
	color: #999999;
}

.fullArticle .Auth {
	float: left;
	padding: 0;
	margin-top: 0px;
	margin-bottom: 15px;
	font-style: italic;
	margin-bottom: 20px;
	font-family: Georgia;
}

.fullArticle .Caption {
	padding: 0;
	margin-top: 10px;
	margin-bottom: 0px;
	text-transform: uppercase;
	font-size: 10px;
	color: #999999;
}

.fullArticle .paging {
	float: right;
	margin: 0;
}

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

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

.fullArticle p {
	margin: 0 0 1.5em 0;
	font-size: 1.2em;
	line-height: 26px;
}

/*** 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 .submit {
		float: right;
		margin: -2.3em 0 1em 0;
	}

		.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;
}

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

	.purchase_box .barker {
		font-size: 1.54em;
		font-weight: bold;
		color: #336699;
		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;
		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 {
	/*background:url('../images/arrow-r.gif') 100% 4px no-repeat;*/
	padding-right: 8px;
	color: #515151 !important;
	text-decoration: none !important;
}

.report_details-item-expanded a .more {
	/*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 {
	color: #336699 !important;
	text-decoration: none !important;
}

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

.report_details-item_link a .more {
	/*background:url('../images/arrow-r.gif') 100% 4px no-repeat;*/
	padding-right: 8px;
	color: #515151 !important;
	/*text-decoration:none !important;*/
	text-decoration: underline;
}

.report_details-item_link-expanded a .more {
	/*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, .report_details-item-current a:hover .more {
	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 {
}

	.free_trial .content {
		padding: 0;
	}

		.free_trial .content a {
			display: block;
			padding-top: 5px;
			padding-bottom: 5px;
			padding-left: 15px;
		}

/****/
.free_trial_subscribe {
	margin: 0;
	padding: 0;
	display: block;
	width: 300px;
	height: 183px;
	overflow: hidden;
}

	.free_trial_subscribe a {
		display: block;
		text-align: center;
	}

		.free_trial_subscribe a img {
			display: block;
			margin: 0 auto;
		}

/** 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;
			padding-top: 3px 0 4px;
		}

		.frmAccount .formRow .label {
			width: 120px;
			font-weight: bold;
			text-align: right;
			margin-right: 20px;
		}

	.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: 460px;
	}

	.frmAccount select {
		width: 469px;
		margin-top: 2px;
	}

/*** 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;
}

.grid_6_print .header_subscription {
	display: none;
}

.grid_6_print .frmAcqAccount .errorHolder {
	width: auto;
}

.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-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: 2;
}

.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 1.7em 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-FundSize label {
	padding-right: 1.7em;
	text-align: right;
	vertical-align: top;
	color: Black;
	width: 177px;
	display: inline-block;
}

.FreeTrial-FreeCopy {
	margin-left: 30px;
}

	.FreeTrial-FreeCopy label {
		text-align: right;
		color: black;
		display: inline-block;
		padding-left: 10px;
	}

	.FreeTrial-FreeCopy div > label {
		float: left;
		line-height: 29px;
	}

	.FreeTrial-FreeCopy table {
		margin: 0;
		padding: 0;
		float: left;
		margin-left: 10px;
	}

.FreeTrial-HearAboutUs label {
	padding: 0 1.7em 0 1.0em;
	text-align: right;
	vertical-align: top;
	color: Black;
}

.FreeTrial-HearAboutUs validator {
	padding: 0 7.7em 0 0;
}

.FreeTrial-FreeCopy input {
	vertical-align: middle;
}

.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.5em 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;
}

div.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;
	}

br.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;
	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;
}

.home .grid_2 {
	margin-left: 0;
}

.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: 20px;
	width: 300px;
}

.page-content .content-right .black_box,
.page-content .latest_right .black_box,
.page-content .latest_left .black_box {
	display: inline;
	background: #000000; /*background-position:50px 17px;*/
	height: 22px;
	margin-bottom: 0px;
	color: #ffffff;
	padding: 3px 5px 3px 5px;
	text-transform: uppercase;
	font-family: 'Carousel W01';
	font-size: 16px;
}

.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: 20px;
}

.page-content .latest_left .black_arrow {
	margin-bottom: 0;
}

.orange_box {
	display: inline;
	background: #E76C24;
	height: 22px;
	margin-bottom: 0px;
	color: #ffffff;
	padding: 3px 5px 3px 5px;
	text-transform: uppercase;
	font-family: 'Carousel W01';
	font-size: 16px;
}

.orange_arrow {
	background: url("../images/orange_arrow_down.png") no-repeat;
	width: 10px;
	height: 8px;
	margin-left: 15px;
	margin-bottom: 0px;
}

.page-content .content-right .trending {
	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 10px;
	line-height: 1.33em;
}

.page-content .latest_left .list_items, .page-content .latest_left .list_items li {
	padding: 0;
	margin: 0;
	margin-right: 10px;
}

.page-content .content_tab .list_items li {
	padding: 1em 0 1em 0;
}

.page-content .content_tab li:first-child {
	padding-top: 0;
}

.page-content .latest_left li:first-child {
	padding-top: 1em;
}

.page-content .content_tab .list_items li a {
	color: #000000;
	font-family: Georgia;
}

.page-content .latest_left .list_items li {
	list-style-type: none;
}

.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;
	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 .latest_news_list li + li {
			border-top: 1px dotted #ddd;
		}

.page-content ul.latest_news_list a {
	display: inline-block;
	padding: 6px 0 6px 0;
	background: #fff;
	font-size: 1.5em;
	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: 15px;
}

	.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 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 .story_text {
	display: none;
}

.page-content .story_text_latest {
	padding: 5px 10px;
	width: 260px;
	height: 127px;
}

.page-content .latest_left {
	float: left;
	width: 309px;
	border-right: 1px solid #cccccc;
	margin-top: 20px;
}

.page-content .latest_right {
	float: right;
	width: 300px;
	padding-right: 10px;
	margin-top: 20px;
}

.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 h4,
	.page-content .latest_left .col2 h4 {
		line-height: 14px;
		font-size: 0.85em;
		font-weight: bold;
		color: #E76C24;
		text-transform: uppercase;
		border-top: 1px solid #666666;
		padding-top: 15px;
	}

	.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 .latest_right .research_rankings {
	background: #efeee8;
	padding: 20px 10px 20px 10px;
	margin-bottom: 20px;
}

	.page-content .latest_right .research_rankings p a {
		font-family: Georgia;
		font-size: 14px;
		color: #000000;
	}

	.page-content .latest_right .research_rankings label {
		font-size: 0.9em;
	}

	.page-content .latest_right .research_rankings select {
		display: block;
		margin: 0;
		padding: 0;
		margin-top: 10px;
		width: 280px;
	}

	.page-content .latest_right .research_rankings .search {
		margin-top: 10px;
		float: right;
		text-transform: uppercase;
		background: #585656;
		color: #ffffff;
		border: 0;
		font-size: 0.8em;
		cursor: pointer;
	}

.page-content .latest_right .blogs ul {
	margin: 0;
	padding: 0;
}

	.page-content .latest_right .blogs ul li {
		list-style-type: none;
		margin: 0;
		padding: 0;
		width: 150px;
	}

	.page-content .latest_right .blogs ul .left {
		display: block;
		float: left;
	}

	.page-content .latest_right .blogs ul .right {
		display: block;
		float: right;
	}

.page-content .latest_right .blogs h4 {
	font-family: Georgia;
	color: #820103;
	font-weight: bold;
	font-size: 1.2em;
}

.page-content .latest_right .blogs h5 {
	color: #820103;
	font-size: 0.8em;
	text-transform: uppercase;
}

.page-content .latest_right .blogs p {
	font-family: Georgia;
	font-size: 1.1em;
	width: 120px;
}

.page-content .latest_right .current-issue,
.page-content .latest_right .archive {
	margin-bottom: 20px;
}

	.page-content .latest_right .current-issue img,
	.page-content .latest_right .archive img {
		float: left;
	}

	.page-content .latest_right .current-issue p,
	.page-content .latest_right .archive p {
		float: right;
		width: 130px;
		margin-left: 20px;
	}

.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: 180px;
		display: block;
		font-size: 0.85em;
		margin: 0;
		padding: 0;
		margin-bottom: 5px;
	}

	.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;
		}

		.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;
		}

/* -- end ///////////////////////////////////////////////////// */

.page-content .list_items 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: 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;
		}

.module_rankings {
	width: 300px;
	margin-bottom: 20px;
	background: #010101;
	padding-bottom: 40px;
}

.module_content {
	padding: 5px 10px 0 10px;
	background: #010101;
}

.module_rankings 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;
}

.module_rankings p {
	color: #ffffff;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 1.5em;
}

.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: 0;
	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 {
	width: 300px;
	height: 169px;
}
/* AERT Module : end ///////////// */

/* -- end ///////////////////////////////////////////////////// */

/* ARTICLE PAGE 9.12 */

.stories_cycler {
	margin-bottom: 10px;
}

.story_cycle_story {
	display: inline;
	float: left;
	width: 309px;
	font: bold 14px Georgia, "Times New Roman", Times, serif;
	padding-right: 3px;
}

	.story_cycle_story img {
		float: left;
		height: 41px;
		margin-right: 10px;
	}

.story_cycle_slide_control {
	width: 100%;
	height: 6px;
	background: #CDCDCD;
	padding: 2px 0;
	margin-bottom: 10px;
}

.story_cycle_slide_control_handle {
	width: 304px;
	height: 6px;
	background: #fff;
	margin: 0px 8px;
	position: relative;
}

.article-body p {
	font-family: Georgia, Serif;
}

.three_word_caps {
	text-transform: uppercase;
}

/* RELATED ARTICLES */

#related_articles {
	float: right;
	width: 130px;
	border-left: 1px solid #cdcdcd;
	padding: 0 10px;
	margin-left: 10px;
}

.rel_article_separator {
	background: #cdcdcd;
	height: 10px;
	width: 100%;
}

.rel_article_header {
	text-transform: uppercase;
	color: #E76C24;
	font-size: 11px;
}

.rel_articles_story {
	margin-bottom: 20px;
}

.rel_articles_story.loading {
	background: url("/css/search/images/loading.gif") center no-repeat;
	height: 200px;
}

	.rel_articles_story img {
		margin-bottom: 5px;
	}

	.rel_articles_story h4 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 12px;
		line-height: 12px;
		margin-bottom: 3px !important;
	}

	.rel_articles_story p {
		font-family: Arial, Sans-Serif !important;
		font-size: 10px !important;
		text-transform: uppercase;
		color: #888;
		line-height: 10px !important;
	}

.latest_article_cat {
	text-transform: uppercase;
	color: #E76C24;
	font-size: 11px;
	font-weight: bold;
}

.stories_cycler {
	height: 41px;
	overflow: hidden;
}

/* Journalists bio page*/

.line {
	width: 100%;
}

.thick_divider {
	position: relative;
	width: 100%;
	height: 1px;
	background: #666;
	margin-top: 20px;
}

.thin_divider {
	position: relative;
	width: 100%;
	height: 1px;
	background: #ccc;
	margin: 10px 0 15px;
}

.research_rankings .tabs-buttons a {
	font-size: 9px;
	padding: 0 5px;
}

div.profile_info {
	border-bottom: 2px solid #ccc;
}

.profile_info h2 {
	font-size: 22px;
	margin-top: 0;
}

div.desc {
	padding-left: 160px;
}

p.social_media_links a {
	height: 45px;
	width: 45px;
	background: url('../../images/social_media_icons_45px.png') 0 0 no-repeat;
	display: inline-block;
	margin-right: 20px;
}

	p.social_media_links a.social_facebook {
		background-position: -110px 0;
	}

	p.social_media_links a.social_google {
		background-position: -220px 0;
	}

	p.social_media_links a.social_linkedIn {
		background-position: -330px 0;
	}

.previous_post {
	margin-top: 20px;
	border-bottom: 1px solid #ccc;
}

	.previous_post:last-of-type {
		border-bottom-width: 2px;
	}

	.previous_post h3 {
		margin-bottom: 0;
	}

	.previous_post p {
		color: #666;
	}

	.previous_post img {
		margin-right: 10px;
	}

#twitter_feed {
	margin-bottom: 10px;
	background: url('../../images/tweets_bottom.png') bottom left no-repeat;
	padding-bottom: 52px;
}

	#twitter_feed h2 {
		text-transform: uppercase;
		color: #336699;
		background: url('../../images/tweets_title_bg.png');
		padding-left: 30px;
	}

		#twitter_feed h2 span {
			background-color: #fff;
			padding: 5px;
		}

.tweet_block {
	border: 1px solid #ccc;
	border-bottom: none;
	padding: 10px 10px 10px 10px;
	margin-bottom: 20px;
}

.tweet p {
	margin-bottom: 5px;
}

.tweet_at {
	color: #00f;
}

.tweet_time {
	color: #999;
	font-size: 11px;
}

/* Legal Compliance */
.lcContainer span {
	float: none !important;
	width: auto;
}

.lcContainer span span {
	color: red;
}

.lcContainer label {
	padding: 2px 2px 2px 2px;
}

.my-account-widder {
	margin-bottom: -30px;
}

	.my-account label, .my-account-widder label {
		width: 120px;
		font-weight: bold;
		text-align: right;
		margin-right: 20px;
		padding: 0;
		float: left;
	}

	.my-account-widder label {
		width: 300px;
	}

	.my-account table label, .my-account-widder table label {
		font-weight: normal;
		width: auto;
		margin: 0;
		padding: 0;
		vertical-align: middle;
		float: none;
		text-align: left;
		margin-left: 10px;
		display: inline-block;
		margin-bottom: 6px;
	}

	.my-account table input, .my-account-widder table input, {
		vertical-align: middle;
	}

#sliderFiller {
	height: 280px;
	width: 755px;
	position: relative;
	margin-bottom: 20px;
}
/*--Main Container--*/
.free-trial-content .main_view {
	position: relative;
	margin: 0px 0px 20px 0px;
}
/*--Window/Masking Styles--*/
.window {
	height: 280px;
	width: 755px;
	overflow: hidden;
	/*--Hides anything outside of the set width/height--*/
	position: relative;
}

.image_reel {
	position: absolute;
	top: 0;
	left: 0;
}

	.image_reel a {
		cursor: default;
	}

	.image_reel img {
		float: left;
		border: none;
	}
/*--Paging Styles--*/
.free-trial-email .paging {
	position: absolute;
	bottom: 0;
	right: 342px;
	z-index: 100;
	/*--Assures the paging stays on the top layer--*/
	/*display: none; --Hidden by default, will be later shown with jQuery--*/
}

	.free-trial-email .paging a {
		background: transparent url('../images/register/49232c715f2d457db434f4ccb32f668e.png/04b6b33dbbb94744b5d8e033c0fccfc4.png') 0 0 no-repeat;
		padding: 11px 0;
	}

		.free-trial-email .paging a.active {
			background: transparent url('../images/register/c2eb76c84b73464a8819b6ce9f15fbbe.png') 0 0 no-repeat;
		}
/* Variation 2 CSS */
ul.abList {
	width: 320px !important;
	padding-left: 0 !important;
	margin-left: 0 !important;
}

	ul.abList li {
		list-style: none;
		background: transparent url('../images/register/cd77bca7f6c748428669e17b780e7ec2.png') no-repeat 0 5px;
		padding-left: 30px;
		margin: 5px 0;
	}

		ul.abList li strong {
			color: #F89520;
		}

p.abFormRequest {
	font-size: 20px;
	font-weight: bold;
	margin: 40px 0 20px 30px;
}

div.arrow {
	width: 108px;
	height: 117px;
	background: transparent url('../images/register/ce27d3a9015449cabc8dbb1886195f9d.png') no-repeat 0 0;
	position: absolute;
	left: 5px;
	top: 356px;
}

@-moz-document url-prefix() {
	div .arrow;

{
	top: 364px;
}
}

div.arrow {
	top: 364px \0/;
	/* IE8+9  */
}
/* Variation 3 CSS */
div#ab3 {
	width: 746px;
	height: 370px;
	margin: 15px 0;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px;
	behavior: url(/css/border-radius.htc);
	border-radius: 15px;
	background: #ffffff;
	/* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 23%, #f0f0f0 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(23%, #ffffff), color-stop(100%, #f0f0f0));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 23%, #f0f0f0 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 23%, #f0f0f0 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 23%, #f0f0f0 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #ffffff 23%, #f0f0f0 100%);
	/* W3C */
	-moz-box-shadow: inset 0 0 5px #DFDEDF;
	-webkit-box-shadow: inset 0 0 5px #DFDEDF;
	box-shadow: inset 0 0 5px #DFDEDF;
}

	div#ab3 h1 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: normal;
		margin-top: 5px;
	}

div.ab3Left h1 {
	color: #E56C24;
	font-size: 18px;
}

	div.ab3Left h1 span {
		font-size: 24px;
	}

		div.ab3Left h1 span.free {
			color: #B01D05;
		}

div.ab3Right h1 {
	color: #585555;
	font-size: 20px;
	line-height: 30px;
}

div.ab3Left span.info {
	color: #585555;
	margin-left: 0;
	font-size: 0.9em;
	width: 350px;
	display: block;
}

div.ab3Left {
	float: left;
	width: 452px;
	height: 370px;
	background: transparent url('../images/register/e2933400b1654b12853ccd800f64356a.png') no-repeat 0 0 !important;
}

div.ab3Right {
	float: right;
	width: 293px;
	height: 370px;
}

.leftContent p {
	margin-bottom: 5px;
	color: #000;
}

.leftContent ul {
	margin-left: 0;
	margin-top: 0;
	padding-left: 0;
	width: 330px;
	margin-bottom: 0;
}

	.leftContent ul li {
		list-style: none;
		padding: 5px 0 5px 50px;
		margin: 2px 0;
		color: #000;
	}

		.leftContent ul li.rankings {
			background: transparent url('../images/register/Print Magazine.png') no-repeat 0 3px;
			border-bottom: 1px solid #E76C24;
		}

		.leftContent ul li.magazine {
			background: transparent url('../images/register/Newsletter 1.png') no-repeat 0 3px;
			border-bottom: 1px solid #E76C24;
		}

		.leftContent ul li.analysis {
			background: transparent url('../images/register/Digital_Access.png') no-repeat 0 3px;
			border-bottom: 1px solid #E76C24;
		}

		.leftContent ul li.research {
			background: transparent url('../images/register/Mouse.png') no-repeat 0 3px;
		}

		.leftContent ul li span {
			font-weight: bold;
			color: #B01D05;
		}

div.leftContent {
	width: 330px;
	margin: 10px;
}

.free-trial-content.AB3 {
	position: relative;
	padding-top: 10px;
}

.AB3 .free-trial-content p:first-child {
	display: none;
}

.free-trial-email table {
	display: none;
}

.AB3 div.label {
	text-align: left !important;
}

	.AB3 div.label label {
		font-weight: normal;
	}

.free-trial-email input.inputText {
	background-color: #fff !important;
}

.free-trial-email .inputText {
	width: 265px !important;
}

.AB3 .formRow {
	width: 230px;
	padding-bottom: 0;
	position: relative;
}

.free-trial-email .frmTrialEmail {
	width: 290px;
	position: relative;
	left: 453px;
	top: -270px;
}

.free-trial-email .input.inputLogin em {
	display: none;
}

.free-trial-email span.subscription {
	display: none;
}

p.footerText {
	margin-top: 80px;
	font-size: 10px;
	color: #585555;
}

.free-trial-email a.inputSubmit {
	background: transparent url('../images/register/4cbb5dbd5e414d498e743ca4f3d47d93.png') no-repeat 0 0 !important;
	padding: 0 22px 0 27px !important;
}

	.free-trial-email a.inputSubmit span {
		background: transparent url('../images/register/4cbb5dbd5e414d498e743ca4f3d47d93.png') no-repeat -15px 0 !important;
	}

	.free-trial-email a.inputSubmit:hover {
		background: transparent url('../images/register/4cbb5dbd5e414d498e743ca4f3d47d93.png') no-repeat 0 -24px !important;
	}

		.free-trial-email a.inputSubmit:hover span {
			background: transparent url('../images/register/4cbb5dbd5e414d498e743ca4f3d47d93.png') no-repeat 0 -24px !important;
		}

.free-trial-email div.input.inputLogin {
	margin-left: 135px !important;
	margin-top: 10px !important;
}

.free-trial-email div.input {
	padding: 0 !important;
}

.free-trial-email span#RequiredFieldValidator7 {
	position: absolute;
	left: 0;
	top: 130px;
}

.free-trial-email span#EmailAddressREV {
	position: absolute;
	left: 0;
	top: 130px;
}

.free-trial-email span#RequiredFieldValidator11 {
	position: absolute;
	left: 0;
	top: 105px;
}

.free-trial-email span#cvEmails {
	position: absolute;
	left: 0;
	top: 105px;
}

.data-protection label {
	margin-left: 5px;
}

.frmAccount .formRow .error, .frmAccount .Eden_Error, .frmAccount .error_Subscription {
	position: absolute;
	margin-left: 10px;
}

.hiddenRow input {
	display: none;
}

.hiddenRow .label {
	width: 640px !important;
	height: 10px;
}

.hiddenRow .Eden_Error {
	margin-top: 45px;
}

.tax-information-box {
	margin-left: 190px;
	font-weight: bold;
	float: none;
}

iframe#cyberSource {
	width: 750px;
	height: 550px;
}

.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: 75px;
		width: 75px;
		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;
	padding-top: 5px;
	z-index: 1000;
}

.liveChatRotationIE78 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.liveChatLink:hover {
	text-decoration: underline;
	cursor: pointer;
}

#sdLtMj {
	display: none;
}

.edenErrorMove {
	left: 1125px;
	margin-top: -60px;
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
	display: none !important;
}
