/* =============== CSS Reset =============== */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img {
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym {
	border:0;
}



/* =============== General Styles =============== */

a img {
	border: none;
}
strong {
	font-style: inherit;
	font-weight: bold;
}
em {
	font-style: italic;
	font-weight: inherit;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
.clear {
	clear: both;
}
.hide {
	visibility: hidden;
}
.off {
	display: none;
}
.center {
	text-align: center;
}
.textright {
	text-align:right;
}
.nomargin {
	margin:0 !important;
}
.nopadding {
	padding:0 !important;
}

.block {
	display:block;
	}

.section-divider {display: block; height: 1px; background-color: #ececec;}

.line-break {border-top: 1px solid #ececec; padding-top: 20px;}

a.return-to {color: #003471; font-size: 14px;}

a:hover.return-to {color: #000000;}

.right {float: right!important;}

.left {float: left!important;}

img.float-left {float: left; padding: 2px; margin: 5px  10px 5px 0; border: 1px solid #cccccc;}

img.float-right {float: right; padding: 2px; margin: 5px 0 5px 10px; border: 1px solid #cccccc;}

/* =============== Typography =============== */



body {
	font-size:12px;
	line-height:1.6;
	font-family:"Arial",sans-serif;
}
h1, h2, h3, h4, h5, h6, p {
	margin:0 0 15px 0;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	font-family:Georgia, Times, serif;
	line-height:1.2;
	color:#111;
}
h1 {
	font-size:36px;
}
h2 {
	font-size:26px;
}
h2.red {
	color:#9E0B0F;
	font-family:"Arial", sans-serif;
	font-size:24px;
	font-weight:bold;
	margin:2px 0;
}
h3 {
	font-size:20px;
}
h4 {
	font-size:16px;
}
h5 {
	font-size:14px;
}
h6 {
	font-size:12px;
}
p {
	color:#555;
}

a {
	color:#9e0b0f;
	text-decoration:none;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color:inherit;
}
a:hover {
	color:#333;
	text-decoration:underline;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
	color:#777;
	text-decoration:none;
}

.white {color: #ffffff;}

.darkblue, a.darkblue {color: #004276;}

red, .red, a.red {color: #9E0B0F;}

.grey {color: #777;}

/* DEPRECATED - TO BE DELETED - USE .section-header or .main-header */

.section-subheader, .section-subheader a {
	color:#004276!important;
	font-family:Tahoma,"Franklin Gothic Medium","Arial",Sans-serif;
	font-size:20px;
	font-weight:bold;
	margin-bottom:15px;
	text-decoration:none;
}
.section-subheader a:hover {
	color:#7D8DA5;
	text-decoration:underline;
}


/* -------------------------------------------------*/

.main-header, .main-header a {
	color: #9E0B0F!important;
	font-family:Tahoma,"Franklin Gothic Medium","Arial",Sans-serif;
	font-weight:bold;
	margin-bottom:15px;
	text-decoration:none;	
}
.main-header a:hover {
	color: #777777!important;
}
.section-header, .section-header a {
	color:#9E0B0F;
	font-family:Tahoma,"Franklin Gothic Medium","Arial",Sans-serif;
	font-weight:bold;
	margin-bottom:15px;
	text-decoration:none;
}
.section-header a:hover {
	color:#000;
	text-decoration:underline;
}


/* =================================================== Layout =================================================== */


/* =============== Page Wrapper =============== */

.wrapper {
	position:relative;
	margin:0 auto;
	width:970px;
}

/* Upper Wrapper */

#upperWrapper {
	clear:both;
	position:relative;
	width:970px;
	z-index:1;
	margin:20px 0 0 0;
}

/* =============== Microsite Backlink =============== */ 

#microsite-back {
	position:relative;
	height:18px;
	padding:5px 10px;
	background:#000;
	color:#9E0B0F;
	}

	#microsite-back a {
		color:#FFF;
		font-size:12px;
		font-weight:bold;
	}

	#microsite-back a:hover {
		text-decoration:underline;
		color:#FFF;
	}

/* =============== Account Navigation =============== */

#login-detection {
    	position:absolute;
    	right:0;
    	top:14px;
	color:#333;
	}

	#login-detection a {
		font-weight:bold;
		}

/* =============== Ad Blocks =============== */


#topAdBlock {
	height:92px;
	padding:10px 0;
	overflow:hidden;
	background:#919191;
}

.leaderboardAd {
	width:728px;
	height:90px;
	border:1px solid #444;
}

#topAdBlock .leaderboardAd {
	float:left;
	}

#bottomBannerAdBlock .leaderboardAd {
	margin:0 auto;
	}


/* =============== Header =============== */


#header {
	clear:both;
	position:relative;
	overflow:hidden;
	height:90px;
	border-top:1px solid #555;
	background:url(../images/header_bg.png) repeat-x;
}
#header h1,
#header h2,
#header h3,
#header h4,
#header h5,
#header h6,
#header p {
	margin:0;
}
#header #logo {
	position:absolute;
	top:19px;
	width:280px;
	height:55px;
	background:url(../images/logos/IN-site-logo.png) no-repeat;
}

#header #tech {
	position:absolute;
	top:8px;
}
#header #date {
	position:absolute;
	top:15px;
	left:34px;
	font-size:11px;
	color:#333;
}
#header #subscribe {
	position:absolute;
	top:14px;
	right:184px;
	font-size:12px;
}
#header #subscribe a {
	font-weight:bold;
	text-decoration:none;
	color:#555;
}
#header #subscribe a:hover {
	text-decoration:underline;
	color:#000;
}
#header #topSearch {
	position:absolute;
	top:38px;
	right:0;
	width:290px;
	text-align:right;
}
#header #topSearch .search {
	width:276px;
	margin:5px 0 5px 5px;
	padding:4px;
	font-size:16px;
	border:1px solid #BBB;
}
#header #topSearch #searchButton {
	position:absolute;
	top:6px;
	right:0;
	width:26px;
	height:26px;
	background:url("/images/icons/search.png") no-repeat center center transparent;
	border:0;
}
	#header #topSearch #searchButton:hover {
		cursor:pointer;
	}

/* Market Data Module */

#quotemediaTable {
	float:left;
	width:210px;
	height:74px;
	margin:0 0 0 10px;
	padding:8px;
	overflow:hidden;
	}

	#quotemediaTable h6 {
		margin:0 0 5px 0;
		color:#9E0B0F;
		}

	#quotemediaTable h6 a {
		font-weight:bold;	
		font-family:Arial,sans-serif;
		color:#000;
		}

	#quotemediaTable h6 a:hover {
		color:#444;
		}

	#quotemediaTable table {
		table-layout:fixed!important;
		width:230px!important;
		padding:0px!important;
		border:0!important;
		background:transparent;
		}

	#quotemediaTable table td {
		display:block!important;
		float:left!important;
    		width:230px!important;
		height:18px!important;
		text-align:left!important;
		margin:0!important;
		padding:0 0 2px 0!important;
		font-size:11px!important;
		color:#FFF!important;
		vertical-align:top;
		}

	#quotemediaTable table td.qmmt_text span {
		display:inline;
		}

	#quotemediaTable table td.qmmt_text br {
		display:none!important;
		}

	#quotemediaTable .qmmt_realtime_text,#quotemediaTable .qmmt_text_down,#quotemediaTable .qmmt_text_up {
		color: #333!important;
		}

	#quotemediaTable a.qmmt {
		color:#FFF!important;
		}

		#quotemediaTable a.qmmt:hover {
			color:#333!important;
		}

	#quotemediaTable a:visited.qmmt {
		color: #FFF!important;
		}

	#quotemediaTable a:hover.qmmt {
		color: #FFF!important;
		text-decoration:underline!important;
		}

	#quotemediaTable tr.qmmt_main { 
		background-color:transparent; 
		}

	#qmmt-time-and-sales-form input {
    		font-size: 12px;
		}


/* =============== Main Nav =============== */


#navigation {
	position:relative;
	background:#7D8DA5;
	height:40px;
	border-top:1px solid #566272;
	border-bottom:1px solid #AAA;
	z-index:999; /* needed for IE6 */ 
}
#navigation.red {
	background:#8F6769;
}
#mainNav {
	height:40px;
	position:relative;
}
#mainNav li {
	position:relative;
	display:inline-block;
	float:left;
	margin:10px 0;
	padding:0 13px;
	border-right:1px solid #566272;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
}
#mainNav li#first {
	padding:0 13px 0 0;
}
#mainNav li#first a {
	padding:0;
}
#mainNav li#last {
	border:0;
}
#mainNav li.current {
	position:relative;
	top:-15px;
	padding:15px 13px 8px 13px!important;
	background:#FFF;
	border-top:1px solid #AAA!important;
	border-left:1px solid #AAA!important;
	border-right:1px solid #AAA!important;
	text-align:center;
	color:#000;
	z-index:999;
	}
#mainNav li a {
	color:#FFF;
	}
#mainNav li a:hover {
	text-decoration:underline;
	}
#mainNav li.current a,
#mainNav li.current span {
	color:#000;
}
#mainNav li:hover {
	cursor:pointer;
	}
#mainNav li span {
	font-size:10px;
	margin:0 0 0 8px;
	color:#566272;
	}
#mainNav li:hover span {
	color:#9E0B0F;
	}
#mainNav li span:hover {
	cursor:pointer;
	}

/* Subnavigation */
/* .sfhover used for suckerfish js correction for IE6 */
/* suckerfish corrective js found in styles.js */

#mainNav li ul {
	display:none;
	}

#mainNav li:hover ul,
#mainNav li.sfhover ul {
	display:block;
	position:absolute;
	left:-1px;
	top:21px;
	width:190px;
	background:#444;
	border-top:10px solid #7D8DA5;
	z-index:998;
	}

#mainNav li.current:hover ul,
#mainNav li.current.sfhover ul {
	display:block;
	position:absolute;
	left:-1px;
	top:45px;
	width:190px;
	background:#444;
	border-top:none;
	z-index:999;
	}

	#mainNav li:hover ul li,
	#mainNav li.sfhover ul li {
		display:block;
		float:none;
		margin:0;
		padding:0;
		border-bottom:1px solid #000;
		text-align:left;
		}

		#mainNav li:hover ul li a,
		#mainNav li.sfhover ul li a  {
			width:162px;
			text-decoration:none;
			display:inline-block;
			padding:12px 14px;
			font-size:12px;
			font-weight:bold;
			color:#FFF;
			text-decoration:none;
			}

		#mainNav li:hover ul li a:hover,
		#mainNav li.sfhover ul li a:hover {
			background:#777;
			}

/* =============== Topic Nav =============== */


#topicNav {
	position:absolute;
	top:165px;
	left:18px;
	line-height:21px;
}
#topicNav li {
	float:left;
	margin-right:10px;
	font-family:Georgia, Times, serif;
	color:#888;
	font-size:14px;
}
#topicNav li a {
	margin-left:10px;
	color:#888;
	text-decoration:none;
}
#topicNav li a:hover {
	color:#004276;
}



/* =============== Headlines (Top Content Area) =============== */


#headlines {
	position:relative;
	width:970px;
	overflow:hidden;
	background-color:#fff;
	/*zoom:1;*/
}

/* Headlines Ad Block */

#headlinesAdBlock {
	float:right;
	display:inline;
	width:300px;
	padding:0 10px 0 0;
}


/* =============== Headlines Columns =============== */

/* Headlines Left Column */

#headlinesLeftColumn {
	position:relative;
	float:left;
	width:600px;
	margin:0 19px 0 0;
	padding:0 0 20px 0;
}
	.headlinesReverse #headlinesLeftColumn {
		position:relative;
		float:left;
		width:330px;
		margin:0;
		padding:0 10px 20px 10px;
		background:#F5F5F5;
		border-right:1px solid #DDD;
	}
.header-image {
	float: left; 
	margin: 0pt 10px 10px 0pt;
}

/* Headlines Right Column */

#headlinesRightColumn {
	position:relative;
	float:left;
	width:330px;
	margin:0;
	padding:0 10px 20px 10px;
	border-left:1px solid #DDD;
	background:#F5F5F5;
}
	.headlinesReverse #headlinesRightColumn {
		position:relative;
		float:right;
		width:599px;
		margin:0;
		padding:0 0 0 20px;
		background:#FFF;
		border:none;
	}
#headlinesRightColumn .paddedContainer {
	padding:0 20px 10px;
}

/* Headlines Topical Navigation */

#onlinenews-nav {
	float:left;
	width:125px;
	padding:5px 10px;
	background:none repeat scroll 0 0 #F5F5F5;
	border-top:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	border-left:1px solid #DDDDDD;
}
	#onlinenews-nav h4 {
    		padding:5px 0;
		color:#000;
   		border-bottom:1px dotted #555555;
    		font-family: Tahoma,"Franklin Gothic Medium",Arial,sans-serif;
    		font-size: 14px;
    		font-weight: bold;
		letter-spacing:1px;
	}
		#onlinenews-nav h4 a {
			color:#004276;
		}
			#onlinenews-nav h4 a:hover {
				color:#7D8DA5;
			}
		#onlinenews-nav ul li {
			margin:0 0 10px 0;
			padding:0 0 10px 0;
			border-bottom:1px solid #E1E1E1;
		}
			#onlinenews-nav ul li a {
				color:#555;
			}
			#onlinenews-nav ul li.active a {
				font-weight:bold;
				color:#000;
			}
			#onlinenews-nav ul li.active:after {
				content:"\00bb";
				margin:0 0 0 2px;
				font-weight:bold;
				color:#9E0B0F;
			}

		#onlinenews-nav .companies {
			margin:20px 0 0 0;
		}
		#onlinenews-nav ul li.more {
			border:none;
		}
			#onlinenews-nav ul li.more a {
				font-size:12px;
				font-weight:bold;
				color:#9E0B0F;
			}
#onlinenews-content {
	float:left;
	width:420px;
	padding:0 0 20px 25px;
	border-left:1px solid #DDDDDD;
}
	#onlinenews-content h2 {
		width:320px;
		font-size:22px;
	}

/* =============== Pagination =============== */

.previous-next-button {
	background-color: #9e0b0f;
	border: 1px solid #ffffff;
	padding: 4px 8px;
	margin-top: 10px;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}

.previous-next-button:hover {
	background-color: #FFF;
	border: 1px solid #000;
	text-decoration: none;
}

.pagination {
	clear:both;
	padding:15px 10px 10px 10px;
	background:#F1F1F1;
	font-family:Arial,Helvetica,sans-serif;
	font-size:.8em!important;
	color:#000;
	font-weight:bold;
}
.pagination a {
	color: #000;
	text-decoration: none;
	text-align:center;
}

.pagination a:hover {color: #7D8DA5;}	
.pagination .page_previous {float: left;}
.pagination .page_next {float: right;}

/* =============== Switcher Nav =============== */

ul.switcherNav {
	font-size:11px;
	color:#3e4349;
}
ul.switcherNav li {
	display:inline;
	margin:0 5px;
}
ul.switcherNav li a {
	padding:1px 11px;
	color:#3E4349;
	text-decoration:none;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
ul.switcherNav li.active a,
ul.switcherNav li a:hover {
	color:#ffffff;
	background-color:#414141;
}



/* =============== Tabbed Navigation Module =============== */

.switcherContentContainer {
	overflow:hidden;
}
.switcherContent {
	display:none;
}
.switcherContent.active {
	display:block;
}

.ui-tabs-hide {
        display: none;
    }

.ui-tabs-nav, .tabs-nav {
	display:block;
       list-style: none!important;
	color:#004276;
	font-weight:bold;
	padding:0 0 10px 0;
	line-height:17px;
	}

.ui-tabs-nav:after, .tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}

.ui-tabs-nav li,
.tabs-nav li,
.ui-tabs-nav li span, 
.tabs-nav li span {
	display:inline;
	float:left;
	font-size:11px!important;
	margin:0 2px 0 0;
	line-height:17px;
	}

.ui-tabs-nav li span a, .tabs-nav li span a {
	color: #27537a;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color:#555555;
	display:inline-block;
	font-size:11px;
	width:110px;
	height:17px;
	white-space: nowrap; /* required in IE 6 */    
	outline: 0; /* prevent dotted border in Firefox */
	}

.ui-tabs-nav li span.short a, .tabs-nav li span.short a {
	color: #27537a;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color:#555555;
	display:inline-block;
	font-size:11px;
	width:85px;
	height:17px;
	white-space: nowrap; /* required in IE 6 */    
	outline: 0; /* prevent dotted border in Firefox */
	}

.ui-tabs-nav .ui-tabs-selected a, .tabs-nav .tabs-selected a {
	z-index: 2;
	color: #fff!important;
	background:transparent url(/images/lower_switch_large_bg.gif) no-repeat 0 0;
	}

.ui-tabs-nav .ui-tabs-selected span.short a, .tabs-nav .tabs-selected span.short a {
	z-index: 2;
	color: #fff!important;
	background:transparent url(/images/lower_switch_bg.gif) no-repeat 0 0;
	}

.ui-tabs-nav .ui-tabs-selected li span a, .ui-tabs-nav li span a:hover, .ui-tabs-nav li span a:focus, .ui-tabs-nav li span a:active,
.tabs-nav .tabs-selected li span a, .tabs-nav li span a:hover, .tabs-nav li span a:focus, .tabs-nav li span a:active {
	background-position: 100% -150px;
	background:transparent url(/images/lower_switch_large_bg.gif) no-repeat 0 0;
	color:#fff!important;
	}

.ui-tabs-nav .ui-tabs-selected li span.short a, .ui-tabs-nav li span.short a:hover, .ui-tabs-nav li span.short a:focus, .ui-tabs-nav li span.short a:active {
	background-position: 100% -150px;
	background:transparent url(/images/lower_switch_bg.gif) no-repeat 0 0;
	}

.ui-tabs-nav li span a, .ui-tabs-nav .ui-tabs-disabled li span a:hover, .ui-tabs-nav .ui-tabs-disabled li span a:focus, .ui-tabs-nav .ui-tabs-disabled li span a:active,
.tabs-nav li span a, .tabs-nav .tabs-disabled li span a:hover, .tabs-nav .tabs-disabled li span a:focus, .tabs-nav .tabs-disabled li span a:active {
	background-position: 100% -100px;
	}

.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span,
.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {
	background-position: 0 -50px;
	}

.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
	background-position: 0 0;
	}

.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera */
	cursor: pointer;
	}

.ui-tabs-nav li span a:hover, .ui-tabs-nav li span a:focus, .ui-tabs-nav li span a:active,
.ui-tabs-nav .ui-tabs-deselectable li span a:hover, .ui-tabs-nav .ui-tabs-deselectable li span a:focus, .ui-tabs-nav .ui-tabs-deselectable span a:active { /* @ Opera */
	cursor: pointer;
	}

.ui-tabs-disabled {
	opacity: .4;
	}

.ui-tabs-panel {
	clear:both;
	padding:5px 0;
	}

.ui-tabs-panel li {
	font-size:12px;
	margin-bottom:10px;
	}

.ui-tabs-panel li a {
	color:#555;
	text-decoration:none;
	}

.ui-tabs-panel li a:hover {
	color:#888888;
	}

.ui-tabs-loading em {
	padding: 0 0 0 20px;
	background: url(loading.gif) no-repeat 0 50%;
	}


/* =============== Tables =============== */



table {
	border-collapse:separate;
	border-spacing:0;
}
caption,
th,
td {
	text-align:left;
	font-weight:normal;
}
table,
td,
th {
	vertical-align:middle;
}

table tr.right, table td.right, table th.right {
	text-align:right!important;
	}

table tr.left, table td.left, table th.left {
	text-align:left!important;
	}

table tr.center, table td.center, table th.center {
	text-align:center!important;
	}


/* =============== Default Table Styles =============== */


table.default {
	width: 100%;
}

	table.default th {
		font-family:Georgia,serif;
		font-size: 1.1em; 
	}

	table.default td {
		padding: 1em 0 0 0;
	}
	
	table.default td.row_header {
		background: none;
		padding: 1em 0 0 0;
	}
	
		table.default td.row_header .row_header_title {
			display: block;
			width: 575px;
			padding-left: 5px;
			background-color: #7D8DA5;
			border-top: 2px solid #cccccc;		
			font-family: georgia;
			color: #ffffff;
			font-size: 1.1em;
		}	


/* =============== Top Story =============== */


#topStory {
	float:left;
	width:312px;
	height:345px;
	overflow:hidden;
	margin:0 20px 20px 10px;
	font-size:12px;
}
.sectionPageStyle {
	height:auto!important;
}
#topStory h2 {
	margin:0 0 0.2em;
}
	#topStory h2 a {
		color:#000;
	}
		#topStory h2 a:hover {
			color:#777;
		}
#topStory p {
	margin:7px 0;
	line-height:1.5;
}
#topStory img {
	float:left;
	margin:0 10px 10px 0;
	background:#fff;
	border:1px solid #777;
}

/* =============== Latest News =============== */


#latestNews {
	float:left;
	width:283px;
	padding:0 0 0 5px;
}
#latestNews p {
	margin:0 0 10px;
}
#latestNews ul {
	margin:0 10px 10px 15px;
	list-style-type:square;
	color:#9E0B0F;
}
#latestNews ul li {
	margin:0 0 5px 0;
	font-size:12px;
}
#latestNews ul li a {
	color:#444;
	font-weight:bold;
}
#latestNews ul li a:hover {
	color:#888;
	text-decoration:none;
}

/* Lower Box */

.lowerBox {
	padding:10px;
	margin:10px 0;
	position:relative;
	border:1px solid #DDD;
	background:#FFF;
	clear:both;
}
.lowerbox a {
	text-decoration:none;
	}
.lowerBox.headline {
	padding:14px 10px 4px;
}
.lowerBox.headline h2 {
	margin:0;
}
.lowerBox h1,
.lowerBox h2,
.lowerBox h3,
.lowerBox h4,
.lowerBox h5,
.lowerBox h6,
.lowerBox p {
	margin:10px 0;
}
.lowerBox h1 {
	font-size:28px;
}
.lowerBox h2,
.lowerBox h2 a,
#latestNews h4,
#latestNews h4 a {	
	margin:0 0 10px 0;
	padding:5px 0 5px 0;
	font-family:Tahoma, "Franklin Gothic Medium", Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	letter-spacing:1px;
	color:#004276;
}
.lowerBox h2,
#latestNews h4 {
	border-bottom:1px dotted #555;
}
	.lowerBox h2 a:hover,
	#latestNews h4 a:hover,
	#sectionsLeftColumn .marketing h2 a:hover {
		color:#7D8DA5;
	}
	.lowerBox h2 a.more-top {
		float:right;
		font-size:11px;
		color:#9E0B0F;
		}
		.lowerBox h2 a.more-top:hover {
			color:#000;
			text-decoration:underline;
		}
.lowerBox h3 {
	font-size:16px;
	color:#111;
	font-weight:bold;
	margin:8px 0;
}
.lowerBox h3 span.date {
	font-family:Tahoma, "Franklin Gothic Medium", Arial, sans-serif;
	display:block;
	font-size:11px;
	margin-bottom:-3px;
	font-weight:bold;
	color:#7D8DA5;
	font-weight:bold;
}
.lowerBox h3 a {
	color:#111;
	text-decoration:none;
}
.lowerBox h3 a:hover {
	color:#777;
}
.lowerBox h4 {
	font-family:Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#7D8DA5;
}
.lowerBox h5 {
	font-size:14px;
}
.lowerBox h6 {
	font-size:12px;
}
.lowerBox p {
	font-size:12px;
	line-height:1.5;
}
.lowerBox img.small {
	float:left;
	margin:0 10px 10px 0;
	border:1px solid #777777
}
.lowerBox ul.list {
	margin-left:15px;
	color:#9E0B0F;
}
.lowerBox ol.list {
	margin-left:25px;
}
.lowerBox ul.list li, .lowerBox ol.list li {
	font-size:12px;
	margin:0 2px 5px 2px;
}
.lowerBox ul.list li a, .lowerBox ol.list li a {
	text-decoration:none;
	color:#444;
	font-weight:bold;
}
.lowerBox ul.list li a:hover,.lowerBox ol.list li a:hover {
	color:#888;
}
.lowerBox ul.list li a span {
	display:block;
	font-weight:normal;
}
.lowerBox ul.alternate li {
	font-size:13px;
	margin:2px 0;
}
.lowerBox ul.alternate li a {
	text-decoration:none;
	color: #656565;
	line-height: 25px;
}
.lowerBox a .listingImage {
	display:block;
}
.lowerBox img.listingImage {
	float:left;
	width:125px;
	margin:5px 10px 10px 0;
	border:1px solid #777;
}
.lowerBox ul.miniBoxes {
	list-style:none;
	padding:0;
	margin:0 -10px 10px -10px;
	font-family:Arial,sans-serif;
	font-size:13px;
}
.lowerBox ul.miniBoxes li {
	width:auto;
	padding:8px 10px 8px 10px;
	border-bottom:1px solid #ccc;
}
.lowerBox ul.miniBoxes li.persona {
	height:53px;
}
.lowerBox ul.miniBoxes li a {
	color:#222;
	text-decoration:none;
}
.lowerBox ul.miniBoxes li a strong {
	color:#9e0b0f;
	font-weight:normal;
}
.lowerBox ul.miniBoxes li a em {
	display:block;
	color:#888;
	font-style:italic;
	font-size:11px;
}
.lowerBox ul.miniBoxes li a img {
	float:left;
	margin-right:10px;
}

.lowerBox p.sponsoredBy {
	position:absolute;
	top:15px;
	right:10px;
	width:60px;
	font-size:10px;
	color:#333;
	line-height:10px;
	font-weight:bold;
	font-style:italic;
}
.lowerBox p.sponsoredBy a {
	color:#777;
	text-decoration:none;
	font-style:normal;
}
.lowerBox p.sponsoredBy a:hover {
	color:#003471;
}
.lowerBox .sponsorsBottom {
	text-align:center;
}
.lowerBox .aotmAmeriprise {
	height:50px;
	width:270px;
	margin:10px 0 0 0;
	border-top:1px solid #E1E1E1;
	background:#F1F1F1;
	padding:5px 10px;
	color:#000;
	font-size:11px;
}
.lowerBox .aotmAmeriprise #left {
	float:left;
	width:90px;
	padding:17px 0;
	text-align:center;
}
.lowerBox .aotmAmeriprise #right {
	float:left;
	width:170px;
	padding:5px 0;
}
.lowerBox .subLowerBox {
	padding:10px;
}
.lowerBox .subLowerBox.even {
	background:#f3f6fb;
}

.lowerBox .subLowerBox.even h2 {
	margin-top:2px;
}
.lowerBox .subLowerBox.even h3 {
	font-size:15px;
	line-height:11px;
}

.lowerBox .comments h3 {
	font-family:Tahoma, "Franklin Gothic Medium", Arial, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#777;
}
.lowerBox .comments h4 {
	font-family:Georgia, Times, serif;
	font-weight:normal;
	color:#222;
	font-size:14px;
	line-height:14px;
}
.lowerBox .comments h4 a {
	display:block;
	padding-left:40px;
	height:30px;
	color:#222;
	background:url(../images/comment_bubble.jpg) no-repeat 0 2px;
}
.lowerBox .comments h4 a:hover {
	color:#777;
}
.lowerBox .comments p {
	font-weight:bold;
	color:#444;
	font-size:12px;
	margin-bottom:10px;
}
.lowerBox .comments p strong {
	color:#9E0B0F;
}
.lowerBox .comments p em {
	display:block;
	text-transform:none;
	font-family:Arial,sans-serif;
	color:#777;
	font-weight:normal;
}
.lowerBox #upcomingEvents h3,
.lowerBox #upcomingEvents h3 a {
	margin:0 0 15px 0;
	font-size:14px;
	font-weight:normal;
	color:#000;
}
.lowerBox #upcomingEvents h3 a:hover {
	color:#888;
	}
.lowerBox #upcomingEvents h4 {
	margin:10px 0 5px 0;
}
.lowerBox #newsletters {
	list-style:none;
	border-top:1px solid #ccc;
	padding:0;
	margin:0 -10px;
}
.lowerBox #newsletters li {
	font-size:13px;
	border-bottom:1px solid #ccc;
	height:24px;
	line-height:24px;
	margin-bottom:0;
}
.lowerBox #newsletters li a {
	display:block;
	padding-left:28px;
	color:#666;
	font-family:Arial,sans-serif;
	background:url(../images/newsletter_link_bg.jpg) no-repeat 5px 0;
	text-decoration:none;
}
.lowerBox #newsletters li a:hover {
	color:#222;
}
.lowerBox #signUpForm {
	clear:both;
	padding:8px 5px;
	background:#DDD;
	text-align:center;
	border:1px solid #CCC;
}
.lowerBox #signUp .email {
	width:200px;
	padding:2px;
}
.lowerBox #newsletter {
	margin:15px 0 0 0;
}
.lowerBox #newsletter img {
	float:left;
	margin:0 10px 15px 0;
}
.lowerBox #newsletter h4 {
	color:#000;
}
.lowerBox #social_med {
	text-align:center;
	margin:15px 0;
}
.lowerBox #social_med a {
	margin:0 5px;	
}

/* Sections Box */

.sectionBox {
	padding:10px;
	margin:10px;
	position:relative;
	border:1px solid #DDD;
	background:#FFF;
}

/* Advertisement */

.advertisement {
	padding:5px 10px;
	border:none;
	background:none;
}

.gallery-advertisement {
	padding:5px 0 15px 0; 
	border-top: 1px solid #DDD; 
	background:none repeat scroll 0 0 #F5F5F5;
	text-align:center;
}
	.gallery-advertisement p.title {
		padding:10px 0; 
	}


/* Body Ad Block */

#headlines .bodyAdBlock {
	float:left;
	width:300px;
	margin:0 15px 10px 0;
}
#headlines .bodyAdBlock img {
	margin:5px 0 15px;
}
#headlines .bodyAdBlock h5 {
	font-family:Tahoma, "Franklin Gothic Medium", Arial, sans-serif;
	font-weight:bold;
	font-size:14px;
}

/* Facts Block */

#headlines .facts {
	font-family:"Arial",sans-serif;
	font-size:12px;
	line-height:1.1;
	background:#e5eaf5;
	border:1px solid #ccc;
	padding:10px;
	text-align:center;
	color:#858585;
}

#headlines .facts h2 {
	font-family:Tahoma, "Franklin Gothic Medium", Arial, sans-serif;
	color:#777;
	font-size:16px;
	margin:0 0 8px;
	font-weight:bold;
}

/* Related Block */

#headlines .related {
	background:url("/images/grey-gradient.jpg") repeat-x scroll 0 top transparent;
	border-top:1px solid #999;
	padding:10px;
}
#headlines .related h3 {
	font-family:Tahoma, "Franklin Gothic Medium", Arial, sans-serif;
	color:#777;
	font-size:12px;
	margin:0 0 8px;
	font-weight:bold;
}
#headlines .related h4 {
	font-family:Tahoma, "Franklin Gothic Medium", Arial, sans-serif;
	font-size:12px;
	color:#004276;
	font-weight:bold;
	margin:10px 0 5px 0;
}
#headlines .related ul.list {
	margin:0 0 0 14px;
	line-height:18px;
	color:#9E0B0F;
}
#headlines .related ul.list li {
	margin:5px 0;
}
#headlines .related ul.list li a {
	font-size:12px;
	color:#444;
}
#headlines .related ul.list li a:hover {
	color:#222;
}
#headlines .related ul.topics {
	margin-bottom:10px;
	line-height:12px;
}
#headlines .related ul.topics li {
	display:inline;
	font-size:11px;
}
#headlines .related a {
	color:#9E0B0F;
}
#headlines .related a:hover {
	color:#000;
}
#headlines .related img {
	margin:0;
}

/* Extra Image */

#headlines .extraImage {
	float:right;
	margin:0 0 10px 15px;
}
#headlines .extraImage img {
	margin:0;
}
#headlines .extraImage.left {
	float:left;
	margin:0 15px 10px 0;
}

/* Newsletter Form */

/* Newsletter Form Related */

#headlines .newsletter-related {
	background:#f1f1f1;
	border:1px solid #ccc;
	padding:5px 9px;
	margin:20px 0 0 0;
}

#headlines .newsletter-related h3 {
	font-family:Tahoma, "Franklin Gothic Medium", Arial, sans-serif;
	color:#004276;
	font-size:14px;
	margin:0 0 8px;
	font-weight:bold;
}

#headlines .newsletter-related h4 {
	font-family:Tahoma, "Franklin Gothic Medium", Arial, sans-serif;
	font-size:11px;
	color:#9E0B0F;
	font-weight:bold;
	margin:5px 0;
}

#headlines .newsletter-related #signUp {
	text-align:center;
	padding:10px 0;
	background:url(../images/subscribe_form_newsletter_bg.jpg) no-repeat 0 6px;
}

#headlines .newsletter-related #signUp .login_input {
	width:165px;
}

/* Newsletter Form Footer */

#headlines .newsletter-footer {
	padding:5px 0;
	margin:10px 0;
	font-size:14px;
	color:#555;
}

	#headlines .newsletter-footer a {
		font-weight:bold;
	}

/* Lower Wrapper */

#lowerWrapper {
	position:relative;
	width:970px;
}

/* Sections (Bottom Content Area) */

#sections {
	position:relative;
	overflow:hidden;
	width:970px;
	background:url("/images/sections_bg.png") repeat-x scroll 0 0 #F1F1F1;
}
#sections .paddedContainer {
	padding:0 20px 10px;
	overflow:hidden;
}

/* Section Left Column */

#sectionsLeftColumn {
	position:relative;
	float:left;
	width:640px;
	padding:0;
	overflow:hidden;
}
	#sectionsLeftColumn .marketing {
		float:left;
    		position:relative;
		width:597px;
    		margin:10px 10px 0 10px;
    		padding:10px;
    		background: none repeat scroll 0 0 #FFFFFF;
    		border:1px solid #DDDDDD;
    		clear:both;
	}
	#sectionsLeftColumn .marketing img {
		float:left;
		margin:0 10px 0 0;
	}
	#sectionsLeftColumn .marketing h2,
	#sectionsLeftColumn .marketing h2 a {	
		margin:0 0 10px 0;
		font-family:Tahoma, "Franklin Gothic Medium", Arial, sans-serif;
		font-size:14px;
		font-weight:bold;
		letter-spacing:1px;
		color:#004276;
	}
	#sectionsLeftColumn p {	
		margin:0;
		padding:0;
	}
#sectionsLeftColumnLeft {
	float:left;
	width:304px;
	padding:0 5px 0 10px;
}
#sectionsLeftColumnRight {
	float:left;
	padding:0 10px 0 5px;
	width:305px;
}
#sectionsLeftColumn .lowerBox h2 {
	padding:5px;
	border:none;
	background:#7D8DA5;
	font-family:Tahoma, "Franklin Gothic Medium", Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
}
#sectionsLeftColumn .lowerBox h2 a {
	color:#FFF;
	text-decoration:none;
}
#sectionsLeftColumn .lowerBox h2 a:hover {
	text-decoration:underline;
}

/* Section Right Column */

#sectionsRightColumn {
	position:relative;
	float:left;
	width:320px;
	margin:0 10px 0 0;
}

/* Bottom Banner Ad Block */

#bottomBannerAdBlock {
	background:#D9D9D9;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	text-align:center;
	padding:10px 0;
}

/* Footer */

#footer {
	position:relative;
	height:290px;
	background:url(../images/footer_bg.jpg) repeat-x top left;
}
#footer h3 {
	font-family:Tahoma, "Franklin Gothic Medium", Arial, sans-serif;
	color:#333;
	font-weight:bold;
	font-size:12px;
	margin:0 0 5px;
}
#footer p {
	margin:0;
}
#footer #footer-boxes {
	margin:0 auto;
	}
#footer .footer-box {
	float:left;
	margin:0 40px 0 0;
	}
#footer #footerLogo {
	float:left;
	display:block;
	width:213px;
	height:52px;
	padding:24px 0 30px 0;
	overflow:hidden;
}
#footer li {
	white-space:nowrap;
}
#footer #infoNav {
	float:right;
   	width:540px;
	height:16px;
	padding:60px 0 30px 205px;
}
#footer #infoNav li {
	float:left;
	font-size:11px;
	color:#333;
	padding-right:8px;
}
#footer #infoNav li a {
	color:#333;
	text-decoration:none;
	padding-left:8px;
}
#footer #contents {
	left:40px;
}
#footer #subscriberServices {
	width:130px;
}
#footer #subscriberServices ul li {
	width:165px;
}
#footer #extraNav {
	width:290px;
}
#footer #extraNav ul li.even {
	width:90px;
}
#footer #extraNav ul li.odd {
	width:150px;
}
#footer #eventsNav {
	width:280px;
}
#footer #eventsNav ul li {
	width:300px;
}
#footer #crainNav {
	width:135px;
	margin:0;
}
#footer #subscriberServices ul li,
#footer #extraNav ul li,
#footer #eventsNav ul li,
#footer #crainNav ul li {
	float:left;
	font-size:10px;
}
#footer #extraNav ul li {
	float:left;
}
#footer #subscriberServices ul li a,
#footer #extraNav ul li a,
#footer #eventsNav ul li a,
#footer #crainNav ul li a {
	color:#555;
	font-weight:bold;
	text-decoration:none;
}
#footer #subscriberServices ul li a:hover,
#footer #extraNav ul li a:hover,
#footer #eventsNav ul li a:hover,
#footer #infoNav li a:hover,
#footer #crainNav ul li a:hover {
	color:#333;
}
#footer #copyright {
	margin:20px auto 0 auto;
	font-size:10px;
	color:#333;
	text-align:center;
}
#footer #copyright a {
	color:#9E0B0F;
	text-decoration:none;
}
#footer #copyright a:hover {
	text-decoration:underline;
}
#footer .section {
	float:left;
	margin-right:15px;
}
#footer .section h2 {
	font-family:Tahoma, "Franklin Gothic Medium", Arial, sans-serif;
	margin:0 0 10px;
}
#footer .section h2 a {
	font-size:12px;
	font-weight:bold;
	color:#333;
	text-decoration:none;
}
#footer .section h2 a:hover {
	color:#fff;
}
#footer .section ul li {
	margin-bottom:0;
	line-height:15px;
}
#footer .section ul li a {
	font-size:11px;
	color:#555;
	text-decoration:none;
}
#footer .section ul li a:hover {
	color:#222;
}


/* =================================================== Article Page =================================================== */

/* Article Page Styles */

.articlePage #headerWrap {
	margin:0 0 20px 0;
}
.articlePage h2 {
	font-size:36px;
}
.articlePage h3 {
 	font-family:Arial, sans-serif;
    	font-size:20px;
    	font-weight:bold;
}
.articlePage p {
	font-size:14px;
}
.articlePage p.date {
	font-size:11px;
	color:#777;
}
.articlePage p.author {
	margin:0;
	color:#777;
}
.articlePage p.author a {
	color:#9E0B0F;
}
.articlePage p.author a:hover {
	text-decoration:underline;
}
span.columnist-author {
	color:#9E0B0F;
}
.articlePage .mainImage {
	margin:0 0 15px 0;
}
.articlePage p.zoomImage {
	margin:0;
	font-size:11px;
}
.articlePage p.zoomImage a {
	display:block;
	padding:0 0 5px 25px;
	background:url(../../images/zoom.jpg) no-repeat top left;
}
.articlePage .zoomImageContainer {
	width:165px;
	overflow:hidden;
	padding:5px;
}
.articlePage p.caption {
	color:#000;
	font-size:11px;
	font-style:italic;
}
.articlePage p a {
	color:#9E0B0F;
	font-weight:bold;
}
.articlePage p a:hover {
	color:#000;
}

#articleComments {
	clear:both;
	position:relative;
	width:600px;
	margin-top:20px;
	border-top:1px solid #ececec;
	padding-top:5px;
}
#articleComments h3 {
	margin:15px 0;
	font-family:Tahoma, "Franklin Gothic Medium", Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
}
#articleComments .comment {
	padding:7px;
	margin:7px 0 7px 15px;
	background:#fafafa;
}
#articleComments .comment p {
	font-size:12px;
	font-family:Georgia, Times, serif;
	font-style:italic;
	margin:12px 0;
}
#articleComments .comment p.commentHead {
	margin-top:0;
}
#articleComments .comment p.commentHead,
#articleComments .comment p.commentTools {
	font-family:Tahoma, "Franklin Gothic Medium", Arial, sans-serif;
	font-size:9px;
	font-style:normal;
}
#articleComments .comment p.commentHead a,
#articleComments .comment p.commentTools a {
	font-size:11px;
	font-weight:bold;
}
#articleComments .comment p.commentTools {
	text-align:right;
	margin-bottom:0;
	padding-bottom:0;
}
#articleComments .comment p.commentTools a {
	margin-right:20px;
}
#articleComments #commentForm {
	padding:5px 0 10px 15px;
}
#articleComments #commentForm textarea {
	margin:0 0 10px 0;
	width:500px;
	height:300px;
}
#articleComments #commentForm input[type=text] {
	margin-bottom:5px;
}
#articleComments #commentForm h4 {
	font-family:Tahoma, "Franklin Gothic Medium", Arial, sans-serif;
	color:#888;
	font-size:11px;
	margin:2px 0;
}


/* InvestmentNews Daily Article Scroller */

.daily-scroller {
	border-bottom:1px dotted #e1e1e1;
	padding:10px 0;
	margin:5px 0;
	}

	.daily-scroller p {
		color:#000;
		}

	.daily-scroller .prevlink {
		float:left;
		margin-right:10px;
		width:200px;
		padding:0px 10px 0 5px;
		}

		.daily-scroller .prevlink span {
			font-size:25px;
			float:left;
			width:30px;
			height:60px;
			color:#9E0B0F;
			}

		.daily-scroller .prevlink a {
			color:#777;
			font-size:14px;
			}

	.daily-scroller .nextlink {
		float:right;
		margin-left:10px;
		width:200px;
		padding:0 5px 0 10px;
		text-align:right;
		}

		.daily-scroller .nextlink span {
			font-size:25px;
			float:right;
			width:30px;
			height:60px;
			color:#9E0B0F;
			text-align:right;
			}

		.daily-scroller .nextlink a {
			color:#777;
			font-size:14px;
			}

	.daily-scroller .branding {
		width:125px;
		float:left;
		text-align:center;
		border-left:1px dotted #e1e1e1;
		border-right:1px dotted #e1e1e1;
		}

		.daily-scroller .branding p {
			font-size:12px;
			padding:0;
			margin:0;
			}



/* =================================================== Business Profile =================================================== */

/* Business Profile Page Styles */

#compare {
	width:175px;
	height:140px;
	float:right;
	background:#e5eaf5;
	border:1px solid #d3e5f2;
	padding:0 10px 0 10px;
}
#compare h3 {
	font-size:12px;
}
#compare select {
	width:90%;
	margin-bottom:5px;
}
#financialData {
	padding:10px 0 10px 0;
	border-top:1px solid #ececec;
	border-bottom:1px solid #ececec;
}

.businessProfile h1 {
	color:#222222;
	font-family:Georgia, Times, serif;
	font-size:24px;
	font-weight:normal;
	position:static;
	text-transform:none;
	margin-bottom:-10px;
}
.businessProfile h3 {
	color:#172B6A;
	font-family:Tahoma, "Franklin Gothic Medium", Arial, sans-serif;
	font-weight:bold;
	margin:8px 0 12px !important;
	font-size:16px;
}
.businessProfile p a {
	text-decoration: none;
	font-weight: bold;
}
.businessProfile p a:hover {
	text-decoration: underline;
}
.businessProfile p strong {
	color:#111;
}




/* =================================================== Button Styles =================================================== */

/* Button Styles */

.searchButton {
	display:inline-block;
	height:25px;
	width:61px;
	background:url(../images/search_button.png) no-repeat top left;
	margin-bottom:-8px;
}
.searchButton:hover {
	background-position:bottom left;
}
input.searchButton {
	border:0;
	margin:0;
	padding:0;
	text-decoration: none;
}

.findButton {
	display:inline-block;
	height:25px;
	width:61px;
	background:url(../images/find_button.png) no-repeat top left;
	margin-bottom:-8px;
}
.findButton:hover {
	background-position:bottom left;
}
input.findButton {
	border:0;
	margin:0;
	padding:0;
}

.goButton {
	display:inline-block;
	height:25px;
	width:61px;
	background:url(../images/go_button.png) no-repeat top left;
	margin-bottom:-8px;
}
.goButton:hover {
	background-position:bottom left;
}
input.goButton {
	border:0;
	margin:0;
	padding:0;
}

.submitButton {
	height:25px;
	width:61px;
	vertical-align:top;
	background:url(../images/submit_button.png) no-repeat top left;
}
.submitButton:hover {
	cursor:pointer;
	background-position:bottom left;
}
input.submitButton {
	border:0;
	margin:0;
	padding:0;
}
.lookupButton {
	display:inline-block;
	height:25px;
	width:61px;
	background:url(../images/lookup_button.png) no-repeat top left;
	margin-bottom:-8px;
}
.lookupButton:hover {
	background-position:bottom left;
}
input.lookupButton {
	border:0;
	margin:0;
	padding:0;
}

.loginButton {
	display:inline-block;
	height:25px;
	width:61px;
	background:url(../images/login_button.png) no-repeat top left;
	margin-bottom:-8px;
}
.loginButton:hover {
	background-position:bottom left;
}
input.loginButton {
	border:0;
	margin:0;
	padding:0;
}

.clearButton {
	display:inline-block;
	height:25px;
	width:61px;
	background:url(../images/clear_button.png) no-repeat top left;
	margin-bottom:-8px;
}
.clearButton:hover {
	background-position:bottom left;
}
input.clearButton {
	border:0;
	margin:0;
	padding:0;
}

/* JQuery UI Multiselect */

.ui-multiselect { 
	padding:2px 0 2px 4px; 
	text-align:left; 
	}

.ui-multiselect span.ui-icon { 
	float:right; 
	}

.ui-multiselect-single input { 
	position:absolute !important; 
	top:auto !important; 
	left:-9999px; 
	}

.ui-multiselect-single label { 
	padding:5px !important; 
	}

.ui-multiselect-header { 
	margin-bottom:3px; 
	padding:3px 0 6px 4px;
	height:15px; 
	border-bottom:1px solid #E1E1E1;
	}

.ui-multiselect-header ul { 
	font-size:0.9em; 
	}

.ui-multiselect-header ul li { 
	float:left; 
	padding:0 10px 0 0;
	}

.ui-multiselect-header a { 
	text-decoration:none;
	}

.ui-multiselect-header a:hover { 
	text-decoration:underline;
	}

.ui-multiselect-header span.ui-icon { 
	float:left; 
	}

.ui-multiselect-header .ui-multiselect-all, .ui-multiselect-header .ui-multiselect-none {
	cursor:pointer;
	}

.ui-multiselect-header li.ui-multiselect-close { 
	float:right; 
	text-align:right; 
	padding-right:0; 
	}

.ui-multiselect-menu { 
	display:none; 
	padding:3px; 
	position:absolute;
	z-index:10000;
	background:#FFF;
	border:1px solid #CCC;
	}

.ui-multiselect-checkboxes { 
	position:relative; /* fixes bug in IE6/7 */; overflow-y:scroll 
	}

.ui-multiselect-checkboxes label { 
	cursor:default; 
	display:block; 
	border:1px solid transparent; 
	padding:3px 1px; 
	}

.ui-multiselect-checkboxes label input { 
	position:relative; top:1px;
	margin:0 5px 0 0;
	}

.ui-multiselect-checkboxes li { 
	clear:both; 
	font-size:1em; 
	padding-right:3px;
	}

.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label { 
	text-align:center; 	
	font-weight:bold; 
	border-bottom:1px solid;
	}

.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a { 
	display:block; 	
	padding:3px; 
	margin:1px 0; 
	text-decoration:none;
	}

/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label { 
	border:none;
	}

.column-button {
	width:300px;
	height:22px;
	margin:10px auto;
	padding:10px 0;
	background:url('/images/button-col.png') 0 0 no-repeat transparent;
	text-align:center;
	}

	.column-button a {
		font-weight:bold;
		font-size:14px;
		}

/* =================================================== Carrousel =================================================== */

/* Carrousel */

.carrouselContainer {
	position:relative;
}
.carrousel {
	position:relative;
	margin:0 18px;
	height:210px;
	width:580px;
	overflow:hidden;
}
.contentStrip {
	position:relative;
	padding-top:10px;
	width:1800px;
	height:200px;
}
.contentStrip div {
	width:130px;
	padding:0 13px 0 5px;
	float:left;
	display:inline;
	position:relative;
}
.contentStrip div h3 {
	font-family:Tahoma, "Franklin Gothic Medium", Arial, sans-serif;
	padding:0;
	margin:0 0 10px;
	font-size:13px;
}
.contentStrip div h3 a {
	color:#555;
	font-weight:bold;
	text-decoration:none;
}
.contentStrip div h3 a:hover {
	color:#333;
}
.contentStrip div img {
	margin-bottom:10px;
	border:1px solid #e1e1e1;
	background:#fff;
}
.contentStrip div p {
	font-size:11px;
	color:#777;
	line-height:1.3;
	margin:0;
}
.carrouselPrev,
.carrouselNext {
	position:absolute;
	display:block;
	height:20px;
	width:20px;
	cursor:pointer;
	z-index:99;
	top:70px;
}
.carrouselPrev {
	background:url(../images/prev.gif) no-repeat top left;
	left:0;
}
.carrouselNext {
	background:url(../images/next.gif) no-repeat top left;
	right:2px;
}

/* Video Navigation */

.videoNav {
	margin:10px 0;
	border:1px solid #CCC;
	background:#DDD;
}
	.videoNav ul li {
		position:relative;
		height:40px;
		width:328px;
		border-bottom:1px solid #BBB;
	}
		.videoNav ul li:last-child {
			border:none;
		}
	.videoNav ul li a {
		display:block;
		height:20px;
		width:278px;
		padding:10px 25px;
		font-size:14px;
		font-weight:bold;
		color:#555;
	}
		.videoNav ul li a:hover {
			color:#9E0B0F;
			background:#FFF;
		}
	.videoNav ul li span {
		position:absolute;
		top:11px;
		left:10px;
		color:#777;
		font-weight:bold;
	}
	.videoNav ul li.active a {
		background:#FFF;
		font-weight:bold;
		color:#004276;
	}
	.videoNav ul li.active span {
		color:#000;
	}

/* Video Thumbnail Items */

.videoThumb {
	clear:both;
	height:75px;
	margin:0 0 10px 0;
}
.videoThumb img:hover {
	opacity:.9;
}
.videoThumb a {
	color:#444;
	display:block;
	font-family:Arial,sans-serif;
	font-size:12px;
	line-height:1.2;
	text-decoration:none;
	font-weight:bold;
}
.videoThumb a:hover {
	color:#777;
}
.videoThumb a.thumbnail {
	position:relative;
	float:left;
	width:120px;
	margin:0 10px 0 0;
}
.videoThumb a.thumbnail .overlay,
.videoListItem a.thumbnail .overlay {
    	background:url("/images/multimedia/vid_play_button.png") no-repeat 0 0 transparent;
   	height:15px;
   	width:22px;
   	position:absolute;
    	left:6px;
    	top:6px;
}
.videoThumb a.thumbnail .runtime {
	position:absolute;
	bottom:0;
	right:-1px;
	padding:2px;
	color:#FFF;
	background:#000;
	font-size:11px;
}
.videoThumb a.thumbnail .listingImage {
	position:relative;
	border:1px solid #555;
	width:120px;
	margin:0;
}
.videoThumb .current {
	background:#E1E1E1;
	border:1px solid #CCC;
}

/* Most Popular Page */

#most-popular .videoThumb a {
	color:#444;
	display:block;
	font-family:Georgia,Times,serif;
	font-size:18px;
	line-height:1.2;
	text-decoration:none;
	font-weight:normal;
}
	#most-popular .videoThumb a:hover {
		color:#777;
	}

/* Video Listing Items */

.videoListItem {
  	border-top:1px solid #ECECEC;
    	margin:0 0 20px;
    	padding:20px 0 0;
}
.videoListItem img:hover {
  	opacity:0.9;
}
.videoListItem h3 {
	margin:0 0 5px 0;
}
	.videoListItem h3 a {
		color:#000;
		display:block;
		line-height:1.2;
		text-decoration:none;
	}
.videoListItem a:hover {
	color:#777;
}
.videoListItem a.thumbnail {
	position:relative;
	float:left;
	width:150px;
	margin:0 15px 0 0;
}
.videoListItem a.thumbnail .runtime {
	position:absolute;
	bottom:0;
	right:-1px;
	padding:2px;
	color:#FFF;
	background:#000;
	font-size:11px;
}
.videoListItem a.thumbnail .listingImage {
	position:relative;
	border:1px solid #555;
	width:150px;
	margin:0;
}
.videoListItem p {
	font-size:12px;
	color:#555;
}


/* Top Stories Carrousel */

.articleCarousel {
	position:relative;
	width:582px;
	height:95px;
	border-top:1px dotted #E1E1E1;
	border-bottom:1px dotted #E1E1E1;
	margin-bottom:10px;
	overflow:hidden;
	padding:0 13px 0 5px;
	}

.artCarouselPrev,
.artCarouselNext {
	background:none repeat scroll 0 0 #F1F1F1;
	color:#000;
	cursor:pointer;
	display:block;
	font-size:20px;
	height:85px;
	line-height:4;
	padding:0 4px;
	position:absolute;
	top:5px;
	vertical-align:middle;
	width:12px;
	z-index:99;
	}

.artCarouselPrev {
	left:0;
	}

.artCarouselNext {
	right:0;
	}

	.artCarouselPrev:hover,
	.artCarouselNext:hover {
		text-decoration:none;
		color:#777;
		}

.articleCarousel .imageWrap {
	float:left;
	margin-right:10px;
	width:60px;
	height:60px;
	overflow:hidden;
	}

.articleCarousel .mainContainer {
	width:260px;
	height:65px;
	margin:0 0 20px 0;
	border-right:1px dotted #E1E1E1;
	float:left;
	}

	.articleCarousel .mainContainer.even {
		width:260px;
		height:65px;
		margin:0 0 15px 10px;
		float:left;
		}

.articleCarousel .contentContainer {
	width:260px;
	padding:0;
	}

	.articleCarousel .contentContainer.even {
		width:240px;
		padding:0;
		}

.articleCarousel .contentContainer a {
	color:#777; 
	font-size: 14px;
	font-family:'Arial',
	Sans-serif;text-decoration:none;
	}

	.articleCarousel .contentContainer a.more {
		color:#9E0B0F;
		font-size:14px;
		}

		.articleCarousel .contentContainer a.more:hover {
			color:#000;
			}

	.articleCarousel .contentContainer #counter {
		font-size:10px;
		color:#444;
		font-weight:bold;
		}

.articleCarousel .contentStrip {
	height:100px;
	overflow:hidden;
	}

.articleCarousel .contentStrip div img {
	border:none;
	margin:0;
	padding:0;
	background:#fff;
	position:relative;
	right:10px;
	}

	.articleCarousel .contentStrip div img.no-indent {
		right:0;
		}

.articleCarousel p.storyDate {
	font-size:10px;
	font-family:'Arial',Sans-serif;
	}


/* =================================================== Columnist =================================================== */

/* Columnist Page Styles */

.listingItem p.blog-text {
	margin-top: 5px;
	font-size: 16px;
	line-height: 22px;
}

h3.blog-title {font-size: 28px;}

.columnHeader {
	position:relative;
	width:588px;
	border:1px solid #ccc;
	background:#F5F5F5;
	margin-bottom:15px;
	padding:5px;
	overflow: auto; 
}
.columnHeader.noimage {
	position:relative;
	width:567px;
	height:75px;
	border:1px solid #ccc;
	margin-bottom:15px;
	padding-left: 10px;
}
.columnHeader img {
	margin: 0 2px;
}
.columnHeader img.headshot {
	float: left;
	margin:0 10px 0 0;	
}
.columnHeader img.sponsor {
	margin: 5px 10px 5px 5px;
	float: right;
}
.columnHeader .powered-by {
	color: #666666;
	font-style: italic;
	margin-top: 25px; 
	float: right;
}
.columnHeader h3 {
	font-family:Tahoma, "Franklin Gothic Medium", Arial, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#004276;
	margin:0 0 5px 0;
}
.columnHeader p {
	margin:2px 5px;
}
.columnHeader p a {
	color:#1c2e6c;
}
.columnHeader p a:hover {
	color:#000;
}
.columnHeader p.author {
	margin:0px 5px;
	font-size:14px;
}
.columnHeader p.author a {
	color:#9E0B0F;
}
.columnHeader p.author a:hover {
	color:#9E0B0F;
}
.columnTools {
	position:absolute;
	top:5px;
	right:5px;
	width:120px;
}
.columnTools li {
	float:left;
	margin-right:4px;
}
.columnTools li a {
	display:block;
	height:16px;
	width:16px;
	text-decoration:none;
}
.columnTools a.recommend {
	background:url(../../images/column_recommend_bg.jpg) no-repeat top left;
}
.columnTools a.email {
	background:url(../../images/column_email_bg.jpg) no-repeat top left;
}
.columnTools a.reprint {
	background:url(../../images/column_reprint_bg.jpg) no-repeat top left;
}
.columnTools a.print {
	background:url(../../images/column_print_bg.jpg) no-repeat top left;
}
.columnTools a.rss {
	background:url(../../images/column_rss_bg.jpg) no-repeat top left;
}
.columnTools a.share {
	background:url(../../images/column_share_bg.jpg) no-repeat top left;
}




/* =================================================== Community =================================================== */

/* Community Page Styles */

.communityPage {
	width:600px;
}
.communityPage h2 {
	font-family:Tahoma, "Franklin Gothic Medium", Arial, sans-serif;
	color:#0e1d54;
	font-size:16px;
	font-weight:bold;
}
.communityPage .topic {
	color:#777;
	font-size:14px;
	font-style:italic;
}
.communityPage .image {
	float:left;
	color:#999;
	margin-right:20px;
}
.communityPage p.question strong {
	color:#9e0b0f;
	font-family:Georgia, Times, serif;
	font-size:32px;
	font-weight:normal;
	font-style:normal;
	line-height:13px;
	padding-right:5px;
}
.communityPage .advisor {
	float:left;
	width:150px;
	color:#999;
	margin-right:20px;
}
.communityPage .advisor img {
	margin-bottom:10px;
}
.communityPage #about p {
	margin:0;
}
.communityPage #about p.name {
	color:#9e0b0f;
	font-size:11px;
}
.communityPage #about {
	font-size:11px;
	border-top:1px solid #E1E1E1;
	margin-top:15px;
	padding-top:10px;
	line-height:1.5;
}
.communityPage .question {
	font-size:16px;
	font-family:Georgia, Times, serif;
	color:#333333;
	margin-bottom:10px;
}
.communityPage .question a {
	color:#000;
}
.communityPage p.altSponsoredBy {
	position:static;
	width:100%;
	font-size:9px;
}
.communityPage p.altSponsoredBy img {
	margin-left:0;
}



/* =================================================== Comparison Table =================================================== */

/* Comparison Table */

#comparisonTableContainer {}
#comparisonTable {
	width:100%;
	border:1px solid #ccc;
	font-size:11px;
	background-color:#fff;
	border-spacing:0;
}
#comparisonTable th,
#comparisonTable td {
	text-align:center;
	vertical-align:middle;
	border:0;
}
#comparisonTable thead {
	height:45px;
	line-height:45px;
	overflow:hidden;
	font-family:Tahoma,Arial,sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#9E0B0F;
}
#comparisonTable thead tr {
	background:#FFF;
	position:relative;
}
#comparisonTable thead tr.single {
	background-image:url(../images/table-header-background.gif);
}
#comparisonTable thead th {
	padding:0 10px;
	width:50%;
	background:transparent url(../images/spacer.gif) no-repeat scroll left top;
}
#comparisonTable thead th div.thContainer {
	color:#9E0B0F;
	font-family:Arial,sans-serif;
	font-size:14px;
	font-weight:bold;
	height:45px;
	position:relative;
}
#comparisonTable thead .headerButton {
	display:block;
	position:absolute;
	top:0;
	right:0;
}
#comparisonTable thead .headerButton img {
}
#comparisonTable thead .headerButton.headerButtonClose {
}
#comparisonTable thead .headerButton.headerButtonOpen {
	display:none;
}
#comparisonTable tbody {
	font-size:12px;
}
#comparisonTable tbody tr {
	background:transparent url(../images/table-divider.gif) no-repeat scroll center;
	position:relative;
}
#comparisonTable tbody tr.single {
	background-image:none;
}
#comparisonTable tbody th {
	font-size:14px;
	color:#777;
	background:#E1E1E1 url(../images/spacer.gif) no-repeat scroll left top;
	padding:5px 0;
	font-weight:inherit;
}
#comparisonTable tbody th.first {
	background:#E1E1E1;
}
#comparisonTable tbody td {
	width:50%;
	font-weight:inherit;
	height:44px;
	overflow:hidden;
	background:transparent url(../images/spacer.gif) no-repeat scroll left top;
	padding:2px;
}


/* Datajoe Table */	

#djoContentTable tr td.company a {
	color:#555555;
	}

#djoContentTable tr td {
	line-height:1.5;
	padding:5px;
	}

#djoContentTable tr.even td.selected, #djoContentTable tr.odd td.selected {
	background-color:#D3E5F2!important;
	}


/* Datajoe Business Profile */

#djo_content {
	color:#777777;
	}

	#djo_content .bdtable {
		width:580px!important;
		}

#djo_content .footnote span{
	font-size: 10px;
	vertical-align: super;
}

#BrokerDealerName span.h3 {
	color:#222222;
	font-family:Georgia,Times,serif;
	font-size:24px;
	font-weight:normal;
	margin-bottom:-10px;
	position:static;
	text-transform:none;
	}

table.bdtable {
	font-size:14px;
	border:1px solid #E1E1E1;
	margin:20px 0;
	}

table.bdtable td {
	padding:5px;
	}

tr.bl td {
	font-weight:bold;
	font-size:12px;
	}

table.bdtable tr.odd td {
	background:#E1E1E1;
	border:1px solid #fff;
	}

/* =================================================== Email =================================================== */



.email_ad {
	float: right;
	margin-top: 15px;
}

.email_input {
	display: inline-block;
	width: 100%;
	padding: 5px 0;
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	text-align: right;
}

.email_input .box {
	width: 350px;
	border: 1px solid #A1A1A1;
	background: #ebebe4;
	padding: 5px;
	font-family: arial, helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
	margin: 0 50px 0 10px;
	display: inline-block;
}

.email_error {
	float: right;
	margin: 5px 50px 5px 0;
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	color: #9E0B0F;
	font-weight: bold;
}

.email_button {
	margin: 20px 50px 0 0;
	float: right;
}

.right {float: right;}

.clear {clear: both;}




/* =================================================== Forms =================================================== */

table.form, table.emailfriend {
	padding-top:10px;
	border-top:1px solid #ECECEC;
	}

table.form td, table.emailfriend td {
	font-size:12px;
	}

table.form td.fieldname {
	vertical-align:top;
	width:90px;
	padding:5px 0;
	}

table.form td.field {
	vertical-align:top;
	padding:5px 10px;
	}

table.form td.check {
	padding:5px 10px;
	}

	table.form td.check input {
		margin:0 2px 0 0;
		}

td.form-error {
	vertical-align:top;
	width:200px;
	}

table.form td.submit {
	font-size: 12px;
	padding: 10px 0;
	}

.form-error {	
	color:#9E0B0F;
	font-size: 11px!important;
	}

.error, .required error {	
	color:#9E0B0F;
	}


/* Email A Friend */

table.emailfriend td.fieldname {
	vertical-align:middle!important;
	width:110px;
	}

table.emailfriend td.field {
	width:280px;
	}

td.emailfriend-error {
	width:200px;
	}

table.emailfriend td.submit {
	font-size: 12px;
	padding: 10px 0;
	}


/* Are You A Wealth Manager? */

table#wealth-manager {
	padding:0;
	}

#wealth-manager input[type=radio]:active {
	padding:10px;
	}

#wealth-manager td {
	vertical-align:top;
	line-height:1.5;
	vertical-align:top;
	padding:5px 20px 5px 0;
	color:#777;
	}

#wealth-manager td p {
	margin:0 0 10px 0;
	}

#wealth-manager td.form-error {
	}

	#wealth-manager td.radio {
		width:175px;
		}

		#wealth-manager td.selector {
			width:150px;
			text-align:center;
			}

#wealth-manager .question h3 {
	margin:0;
	padding:0;
	}

#wealth-manager .question td {
	color:#000;
	font-size:12px;
	padding:10px 0;
	}

		#wealth-manager .question td.number {
			width:45px;
			font-weight:bold;
			}

.subquestion2 {
	display:none;
	}

#wealth-manager tr.tooltip td.info {
	background-color:#f1f1f1;
	padding:10px;
	}


#wealth-manager #submit-row td {
	padding:15px 0 0 0;
	}

#wealth-manager td input.submit {
	padding:10px 0;
	font-size:14px;
	padding:4px 0;
	}

div.questionBreak {
	margin:10px 0;
	border-top:1px solid #e1e1e1;
	}

p.form-error {
	margin:0;
	}

#wealth-manager .moreinfo {
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#9E0B0F;
	display:inline;
}	


/* =================================================== Interactive Data Tables =================================================== */

/* Chart Excel Macro Table */

p.note {
	font-size:11px;
	font-weight:bold;
	}

.b6-sortable, .sortable {
	width:100%;
	font-family:Arial,Sans-serif;
	font-size:12px;
	color:#363638;
	}

.b6-sortable table, .sortable {
	width:100%;
	font-size:12px;
	}

.b6-sortable table th span.sup, .sortable th span.sup {
	vertical-align:super;
	font-size:10px;
	text-align:right;
	float:right;
	}

.b6-sortable table tr.even, .sortable tr.even {
	border-top:1px solid #E1E1E1;
	padding:10px 5px;
	}

.b6-sortable table tr.even th, .sortabletr.even th {
	padding:5px;
	border-bottom:1px solid #E1E1E1;
	font-size:12px;
	}

.b6-sortable table tr.even th a, .sortable tr.even th a {
	font-weight:bold;
	font-size:12px;
	}

.b6-sortable table tr.odd td, .sortable tr.odd td {
	background-color:#EEE;
	}

.b6-sortable table td, .sortable td {
	border:1px solid #FFF;
	padding:0 5px;
	color:#363638;
	font-size:12px;
	}

.b6-sortable table tfoot tr td, .sortable tfoot tr td {
	border-top:1px solid #E1E1E1;
	border-right:none;
	padding:5px;
	}

.b6-sortable table tfoot tr td p, .sortable tfoot tr td p {
	font-size:11px;
	}


/* Alpha Search Nav */

.alpha_nav {
	position:relative;
	width:560px;
	font-weight:bold;
	text-align:left;
	margin:0 0 1.0em 0;
	padding:10px 0;
	line-height:120%; 
	}

	.alpha_nav ul {
		padding: 0;
		line-height: 120%;
		}

	.alpha_nav li {
		margin: 5px 0;
		padding: 3px 0;
		font-size: 12px;
		line-height: 120%;
		display: inline;
		list-style-type: none;
		float: left;
		}

	.alpha_nav li a {
		color: #004276;
		background-color: #FFF;
		text-decoration: none;
		padding: 2px 3px;
		margin-right: 3px;
		border: 1px solid #ccc;
		}

		.alpha_nav li a:hover {
			color: #fff;
			background-color: #900;
			border: 1px solid #900;
			}

		.alpha_nav li a.active {
			color: #fff;
			background-color: #004276;
			border: 1px solid #ccc;
			}

		.alpha_nav li a.all {
			margin:0 5px 0 0;
			color: #FFF;
			background-color: #9E0B0F;
			border: 1px solid #900;
			}

			.alpha_nav li a.all:hover {
				background-color: #000;
				border: 1px solid #555;
				}


/* Career Connection */


#careers-search {
	padding:10px;
	background:url("/images/grey-gradient.jpg") repeat-x scroll 0 30% transparent;
	border-top:1px solid #ddd;
	border-bottom:1px solid #eee;
	font-size:14px;
	}

		#careers-search table tr {
			height:30px;
			}

			#careers-search table td.fieldname {
				width:80px;
				color:#444;
				}

			#careers-search table td.field {
				width:300px;
				margin-right:15px;
				}

			#careers-search table #statefieldname {
				width:30px;
				padding:0 10px;
				color:#444;
				}

	#careers-search input {
		font-size:14px;
		padding:1px;
		}

#careers-quickSearch-button {
	padding:0 10px;
	font-size:14px;
	color:#444;
	cursor:pointer;
	text-decoration:underline;
	}

	#careers-quickSearch-button:hover {
		color:#000;
		text-decoration:underline;
		}

#careers-quickSearch {
	padding:10px;
	background:#fff;
	height:100px;
	position:relative;
	border-bottom:1px solid #EEEEEE;
}

	#careers-quickSearch ul {
		float:left;
		width:180px;
		padding:0 10px 0 0;
		list-style-type:square;
		list-style-position:inside!important;
		color:#444;
	}

	#careers-quickSearch ul li {
		font-size:12px;
		padding:2px 0;
	}

		#careers-quickSearch p {
			font-size:14px;
			color:#111;
			font-weight:bold;
			padding:0 0 10px 0;
			margin:0;
		}

/* Career Connection Results */

.careers-header {
	background-color:#eee;
	padding:5px 10px;
	margin:10px 0 0 0;
	font-size:11px;
	font-weight:bold;
	clear:both;
	}

#careers-resultsCount {
	float:right;
	font-size:11px;
	text-align:right;
	color:#777;
	}

	.careers .resultsItem {
		padding:15px 10px;
		border-bottom:1px solid #e1e1e1;
		}

		.careers .resultsItem .date {
			width:70px;
			float:left;
			}

		.careers .resultsItem .job {
			width:350px;
			padding:0 10px;
			float:left;
			font-size:14px;
			}

			.careers .resultsItem .job a {
				font-weight:bold;
				}

		.careers .resultsItem .wide {
			width:470px;
			}

	.careers .resultsItem span.location {
		font-size:12px;
		font-style:italic;
		color:#888;
		}

	.careers .resultsItem p {
		margin:10px 0;
		font-size:12px;
		}

		.careers .resultsItem .image {
			width:100px;
			padding:0 10px;
			float:left;
			}

.career-search-hits-bottom {
	font-weight:bold;
	padding:10px 0;
}

/* Career Connection Details */

.career-overview p {
	padding:0 10px;
	color:#444!important;
	}

.career-overview p#contactinfo {
	font-weight:bold;
	}

h2.career-overview {
	margin:10px 0 20px 0;
	padding:0;
	font-size:20px;
	}

#career-overview-top {
	position:relative;
	background:url("/images/grey-gradient.jpg") repeat-x scroll 0 30% transparent;
	border-top:1px solid #DDD;
	font-size:14px;
	padding:10px;
	}

	#career-overview-top .companylogo {
		float:right;
		width:250px;
		height:100px;
		}

	#career-overview-top .companyname {
		float:left;
		width:300px;
		}

	#career-overview-top .posted {
		color:#888;
		font-size:12px;
		text-align:right;
		}
		
		#career-overview-top .posted img {
			border:1px solid #e1e1e1;
			margin:10px 0;
			}

#career-overview-details {
	font-size:14px;
	margin:0 0 10px 0;
	}

/* Career Connection Module */

#careerContainer {
	height:175px;
	}

.career-location {
	font-size:10px;
	color:#777;
	}

table.career-module td {
	padding:2px 5px!important;
}

/******** Career Connection User-submitted ********/

#careers-internship table.form {
	border-top:1px solid #E1E1E1;
	}

#careers-internship table.form td {
	font-size:14px;
	padding:4px 0;
	}

	#careers-internship table.form td.field input,
	#careers-internship table.form td.field textarea {
		width:275px;
		font-size:14px;
		padding:2px;
		}

	#careers-internship table.form td.fieldname {
		width:120px;
		padding:2px 10px 2px 0;
		font-weight:bold;
		}

	#careers-internship table.form td.field {
		width:250px;
		}

	#careers-internship table.form td.form-error {
		width:130px;
		padding:2px 0 2px 10px;
		}

	#careers-internship table.form td.spacer {
		height:15px;
		}

	#careers-internship table.form tr#submit td {
		padding:15px 0 0 0;
		border-top:1px solid #E1E1E1;
		}

		#careers-internship table.form tr#submit td input {
			margin:0 10px 0 0;
			padding:2px;
			}

/* Recruiting Moves */

.recruit-sponsor-top {
	display: inline-block;
	width: 180px;
	height: 100px;
	float: right;
	position:relative;
}

.recruit-sponsor-bottom {
	margin:0 auto;
	padding:15px 0;
	text-align:center;
}

span#submitmove {
	display:inline;
	float:right;
	font-size:12px;
	color:#777;
	}

#recruit-search {
	background:url("/images/grey-gradient.jpg") repeat scroll 0 50% transparent;
	border-top:1px solid #DDDDDD;
	margin:0 0 -20px;
	width:970px;
	}

#recruit-search p {
	padding:10px;
	}

	#recruit-search-filters {
		margin:10px;
		}

		#recruit-search table tr {
			height:30px;
			}

			#recruit-search table td.fieldname {
				width:110px;
				font-weight:bold;
				}

			#recruit-search table td.field {
				width:300px;
				margin-right:15px;
				}

			#recruit-search table td.field a.active {
				color:#555;
				font-weight:bold;
				}

			#recruit-search table span#statefieldname {
				width:30px;
				margin:0 10px;
				font-weight:bold;
				}

			#recruit-search table span#statefield {
				width:200px;
				}


/* Recruiting Moves Results Table */

table#recruit {
	width:970px;
	margin:0 0 10px 0;
	border-top:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	}

table#recruit tr.even {
	border-top:1px solid #E1E1E1;
	padding:10px 5px;
	}

table#recruit tr.even th {
	padding:5px;
	background:none repeat scroll 0 0 #7D8DA5;
	border-bottom:1px solid #E1E1E1;
	border-right:1px solid #FFF;
	border-left:1px solid #FFF;
	}

table#recruit tr.even th a {
	color:#FFF;
	font-weight:bold;
	}

table#recruit tr.odd td {
	background-color:#EEE;
	}

table#recruit td {
	border:1px solid #FFF;
	padding:5px;
	}

table#recruit tr#total {
	background:#e0e9f0;
	height:40px;
	}

table#recruit td.in {
	width:25px;
	}

table#recruit td.name {
	width:240px;
	}

table#recruit td.joining {
	width:220px;
	}

table#recruit td.leaving {
	width:220px;
	}

table#recruit td.aum {
	width:75px;
	text-align:right;
	}

table#recruit td.ttm {
	width:75px;
	text-align:right;
	}

table#recruit td.date {
	width:60px;
	text-align:right;
	}

table#recruit tfoot tr td {
	border-top:1px solid #E1E1E1;
	border-right:none;
	padding:5px;
	}

table#recruit tfoot tr td p {
	font-size:11px;
	}

table#recruit span.hidden {
	display:none;
	}

/* Advisers on the Move Details */

.adviserListingItem {
	padding:0 10px;
	}

	.adviserListingItem h4 {
		font-family:Arial,sans-serif;
		font-size:16px;
		font-weight:bold;
		margin:5px 0;
		}

	.adviserListingItem h4 a {
		color:#9E0B0F;
		}

	.adviserListingItem h4 a:hover {
		color:#000;
		text-decoration:underline;
		}


/* Deal Tracker */


#deal-search {
	width:970px;
	padding:10px;
	position:relative;
	background:url('/images/grey-gradient.jpg');
	background-repeat:repeat-x;
	background-position:0% 30%;
	border-top:1px solid #ccc;
	border-bottom:1px solid #eee;
	font-size:14px;
	}

	#deal-search-filters {
		margin:10px;
		}

		#deal-search table tr {
			height:30px;
			}

			#deal-search table td.fieldname {
				padding:0 15px 0 0;
				color:#444;
				font-weight:bold;
				}

			#deal-search table td.field {
				width:200px;
				margin-right:15px;
				}

	#deal-search input {
		font-size:14px;
		padding:1px;
		}

/* Deal Tracker Results Table */

table.deal {
	width:970px;
	border-bottom:1px solid #eee;
	border-top:1px solid #eee;
	padding:10px 0;
	font-size:14px;
	}

table.deal tr th.numeric {
	text-align:right;
	}

table.deal tr.even {
	border-top:1px solid #E1E1E1;
	padding:10px 5px;
	}

table.deal tr.even th {
	padding:5px;
	border-bottom:1px solid #E1E1E1;
	}

	table.deal tr.even th a {
		font-weight:bold;
		}

table.deal tr.odd td {
	background-color:#f1f1f1;
	}

table.deal td {
	border:1px solid #FFF;
	padding:2px 5px;
	}

	table#total {
		width:970px;
		border-top: none;
		border-bottom: none;
		padding:2px 0;
		font-size:14px;
		}

	table#total tr#total {
		background:#e0e9f0;
		height:40px;
		}

	table#total td.total_name {
		width:220px;
		}

	table#total td.total_taum {
		width:718px;
		text-align:right;
		}

	table#total span.hidden {
		display:none;
		}

table.deal td.name {
	width:310px;
	}

table.deal td.targetname {
	width:290px;
	}

table.deal td.transaction {
	width:100px;
	font-weight:bold;
	}

	span.Acquisition {
		color:#73b678;
		}

	span.IPO {
		color:#a265ab;
		}

	span.Partial_Stake {
		color:#5b97db;
		}

table.deal td.taum {
	width:140px;
	text-align:right;
	}

table.deal td.date {
	width:80px;
	text-align:right;
	}	


/* Fraud Finder */


.fraud-sponsor-top {
	display: inline-block;
	width: 180px;
	height: 100px;
	float: right;
	position:relative;
}

.fraud-sponsor-bottom {
	margin:0 auto;
	padding:15px 0;
	text-align:center;
}

#fraud-search {
	width:970px;
	padding:10px;
	position:relative;
	background:url("/images/grey-gradient.jpg") repeat-x scroll 0 30% transparent;
	border-top:1px solid #ccc;
	border-bottom:1px solid #eee;
	font-size:14px;
	}

	#fraud-search-filters {
		margin:10px;
		}

		#fraud-search table tr {
			height:30px;
			}

			#fraud-search table td.fieldname {
				width:125px;
				color:#444;
				}

			#fraud-search table td.field {
				width:300px;
				margin-right:15px;
				}

			#fraud-search table span#statefieldname {
				width:30px;
				margin:0 10px;
				color:#444;
				}

			#fraud-search table span#statefield {
				width:200px;
				}

	#fraud-search input {
		font-size:14px;
		padding:1px;
		}

/* Fraud Finder Results Table */

table#fraud {
	width:970px;
	border-bottom:1px solid #eee;
	padding:10px 0;
	font-size:14px;
	}

table#fraud tr.even {
	border-top:1px solid #E1E1E1;
	padding:10px 5px;
	}

table#fraud tr.even th {
	padding:5px;
	border-bottom:1px solid #E1E1E1;
	}

table#fraud tr.even th a {
	font-weight:bold;
	}

table#fraud tr.odd td {
	background-color:#f1f1f1;
	}

table#fraud td {
	border:1px solid #FFF;
	padding:2px 5px;
	}

table#fraud tr#total {
	background:#e0e9f0;
	height:40px;
	}

table#fraud td.name {
	width:270px;
	}

table#fraud td.firm {
	width:260px;
	}

table#fraud td.fraudtype {
	width:160px;
	}

table#fraud td.amount {
	width:120px;
	text-align:right;
	}

table#fraud td.status {
	width:40px;
	text-align:center;
	}

table#fraud td.date {
	width:80px;
	text-align:right;
	}

table#fraud tfoot tr td {
	border-top:1px solid #E1E1E1;
	border-right:none;
	padding:5px;
	}

table#fraud tfoot tr td p {
	font-size:11px;
	}

table#fraud span.hidden {
	display:none;
	}

#fraudLegend {
	margin:0;
	padding:10px 6px;
	border-bottom:1px solid #e1e1e1;
	}	

/* Fraud Finder Details */

.fraudDetails {
	font-size:14px;
	background:url("/images/grey-gradient.jpg") repeat-x scroll 0 30% transparent;
	background-position:top;
	border-top:1px solid #CCCCCC;
	font-size:14px;
	padding:10px;
	clear:both;
	}

.fraudDetails #fraudImage {
	float:right;
	margin:0 15px 15px 0;
	border:1px solid #e1e1e1;
	}

	.fraudDetails #fraudImage img {
		padding:2px;
		}

.fraudNews {
	padding:0 10px;
	}

.fraudDetails table {
	margin:0 0 15px 0;
	}

.fraudDetails table td.label {
	width:140px;
	font-weight:bold;
	vertical-align:top;
	}

	.fraudDetails p {
		font-size:16px!important;
		}

.fraudListingItem {
	font-family:Arial, sans-serif;
	border-bottom:1px solid #ECECEC;
	margin-bottom:5px;
	overflow:hidden;
	padding:5px 0;
	font-size:14px;
	}

	h3.fraudListingHeader {
		color:#777;
		font-family:Arial,sans-serif;
		font-size:14px;
		font-weight:bold;
		border-bottom:1px solid #ECECEC;
		margin:10px 0;
		padding:5px 0;
		}

	.fraudListingItem h4 {
		margin:5px 0;
		}

	.fraudListingItem h4 a {
		font-family:Arial,sans-serif;
		font-size:16px;
		color:#9E0B0F;
		font-weight:bold;
		}

	.fraudListingItem h4 a:hover {
		color:#000;
		text-decoration:underline;
		}

/* Fraud Finder Misc */

	span.guilty {
		font-weight:bold;
		color:#004276;
		}

	span.notguilty {
		font-weight:bold;
		color:#09AF4B;
		}

	span.accused {
		font-weight:bold;
		}   	

/* Industry Index */

.searchBox {
    	background:url("/images/grey-gradient.jpg") repeat-x scroll 0 top transparent;
    	border-top:1px solid #CCCCCC;
    	border-bottom:1px solid #E1E1E1;
    	font-size:16px;
   	padding:20px 10px 10px 10px;
   	width:580px;
	}

	.searchBox td {
		padding:0 15px 10px 0;
		}

	.searchBox select, .searchBox input.field {
		font-size:16px;
		width:200px;
		}

	.searchBox input.button {
		padding:1px;
		font-size:16px;
		}

#profileResults {
	margin:0 5px 10px 5px;
	}

	#profileResults p#result {
		margin:0 0 30px 0;
		text-align:center;
		}

	#profileResults .result td {
		padding:5px;
		}
	
	#profileResults .result #resultName {
		width:450px;
		border-bottom:1px solid #e1e1e1;
		}

	#profileResults .result #resultType {
		width:150px;
		color:#888;
		border-bottom:1px solid #e1e1e1;
		font-weight:bold;
		text-align:right;
		}

		#profileResults .result h4 {
			margin:15px 0;
			font-family:Arial, sans-serif;
			font-size:14px;
			}

			#profileResults .result h4 a {
				font-weight:bold;
				color:#9E0B0F
				}

		#profileResults .result h4 a:hover {
			text-decoration:none;
			color:#000;
			}

/* Industry Index Details */

.profileBacklink {
	padding:5px 0 0 0;
	margin:0;
}

	.profileBacklink a {
		color:#004276;
	}

	.profileBacklink a:hover {
		color:#7D8DA5;
	}

.profileDetails {
	font-size:14px;
	background:url("/images/grey-gradient.jpg") repeat-x scroll 0 30% transparent;
	background-position:top;
	border-top:1px solid #CCCCCC;
	font-size:14px;
	padding:10px;
	}

.profileDetails p {
	color:#000;
	font-size:14px;
	margin:0;
	padding:0;
	}

.profileDetails #profileImage {
	float:right;
	margin:0 15px 15px 0;
	border:1px solid #e1e1e1;
	}

	.profileDetails #profileImage img {
		padding:2px;
		}

.profileDetails table td.label {
	padding:0 25px 5px 0;
	font-weight:bold;
	vertical-align:top;
	}

.profileNews {
	margin:0 10px;
	}


/******** Tech Directory ********/

#techDirectory #headlinesRightColumn {
	position:relative;
	z-index:994;
	}

#techDirectory #headlinesLeftColumn {
	position:relative;
	z-index:995;
	}

#techDirectory h3 {
	margin:5px 0 10px 0;
	font-family:Arial,sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#000;
	}

#techDirectory h4 {
	margin:10px 0;
	font-family:Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000;
	}

#techDirectory h5 {
	margin:0;
	font-family:Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#555;
	}

#techDirectory .header {
	background:#999;
	padding:8px 10px;
	}

	#techDirectory .header h3 {
		color:#FFF;
		margin:0;
		}

	#techDirectory .green {
		background:#99b9AE!important;
		}

	#techDirectory .grey {
		background:#999!important;
		}

	#techDirectory .header .search-hits {
		display:inline;
		margin:3px;
		text-align:right;
		font-size:12px;
		font-weight:normal;
		color:#FFF;
		}


/******** Landing ********/

#techMain {
	position:relative;
	}

	#techMain .techSearch td.check {
		font-size:14px;
		}

		#techMain .techSearch td.check input {
			margin:0 2px 0 0;
			}

#techFeatured {
	background:url("/images/easyslider/bg_header.gif") repeat-x scroll 0 -5px transparent;
	position:relative;
	margin:0 0 20px 0;
	padding:12px 0;
	border-bottom: 1px solid #E1E1E1;
	}

	#techFeatured .featured .image-container {
		float:left;
		height:100px;
		margin:0 15px 0 0;
		}

	#techFeatured h3 {
		margin:0 0 10px 0;
		font-family:Arial,sans-serif!important;
		font-size:16px;
		font-weight:bold;
		color:#004276;
		}

	#techFeatured p {
		margin:0;
		}

.techTable,
.techDetailsTable,
#techMain table.form,
#techForm table {
 	border-collapse:separate;
	border-spacing:0;
	}

.techTable,
.techDetailsTable,
#techMain table.form {
	margin:0 0 20px 0;
	}

.techTable .techHeader td {
	background:#F1F1F1;
	padding:10px 5px;
	border-bottom:1px solid #E1E1E1;
	}

	.techTable .techHeader td a {
		background:#F1F1F1;
		padding:10px 5px;
		font-size:12px;
		font-weight:bold;
		color:#444;
		text-decoration:underline;
		}

	.techTable .techHeader td a:hover {
		color:#000;
		}

.techTable .techItem td {
	padding:10px;
	border-bottom:1px solid #E1E1E1;
	}

	.techTable .techItem td.product,
	.techTable .techHeader td.product {
		width:370px;
		}

	.techTable .techItem td.fullwidth,
	.techTable .techHeader td.fullwidth {
		width:580px;
		}

		.techTable td.product span {
			display:block;
			font-size:12px;
			color:#777;
			margin:5px 0 0 0;
			padding:0;
			}

		.techTable .techItem td.product a {
			font-weight:bold;
			font-size:16px;
			}

	.techTable .featuredBar td {
		padding:5px 0 0 0;
		text-align:center; 
		background:url("/images/easyslider/bg_header.gif") repeat-x scroll 0 -30px transparent;
		text-transform: uppercase; 
		font-weight: bold; 
		letter-spacing:2px; 
		color:#777; 
		font-size:9px;
		}

	.techTable .featured td {
		padding:0 10px 10px 10px;
		background:#F4F4F4;
		}

		.techTable .featured td.product a {
			color:#004276;
			font-weight:bold;
			}

	.techTable .techItem td.type,
	.techTable .techHeader td.type {
		width:200px;
		text-align:right;
		}

		.techTable .techItem td.type a,
		#techProfile .ptype a {
			font-size:12px;
			color:#777;
			text-decoration:underline;
			}

			.techTable .techItem td.type a:hover,
			#techProfile .ptype a:hover {
				color:#444;
				}

	.techTable .techItem td.featured {
		background:#CCC;
		}

#techMain .noResult {
	height:70px;
	padding:25px 0 0 0;
	}

/******** Navigation ********/

#techNav {
	position:relative;
	z-index:996;
	}

#techNav .techSearch {
	position:relative;
	z-index:997;
	font-size:14px;
	}

	#techNav .techSearch input.button {
		padding:2px;
		font-size:14px;
		}

	#techNav .techSearch .expander h3 {
		margin:0;
		padding:10px 0 5px 10px;
		border-top:1px solid #CCC;
		font-size:12px;
		font-weight:bold;
		color:#004276;
		}

	#techNav .techSearch .techToggle {
		padding:10px;
		}

		#techNav .techSearch #search {
			border-top:1px solid #CCC;
			background:#ECECEC;
			}

		#techNav .techSearch .techToggle .catList li {
			margin:0 0 5px 0;
    			list-style: square inside none;
 			color: #9E0B0F;
			}

			#techNav .techSearch .techToggle .catList li a {
 				color: #444;
				}

			#techNav .techSearch .techToggle .catList li a:hover {
 				color:#888;
				}

			#techNav .techSearch .techToggle .catList span.arrow {
				color:#777;
				}

			#techNav .techSearch .techToggle .catList li.active,
			#techNav .techSearch .techToggle .catList li.active a {
				color:#444;
				font-weight:bold;
				}

	#techNav .techSearch {
		width:305px;
		border-bottom:none;
		}

			#techDirectory .techSearch input.field {
				width:130px;
				margin:5px 0;
				padding:5px 4px;
				color:#000;
				font-size:14px;
				}
	
	#techNav p.instr {
		margin:0 0 10px 0;
		font-size:12px;
		}

	#techNav .techSearch td {
		padding:5px 0;
		font-size:14px;
		}

	#techNav .techSearch tr.selectedRow td {
		padding:5px;
		background:#F1F1F1;
		}

			#techNav .techSearch tr.selectedRow td.selectedComp {
				width:200px;
				border-left:10px solid #7D8DA5;
				}

			#techNav .techSearch tr.selectedRow td.removeLink {
				width:10px;
				}

			#techNav .techSearch tr.selectedRow td.removeLink a {
				font-weight:bold;
				cursor:pointer;
				}

		.techSearch tr#buttons td {
			padding:5px 0 10px 0;
			}

#techNav .lowerBox {
	position:relative;
	z-index:997;
	background:#FFF;
	border-top:1px solid #E1E1E1;
	}

	#techNav .lowerBox.first {
		position:relative;
		z-index:998;
		}

	#techNav #INTech h3 {
		font-family:Georgia,Times,serif;
		font-weight:normal;
		font-size:18px;
		}
	

/* Flyout Menus */

.flyoutSelect {
	position:relative;
	padding:5px;
	background:url("/images/mobile/icons/media.png") no-repeat scroll right -11px #FFF;
    	border-color:#888888 #CCCCCC #CCCCCC;
    	border-style:solid;
    	border-width:1px;
	cursor:pointer;
	}

	#techDirectory .flyoutSelect {
		width:260px;
	}

	#techDirectory .flyoutSelect h4 {
		margin:0;
		font-size:14px;
		color:#000;
		font-weight:normal;
		}

	#techDirectory .flyoutSelect h4 .darkgrey {
		font-weight:bold;
		color:#444;
		}

	#techDirectory .flyoutSelect ul p {
		padding:6px 10px;
		margin:0;
		background:#7D8DA5;
		border-bottom:1px solid #AAAAAA;
		font-size:14px;
		color:#FFF;
		font-weight:bold;
		}

ul.flyout {
	display:none;
	}

	ul.active {
    		position:absolute;
    		top:-1px;
    		z-index:999;
		display:block;
		background:#FFF;
    		border-color:#CCCCCC;
    		border-style:solid;
    		border-width:5px;
		}

		ul.active li {
			color:#444;
			padding:5px 10px;
			}

			ul.active li:hover {
				background:#3399FF;
				color:#FFF;
				}

			ul.parent li {
				background:url("/images/mobile/icons/media.png") no-repeat scroll right -11px #FFFFFF;
				}

				ul.parent li:hover {
					background:url("/images/mobile/icons/media.png") no-repeat scroll right -160px #3399FF;
					}

		#techDirectory ul.active {
			width:250px
			}

.navSelected {
	color:#000;
	font-size:14px;
	font-weight:bold;
	}

/******** Tech Directory Details ********/

#techProfile {
	font-size:14px;
	}

	#techProfile .ptype {
		margin:15px 0;
		}

	#techProfile .header {
		clear:both;
		background:#999;
		padding:5px;
		margin:15px 0 0 0;
		color:#FFF;
		font-size:18px;
		}

		#techProfile .header a {
			color:#FFF;
			text-decoration:underline;
			}

			#techProfile .header a:hover {
				color:#000;
				}

	#techProfile h3 {
		margin:20px 0 10px 0;
		}

	#techProfile .label {
		margin:0 0 5px 0;
		border-right:2px solid #FFF;
		color:#000;
		font-weight:bold;
		}

	#techProfile .companyInfo {
		padding:0 5px 5px 5px;
		}

		#techProfile .main-header {
			margin:0 0 15px 0;
			}

		#techProfile .companyInfo p {
			margin:0;
			padding:0;
			}

	#techProfile .reviews {
		width:230px;
		float:right;
		margin:0 0 15px 25px;
		}

		#techProfile .reviews .logo {
			margin:0 0 28px 0;
			}

		#techProfile .reviews .pluck-review-login-review-rollup-wrap,
		#techProfile .reviews .pluck-review-create-review-rollup-wrap {
			display:none!important;
			}

		#techProfile .reviews p {
			margin:0 0 5px 5px;
			}

		#techProfile .pluck-reactions-recommend {
			margin:10px 0!important;
			}
		
		#techProfile a.pluck-reactions-recommend-like,
		#techProfile span.pluck-reactions-recommend-liked {
			float:left!important;
			}

		#techProfile .createReview .pluck-review-rollup-output-line {
			display:none!important;
			}

		#techProfile .createReview .pluck-review-rollup-wrapper {
			margin:15px 0!important;
			text-align:center!important;
			}

	#techProfile table td {
		vertical-align:top;
		padding:10px 5px;
		color:#555;
		}

		#techProfile table td.label {
			width:220px;
			padding:0 15px 0 0;
			}

			#techProfile table td.label span.asof {
				display:block;
				font-size:12px;
				font-weight:normal;
				color:#777;
				}

		#techProfile table td.data {
			width:355px;
			}

		#techProfile table td.largeText {
			font-size:18px;
			}

	#techProfile .moreInfo {
		margin:10px 0 0 0;
		}

		#techProfile .moreInfo #links {
			float:left;
			width:295px;
			margin:0 0 0 15px;
			border-right:1px solid #E1E1E1;
			}

		#techProfile .moreInfo #social {
			float:left;
			width:250px;
			margin:0 0 0 15px;
			}

		#techProfile .moreInfo #social .icon img {
			width:32px;
			height:32px;
			margin:10px 5px 0 0;
			}

/******** Tech Directory Submit ********/

#techMain table.form {
	border:none;
	margin:10px;
	}

#techMain table.form td {
	font-size:14px;
	padding:4px 0;
	}

	#techMain table.form td input {
		font-size:14px;
		padding:2px;
		}

	#techMain table.form td.fieldname {
		width:190px;
		padding:0 10px 0 0;
		}

	#techMain table.form td.field {
		width:250px;
		}

	#techMain table.form td.form-error {
		width:130px;
		}

	#techMain table.form td.spacer {
		height:15px;
		}

	#techMain table.form tr#submit td {
		padding:15px 0 0 0;
		border-top:1px solid #E1E1E1;
		}

		#techMain table.form tr#submit td input {
			margin:0 10px 0 0;
			}

.hidden-iframe {
	width:0;
	height:0;
	border:0;
	}

.success {
	padding:15px 0;
	}

	.success img {
		display:inline;
		float:left;
		margin:0 15px 0 0;
		}

	.success h4 {
		margin:0!important;
		font-family:Arial, sans-serif;
		font-size:18px;
		color:#000;
		}

	.success p {
		margin:5px 0;
		}

	

/* RIA Rankings by Region Chart */

div#map_canvas {
	height:400px!important;
	width:900px!important;
	border:1px solid #eee;
	margin:10px 0;
	padding:5px;
	}

	#djoContentDiv {
		margin:20px 0;
		padding:10px 0;
		border-top:1px solid #eee;
		}

	#djoContentTable th {
		border-right:1px solid #FFFFFF;
		font-size:12px;
		font-weight:bold;
		line-height:120%;
		padding:20px 5px 5px;
		text-align:left;
		vertical-align:top;
		}

	#djoContentTable tr td {
		border:1px solid #FFFFFF;
		color:#777777;
		padding:5px;
		text-align:left;
		vertical-align:middle;
		}


/* Top Muni Bonds /

/* Search Table */

.clickable {
	cursor:pointer;
	}

#topMuniBonds {
	padding:10px 0;
	position:relative;
	z-index:0;
	}

		#topMuniBonds table {
			position:absolute;
			bottom:25px;
			right:30px;
			z-index:1;
			}

		#topMuniBonds table tr {
			height:30px;
			}

			#topMuniBonds table td.fieldname {
				width:80px;
				color:#444;
				}

			#topMuniBonds table td.field {
				width:100px;
				margin-right:15px;
				}

			#topMuniBonds table #statefieldname {
				width:30px;
				padding:0 10px;
				color:#444;
				font-size:16px;
				font-weight:bold;
				}

	#topMuniBonds select {
		font-size:14px;
		}

	#mapHide {
		display:none;
		background:none repeat scroll 0 0 #FFFFFF;
		height:450px;
		opacity: 0.8;
		position:absolute;
		width:580px;
		z-index:3;
		}

	#mapLoadingText {
		display:none;
		position:absolute;
		bottom:290px;
		right:230px;
		width:100px;
		height:25px;
		z-index:4;
		font-size:16px;
		font-weight:bold;
		color:#777;
		text-align:center;
		}

	#mapLoadingImage {
		bottom:220px;
		display:none;
		height:65px;
		position:absolute;
		right:245px;
		text-align:center;
		width:67px;
		z-index:4;
		}

/* Results Table */

table#topMuniBonds-results {
	width:580px;
	padding:10px 0;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	}

table#topMuniBonds-results tr.even {
	border-top:1px solid #E1E1E1;
	padding:10px 5px;
	}

table#topMuniBonds-results tr.even th {
	padding:5px;
	border-bottom:1px solid #E1E1E1;
	}

table#topMuniBonds-results tr.even th a {
	font-weight:bold;
	}

table#topMuniBonds-results tr.odd td {
	background-color:#EEE;
	}

table#topMuniBonds-results td {
	border:1px solid #FFF;
	padding:5px;
	}

table#topMuniBonds-results td.rank {
	width:10px;
	padding:0 5px;
	font-weight:bold;
	}

table#topMuniBonds-results tr#total {
	background:#e0e9f0;
	height:40px;
	}

table#topMuniBonds-results td.cusip {
	width:70px;
	}

table#topMuniBonds-results td.name {
	width:250px;
	}

table#topMuniBonds-results td.vol {
	width:60px;
	}

table#topMuniBonds-results td.coupon {
	width:60px;
	}

table#topMuniBonds-results td.maturity {
	width:60px;
	text-align:right;
	}

table#topMuniBonds-results td.ratings {
	width:70px;
	text-align:right;
	}

#topMuniBondsLegend {
	border-bottom:1px solid #E1E1E1;
	margin:0;
	padding:10px 6px;	
	}

#topMuniBondsLegend .more {
	float:right;	
	}


/* Universal Database */

	p.disclaimer {
		clear:both;
		border-top:1px solid #E1E1E1;
		padding:10px 0 0 10px;
		}  

	
/* =================================================== Lists =================================================== */

/* Lists */

ul.list,
ol.list {
	list-style-position:outside;
	margin-left:30px;
}
ul.list {
	list-style-type:square;
}
ul.list ul.list {
	list-style-type:circle;
}
ol.list {
	list-style-type:decimal;
}
ul.list li,
ol.list li {
	margin:3px;
}

/* Article Page Lists */

#headlinesLeftColumn ul.list {
	font-size:14px;
	color:#777;
	}	

/* Listing Items */

.listingItem {
	padding:10px 0 5px 0;
	margin-bottom:10px;
	border-bottom:1px solid #ececec;
}
.listingItem.featured {
	background:url(../images/featured_listing_bg.jpg) repeat-x top left #cbd3e6;
	border-bottom:1px solid #ccc !important;
	margin-left:-28px !important;
	padding-left:28px !important;
}

.featured p,
.featured p.author {
	color:#777;
}
.listingItem .listingImage {
	float:left;
	margin:0 10px 10px 0;
	border:1px solid #777777;
}
.listingItem h3 {
	font-size:24px;
	margin:10px 0;
}
.listingItem h3 a {
	color:#222;
	text-decoration:none;
	line-height:1.2;
}
.listingItem h3 a:hover {
	color:#777;
	text-decoration:none;
}
.listingItem h4 {
	font-family:Tahoma, "Franklin Gothic Medium", Arial, sans-serif;
	color:#888;
	font-size:11px;
}
.listingItem p {
	line-height:1.5;
	margin:0 0 10px;
}
.listingItem p.author {
	margin:0 0 10px 0;
}
.listingItem ul.tags {
	line-height:16px;
}
.listingItem ul.tags li {
	float:left;
	margin:0 1px;
	color:#666;
	font-size:11px;
	white-space:nowrap;
}
.listingItem ul.tags li a {
	color:#9e0b0f;
	text-decoration:none;
}
.listingItem ul.tags li a:hover {
	color:#333;
	text-decoration:underline;
}
.listingItem p.listingTools {
	float:right;
	height:18px;
	color:#555;
	line-height:18px;
	text-align:right;
}
.listingItem p.listingTools a {
	color:#555;
	text-decoration:none;
	padding:0 0 0 15px;
	margin-bottom:0;
	height:18px;
	line-height:18px;
	display:inline;
}
.listingItem p.listingTools a:hover {
	color:#333;
	text-decoration:underline;
}

/* =================================================== Login =================================================== */

#headlinesLeftColumn.loginPage {
	padding-bottom:45px;
}
.loginPage h2 {
	font-family:Tahoma, "Franklin Gothic Medium", Arial, sans-serif;
	color:#386091;
	font-size:16px;
}
.loginBox {
	float:left;
	border:4px solid #ccc;
	width:260px;
	margin-right:20px;
	background:#f6f7f9 url(../../images/login_box_bg.jpg) repeat-x bottom left;
	min-height:240px;
}
.loginBox h3 {
	font-family:Tahoma, "Franklin Gothic Medium", Arial, sans-serif;
	background:#386091;
	color:#fff;
	padding:8px 10px;
	font-size:14px;
	margin:0;
}
.loginBox h4 {
	font-family:Tahoma, "Franklin Gothic Medium", Arial, sans-serif;
	padding-left:10px;
	color:#777;
	font-weight:bold;
	font-size:12px;
	margin-bottom:10px;
}
.loginBox ul {
	padding-left:10px;
	font-size:12px;
	color:#888;
	margin-bottom:10px;
}
.loginBox div {
	padding-left:10px;
	margin-bottom:8px;
}
.loginBox div span {
	font-size:11px;
	color:#777;
}
.loginBox div input {
	font-size:14px;
	color:#888;
	margin:3px 4px;
}
.loginBox p {
	padding-left:10px;
}
.loginBox p a {
	color:#003471;
}
.loginBox p a:hover {
	color:#000;
}
.loginBox p.registerNow a {
	font-weight:bold;
	font-size:16px;
}




/* =================================================== Market Data =================================================== */

/* Layout */

#headlinesLeftColumn.marketData {
	width:600px;
}

#headlinesRightColumn.marketData {
	width:320px;
}

/* Section-specific Styles */

.marketDataSearch {
	background:url("/images/grey-gradient.jpg") repeat-x scroll 10% 30% transparent;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	font-size:14px;
	padding:10px 10px 20px 10px;
	margin: 0 0 10px 0;
	width:580px;
	height:17px;
	}

	.marketDataSearch #title {
		float:left;
		width:125px;
		font-family:Tahoma,"Franklin Gothic Medium",Arial,sans-serif;
		font-weight:bold;
		font-size:16px;
		color:#777;
		margin:0;
		padding:0 0 10px 0;
		}

	.marketDataSearch #marketDataLogos {
		padding: 0;
		}


	.marketDataSearch #dataInput,
	.marketDataSearch #dataButton {
		margin:0 10px 0 0;
		float:left;
		}

		.marketDataSearch #dataInput input {
			font-size:15px;
			padding:2px;
			width:152px;
			}

		.marketDataSearch #dataButton input {
			font-size:15px;
			padding:1px;
			}

#marketData {
  	width: 600px;
 	margin-bottom: 10px;
	padding-bottom: 10px;
	}

#marketDataSubNav {
	background:none;
	border-bottom:1px solid #ECECEC;
	padding:0px 8px 8px 8px;
	height:20px;
	margin-bottom:25px;
	}

#marketDataSubNav li {
	display:inline;
	margin-right:5px;
	font-size:11px;
	}

#marketDataSubNav li a {
	color:#004276;
	text-decoration:none;
	}

#marketDataSubNav li a:hover {
	text-decoration:underline;
	}

#marketDataNews {
	border-top: 4px solid #7D8DA5!important;
	clear:both;
	}

#marketDataTables {
	width: 600px;
	margin: 10px 0;
	}

.marketDataTable {
	float: left;
	padding: 10px;
	}

.marketDataTable h3 {
	margin: 0 0 8px;
	color: #0d3a71;
	font: 14px "Arial", Sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	}

.marketDataTable table {
	width: 278px;
	border: 1px solid #d4d4d4;
	border-collapse: collapse;
	background: #fff;
	font: 11px "Arial", Sans-serif;
	color: #444444;
	}

.marketDataTable table th {
	font-weight: bold;
	padding: 5px;
	text-align: right;
	}

.marketDataTable table td {
	padding: 5px;
	text-align: right;
	}

.marketDataTable .first {
	text-align: left;
	}

.marketDataTable .name {
  	color: #2482c2;
	}

.marketDataTable .negative {
	color: #9d0b0e;
	}

.marketDataTable .positive {
	color: #09af4b;
	}

.marketDataTable table .even {
	background: #f2f2f2;
	}


/* QuoteMedia Main */

.marketDataHeader {
	font: bold 14px arial;
	text-transform:uppercase;
	color: #2A476F;
	padding: 0 0 0 3px;
	}

td.indiceHdr {
	font-weight:bold;
	}

.qmmt_main { 
	background:#FFF; 
	border: 1px solid #D4D4D4!important;  
	} 

.qmmt_text a {
	color: #387FAD!important;
	}

.qmmt_name, .qmmt_last,.qmmt_chg, .qmmt_chg_perc {
	font-weight:bold!important;	
	}

.qmmt_text_up, .qm_text_up {
	font-weight:bold!important;
	color:#09AF4B!important;
	}

.qmmt_text_down, .qm_text_down {
	font-weight: bold!important; 
	color: #9D0B0E!important; 
	}

.qmmt_tab {
	font-weight: bold;
	border:1px solid #ccc;
	border-right:none;
	border-bottom:none;
	color:#666;
	}

.qmmt_tabactive {
	border:1px solid #ccc;
	border-bottom:none;
	border-right:none;
	color:#75b0da!important;
	font-weight:bold;
	}

.qmmt_cycle {
	background-color: #F2F2F2!important; 
	}

.qmmt_header_text {
	font-family: arial, sans-serif;
	color: #333333;
	}

.qmmt_header_bar {
	display:none;
	}

a.qmmt {
	color: #666;
	text-decoration:none;
	}

a:visited.qmmt { 
	color: #666;
	text-decoration:none;
	}

a:hover.qmmt {
	color: #000!important;
	text-decoration:underline;
	}  

#qmmt_header_title {
	font-family:Tahoma,"Franklin Gothic Medium","Arial",Sans-serif;
	color:#004276;
	font-size:14px;
	font-weight:bold;
	line-height:17px;
	padding:10px 0;
	}

#qmmt_market_overview {
	background-position:right;
	font-size:11px;
	font-weight:bold;
	padding:10px 20px 10px 0;
	text-align:right;
	}

#qmmt_market_overview a {
	color:#9E0B0F;
	text-decoration:none;
	}

#qmmt_market_overview a:hover {
	color:#000;
	}

#customWatchlist_container {
	width:600px;
	}

#customWatchlist {
	float:left;
	width:295px;
	height:240px;
	}

#customWatchlist.left {
	padding:0 10px 0 0;
	}
 
#customWatchlist a.qmmt {
	color: #75b0da;
	text-decoration:underline;
	}

#customWatchlist a:visited.qmmt {
	color: #75b0da;
	text-decoration:none;
	}

#customWatchlist a:hover.qmmt {
	color: #75b0da;
	text-decoration:none;
	}

#customWatchlist img {
	padding: 0 0 0 5px;
	}

#customWatchlist h3 {
	color:#0D3A71;
	font-family:Tahoma,"Franklin Gothic Medium","Arial",Sans-serif;
	font-size:14px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	margin:0 0 8px;
	text-transform:uppercase;
	}

#mostActives h3 {
	color:#0D3A71;
	font-family:Tahoma,"Franklin Gothic Medium","Arial",Sans-serif;
	font-size:14px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	margin:0 0 8px;
	text-transform:uppercase;
	}

.market-data-by {
	float: right;
	background: url('/images/template/quotemedia_bg.jpg') #73A9D7 top right no-repeat;
	height: 40px;
	width: 100px;
	padding: 6px 20px 0 20px;
	margin-top: 0; 
	border-top: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	font-size: 11px;
	color: #ffffff;
	line-height: 14px;
	text-align: right;
	display: inline;
}	

/* QuoteMedia ETFs */

table.qm_section_header {
	display:none;
	}

#qmDropDownWrapper { 
	display:none; 
	}

.qm_main, .qm_maintext, .qm_activebutton, .qm_inactivebutton, .qm_cycledown, .qm_cycleup, .qmam-alert-form-table td, .qmam-alert-form-table	{ 
	font: 11px arial; color: #696052; 
	}

.qm_heading_bar .qm_maintext { 
	background-color:#ffffff; 
	border-color:#D4D4D4;  
	}

.qm_heading_bar .qm_main { 
	background-color:#ffffff; 
	border-color:#D4D4D4;  
	}

.qm_inactivebutton { 
	font-size:11px; 
	border:1px solid #ccc; 
	border-right:none; 
	padding-left:2px; 
	color:#666;
	}

.qm_activebutton { 
	font-size:11px; 
	font-weight:bold; 
	border:1px solid #D4D4D4; 
	border-right:none; 
	padding-left:2px; 
	color:#387FAD; 
	}

.qm_heading_bar { 
	background-color:#ffffff!important;
	border:none!important; 
	}

td.qm_heading_text { 
	color:#0D3A71!important;
	font-family:Tahoma,"Franklin Gothic Medium","Arial",Sans-serif!important;
	font-size:14px!important;
	font-weight:bold;
	margin:0 0 8px;
	text-transform:uppercase; 
	}

td.qm_country_select {
	display:none!important;
	}

.qm_cycle { 
	background-color: #FFF!important;
	}

a.qm:link, a.qm:visited { 
	color: #387FAD; 
	text-decoration: underline;  
	}

a.qm:hover { 
	color: #000!important; 
	text-decoration: none; 
	} 

th.qm_full_name, th.qm_symbol, th.qm_last, th.qm_change, th.qm_change_perc, th.qm_volume {
	font-weight:bold;
	color:#000;
	}

td.qm_maintext, td.qm_full_name, td.qm_symbol, td.qm_open, td.qm_high, td.qm_low, td.qm_last, td.qm_change, td.qm_change_perc, td.qm_volume {
	color:#000;
	}

td.qm_full_name {
	padding-left:6px;
	}

#ETFBestWorst {
	width:600px;
	margin:0 0 10px 0;
	}

#tickerLookup {
	background:transparent url(../images/subscribe_form_bg.jpg) no-repeat scroll 15px 16px;
	padding:20px 0px;
	text-align:center;
}

#tickerLookup .search {
	margin:3px 0px 0 0;
	vertical-align:top;
	width:150px;
}


	
/* =================================================== Misc Styles =================================================== */

.wrapper p.title {
	font-size:9px;
	letter-spacing:1px;
	font-weight:normal;
	color:#ccc;
	text-align:center;
	margin:5px 0;
	line-height:1;
}
p.switch {
	font-size:11px;
	font-weight:bold;
	color:#004276;
}
p.switch a {
	display:inline-block;
	width:85px;
	height:17px;
	line-height:17px;
	background:transparent url(../images/lower_switch_bg.gif) no-repeat 0 17px;
	color:#555;
	text-align:center;
}
p.switch a:hover,
p.switch a.current {
	background-position:0 0;
	color:#efefef;
}
p.switch a:hover {
	text-decoration:none;
}
#latestNews p.switch a {
	margin-right:10px;
	width:115px;
	background-image:url(../images/latest_news_switch_bg.jpg);
}
.more {
	font-size:11px;
	font-weight:bold;
}
p.more {
	text-align:right;
	margin:10px 5px 2px;
}

p.author {
	font-weight: bold;
	color: #777;
	font-size: 11px;
	margin:0 0 5px;
}
p.author a {
	color: #9E0B0F!important;
	text-decoration: none;
}
p.author a:hover {
	color: #333;
}
#headlines p.summary {
	font-size:18px;
	line-height:20px;
	color:#666;
	font-family:Georgia, Times, serif;
	margin:10px 0 15px;
}
p.date {
	color:#777;
	font-size:11px;
	margin:0;
	font-style:italic;
}
#pageWrapper p.captiontitle {
	font-size:11px;
	color:#757575;
	font-weight:bold;
	margin:5px 0;
}
#pageWrapper p.caption {
	font-size:11px;
	color:#757575;
	line-height:1.2;
	margin:5px 0;
}
p.caption strong {
	color:#7D8DA5;
	font-size:11px;
}
div.valign {
	line-height:20px;
	margin:5px 0;
}	
	div.valign img {
		vertical-align:middle;
		}

/* Share & Social Media Links */

.shareLinks {
	float:right;
	position:relative;
	margin:0 0 10px 10px;
	width:310px;
	height:22px;
}
.shareLinks-bottom {
	float:right;
	margin:5px 0 20px 0;
	width:320px;
}
.social-only,
.social-email {
	width:130px;
}

.shareLinks .icon, .shareLinks-bottom .icon {
	width:22px;
	height:23px;
	display:inline;
	float:right;
	margin:0 5px 0 0;
}
.shareLinks .icon:hover, .shareLinks-bottom .icon:hover {
	cursor:pointer;
}
.shareLinks #email, .shareLinks-bottom #email {
	background:url("/images/icons/share_links.png") no-repeat 0 0 transparent;
	}

	.shareLinks #email:hover, .shareLinks-bottom #email:hover {
		background:url("/images/icons/share_links.png") no-repeat 0 -23px transparent;
		}

.shareLinks #print, .shareLinks-bottom #print {
	background:url("/images/icons/share_links.png") no-repeat -23px 0 transparent;
	}

	.shareLinks #print:hover, .shareLinks-bottom #print:hover {
		background:url("/images/icons/share_links.png") no-repeat -23px -23px transparent;
		}

.shareLinks #reprint, .shareLinks-bottom #reprint {
	background:url("/images/icons/share_links.png") no-repeat -46px 0 transparent;
	}

	.shareLinks #reprint:hover, .shareLinks-bottom #reprint:hover {
		background:url("/images/icons/share_links.png") no-repeat -46px -23px transparent;
		}

.shareLinks-bottom #linkedin, .shareLinks #linkedin {
	background:url("/images/icons/share_links.png") no-repeat -69px 0 transparent;
	}

.shareLinks-bottom #twitter, .shareLinks #twitter {
	background:url("/images/icons/share_links.png") no-repeat -114px 0 transparent;
	}

.shareLinks-bottom #facebook, .shareLinks #facebook {
	background:url("/images/icons/share_links.png") no-repeat -91px 0 transparent;
	margin:0 15px 0 0;
	}

	.social-only #facebook {
		margin:0;
		}

img.starrating {
	vertical-align:middle;
	cursor: help;
	}

/* Data Library */

#latestNews ul.data-library {
	margin-top: 8px;
	}

#latestNews ul.data-library li {
	font-size: 16px;
	line-height:1.2;
	padding-bottom: 8px;
	border-bottom: 1px solid #cccccc;
}

/* Events Tables */

table#eventinfo {
	width:600px;
	padding-top:10px;
	}

table#eventinfo td.info_title {
	width: 180px;
	color: #888;
	font-weight: bold;
	vertical-align:top;
	}

table#eventinfo td.info_content {
	width: 200px;
	vertical-align:top;
	}

table#eventinfo td.info_image {
	width: 200px;
	text-align:center;
	}

/* RSS Feeds */

table.rss_feeds td.row_header {
	background: none;
	padding: 2.5em 0 0 0;
}

table.rss_feeds td.row_header.first {
	padding: 1em 0 0 0;
}

table.rss_feeds td {
	padding: 0;
}

table.rss_feeds td a {
	color: #333333;
	text-decoration: none;
}

table.rss_feeds td a div {
	background: url('/images/rss_badge.png') no-repeat 5px 7px;
	padding: 5px 0 5px 30px;
	background-color: #ffffff;
}

table.rss_feeds td a div.row_b {
	background-color: #EFEFEF;
}

table.rss_feeds td a:hover div {
	background-color: #E6EAF5;
}

/* News Listing RSS */

#rssLinkNewsListing {
	position:absolute;
	top:0;
	right:0;
	display:inline;
	width:105px;
	float:right;
	font-size:11px;
	}

	#rssLinkNewsListing span {
		display:inline-block;
   		position: relative;
    		right:0;
    		top:3px;
		width:14px;
		height:14px;
		margin:0 0 0 5px;
		background:url("/images/rss_badge.png") no-repeat scroll 0 0 #FFFFFF;
		}

	#rssLinkNewsListing a {
		color:#555;
		}

		#rssLinkNewsListing a:hover {
			color:#222;
			}

		#rssLinkNewsListing a img {
			margin-bottom:-1px;
			}

/* Staff Listing */	
	
table.staff_listing td.staff_title {
	padding: 0;
	color: #888888;
}

	table.staff_listing td a {
		color: #333333;
		text-decoration: none;
	}
	
		table.staff_listing td a.staff_name {
			font-weight: bold;
		}
	
	table.staff_listing td a:hover {
		border-bottom: 1px solid #7D8DA5;
	}

/* Table of Contents */

.listingItem p.eventdate {
	font-size:12px;
	font-weight:bold;
	color:#000;
	margin:10px 0 !important;
	}

#issuedate {
	color:#888888;
	text-align:left;
	font-family:"Georgia","Times",Serif;
	font-size:16px;
	}

#pastissues {
	font-size:14px;
	font-family:Arial,Sans-serif;
	margin:15px 0px;
	padding:10px;
	border:1px solid #CCC;
	background:#F5F5F5;
	}

#pastissues ul li {
	margin:5px 10px 5px 0;
	padding:0 10px 0 0;
	border-right:1px solid #BBB;
	float:left;
	color:#777;
	}

	#pastissues ul li a {
		color:#000;
		}

	#pastissues ul li.active a {
		font-weight:bold;
		}

ul li.tools a {
	color:#000;
	}

ul li.tools a:hover {
	color:#777;
	}

/* Easy Slider */

#slider {
	margin:0 auto;
	}

#slider ul, #slider li {
	margin:0;
	padding:0;
	list-style:none;
	}

	#slider li { 
		width:480px;
		height:110px;
		overflow:hidden; 
		}
	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev { 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		top:30px;
		z-index:99;
		}	

	#prevBtn, #slider1prev { 
		left:0;
		}

	#nextBtn, #slider1next { 
		right:0;
		}
														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a {  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url('/images/easyslider/btn_prev.gif') no-repeat 0 0;	
		}	

	#nextBtn a, #slider1next a{ 
		background:url('/images/easyslider/btn_next.gif') no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls {
		margin:1em 0;
		padding:0;
		height:28px;	
		}

	ol#controls li {
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}

	ol#controls li a {
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}

	ol#controls li.current a {
		background:#5DC9E1;
		color:#fff;
		}

	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus {
		outline:none;
		}	


/* =================================================== Multimedia =================================================== */

#sections.multimediaPageStyle {
	background:url("../images/section_lower_content_top_bg.jpg") no-repeat scroll left top transparent;
}
#sections.multimediaPageStyle .more {
	margin-right: 20px;
	margin-bottom: 20px;
}
#multimediaHeadlines {
	float:left;
	width:590px;
	padding:0 20px 20px 28px;
}
#multimediaHeadlines h2 {
	color:#9e0b0f;
	font-size:24px;
	font-weight:bold;
}
#vidPlayer {
	position:relative;
	width:600px;
	height:450px;
}

#popularVideosList li a {
	font-family:Arial, sans-serif;
	color:#333;
	font-size:14px;
	line-height:1.2;
	text-decoration:none;
	display:block;
	margin:0 0 10px 0;
}
#popularVideosList li a:hover {
	color:#777;
}
#popularVideosList li a span {
	color:#7D8DA5;
	display:block!important;
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	margin-bottom:-3px;
	text-transform:none;
}

#webcastsContainer h2,
#moreVideos h2 {
	font-family:Tahoma, "Franklin Gothic Medium", Arial, sans-serif;
	color:#004276;
	font-size:14px;
	font-weight:bold;
	line-height:17px;
	padding:20px 10px 5px;
	margin:0;
}

#webcasts h3 a,
#moreVideos h3 a {
	font-size: 18px;
	color:#111111;
	text-decoration:none;
}
#webcasts p.more,
#moreVideos p.more {
	font-size:11px;
	padding:4px 7px;
}

.webcast {
	float:left;
	width:280px;
	/* min-height:200px; /*280px*/
	padding:10px 10px 0 10px;
	margin-bottom: 20px;
}
.webcast h3 {
	padding-left:0;
	margin-top: 0;
	margin-bottom: 5px;
}
.webcast p {
	font-size:12px;
	color:#888;
	line-height:1.5;
	margin:2px 0;
}
p.webcastTools {
	padding-bottom:5px;
	font-size:11px;
	font-weight:bold;
	margin:0;
}
.webcast p.date, 
.videoThumb span.videoDate,
.videoListItem span.videoDate, 
.photoThumb a span {
	display:block;
	margin:5px 0;
	font-family:Arial, sans-serif;
	font-size:11px;
	color: #9DA9C2;
	font-weight:bold;
}
.webcast p.date span.upcoming {
	color:#fff;
	background:#9E0B0F;
	padding:0 3px 0 3px;
}
p.webcastTools a {
	color:#9e0b0f;
	text-decoration:none;
}
p.webcastTools a:hover {
	color:#333;
	text-decoration:underline;
}
p.webcastTools {
	padding-top:5px;
}
.webcast p.sponsoredBy, .lowerBox p.sponsoredBy {
	position:static;
	width:100%;
	font-size:10px;
}
#moreVideos {
	background:url(../../images/lower_box_bg.jpg) no-repeat top right;
	position:relative;
}
#moreVideos .mediaSearch {
	top:25px;
	background:url(../../images/extra_search_bg.jpg) no-repeat top left;
}

.photoThumb {
	float:left;
	width:190px;
    	margin:0 0 10px 10px;
    	padding-top:10px;
}
.photoThumb img:hover {
  opacity:0.9;
}
.photoThumb a {
	color:#333333;
	display:block;
	font-family:Georgia,"Times New Roman",serif;
	font-size:18px;
	line-height:1.2;
	padding:5px 0;
	text-decoration:none;
}
.photoThumb a:hover {
	color:#777;
}
.photoThumb a.thumbnail {
	position:relative;
	width:130px;
	height:120px;
}
.photoThumb a.thumbnail .listingImage {
	position:relative;
	border:1px solid #555;
	width:128px;
	height:118px;
}

/* Article Audio Player */

.article-audio-player {
	background: url(/images/template/article-audio-player-bg.gif) top left no-repeat;
	width: 278px;
}

/* General Embedded Video Players */

#video-player-left {
	float: left;
	display:inline;
	margin:0px 15px 0px 0;
	}

#video-player-right {
	float: right;
	display:inline;
	margin:0px 0px 0px 15px;
	}

#video-player-beats {
	display:inline;
	float:left;
	height:130px;
	width:120px;
	overflow:hidden;
	position:relative;
	margin:0 15px 0 0;
	z-index:7;
	background:#fff;
	}

	#video-player-beats .BrightcoveExperience {
		position:relative;
		overflow:hidden;
		right:38px;
		bottom:5px;
		height:130px;
		width:148px;
		z-index:6;
		}

/* Article Video Player */

.video-widget-wrapper {
	position: relative;
	text-align: center;
}

#article_video {
	width:300px;
	position:relative;
	display:inline-block;
	text-align:left;
}

#article_video img {
	display:inline;
}

#article_video img:hover {
	opacity:.9;
}

div.title {
	width: 300px;
	height: 205px;
	display: inline-block;
	cursor: pointer;
	position: relative;
}

div.thumb {
	width:300px;
	height:205px;
	background: #000000;
}

div.thumb img {
	width:300px;
	height:205px;
}

.displayBG {
	width: 290px;
	background-color: #000;
	position: absolute;
	bottom: 0;
	left: 0;
	padding:5px;
	color: #FFF;
	font-family: Tahoma,Arial,sans-serif;
	font-weight: bold;
	font-size: 12px;
	overflow: hidden;
}

.vid_ad {
	width: 300px;
	padding:10px 0 0 0;
	/* height: 60px; */
	display: block;
	border: 0;
	text-align: center;
}

a.vid_play_button {
	position: absolute;
	/*top: 125px;*/
	/*left: 10px;*/
	top: 75px;
	right: 125px;
	background-image: url('/images/multimedia/vid_play_button_40x40.png');
	width: 40px;
	height: 40px;
}

a.vid_play_button:hover {
	background-position: -40px 0;
}

.sidebarWidget {
	margin-bottom: 23px;
}

.reutersPlayer {
	margin:10px 10px 10px 0;
	background:none repeat scroll 0 0 #EEE;
	border:1px solid #CCCCCC;
	padding:25px 0 15px 0;
	text-align:center;
}

	.reutersPlayer p.more a {
		font-size:11px;
		font-weight:bold;
		text-align:right;
		position:relative;
		top:5px;
		right:15px;
		}


#INTV-header {
	margin:15px 0 10px 0;	
	}

	#INTV-header h4 {
		color:#004276;
		font-family:Tahoma,"Franklin Gothic Medium",Arial,sans-serif;
		font-size:18px;
		font-weight:bold;
		margin:5px 0;
		}

.INTVlistingItem {
	border-bottom:1px solid #ECECEC;
	overflow:hidden;
	padding:5px 0;
	}
	
	.INTVlistingItem h4 {
		font-size:18px;
		font-family:Arial, sans-serif;
		color:#333;
		margin:5px 0;
		}

	.INTVlistingItem p.date {
		color:#7D8DA5;
		font-family:Arial,sans-serif;
		font-size:11px;
		font-weight:bold;
		}




/* =================================================== Photo Gallery =================================================== */

/* Listing Item */

.photogallery h3 {
	margin:0 0 5px 0;
	padding:0;
	}

.relatedGalleries {
	border-top:1px solid #DDD;
	margin:0 0 10px 0;
	}

	.relatedGalleries p {
		font-size:12px;
		}

	.relatedGalleries .photogallery h3 {
		font-size:18px;
		}

	.relatedGalleries h4 {
		margin:15px 0;
		font-family:Tahoma, "Franklin Gothic Medium", Arial, sans-serif;
		font-size:14px;
	}
	
		.relatedGalleries h4 a {
			font-weight:bold;
			color:#004276;
		}

/* Gallery */

#photogallery {
	padding-bottom:10px;
	border-bottom:1px solid #DDD;
}

#photogallery h2 {
	font-size: 22px;
	font-family:Tahoma,"Franklin Gothic Medium","Arial",Sans-serif;
	font-weight:bold;
	display:inline;
	width:440px;
	display:inline-block;
	color:#9E0B0F;
	margin:0 0 5px 0;
}

#photogallery #photogallery-header {
	padding:5px 0 10px 0;
	border-bottom:1px solid #DDD;
	position:relative;
}

.pagination a.gallery-pages,
.pagination a.gallery-current {
	display: inline-block;
	width:25px;
	height:25px;
	margin:0 8px 10px 0;
	padding:4px;
	font-size:14px;
	font-weight:bold;
	line-height:25px;
	color:#000;
	border:1px solid #CCC;
	}

.pagination a.gallery-pages {
	background-color: #E1E1E1;
	}

.pagination a.gallery-current {
	background-color: #FFF;
	}

	.pagination a:hover.gallery-pages,
	.pagination a:hover.gallery-current {
		background-color: #555;
		color:#FFF;
	}

	#photogallery-header .picture-nav {
		display:inline;
		width:120px;
		top:6px;
		right:0;
			}

	#photogallery-header .previous-url,
	#photogallery-header .next-url {
		float:right;
		padding:5px 10px;
		font-size:14px;
		font-weight:bold;
		background:#9E0B0F;
		border:1px solid #CCC;
		color:#FFF;
		}

	
	#photogallery-header .previous-url {
		margin:0 5px 0 0;
	}

		#photogallery-header .previous-url:hover,
		#photogallery-header .next-url:hover {
			background:#555;
			color:#FFF;
			}
	
#photogallery .image-wrapper {
	width:600px;
	margin:10px 0;
	text-align: left;
	}

	#photogallery .image-wrapper #image {
		float:left;
		width:300px;
		margin:0 20px 15px 0;
		}

	#photogallery .image-wrapper #image-wide {
		float:left;
		width:600px;
		margin:0 0 5px 0;
		}

#photogallery h3 {
	font-family:Arial, sans-serif;
	font-size:18px;
	margin:20px 0;
	}

	#photogallery .image-wrapper #image p.byline,
	#photogallery .image-wrapper #image-wide p.byline {
		font-size:12px;
		font-style:italic;
		margin:10px 0 0 0;
		}

#photogallery p.caption {
	font-size:14px;
	font-style:normal;
	}

#page-container {
	width:435px;
	display:inline-block;
	}

#photogallery-social {
	position:relative;
	padding:10px 0;
	border-top:1px solid #DDD;
	}


/* =================================================== Reporter =================================================== */

#reporterHeading {
	position:relative;
	height:90px;
	margin-bottom:20px;
}
#reporterHeading img {
	float:left;
	margin-right:10px;
}
#reporterHeading h1 {
	font-family:Tahoma, "Franklin Gothic Medium", Arial, sans-serif;
	font-weight:bold;
	position:static;
	font-size:24px;
	color:#9e0b0f;
	margin-top:10px;
	margin-bottom:0;
	line-height:36px;
}
.reporterTools {
	font-size:12px;
	color:#888;
	margin-top: 0;
}
/*.reporterTools a {
	color:#888;
	text-decoration:none;
}
.reporterTools a:hover {
	color:#333;
	text-decoration:underline;
}*/

#reporterStories {
	border-top:1px solid #ececec;
	/*border-bottom:1px solid #ececec;*/
	padding:10px 0;
	margin-bottom:15px;
}

.reporterBio p {
	color:#888;
	font-size:12px;
	margin-bottom:10px;
}
.reporterBio p.date {margin: 0;}
.reporterBio h2 {
	font-family:Tahoma, "Franklin Gothic Medium", Arial, sans-serif;
	color:#003471;
	font-size:14px;
	margin-top:0;
	margin-bottom:12px;
	font-weight:bold;
}
.reporterBio h3 {margin: 0 0 10px 0;} 
.reporterBio ul.bulleted {
	list-style:square inside;
	color:#222;
	margin-bottom:10px;
}
.reporterBio ul.bulleted li a {
	font-family:Georgia, Times, serif;
	font-size:14px;
	text-decoration:none;
	color:#222;
}
.reporterBio ul.bulleted li a:hover {
	text-decoration:underline;
}




/* =================================================== Search =================================================== */

/* Advanced Search */

#advanced-search p.date-radio-button {
	display: inline-block;
	margin:0 10px 15px 0;
}

#advanced-search a:hover.date-range-input {
	cursor: pointer;
}

input.advancedsearch {
	font-size:14px;
	padding:5px;
	width:340px;
}

input.advancedbutton {
	font-size:14px;
	padding:2px;
}

.search-hits-top {
	text-align:center;
	padding:10px 0;
	color:#FFF;
	font-weight: bold;
	background:#7D8DA5;
}

.search-hits-bottom {
	margin: 25px 0;
	font-weight: bold;
}

.advanced-search-sponsor-top {
	display: inline-block;
	width:180px;
	height:100px;
	float: right;
	position:relative;
	top:15px;
}

	.advanced-search-sponsor-top top-ad { 
		margin-top: 5px
	}

.advanced-search-sponsor-bottom {
	display: inline-block;
	width:580px;
	height:80px;
	float:right; 
	margin-top:10px;
}

.advanced-search-sponsor-bottom .bottom-ad {margin: 5px 56px 0 56px;}

.company-search-result {
	padding:15px 15px 10px 15px;
	border:1px solid #CCC;
	margin:0 0 15px 0;
	background:#F5F5F5;
}

	.company-search-result .search-name {
		float:left;
		width:310px;
		margin:0 15px 0 0;
	}

		.company-search-result .search-name p {
			margin:0;
			padding:0;
		}

		.company-search-result .search-name h4, 
		.company-search-result .search-name h4 a {
			color:#004276;
			font-size:20px;
			font-weight:bold;
			margin:0 0 5px 0;
		}

			.company-search-result .search-name h4 a:hover {
				color:#7D8DA5;
			}

.company-search-result .search-data {
	float:left;
	width:240px;
}

		.company-search-result .search-data table.overview td {
			vertical-align:top;
		}

		.company-search-result .search-data table.overview td.label {
			font-weight:bold;
			padding:0 25px 5px 0;
		}

	
/* =================================================== Special Reports =================================================== */

#specialReportsHeading {
	background:#F5F5F5;
	border:1px solid #CCC;
	padding:10px;
	margin-bottom:15px;
}
#specialReportsHeading img {
	float:left;
	margin-right:10px;
}
#specialReportsHeading h1, #specialReportsHeading h3 {
	font-family:Tahoma, "Franklin Gothic Medium", Arial, sans-serif;
	color:#004276;
	font-weight:bold;
	font-size:20px;
	margin:0 0 8px 0;
	padding:0;
	line-height:1;
}
#specialReportsHeading h4 {
	font-family:Tahoma, "Franklin Gothic Medium", Arial, sans-serif;
	color:#9e0b0f;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
	line-height:1;
}
#specialReportsHeading li {
	display:inline;
	margin-right:5px;
	font-size:11px;
	line-height:1;
	margin-bottom:0;
}
#specialReportsHeading li a {
	color:#172b6a;
	text-decoration:none;
}
#specialReportsHeading li a:hover {
	text-decoration:underline;
}
#mainSpecialReport,
.secondarySpecialReport,
.terciarySpecialReport {
	overflow:hidden;
	padding:10px 0;
}
#mainSpecialReport,
.secondarySpecialReport {
	border-bottom:1px solid #ececec;
}

#mainSpecialReport img,
.secondarySpecialReport img {
	float:left;
	margin:10px 12px 5px 0;
}
#mainSpecialReport img.specialReportRight,
.secondarySpecialReport img.specialReportRight {
	float:right;
	margin:10px 0 5px 12px;
}
#mainSpecialReport h2,
.secondarySpecialReport h2,
.terciarySpecialReport h2 {
	font-family:serif;
	font-size:22px;
	margin:8px 0;
}
#mainSpecialReport h2.secondHeadline,
.secondarySpecialReport h2.secondHeadline,
.terciarySpecialReport h2.secondHeadline {
	font-size:12px;
	color:#555;
	font-family:Tahoma, "Franklin Gothic Medium", Arial, sans-serif;
	line-height:1.2;
	margin-bottom:10px;
}
#mainSpecialReport h2 a,
.secondarySpecialReport h2 a,
.terciarySpecialReport h2 a {
	color:#222;
	text-decoration:none;
}
#mainSpecialReport h2 a:hover,
.secondarySpecialReport h2 a:hover,
.terciarySpecialReport h2 a:hover {
	text-decoration:underline;
	color:#888;
}
#mainSpecialReport p,
.secondarySpecialReport p,
.terciarySpecialReport p {
	font-size:12px;
	color:#888;
	margin:8px 0;
}
.terciarySpecialReport p {
	margin-bottom:12px;
}
#mainSpecialReport p.author,
.secondarySpecialReport p.author,
.terciarySpecialReport p.author {
	margin:-5px 0 8px;
}
#mainSpecialReport h3,
.secondarySpecialReport h3,
.terciarySpecialReport h3 {
	font-family:Tahoma, "Franklin Gothic Medium", Arial, sans-serif;
	margin:5px 0;
	color:#004276;
}
#mainSpecialReport h3 a,
.secondarySpecialReport h3 a,
.terciarySpecialReport h3 a {
	font-weight:bold;
	text-decoration:none;
	color:#004276;
}
#mainSpecialReport h3 a:hover,
.secondarySpecialReport h3 a:hover,
.terciarySpecialReport h3 a:hover {
	text-decoration:none;
	color:#004276;
}
#mainSpecialReport div.subLink,
.secondarySpecialReport div.subLink,
.terciarySpecialReport div.subLink {
	margin-left:60px;
	margin-right:60px;
	border-left:4px solid #ccc;
	padding-left:5px;
}
#mainSpecialReport div.subLink h3,
.secondarySpecialReport div.subLink h3,
.terciarySpecialReport div.subLink h3 {
	color:#172B6A;
	font-size:13px;
	font-weight:bold;
	font-family:Tahoma, "Franklin Gothic Medium", Arial, sans-serif;
	margin-bottom:1px;
	margin-top:10px;
	padding-top:3px;
}
#mainSpecialReport div.subLink h3 a,
.secondarySpecialReport div.subLink h3 a,
.terciarySpecialReport div.subLink h3 a {
	color:#9e0b0f;
	text-decoration:none;
}
#mainSpecialReport div.subLink h3 a:hover,
.secondarySpecialReport div.subLink h3 a:hover,
.terciarySpecialReport div.subLink h3 a:hover {
	text-decoration:underline;
}
#mainSpecialReport div.subLink p,
.secondarySpecialReport div.subLink p,
.terciarySpecialReport div.subLink p {
	font-size:11px;
	line-height:1.2;
	margin-top:5px;
}

/* =================================================== Store =================================================== */

/* Listing Page */

.storeListingItem {
	padding:10px 0 5px 0;
	margin-bottom:10px;
	border-bottom:1px solid #ececec;
	overflow:hidden;
	}

.storeListingItem .listingImage {
	float:left;
	margin:0 10px 10px 0;
	}

.storeListingItem h3 {
	font-size:24px;
	margin:0 0 3px;
	}

.storeListingItem h3 a {
	color:#222;
	text-decoration:none;
	line-height:1.2;
	}

.storeListingItem h3 a:hover {
	color:#000;
	text-decoration:underline;
	}

.storeListingItem p {
	color:#888;
	font-size:12px;
	line-height:1.5;
	margin:0 0 10px;
	}

	.storeListingItem p.price {
		color:#004276;
		font-size:12px;
		font-weight:bold;
		}


/* Product Page */

.productBlock img {
	float:left;
	width:200px;
	padding:10px 0;
	margin:0 15px 10px 0;
	}

a.storeLink {
	font-size:18px;
	font-weight:bold;
	}


			
/* =================================================== User Account Settings =================================================== */

#account-summary {
	margin:5px 0;
	background:url("/images/grey-gradient.jpg") repeat-x top transparent;
	border-top:1px solid #e1e1e1;
	font-size:14px;
	padding:10px 10px 20px 10px;
	}

table.account {
	border-top:none;
	}

	table.account td {
		vertical-align:top;
		padding:0 10px;
		}

	.account td.image {
		width:90px;
		vertical-align:top;
		margin-right:15px;
		}

	.account td.name {
		width:60px;
		font-weight:bold;
		}

	.account input.Login {
		font-size:14px;
		padding:1px;
		margin:10px 0;
		}

#account-settings-detection h2, #online-settings h2, #print-settings h2 {
	margin:0 0 10px 0;
	}

#online-settings {
	border-top:1px solid #e1e1e1;
	margin:10px 0;
	padding:10px;
	width:45%;
	float:left;
	}

#print-settings {
	border-top:1px solid #e1e1e1;
	margin:10px 0;
	padding:10px;
	width:45%;
	float:right;
	}



/* =================================================== Webcasts =================================================== */

/* .webcasts {
	font-family: Tahoma,"Franklin Gothic Medium",Arial,Sans-serif;
} */

.webcasts .details {
	margin-left: 35px;
	font-size: 14px;
} 

	.webcasts .details p.date {
		font-size: 16px;
		color: #777777;
		font-weight: bold;
	}
	
	.webcasts .details ol {
		list-style-position: inside;
		margin-bottom: 10px;
	}
/*
	.webcasts .details table.speaker {
		margin-bottom: 15px;
	}
	
	.webcasts .details table.speaker td.label {
		width: 100px;
	} */
	
	.webcasts .details .speaker {
		width: 250px;
		line-height: 20px;
		margin-bottom: 10px;
		margin-right: 15px;
		/* display: inline-block; */
		float: left;
		color: #777777;
	}
	
	.webcasts .details .speaker img {
		float: left;
		margin-right: 10px;
	}	
	
	.webcasts .details .speaker .name {
		font-size: 16px;
		margin-bottom: 5px;
		font-weight: bold;
		/*display: inline-block;*/
	}
	
	.webcasts .details ol {
		list-style-type: decimal;
		color: #777777;
	}
	
		.webcasts .details ol li {
			padding: 2px 0;
		}
	
	.webcasts .details h3 {
		font-size: 16px;
		color: #777777;
		font-weight: bold;
	}
	
	.webcasts img.sponsor, .listingItem img.sponsor {padding-bottom: 25px;}
	
	.webcasts img.nav-icon {margin: 0 10px 10px 0; float: left;}
	
	.webcasts img.nav-icon-small {margin: 15px 5px 10px 0; float: left;}
	
	.webcasts p.nav-description {margin: 13px 10px 10px 0; float: left;}
	
	
	
	
/* =================================================== Whitepapers =================================================== */

#whitePapers {
	padding:0 0 20px 28px;
	width:580px;
	float:left;
}
#whitePapers h1 {
	font-family:Tahoma, "Franklin Gothic Medium", Arial, sans-serif;
	color:#9e0b0f;
	font-size:20px;
	font-weight:bold;
	margin:0;
}
#whitePapers p {
	color:#888;
}
#whitepaperSearch {
	text-align:center;
	width:300px;
	margin-left:-20px;
	padding:29px 0 29px 10px;
	background:transparent url(../../images/subscribe_form_bg.jpg) no-repeat 20px 25px;
}
#whitepaperSearch input {
	vertical-align:middle;
}
p.sponsoredByWhitePapers {
	font-size:9px;
	margin-bottom:2px;
}
p.sponsoredByWhitePapers a {
	color:#9e0b0f;
	font-weight:bold;
	text-decoration:none;
	font-size:1.2em;
}
p.downloadPDF {
	height:45px;
	width:300px;
	position:relative;
	background:url(../../images/pdf.jpg) no-repeat top left;
}
p.downloadPDF a {
	position:absolute;
	top:13px;
	left:58px;
	display:block;
}
p.download {
	height:15px;
	width:300px;
	margin-bottom: 30px;
	position:relative;
	background:url(../../images/icons/download.gif) no-repeat top left;
}
p.download a {
	position: absolute;
	top: 0;
	left: 25px;
	display: block;
}
p.downloadPodcast {
	height:45px;
	width:300px;
	position:relative;
	background:url(../../images/podcast-icon-large.gif) no-repeat 8px 0;
}
p.downloadPodcast a {
	position:absolute;
	top:13px;
	left:58px;
	display:block;
}
p.sponsoredByWhitePapers a:hover {
	text-decoration:underline;
	color:#333;
}
.whitePapersList .listingItem {
	border:none;
	padding:5px 10px 8px 10px;
	margin-top:5px;
	margin-bottom:5px;
}
.whitePapersList .listingItem h3 {
	font-size:20px;
	margin-bottom:1px;
}
.whitePapersList .listingItem p.author {
	font-weight:normal;
}
.listingItem p.sponsoredByWhitePapersListing {
	font-weight: bold;
	color: #666666;
}

/* =================================================== COMPENSATION CALCULATOR =================================================== */

#comp-calc {
	display: block;
	width: 540px;
	margin: 30px auto;
	padding:20px;
	border: 1px solid #E1E1E1;
	text-align: center;
}

#comp-calc .comp-calc-row {
	position: relative;
	margin: 10px 0;
	overflow: hidden;
	clear: both;
}

#comp-calc .comp-calc-question {
	width: 150px;
	/*display: inline-block; */
	float: left;
	text-align: right;
	padding-right: 20px;
	vertical-align: top;
	margin: 5px 0;
	font-weight: bold;
}

#comp-calc .comp-calc-answer {
	width: 350px;
	/*display: inline-block;*/
	text-align: left;
	float: right;
	background-color: #E6EAF5;
	padding: 5px;
}

.comp-calc-answer .comp-calc-choice {
	display: block;
	margin-bottom: 5px;
}

.comp-calc-choice label {
	margin-left: 10px;
}

#comp-calc #numbers {
	width:225px;
	}

#comp-calc #ffirmname {
	width:345px;
	}

#comp-calc .submit {
	margin-top: 10px;
}

.quartileTable {
	border: 1px solid #E1E1E1;
	font-size:12px;
	color:#363638;
	}

.quartileNumbers {
	background-color:#FFF;
	}

.quartileHeader {
	color: #9E0B0F;
	border-bottom: 1px solid #E1E1E1!important;
	font-size: 16px;
	text-align:center;
	font-weight:bold;
	}

.quartileTable td {
	border:1px solid #FFFFFF;
	}

.quartileNumbers, .quartileAverage {
	border-bottom:1px solid #cccccc;
	padding:5px;
	}
.quartileAverage {
	background-color:#e1e1e1;
	font-weight: bold;
	}
.quartileNumbers.alt {
	background-color:#e1e1e1;
	}
.quartileDescription {
	padding: 5px 0;
	color: #777777;
	font-size: 16px;
	text-align:center;
	font-weight:bold;
	}

.quartileTable td {
	border:1px solid #FFFFFF;
	}

.quartileNumbers, .quartileAverage {
	border-bottom: 1px solid #cccccc;
	padding: 5px;
	}
.quartileAverage {
	background-color: #e1e1e1;
	font-weight: bold;
	}
.quartileNumbers.alt {
	background-color: #e1e1e1;
	}
.quartileDescription {
	padding: 5px 0;
	color: #777777;
	}
