﻿/*
--------------------------------------------------

Federal Reserve Bank of Chicago
Global Styles [global.css]

Joe Morrow [joe.morrow@acquitygroup.com]
6/26/2009

Copyright © 2009 Acquity Group LLC

UPDATED AND ORGANIZED 8/2011
Jamie Hawthorne
removed classes: comments, subscribe, datepick

OUTLINE
-Global
-Library 
	-Buttons
	-Form Fields
	-Error Fields
	-Links
-Template
	-Container
		-Header
		-Top Navigation
			-General Navigation
		-Body
			-Content
			-Features
		-Footer
-Individual Pages
	-Homepage
	-Focus Page
	-Detail Page
	-Events
	-Economists
	-Contact Us
--------------------------------------------------
*/

/* 
--------------------------------------------------------------
@group GLOBAL - universal HTML tag selectors
--------------------------------------------------------------
*/

html, body {
	height: 100%;
}

body {
	color: #333;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 62.5%;
	line-height: 1.454;
}

table {
	width: auto;
}

a:link {
	color: #9c0000;
	text-decoration: underline;
}


a:visited {
	color: #6d0000;
	text-decoration: underline;
}

a:hover,
a:active {
	color: #9c0000;
	text-decoration: none;
}


strong {
	font-style: normal;
	font-weight: bold;
}

error {
	font-style: normal;
	font-weight: bold;
	color: red;
}

em {
	font-style: italic;
}

p {
	margin-bottom: 2ex;
}

ul {
	padding-top: 6px;
}

ul li {
	background: transparent url(/admin/images/icons/arrows.gif) no-repeat left 5px;
	padding: 0 0 4px 11px;
	line-height: 1.4;
}


ol li {
	list-style-type: decimal;
	list-style-position: outside;
	padding: 0;
	margin: 0 0 2.794ex 1.727em;
}

dl dt {
	font-weight: bold;
}

dl dd {
	margin-bottom: 1.5em;
}


body.safari ol li {
	line-height: 1.545;
	margin-bottom: 2.630ex;
}


/* @group Headings */
h1,
h2 {
	color: #000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2.0em;
	font-weight: normal;
	line-height: 1.091;
}

h3,
.subParagraphH1 {
	color: #000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.636em;
	font-weight: normal;
	line-height: 1.111;
}

h4,
.subParagraphH2 {
	color: #333;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	font-weight: normal;
}

h5,
.subParagraphH3 {
	color: #000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.0em;
	font-weight: normal;
}

h6,
.subParagraphH4 {
	color: #000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.909em;
	font-weight: normal;
}

/* @end Headings */
/* @end GLOBAL */

/* 
--------------------------------------------------------------
@group LIBRARY - specific classes that appear throughout site 
--------------------------------------------------------------
*/


.alert {
background-color: #ece2d9;
color: #333;
padding: 10px;
margin-bottom: 10px;
}

.alert h2 {
color: #333;
padding-top: 0px !important;
margin-top: 0px !important;
}

/* form buttons converted from images */

button {
  width:auto; 
  overflow:visible; 
}

button.buttonblue::-moz-focus-inner { 
padding: 0;
border: none;
} 


a.buttonblue, input.buttonblue, button.buttonblue {
/* Sliding right image */
	background: transparent url(/admin/images/buttons/button_right_blue.png) no-repeat scroll top right; 
	border: none;
	display: block;
	float: left;
	height: 22px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
	margin-top: 5px;
	margin-right: 12px;
	padding-right: 12px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */



text-decoration: none;
color: #ffffff;
font-family: Georgia;
font-size:11px;
}

a.buttonblue span, input.buttonblue span, button.buttonblue span{
/* Background left image */ 
	background: transparent url(/admin/images/buttons/button_left_blue.png) no-repeat; 
	position: relative;
	white-space:nowrap;
	display: block;
	line-height: 12px; /* CHANGE THIS VALUE ACCORDING TO BUTTON HEIGHT */
	padding: 5px 5px 5px 15px;
} 

a.buttonblue:hover span, input.buttonblue:hover span, button.buttonblue:hover span {
	text-decoration:underline;
}
/* end form buttons converted from images */




ul.square li {
	background: transparent url(/admin/images/icons/square-bullet.gif) no-repeat 1px 6px;
}



/* @group Form Fields */

.formsection {
		font-size:15px;
		font-weight:bold;
		display:block;
		margin-bottom:15px;
		margin-top:15px;
		padding-bottom:3px;
		border-bottom:1px solid #000000;
		text-align:left;	
		}

.formitem {
		display:inline-block;
		margin-bottom:10px;
		}


	.formitemlabel {
		float:left;
		margin-right:10px;
		width:160px;
		font-size:12px;
		font-weight:bold;
		text-align:left;
		color:#333;
		}


.formfield {
		float:left;
		width:325px;
		text-align:left;
		}



input.file,
input.password,
input.text,
select,
textarea {
	border: 1px solid #bababa;
	color: #333;
	font: 10px Verdana, Helvetica, Arial, sans-serif;
	padding: 3px 7px;
	margin: 4px 0;
	vertical-align: baseline;
	width: 165px;
}

input.text {
	clear: none;
	float: none;
}

input.image,
input.submit,
a.clearForm img{
	margin: 4px 0;
	vertical-align: top;
}

textarea {
	overflow: auto;
}

body.safari textarea {
	resize: none;
}

input.hidden,
select.hidden,
textarea.hidden {
	display: none;
}

fieldset {
	clear: both;
}

label {
	display: block;
	font-weight: bold;
	padding-top: 6px 0 1px;
	vertical-align: baseline;
}

label.inline {
	font-weight: normal;
	width: auto;
}

label span.note {
	font-weight: normal;
	font-size: 0.909em;
}

legend {
	font-weight: bold;
}

select {
	height: 20px;
	margin: 4px 0 3px;
	padding: 2px 2px 2px 3px;
	vertical-align: baseline;
	width: 181px;
}

/* @group Required */
.required {
	color: #a5d0e1;
	font-weight: bold;
}

.disabled .required {
	display: none;
}
/* @end Required */

/* @group Error Fields */
fieldset.error label {
	color: #9c0000;
	font-weight: bold;
}

fieldset.error label .required {
	color: #9c0000;
}

fieldset.error input.file,
fieldset.error input.password,
fieldset.error input.text,
fieldset.error select,
fieldset.error textarea,
label.error input[type="file"],
label.error input[type="password"],
label.error input[type="text"],
label.error select,
label.error textarea {
	border: 1px solid #9c0000;
	color: #000;
}
/* @end Error Fields */
/* @end Form Fields */

.video {
	font-style: italic;
	background: transparent url(/admin/images/icons/video.gif) no-repeat center left;
	padding-left: 15px;
}

.left {
	float: left;
}

.right {
	float: right;
}

.hidden {
	height: 0 !important;
	line-height: 0 !important;
	overflow: hidden !important;
	position: absolute !important;
	text-indent: -100000em !important;
	width: 0 !important;
}

img.left {
	margin-right: 10px;
}

img.right {
	margin-left: 10px;
}

img.register {
	margin: 2px 0 0 -2px;
}

.date {
	color: #666;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.909em;
	line-height: 1.2;
}



/* @group Links */
.pTabs a{
	cursor:pointer;
}

a.all {
	display: block;
	margin-top: 6px;
	width: auto;
}

a.more {
	padding-left: 4px;
}
a.pdf {
	background: transparent url(/admin/images/icons/pdf.gif) no-repeat bottom right;
	padding-right: 42px;
}
a.external-pdf {
	background: transparent url(/admin/images/icons/external-pdf.gif) no-repeat bottom right;
	padding-right: 54px;
}
a.zip {
	background: transparent url(/admin/images/icons/zip.gif) no-repeat bottom right;
	padding-right: 42px;
}
a.external-zip {
	background: transparent url(/admin/images/icons/external-zip.gif) no-repeat bottom right;
	padding-right: 54px;
}
a.dat {
	background: transparent url(/admin/images/icons/dat.gif) no-repeat bottom right;
	padding-right: 41px;
}
a.external-dat {
	background: transparent url(/admin/images/icons/external-dat.gif) no-repeat bottom right;
	padding-right: 50px;
}
a.doc{
	background: transparent url(/admin/images/icons/doc.gif) no-repeat bottom right;
	padding-right: 42px;
}
a.docx{
	background: transparent url(/admin/images/icons/docx.gif) no-repeat bottom right;
	padding-right: 48px;
}
a.external-doc{
	background: transparent url(/admin/images/icons/external-doc.gif) no-repeat bottom right;
	padding-right: 54px;
}
a.external-docx {
	background: transparent url(/admin/images/icons/external-docx.gif) no-repeat bottom right;
	padding-right: 60px;
}
a.flv {
	background: transparent url(/admin/images/icons/flv.gif) no-repeat bottom right;
	padding-right: 41px;
}
a.external-flv {
	background: transparent url(/admin/images/icons/external-flv.gif) no-repeat bottom right;
	padding-right: 52px;
}
a.gif {
	background: transparent url(/admin/images/icons/gif.gif) no-repeat bottom right;
	padding-right: 42px;
}
a.external-gif {
	background: transparent url(/admin/images/icons/external-gif.gif) no-repeat bottom right;
	padding-right: 51px;
}
a.jpg {
	background: transparent url(/admin/images/icons/jpg.gif) no-repeat bottom right;
	padding-right: 42px;
}
a.external-jpg {
	background: transparent url(/admin/images/icons/external-jpg.gif) no-repeat bottom right;
	padding-right: 52px;
}
a.mdb {
	background: transparent url(/admin/images/icons/mdb.gif) no-repeat bottom right;
	padding-right: 42px;
}
a.external-mdb {
	background: transparent url(/admin/images/icons/external-mdb.gif) no-repeat bottom right;
	padding-right: 55px;
}
a.mov {
	background: transparent url(/admin/images/icons/mov.gif) no-repeat bottom right;
	padding-right: 42px;
}
a.external-mov {
	background: transparent url(/admin/images/icons/external-mov.gif) no-repeat bottom right;
	padding-right: 56px;
}
a.mp3 {
	background: transparent url(/admin/images/icons/mp3.gif) no-repeat bottom right;
	padding-right: 42px;
}
a.external-mp3 {
	background: transparent url(/admin/images/icons/external-mp3.gif) no-repeat bottom right;
	padding-right: 53px;
}
a.png {
	background: transparent url(/admin/images/icons/png.gif) no-repeat bottom right;
	padding-right: 42px;
}
a.external-png {
	background: transparent url(/admin/images/icons/external-png.gif) no-repeat bottom right;
	padding-right: 55px;
}
a.ppt, a.pptx {
	background: transparent url(/admin/images/icons/ppt.gif) no-repeat bottom right;
	padding-right: 42px;
}
a.external-ppt, a.external-pptx {
	background: transparent url(/admin/images/icons/external-ppt.gif) no-repeat bottom right;
	padding-right: 52px;
}
a.swf {
	background: transparent url(/admin/images/icons/swf.gif) no-repeat bottom right;
	padding-right: 42px;
}
a.external-swf {
	background: transparent url(/admin/images/icons/external-swf.gif) no-repeat bottom right;
	padding-right: 55px;
}
a.wmv {
	background: transparent url(/admin/images/icons/wmv.gif) no-repeat bottom right;
	padding-right: 42px;
}
a.external-wmv {
	background: transparent url(/admin/images/icons/external-wmv.gif) no-repeat bottom right;
	padding-right: 59px;
}
a.xls, a.xlsx {
	background: transparent url(/admin/images/icons/xls.gif) no-repeat bottom right;
	padding-right: 42px;
}
a.external-xls, a.external-xlsx {
	background: transparent url(/admin/images/icons/external-xls.gif) no-repeat bottom right;
	padding-right: 53px;
}
a.external {
	background: transparent url(/admin/images/icons/external-site.gif) no-repeat bottom right;
	padding-right: 17px;
}

a.pdf span.pdf,
a.zip span.zip,
a.dat span.dat,
a.doc span.doc,
a.docx span.docx,
a.flv span.flv,
a.gif span.gif,
a.jpg span.jpg,
a.mdb span.mdb,
a.mov span.mov,
a.mp3 span.mp3,
a.png span.png,
a.ppt span.ppt,
a.pptx span.pptx,
a.swf span.swf,
a.wmv span.wmv,
a.xls span.xls,
a.xlsx span.xlsx,
a.external-pdf span.external-pdf,
a.external-zip span.external-zip,
a.external-dat span.external-dat,
a.external-doc span.external-doc,
a.external-docx span.external-docx,
a.external-flv span.external-flv,
a.external-gif span.external-gif,
a.external-jpg span.external-jpg,
a.external-mdb span.external-mdb,
a.external-mov span.external-mov,
a.external-mp3 span.external-mp3,
a.external-png span.external-png,
a.external-ppt span.external-ppt,
a.external-pptx span.external-pptx,
a.external-swf span.external-swf,
a.external-wmv span.external-wmv,
a.external-xls span.external-xls,
a.external-xlsx span.external-xlsx,
a.external span.external {
	overflow: hidden;
	position: absolute;
	text-indent: -100000em;
}	

body.safari a.pdf,
body.safari a.zip,
body.safari a.dat,
body.safari a.doc,
body.safari a.docx,
body.safari a.flv,
body.safari a.gif,
body.safari a.jpg,
body.safari a.mdb,
body.safari a.mov,
body.safari a.mp3,
body.safari a.png,
body.safari a.ppt,
body.safari a.pptx,
body.safari a.swf,
body.safari a.wmv,
body.safari a.xls,
body.safari a.xlsx,
body.safari a.external-pdf,
body.safari a.external-zip,
body.safari a.external-dat,
body.safari a.external-doc,
body.safari a.external-docx,
body.safari a.external-flv,
body.safari a.external-gif,
body.safari a.external-jpg,
body.safari a.external-mdb,
body.safari a.external-mov,
body.safari a.external-mp3,
body.safari a.external-png,
body.safari a.external-ppt,
body.safari a.external-pptx,
body.safari a.external-swf,
body.safari a.external-wmv,
body.safari a.external-xls,
body.safari a.external-xlsx,
body.safari a.external {
	padding-top: 2px;
}
/* @end Links */
/* @end LIBRARY */

/* 
--------------------------------------------------------------
@group TEMPLATE - classes ordered based on HTML layout 
--------------------------------------------------------------
*/


/* @group Container */
#container {
	clear: both;
	font-size: 1.1em;
	margin: 0 auto;
	width: 970px;
}

#container:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

* html #container {
	height: 1%;
}
/* @end Container */

/* @group Header */
#header {
	background: transparent url(/admin/images/header/background.gif) repeat-x top left;
	clear: both;
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.909em;
	height: 75px;
	width: 970px;
}

#header a {
	color: #524741;
}

#header ul.nav li {
	background: transparent;
}

	/* @group Branding */
	#header .branding {
	clear: both;
	float: left;
	}
	/* @end Branding */

	/* @group Utility Navigation */
	#header .utilityNav {
	float: right;
	padding: 21px 10px 0 0;
	}

	body.safari #header .utilityNav {
	padding-top: 22px;
	}

	#header .utilityNav ul.nav li {
	margin-right: 6px;
	padding-right: 0px;
	}

	#header .utilityNav ul.nav li.last {
	margin-right: 0;
	padding-right: 0;
	}
	/* @end Utility Navigation */

	/* @group Quick Search */
	#header #quickSearch {
	clear: right;
	float: right;
	margin: 10px 8px 0 0;
	width: 276px;
	}

	#header #quickSearch input.text {
	background: #fff url(/admin/images/header/quick-search.gif) no-repeat top left;
	border-color: #4d4c4c;
	margin: 0;
	padding-top: 3px;
	width: 205px;
	}

	body.safari #header #quickSearch input.text {
	padding-top: 3px;
	padding-bottom: 4px;
	}

	#header #quickSearch input.submit {
	margin: 0 1px 0 5px;
	}
	/* @end Quick Search */
/* @end Header */

/* @group Top Navigation */
#topNav {
	background: transparent url(/admin/images/topnav/background.gif) repeat top left;
	clear: both;
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.909em;
	width: 970px;
}

#topNav ul.nav li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

#topNav ul.nav li a {
	display: block;
}

#topNav ul.nav li.selected {
	margin-bottom: 24px;
}

	/* @group Top Sub Navigation */
	#topNav ul.subnav {
	display: none;
	text-transform: uppercase;
	}

	#topNav ul.subnav li {
	padding-right: 26px;
	display: inline;
	float: none;
	}

	#topNav ul.subnav li.last {
	padding-right: 0;
	}

	#topNav ul.subnav li a {
	display: inline;
	}

	#topNav ul.nav li.banking ul.subnav {
	margin-left: 0;
	}

	#topNav ul.nav li.research ul.subnav {
	margin-left: -119px;
	}

	#topNav ul.nav li.markets ul.subnav {
	margin-left: -238px;
	}

	#topNav ul.nav li.publications ul.subnav {
	margin-left: -345px;
	}

	#topNav ul.nav li.events ul.subnav {
	margin-left: -494px;
	}

	#topNav ul.nav li.education ul.subnav {
	margin-left: -594px;
	}

	#topNav ul.nav li.people ul.subnav {
	margin-left: -732px;
	}

	#topNav ul.nav li.region ul.subnav {
	margin-left: -842px;
	}

	#topNav ul.nav li.banking ul.subnav,
	#topNav ul.nav li.research ul.subnav,
	#topNav ul.nav li.markets ul.subnav,
	#topNav ul.nav li.publications ul.subnav,
	#topNav ul.nav li.events ul.subnav {
	background: #d3e4ee;
	}

	#topNav ul.nav li.banking a,
	#topNav ul.nav li.research a,
	#topNav ul.nav li.markets a,
	#topNav ul.nav li.publications a,
	#topNav ul.nav li.events a {
	color: #025e83;
	}

	#topNav ul.nav li.banking li.selected a,
	#topNav ul.nav li.research li.selected a,
	#topNav ul.nav li.markets li.selected a,
	#topNav ul.nav li.publications li.selected a,
	#topNav ul.nav li.events li.selected a {
	color: #024661;
	}

	#topNav ul.nav li.education ul.subnav,
	#topNav ul.nav li.people ul.subnav,
	#topNav ul.nav li.region ul.subnav {
	background: #e6e6e6;
	text-align: right;
	}

	#topNav ul.nav li.education a,
	#topNav ul.nav li.people a,
	#topNav ul.nav li.region a {
	color: #373737;
	}

	#topNav ul.nav li.education li.selected a,
	#topNav ul.nav li.people li.selected a,
	#topNav ul.nav li.region li.selected a {
	color: #000;
	}


	#topNav ul.nav li.selected ul.subnav {
	display: block;
	height: 12px;
	padding: 6px 32px 6px 37px;
	position: absolute;
	width: 901px;
	}
	/* @end Top Sub Navigation */
/* @end Top Navigation */

/* @group General Navigation */
ul.nav li,
ol.nav li {
	background: transparent;
	display: inline;
	margin-right: 4px;
	padding-right: 8px;
}

ul.nav li.last,
ol.nav li.last {
	margin-right: 0;
	padding-right: 0;
}

li.selected li,
li.hover li {
	font-weight: normal;
}

li.selected,
li.hover,
li li.selected,
li li.hover {
	font-weight: bold;
}

ul.nav img {
	display: block;
}

ul.nav a:link,
ul.nav a:visited {
	text-decoration: none;
}

ul.nav a:hover,
ul.nav a:active {
	text-decoration: underline;
}
/* @end General Navigation */

/* @group Body */
#body {
	background: transparent url(/admin/images/body/background.jpg) repeat-y top right;
	clear: both;
	float: left;
	margin-bottom: 1px;
	width: 100%;
}

#body.related {
	background-color: #faf9f9;
}
/* @end Body */


/* @group Content */
#content {
	background: #fff url(/admin/images/content/background.gif) no-repeat top left;
	clear: both;
	float: left;
	padding: 10px 19px 0 0;
	width: 732px;
}

#content.noSidebar {
	width:970px;
	padding-right:0;
}
/* @end Content */

/* @group Features on all pages, ie right sidebar */
#features {
	background: transparent url(/admin/images/features/background.jpg) repeat-x bottom left;
	clear: none;
	float: left;
	width: 219px;
	padding-bottom: 20px;
}

#features.home {
	padding-bottom: 0;
}

#features .feature {
	background: #ede5da url(/admin/images/features/feature-background.jpg) no-repeat top left;
	padding: 11px 10px 21px 10px;
	font-size: 0.909em;
}

#features .first {
	background: transparent url(/admin/images/features/feature-background.jpg) no-repeat top left;
	padding-top: 20px;
}

#features .talkingPoints {
	background: transparent url(/admin/images/features/feature-background-talkingpoints.jpg) no-repeat scroll left top;
}

#features .ourDistrict {
	background: transparent url(/admin/images/features/feature-background-district.jpg) no-repeat scroll left top;
}

#features .ourDistrict div.photo {
	padding-left: 100px;
}

#features .ourDistrict div.photo img {
	position: absolute;
	margin-left: -104px;
	margin-top: -5px;
}

#features .ourDistrict h6 {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000;
	line-height: 1.2;
	margin-bottom: 1ex;
}

#features h5 {
	background: transparent url(/admin/images/features/header.gif) no-repeat left 4px;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.25;
	padding: 2px 0 5px 18px;
	text-transform: uppercase;
}


#features a.all {
	margin-bottom: 10px;
}

#features a.external {
	background-position: bottom left;
	display: block;
	margin-bottom: 3px;
	padding-right: 0;
	padding-bottom: 15px;
}



#features .feature .header {
	background: transparent url(/admin/images/features/content.gif) repeat-x bottom left;
	padding-bottom: 4px;
}

/* @group Photo */
#features .photo {
	padding: 11px 0 0 0;
	clear: left;
}

#features .photo img {
	float: left;
	margin: 5px 9px 0 -2px;
}

#features .photo .title {
	color: #4d4d4d;
	display: block;
	font-style: italic;
	line-height: 1.4;
	margin-top: -2px;
	padding-bottom: 4px;
}


#features .photo a.more {
	padding-left: 2px;
}
/* @end Photo */

/* @group Links */
#features .links {
	margin-top: 0;
	margin-bottom: 0;
	padding: 10px 0 6px 0;
}

#features .links p {
	margin-bottom: 1.4ex;
}

body.safari #features .links li {
	line-height: 1.43;
}

#features .links a.all {
	margin-left: 10px;
	margin-bottom: 4px;
}
/* @end Links */

#features .icon{
    padding:11px 10px;
}

/* @end Features */


/* @group Footer */
#footer {
	background: transparent url(/admin/images/footer/background.gif) repeat-x top left;
	clear: both;
	color: #534741;
	float: left;
	font-size: 0.909em;
	padding: 15px 1px 5px 0;
	text-align: right;
	width: 969px;
}

#footer a:link,
#footer a:visited {
	color: #534741;
	text-decoration: none;
}

#footer a:hover,
#footer a:active {
	color: #534741;
	text-decoration: underline;
}

#footer ul.nav li {
	margin: 0;
	padding: 0 0 0 20px;
}

/* @group Contact */
#footerContact {
	margin: 10px 0 1px 0;
}

body.safari #footerContact {
	margin-bottom: 2px;
}
/* @end Contact */

/* @group Copyright */
#copyright ul.nav {
	display: inline;
}

#copyright ul.nav li {
	background: transparent url(/admin/images/footer/divider.gif) no-repeat bottom right;
	margin-right: 5px;
	padding: 0 6px 0 0;
}

#copyright ul.nav li.last {
	background: transparent;
	margin: 0;
	padding: 0;
}

#copyright ul.nav li a {
	color: #095675;
}
/* @end Copyright */
/* @end Footer */


/* 
--------------------------------------------------------------
@group INDIVIDUAL - classes from specific pages, ie. homepage, focus, detail
--------------------------------------------------------------
*/

/* @group Homepage */

/* @group Hero */
	#hero {
	height: 150px;
	}

	#hero h1 {
	font-size: 2.5em;
	font-weight: bold;
	overflow: hidden;
	position: absolute;
	text-indent: -100000em;
}
	
/* @group Homepage Hero Carousel */
#carousel.home {
	height: 200px;
	padding: 0;
	margin: 0;
	width: 970px;
	border: 0;
}

#carousel.home div.itemWrapper {
	background-color: #024661;
	background-image: none;
	width: 970px;
	height: 200px;
}

#carousel.home a#carouselPrev,
#carousel.home a#carouselNext {
	display: none;
}

#carousel.home div.carouselItem {
	display: none;
	padding: 0 0 0 392px;
	color: #fff;
	font-size: 14px;
	line-height: 16px;
	height: 200px;
	position: absolute;
	width: 578px;
}

#carousel.home div.carouselItem p {
	color: #fff;
}

#carousel.home div.selected {
	display: block;
	z-index: 2;
}

#carousel.home div.carouselItem p.thissection, #carousel.home div.people p.thissection {
	font-style: italic;
	padding-top: 35px;
	font-size: 18px;
	font-family: Georgia,"Times New Roman",Times,serif;
	text-decoration: underline;

}
#carousel.home div.carouselItem h2, #carousel.home div.people h2 {
	font-family: Verdana,Helvetica,Arial,sans-serif;
	font-size: 36px;
	color: #fff;
	margin-bottom: 3px;
	margin-top: 0px;
}

#carousel.home div.carouselItem p{
	width: 430px;
	margin-bottom: 8px;
}

#carousel.home div.carouselItem a {
	text-decoration: none;
	color: #80d6f8;
	background: transparent url(/admin/images/icons/homepage-hero-arrow.gif) no-repeat right 7px;
	padding-right: 14px;
}

#carousel.home div.people {
	padding-left: 394px;
	width: 576px;
}

 
#carousel.home div.people h2 span {
	font-size: 14px;
	font-family: Georgia,"Times New Roman",Times,serif;
	margin-left: -7px;
}

#carousel.home div.controller {
	min-width: 100px;
	max-height: 200px !important;
	position: absolute;
	left: 50%;
	margin-left: 345px;
	margin-top: 167px;
	z-index: 3;
}


#carousel.home #carouselController li {	
	float: left;
}


#carousel.home #carouselController li a {
	color: #fff;
	text-decoration: none;
	height: 22px;
	width: 21px;
	background: transparent url(/admin/images/icons/sprite-homepage-rotate.png) no-repeat 0 0;
	display: block;
	padding: 0;
	text-align: center;
	line-height: 20px;
	font-size: 11px;
	margin-right: 9px;
}



#carousel.home ul.rotate li.selected a {
	background-position: 0 -22px;
}

#carousel.home #carousel-playPause {
	background: transparent url(/admin/images/icons/sprite-homepage-rotate-playpause.png) no-repeat 0 0;
	height: 22px;
	width: 21px;
	top: 0;
}

#carousel.home #carousel-playPause.play {
	background-position: 0 -22px;
}

/* @end Homepage Hero */

/* @end Hero */



/* @group homepage columns*/

h2.decorativeHeader {
	background: transparent url(/admin/images/content/header.gif) no-repeat scroll left bottom;
	text-transform: uppercase;
	font-size: 1.1em;
	line-height: 1.5;
	padding: 0 0 8px 18px;
	font-weight: bold;
	margin: 10px 0 12px 0;
	clear: both;
}

h1.decorativeHeader {
	background: transparent url(/admin/images/content/header.gif) no-repeat scroll left bottom;
	text-transform: uppercase;
	font-size: 1.1em;
	line-height: 1.5;
	padding: 0 0 8px 18px;
	font-weight: bold;
	margin: 10px 0 12px 0;
	clear: both;
}

.hpColumnFeatures {
	background-color: #fff;
	width: 470px;
	float: left;
	margin-right: 30px;
	min-height: 1000px;
	
}

.hpColumnNews {
	background-color: #fff;
	width: 220px;
	float: left;
}

.hpColumnFeatures div.feature {
	padding-left: 182px;
	margin-bottom: 25px;
}

.hpColumnFeatures div.feature div.image {
	clear:left;
	float: left;
	margin: 3px 0 0 -184px;
	text-align: right;
	width: 170px;
}

.hpColumnFeatures span.date,
.hpColumnNews span.date {
	color:#666666;
	display:block;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size: 10px;
	line-height:1.2;
}

.hpColumnFeatures div.feature p {
	font-size: 12px;
	line-height:1.4;
	margin-bottom: 9px;
}

.hpColumnFeatures div.feature ul li {
	font-size: 10px;
	padding-bottom: 2px;
}

.hpColumnFeatures div {
	font-size: 0.909em;
}

.hpColumnFeatures .first {
	font-size: 1.2em
}

.hpColumnFeatures .second {
	font-size: 1.0em
}

.hpColumnFeatures .first p {
	line-height: 1.5
}

.hpColumnFeatures h3 {
	margin-bottom: 5px;
	margin-top: 2px;
}

.hpColumnFeatures .first h3 {
	margin-bottom: 7px;
	margin-top: 0px;
}

.hpColumnFeatures h3 a,
.hpColumnNews h3 a  {
	color: #095675;
	text-decoration: none;
}

.hpColumnNews img {
	float: left;
	margin-right: 10px;
	margin-left: -2px;
	margin-top: 3px;
}

.hpColumnNews h3, .upcoming h3 {
	font-size: 1.1em;
	line-height: 1.2;
	margin-bottom: 5px;
}

.hpColumnNews p {
	font-size: 0.909em;
}

.hpColumnNews .news {
	margin-bottom: 2.2em;
}

/*end homepage columns*/

.resources {
	background-color:#e3edef;
}


/* homepage features - right sidebar*/


#features .talkingPoints {
	background: transparent url(/admin/images/features/feature-background-talkingpoints.jpg) no-repeat scroll left top;
	padding-bottom: 16px;
}

#features .talkingPoints blockquote  {
	color: #095675;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 1.2em;
	margin-top: 10px;
	line-height: 1.3;
	padding: 0 12px 0 0;
	margin: 10px 3px 0 3px;
	background: transparent url(/admin/images/content/quote-after.gif) no-repeat bottom right;
}

.talkingPoints blockquote p {
	background: transparent url(/admin/images/content/quote-before.gif) no-repeat top left;
	padding-left: 12px;
}

.talkingPoints cite {
	display: block;
	font-size: 0.909em;
	padding-left: 9px;
	text-indent: -9px;
	margin-left: 37px;
	margin-top: 5px;
}
/* @end Homepage */


/* @group Intro on Focus pages */
.intro {
	background: transparent url(/admin/images/content/hr.gif) repeat-x bottom left;
	clear: both;
	float: left;
	padding: 10px 0;
	margin-bottom: 15px;
	width: 100%;
}

.intro h1,
.intro h2 {
	margin-bottom: 0.932ex;
}


.intro p {
	color: #333;
	font-size: 1.273em;
	line-height: 1.428;
}


.intro img,
.text img {
	float: left;
	margin-right: 16px;
	margin-top: 4px;
}

.nointro {
	clear: both;
	padding-top: 10px;
}

.nointro h1 {
	margin-bottom: 2px;
}
/* @end Intro */

/* @group Text on Focus pages */
.text {
	width: 732px;
}


.text h1,
.text h2,
.text h3,
.text h4,
.text h5,
.text h6 {
	padding-top: 20px !important;
        margin-bottom: 0.856ex;
}


.text p {
	margin-bottom: 2.666ex;
}


.text ul {
	font-size: 0.909em;
	margin-top: -6px;
	margin-bottom: -3px;
}

.text ul li {
	padding-bottom: 2px;
}


.text ul li a.pdf,
.text ul li a.zip,
.text ul li a.dat,
.text ul li a.doc,
.text ul li a.docx,
.text ul li a.flv,
.text ul li a.gif,
.text ul li a.jpg,
.text ul li a.mdb,
.text ul li a.mov,
.text ul li a.mp3,
.text ul li a.png,
.text ul li a.ppt,
.text ul li a.pptx,
.text ul li a.swf, 
.text ul li a.wmv,
.text ul li a.xls,
.text ul li a.xlsx,
.text ul li a.external-pdf,
.text ul li a.external-zip,
.text ul li a.external-dat,
.text ul li a.external-doc,
.text ul li a.external-docx,
.text ul li a.external-flv,
.text ul li a.external-gif,
.text ul li a.external-jpg,
.text ul li a.external-mdb,
.text ul li a.external-mov,
.text ul li a.external-mp3,
.text ul li a.external-png,
.text ul li a.external-ppt,
.text ul li a.external-pptx,
.text ul li a.external-swf, 
.text ul li a.external-wmv,
.text ul li a.external-xls,
.text ul li a.external-xlsx{
	background-position: right 1px;
}

.text ol {
	margin-bottom: -2.794ex;
}

div.paragraphContainer {
	margin-bottom: 2.6ex;
}

div.paragraphContainer p {
	margin-bottom: 0;
}

/* @end Text */

/* @group Sections on Focus pages */
.sections {
	float: left;
	clear: both;
	width: 732px;
}
.lastModified {
	float: left;
	clear: both;
	width: 732px;
	padding-bottom:15px;
}
.sections h3, .carousel h2,
.sections h3 a, .carousel h2 a {
	color: #095675;
	text-decoration: none;
}

.central_content h3,{
	color: #095675;
	text-decoration: none;
	font-size: 1.436em;
}

.sections .section {
	width: 171px;
	padding: 0 16px 24px 0;
	float: left;
	clear: none;
}

.sections .last {
	padding-right: 0;
}

.sections .section img {
	margin-bottom: 9px;
}


.sections .section ul {
	font-size: 0.909em;
	margin-top: 8px;
	line-height: 1.2;
}


.sections .section a.all {
	font-size: 0.909em;
	margin-left: 10px;
}
/* @end Sections */

/* @group Carousel on Focus pages */
#carousel {
	border-top: 1px solid #c5d4da;
	clear: both;
	float: left;
	margin-top: -9px;
	padding: 19px 0 12px 0;
	width: 732px;
}

#carousel .itemWrapper {
	width:732px;
	float: left;
	background: url(/admin/images/icons/carousel-tall-bg.gif) repeat-y left center;
}

#carouselPrev,
#carouselNext {
	display: block;
	float: left;
	padding-bottom: 200em;
	margin-bottom: -200em;
	text-indent: -999em;
	width: 16px;
	margin-right: 18px;
}

#carouselNext {
	margin-right: 0;
	margin-left: 0;
	float: right;
}

/* @group Item */
#carousel .carouselItem {
	float: left;
	background-color: #fff;
}

#carousel .carouselLeft,
#carousel .carouselRight {
	float: left;
	padding: 0 16px 0 0;
	width: 324px;
}

#carousel .carouselItem h3 {
	color: #095675;
	line-height: 1.167;
	font-size: 1.091em;
	font-weight: bold;
	margin-bottom: 0.678ex;
}


#carousel .carouselItem img {
	float: left;
	margin-right: 16px;
	margin-bottom: 7px;
}

#carousel .carouselItem p {
	color: #333;
	font-size: 0.909em;
	line-height: 1.4;
	margin-bottom: 1.807ex;
}


/* @end Item */

/* @group Controls */

#carousel #carouselController {
	display: inline;
}

#carousel-playPause {
	position: relative;
	top: 3px;
	left: 1px;
	background: transparent url(/admin/images/icons/playpause.gif) no-repeat 0 0;
	text-indent: -999em;
	width: 9px;
	height: 9px;
	display: inline-block;
}

#carousel-playPause.play {
	background-position: 0 -9px;
}

#carousel #carouselController li {
	background: transparent;
	display: inline;
	margin: 0;
	padding: 0 1px;
}

#carousel .controller {
	text-align: center;
} 
/* @end Controls */
/* @end Carousel */

/* @group Resources and Resources copy for homepage */
.around {
	background: #faf9f9;
	clear: both;
	float: left;
	margin: 3px 0 10px -188px;
	padding: 24px 19px 10px 187px;
	width: 732px; }



.resources {
	background: #faf9f9;
	clear: both;
	float: left;
	margin-right: -19px;
	padding: 24px 19px 10px 187px;
	width: 545px; }
 
body.safari .resources { padding-bottom: 7px; }
 
.resources h5 {
	font-size: 2.0em;
	line-height: 0.909; }
 
body.safari .resources h5 { line-height: 1.0; }
 
.resources .last { border-bottom: none; }
 
.resourceGroup {
	float: left;
	width: 350px;
	
	margin-bottom: 9px;
	padding: 10px 10px 2px 0; }
 
	.resourceGroup h6 {
		color: #095675;
		font-size: 1.636em;
		line-height: 1.111; }
 
	.resourceGroup .resource { padding: 2px 0 5px 0; }
 
	.resourceGroup .image {
		clear: left;
		float: left;
		
		padding: 1px 10px 0px 0px;
		text-align: right;
		width: 171px; }
 
	.resourceGroup a.title:link,
.resourceGroup a.title:visited {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: bold;
		line-height: 1.364;
		text-decoration: none; }
 
	.resourceGroup a.title:hover,
.resourceGroup a.title:active {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: bold;
		line-height: 1.364;
		text-decoration: underline; }
 
	.resourceGroup a.all {
		font-size: 0.909em;
		line-height: 1.2;
		margin-top: 1.084ex;
		margin-bottom: 1.084ex;
		margin-top: 0.542ex; }
 
	.resourceGroup p {
		font-size: 0.909em;
		line-height: 1.6;
		margin-bottom: 0.181ex; }
 
		.resourceGroup p.strong { font-weight: bold; }
 
	.resourceGroup ul {
		margin-top: 6px;
		margin-left: -2px; }
 
	.resourceGroup li {
		background-position: left -40px;
		font-size: 0.909em;
		padding-bottom: 2px;
		padding-left: 10px; }
 
/* @group Links */
.links {
	background: transparent;
	margin-top: -4px;
	margin-bottom: -11px;
	padding-top: 0;
	padding-bottom: 0; }
 
	.links .resourceGroup {
		margin-bottom: 16px;
		padding: 0 0 8px 0;
		border-bottom-color: #c5d4da; }
 
body.safari .links .resourceGroup { margin-bottom: 17px; }
 
.links .resourceGroup h6 { color: #000; }
 
body.safari .links .resourceGroup h6 { margin-top: 1px; }
 
.links .resourceGroup a { color: #9c0000; }
 
.links .resourceGroup ul { margin: 8px 0; }
 
	.links .resourceGroup ul li {
		background-position: left 5px;
		line-height: 1.6; }
 
/* @end Links */
/* @end Resources */



/* @group Economists on People page */


h2.economistsFirst {
	margin-top: 16px;
}

ul.economists {
	width: 732px;
	float: left;
}

ul.economists li {
	float: left;
	width: 170px;
	height: 75px;
	margin-right: 15px;
	padding: 0;
	background: none;
	font-size: 0.909em;
	margin-bottom: 2px;
}

ul.economists li.end {
	margin-right: 0;
}

ul.economists li img {
	float: left;
	margin-right: 4px;
}

ul.economists li p.title {
	font-style: italic;
}

#filterEconomists-group {
	margin-top: 5px;
}

#filterEconomists-group select {
	margin: 1px 0;
}

#filterEconomists-submitgroup input.image {
	margin: 14px 0 0 -2px;
	width: 66px;
}
/* @end Economists */


/* @group Contact Us individual page*/
div.generalInquiries {
	width: 265px;
	padding-right: 93px;
	margin-right: 15px;
	float: left;
}

div.departmentContacts {
	width: 355px;
	float: left;
}

div.generalInquiries h3,
div.departmentContacts h3 {
	margin-top: 5px;
}

div.generalInquiries input.text,
div.generalInquiries textarea {
	width: 249px;
	padding: 2px 7px;
}

div.generalInquiries textarea {
	height: 93px;
}

div.generalInquiries select {
	width: 265px;
}

div.departmentContacts dl {
	margin-top: 7px;
}

fieldset#contactUs-submitgroup {
	margin-top: 15px;
	text-align: right;
}

fieldset#contactUs-submitgroup input.image {
	width: 69px;
}

fieldset#contactUs-submitgroup a {
	float: left;
	font-size: 0.909em;
	padding-left: 128px;
	line-height: 20px;
	display: block;
}

fieldset#filter-g {
	width: 196px;
}
/* @end Contact Us */

/* @group Button Row and Tabs - utilButtons on detail pages only */

ul.utilButtons {
	text-align: right;
	border-bottom: 1px solid #c5d4da;
	padding: 15px 0 3px 0;
	margin-bottom: 7px;
	font-family: Georgia,"Times New Roman",Times,serif;
	text-transform: uppercase;
	font-size: 0.727em;
	color: #7f9aa5;
}

ul.utilButtonsTop {
	border: 0;
	border-top: 1px solid #c5d4da;
	padding-top: 5px;
}

ul.utilButtons li {
	display: inline;
	background: none;
	padding-left: 8px;
}

ul.utilButtons li ul {
	display: inline;
	padding-left: 3px;
}

ul.utilButtons li ul li {
	padding-left: 2px;
	position: relative;
	top: -2px;
}

ul.utilButtons li ul li.text {
	top: -6px;
}

ul.tabs, ul.pTabs {
	border-bottom: 1px solid #c5d4da;
	height: 25px;
	margin-bottom: -9px;
	margin-top: 13px;
	clear: both;
}

ul.tabs li, ul.pTabs li {
	float: left;
	display: block;
	height: 25px;
	line-height: 27px;
	padding: 0 9px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.909em;
	text-transform: uppercase;
	background: none;
}

ul.tabs li.current, ul.pTabs li.current {
	border: 1px solid #c5d4da;
	border-bottom: 0;
	background: transparent url(/admin/images/content/tabs-active-bg.gif) repeat-x 0 0;
}

ul.tabs li a, ul.pTabs li a {
	text-decoration: none;
	color: #595959;
}

.tabContent {
	clear:both;
	padding-bottom:24px;
	width:732px;
	padding-top: 2.7ex;
	display: none;
}

.pTabContent{
	clear:both;
	padding-bottom:24px;
	display: none;
	margin-top:-2px;
	border-left:1px solid #C5D4DA;
	border-right:1px solid #C5D4DA;
	border-bottom:1px solid #C5D4DA;
	padding:2.7ex 10px 10px 10px;	
}

.pTabContent .text{
	width:100%;
}

body.safari .tabContent, body.safari .pTabContent {
	padding-top: 4ex;
}

body .tabContent .text, body .pTabContent .text {
	margin-top: 0px;
}

.tabContent ul , .pTabContent ul{
	padding-top: 4px;
}

.tabContent ul li, .pTabContent ul li {
	padding-bottom: 4px;
}

.tabContent h3, .pTabContent h3  {
	margin-top:  1px !important;
}
/* @end Button Row and Tabs */

/* @group Google Map on events pages */
#mapContainer {
	width: 197px;
	height: 191px;
	border: 1px solid #999999;
	margin: 7px 0 18px;
}

#mapContainer span,
#mapContainer a {
	display: none;
}
/* @end Google Map */

/* @group Events */

.speakers {
	margin-top: 4ex;
}
.speakers h5,
.agenda h5 {
	font-size: 1.636em;
}

.speakers .resourceGroup {
	padding-top: 9px;
	padding-bottom: 1px;
	margin-bottom: 0;
}

.speakers h5 a {

	font-size: 0.556em;
	margin-left: 6px;
}

.speaker h6 {
	font-size: 1em;
	font-weight: bold;
	color: #333;
}

.speaker em {
	display: block;
	font-style: italic;
	font-weight: normal;
	font-size: 0.909em;
	margin: 1px 0 2px;
}

.agenda {
	padding-left: 92px;
	padding-top: 0;
	width: auto;
	float: none;
}

.agenda h5 {
	margin-bottom: 3px;
}

.agenda .image {
	font-size: 1.636em;
	font-family: Georgia,"Times New Roman",Times,serif;
	margin-top: -3px;
	color: #000000;
	width: 94px;
	padding-left: 0;
	margin-left: -92px;
	text-align: left;
}

.agenda h6 {
	color: #000;
	font-size: 1.364em;
	margin-bottom: 4px;
}

.agenda p.strong, #accomodations p.strong {
	font-weight: bold;
	margin-bottom: 0;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 1em;
}
.agenda p {
	font-weight: normal;
	margin-bottom: 0;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 1em;
}
.agenda ul {
	margin-bottom: 8px;
	margin-top: -4px;
}

.agenda ul.nested{
	margin:0px;
}

.agenda ul.last {
	margin-bottom: 0;
}

.agenda ul li {
	font-size: 1em;
	line-height: 1.3;
}

.agenda .resourceGroup {
	border: 0;
	margin-bottom: 0px;
}

dl.eventDetails, dl.contactDetails {
	margin-top: 10px;
}

dl.eventDetails dt,
dl.eventDetails dd,
dl.contactDetails dt,
dl.contactDetails dd {
	line-height: 1.4;
}

dl.eventDetails dd,
dl.contactDetails dd {
	margin-bottom: 1em;
}

/* @end Events */

/* @group Profile */
ul.alpha {
	padding-left: 9px;
	height: 3em;
}

ul.alpha li {
	float: left;
	display: block;
	width: 14px;
	height: 18px;
	background: none;
	padding: 0;
}

.profile {
	width: 544px;
	margin-top:  6px;
}

.profile img {
	float: left;
	margin: 2px 20px 20px 0;
}

.profile h3 {
	margin-bottom: 0.3ex;
}

.profile h4 {
	margin-bottom: 1.2ex;
}

.profile p {
	font-size: 1em;
}

.profile p.download {
	display: block;
	font-size: 0.909em;
	margin-bottom: 9px;
}

.profile ul.qualifications {
	margin-bottom: 13px;
}

.profile ul.qualifications li {
	padding-bottom: 0;
	line-height: 1.3em;
}

/* @end Profile */

/* @group Detail Template classes - synopsis is left sidebar */


.synopsis {
	border-bottom: 1px solid #b9cbd3;
	float: left;
	width: 170px;
	margin-right: 17px;
	color: #666666;
	font-size: 0.909em;
	line-height: 1.3em;
}

.synopsis img {
	margin: 1px 0 9px -2px;
}

.synopsis div{
	margin-bottom: 6px;
	padding-bottom: 5px;
}

.synopsis h5 {
	color: #666;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

div.paragraphContainer,
table.nb1 td, table.nb1 {
	border-bottom: none !important;
	padding-bottom: 0px;
	margin-bottom: 2.6ex;
}
div.images {
	float:left;
	padding-right: 8px;
}


table.moneysmart td.dt1 {
	vertical-align: top;
	margin: 8px;
}


table.moneysmart td.dt1 img {
	vertical-align: middle;
}

.article {
	float: left;
	width: 544px;
}

.article span.date {
	color: #7f7f7f;
}

.articleText h2 {
	font-size: 1.636em;
	margin-bottom: 0.6ex;
	padding-top:  0.2ex;
}

.articleText h3 {
	font-size: 1.364em;
	margin-bottom: 1ex;
}

.articleText h4 {
	font-weight: bold;
	font-size: 1.091em;
}

.articleText img {
	margin-top: 4px;
}


.articleText ul{
	margin-top: 8px;
	margin-bottom: 3px;
	padding-top: 4px;
	margin: 0;
}

.articleText ul li{
	background: transparent url(/admin/images/icons/square-bullet.gif) no-repeat 1px 6px;
	list-style: none;
        margin-left: 4px;
	padding-left: 10px;
	padding-bottom: 4px;
}

.articleText ol li{
        margin-left: 2em;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 0;
}


.articleText ul.pTabs {
	border-bottom: 1px solid #c5d4da;
	height: 25px;
	margin-bottom: -9px;
	margin-top: 13px;
	clear: both;
}

.articleText ul.pTabs li {
	float: left;
	display: block;
	height: 25px;
	line-height: 27px;
	padding: 0 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.909em;
	text-transform: uppercase;
	background: none;
}
.articleText ul.pTabs li.current {
	border: 1px solid #c5d4da;
	border-bottom: none;
	background: transparent url(/admin/images/content/tabs-active-bg.gif) repeat-x 0 0;
}
body.safari .articleText ol li {
	margin-bottom: 0;
}

.articleText p.attribution {
	margin-top: 1.2ex;
	font-size: 0.909em;
	margin-bottom: 2.1ex;
}

.articleText p {
	margin-bottom: 2.6ex;
}

.articleText table, table.data, table.standard {
        vertical-align: top !important;
	border-bottom: 1px solid #899ca4;
	font-size: 0.909em;
	margin-bottom: 2.8ex;
}

.articleText th, table.data th {
	background-color: #c5d3d9;
	font-weight: bold;
	color: #333333;
	width: 170px;
}

.articleText th, table.data th {
	color: #333333;
	padding: 5px 10px 4px 10px;
}

.articleText td, table.data td, table.standard td {
	color: #333333;
	padding: 7px 10px;
}

.articleText td, table.data td, table.standard  {
        vertical-align: top !important;
	border-bottom: 1px solid #b0c0c7;
}

.articleText tr.last td {
	border: 0;
}

.articleText th.col1,
.articleText td.col1 {
	width: 184px;
}

.articleText th.col2,
.articleText td.col2 {
	width: 241px;
}

.articleText th.col3,
.articleText td.col3 {
	width: 130px;
	text-align: right;
}

.articleText h1,
.articleText h2,
.articleText h3,
.articleText h4,
.articleText h5,
.articleText h6 {
	/*display: inline;*/
	margin-top:15px;
	margin-bottom:8px;
	padding-right: 65px;
}

.articleText a.backToTop {
	margin-top: -1.5em;
	float: right;
	font-size: 0.909em;
}

.articleFooter {
	clear: both;
}

.articleFooter a.download {
	float: left;
	font-size: 0.909em;
	margin-top: 8px;
}



table.vfe, table.data {
	width:100%;
	vertical-align: top;	
}

table.vfe td{
	padding: 5px;
}

table.data td{
	text-align: right;	
}


td.center{
text-align: center !important;
}

table.box {
	margin-left: auto;
	margin-right: auto;
	border-width: 2px;
	border-spacing: ;
	border-style: solid;
	border-color: gray;
	border-collapse: collapse;
}
table.box th {
	border-width: 0px;
	padding: 5px;
	border-style: solid;
	border-color: gray;
	-moz-border-radius: ;
}
table.box td {
	border-width: 0px;
	padding: 5px;
	border-style: solid;
	border-color: gray;
	-moz-border-radius: ;
}



.elqFormRow p {
   font-size:11px;
}

/* @end Detail Template Classes */

/* @group Search Results */

.searchResultsForm {
	margin-bottom: 4px;
}

.searchResultsForm input.text {
	padding: 2px 4px;
	width: 211px;
	margin-right: 4px;
}

.paginationWrapper {
	font-size: 0.909em;
	margin-bottom: 1ex;
	height: 1.5em;
}

.paginationWrapper span.resultsText {
	float: left;
}

.paginationWrapper ul {
	float: right;
}

.paginationWrapper ul li {
	display: inline;
	background: none;
	padding: 0;
}

.paginationWrapper ul li.active {
	font-weight: bold;
}

.paginationWrapper ul li.previous {
	margin-right: 4px;
}

.paginationWrapper ul li.next {
	margin-left: 4px;
}

.paginationWrapper ul li.all {
	border-left: 1px solid #000000;
	padding-left: 5px;
	margin-left: 5px;
}

.searchResults {
	clear: both;
	border-top: 1px solid #c5d4da;
	border-bottom: 1px solid #c5d4da;
	margin-top: 5px;
	margin-bottom: 7px;
	padding-top: 15px;
	padding-bottom: 2px;
}

.searchResult {
	font-size: 0.909em;
	margin-bottom: 3ex;
}

.searchResult p {
	line-height: 1.6;
	margin-bottom: 1ex;
}

.searchResult h3 {
	font-size: 1.2em;
	margin-bottom: 2px;
}

.searchResult h3 a {
	text-decoration: none;
}

.searchResult span.date {
	font-size: 1em;
}

#search-group input.text {
	
}

.bestBets {
	background-color: #e2f0f6;
	padding: 8px 8px 2px 9px;
	margin-bottom: 3ex;
}

.bestBets h2 {
	font-size: 1.364em;
	margin-bottom: 8px;
}

/* @end Search Results */

/* @group AddThis */
body #at15s {
	border-color: #C5D4DA !important;
	padding: 0 !important;
}

#at15s_head {
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	font-size: 0.8em;
	padding:7px 0 4px 7px !important;
	background: transparent !important;
	border-bottom: 0 !important;
}

#at15s_head span {
	color: #333 !important;
}

#at_hover {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 0.85em;
}

#at16pf {
	border: 0 !important;
	background: none !important;
	padding-bottom: 4px;
	margin-top: 4px;
}

body #at15s #at_hover .athov.at_item {
	background: none !important;
	border-color: white !important;
}

body #at_hover .at_item span {
	text-decoration: underline;
	color: #095675;
}

body #at_hover .at_item.athov span {
	text-decoration: none;
}

/* @end AddThis */



