/************************************
*
*       Utility styles
*
************************************/ 
/* Yahoo CSS reset - gives us a consistant foundation for the rest of our rules
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,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;}li{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;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/* Our code
Copyright (c) 2007, Wellspring Technologies
Licensed to AMM.com
*/
div.clear, p.clear, br.clear {
	font-size:1px;
	line-height:1px;
	height:1px;
	visibility:hidden;
	clear:both;
}

.error {
	color:#D42020;
}
.oneOffMessages .error {
	margin: 0px 200px 0px 20px;
}
.pdfLink {
	border:1px solid #D1D2D5;
	padding:2px 3px 0px 24px;
	color:#06E;
	background:#F6F6F6 url(../../images/pdf_download_9px.gif) no-repeat 6px 4px;
	font-size:.925em;
}
.notes {
	color:#999;
}
.announcement {
	color: #BF1717;
}
.jumpTarget {
	line-height:1px;
	height:1px;
	font-size:1px;
	visibility:hidden;
}
/* bodyInner prefix used to make the cascade work properly */
#bodyInner em, #bodyInner em *, #bodyInner i, #bodyInner i * {
	font-style: italic;
}
#bodyInner strong, #bodyInner strong *, #bodyInner b, #bodyInner b * {
	font-weight:bold;
}
/************************************
*
*       Main layout elements
*
************************************/
body {
	/* Standardize our base font size, center our content (for IE) */
	background-color:#EFF0F5;
	text-align:center;
	margin:0px;
	padding:0px;
	font-size:75%; /* Should be 12px */
	line-height:1.25em;
	height:100%;
	font-family:arial,helvetia,sans-serif;
}
a {
	color:#002F7E;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
#bodyOuter {
	/* Give ourselves a fixed width and finish the centering process (for standard browsers) */
	width:994px;
	margin:0px auto;
	text-align:left;
	height:100%;
}

#preHeaderOuter, #headerOuter, #contentsOuter, #footerOuter {
	/*
	After the body's margins, this is what we have left
	This width pretty much drives everything.  If it changes, make sure to update:
	#adsOuter, #logoRegionAd, .homepage .contentRegionOuter, etc.
	*/
	width:994px;
	background-color:white;
}
#preHeaderInner, #headerInner, #contentsInner, #footerInner {
	margin:0px 10px;
}
#footerOuter {
	padding-bottom:10px;
}

/* Set up the silly 1px gray border around the main site contents */
#headerInner, #contentsInner {
	border-color:#CCC;
	border-style:solid;
}
#headerInner{
	border-width:1px 1px 0px 1px;
	padding:1px 1px 0px 1px;
}
#contentsInner{
	border-width:0px 1px 1px 1px;
	padding:0px 1px 10px 1px;
}
#footerInner{
	border-width:0px 1px 1px 1px;
	padding:0px 1px 1px 1px;
}

/************************************
*
*       Outer ad styles
*
************************************/ 

#adsOuter {
	position:absolute;
	top:0px;
	margin-left:994px; /*Should be equal to #xxxOuter width above unless we've added margins*/
	width:180px; /* adsInner width + adsInner margins */
	display:none; /*Not currently in use - to re-enable set bodyOuter's width to 1080 as well*/
}
#adsInner {
	margin:0px 10px;
	width:160px;
	padding-top:50px;
}

/************************************
*
*       Pre-Header styles
*
************************************/ 
#preHeaderOuter {
	/*Without this border, there's a gap at the top of the page in all browsers.  I'm not sure why, though.*/ 
	border-width:1px 0px 0px 0px;
	border-style:solid;
	border-color:white;
	margin-bottom:-.1em;
}
#userMenu {
	text-align:right;
	margin:10px -5px 0px 0px;

	line-height:1.6em;
}
#userMenu li {
	display:inline;
	border-width:1px 1px 0px 1px;
	border-style:solid;
	border-color:#CCC;
	padding:.1em .5em;
	margin:0px 0px 0px -1px;
}
#userMenu li.mainText {
	border-width:0px;
}
#userMenu li.last {
	border-width:1px 1px 0px 1px;
	margin-right:5px;
}
/************************************
*
*       Logo region styles
*
************************************/
#logoRegion {
	overflow:hidden;
	height:90px;
}
#logoLink {
	background:#003478 url(../../images/logo.jpg) no-repeat 0px 20px;
	height:90px;
	display:block;
	text-indent:-9000px; /* Hides the text if we have a CSS browser, overkill if we have a separate mobile system */
}
.p-stp #logoLink {
	background:#01081B url(../../images/logo_p-stp.png) no-repeat;
}
.p-cs #logoLink {
	background:#01081B url(../../images/logo_p-cs.png) no-repeat;
}
#bannerAds {
	margin-top:-75px;
	margin-left:490px;
}

/************************************
*
*       Main menu styles
*
************************************/
#mainMenuOuter {
	margin:4px 0px 0px 0px;

}
#mainMenuInner {
	height:4em;
}
/* Generic menu styles */
#mainMenuInner ul {
	height:2em;
}
#mainMenuInner li {
	float:left;
	overflow:hidden;
	white-space:nowrap;
	text-align:center;
	height:1.5em;
	line-height:1.5em;
	padding:3px 8px 3px 8px;
}
#mainMenuInner li a {
	text-decoration:none;
}
#mainMenuInner li.active a {
	cursor:text;
}
/* Top-level menu styles */
#mainMenuInner #mainMenuTopMenu {
	width:100%;
	margin-top:-1px;
	background-color:#484B56;
}
#mainMenuInner #mainMenuTopMenu li {
	border-width:0px 0px 0px 1px;
	border-style:solid;
	border-color: white;
}
#mainMenuInner #mainMenuTopMenu li a {
	color:white;
}
#mainMenuInner #mainMenuTopMenu li a:hover {
	/* No javascript */
	color:lightblue;
}
#mainMenuInner #mainMenuTopMenu li.hover {
	background-color:#CBCBCB;
}
#mainMenuInner #mainMenuTopMenu li.hover a, #mainMenuInner #mainMenuTopMenu li.hover a:hover {
	color:darkblue;
}
#mainMenuInner #mainMenuTopMenu li.active {
	background-color:white;
}
#mainMenuInner #mainMenuTopMenu li.active a {
	color:black;
}
/* Submenu styles */
#mainMenuInner #mainMenuSubmenus ul {
	background:transparent url(../../images/mainMenu_submenu_background.jpg) repeat-x;
	margin-left:1px;
}
#mainMenuInner #mainMenuSubmenus ul * {
	background-color:transparent;
}
#mainMenuInner #mainMenuSubmenus li a:hover {
	color:crimson;
}
#mainMenuInner #mainMenuSubmenus li.active {
	font-weight:bold;
}
#mainMenuInner #mainMenuSubmenus li.active a:hover {
	color:black;
}
#mainMenuInner #mainMenuSubmenus ul.other {
	background-image: url(../../images/mainMenu_submenu_background_other.jpg);
}
/*
This section gets a little strange between browsers.  In particular, the comparative height of the input and buttons throws off
the whole area, so changes to these need to be handled with great care.
*/
#mainMenuInner li.search form {
	display:inline;
	padding-right:10px;
}
#mainMenuInner li.search input.text {
	font-size:.833em;
	border-width:0px;
	padding:1px;
	margin-bottom:1px;
	width:120px;
}
#mainMenuInner li.search input.button {
	font-size:.833em;
	border-width:0px;
	margin-bottom:1px;
	padding:0px 2px;
}
#mainMenuInner li.search a:hover {
	color:white;
	text-decoration:underline;
}
/************************************
*
*       Footer styles
*
************************************/
#footerInner {
	text-align:center;
	padding-top:20px;
	font-size:.9em;
}
#footerInner .footerMenu ul {
	margin:2px 0px;
}
#footerInner .footerMenu li {
	border-right: 1px solid #003478;
	display:inline;
	padding:0px 5px 0px 2px;
}
#footerInner .footerMenu li.last {
	border-width:0px;
}
#footerInner .logo {
	text-indent:-9000px;
	background:transparent url(../../images/text_AMM-10px.png) no-repeat center center;
	margin:5px 0px;
}
#footerInner .copyright {
	color:#003478;
}
/************************************
*
*       Content layout styles
*
************************************/
#contentsOuter { }

.contentRegionOuter {
	/* 
	Default so that each column is 1/3 the size of the contents (1px to spare) and should be overflow-friendly 
	Need to figure margin/padding for bodyOuter, bodyInner, #contentsOuter, and #contentsInner
	~975 available right now
	*/
	float:left;
	overflow:hidden;
}
.page {
	width:100%;
	float:none;
	overflow:auto;
}
.contentRegionInner {
	margin:2px;
}
.contentRegionInner ul, .contentRegionInner ol {
	margin-left:25px;
}
.contentRegionInner ul li {
	list-style-position:outside;
	list-style-type:disc;
	margin-left:25px;
}
.contentRegionInner ol li {
	list-style-position:outside;
	list-style-type:decimal;
	margin-left:25px;
}
.contentRegionInner a.special {
	font-size:.9em;
	color:#06E;
}
.contentRegionInner .blockDescription {
	background-color:#484A56;
	color:white;
	padding:2px 5px;
	font-size:1.16em;
	height:1.35em;
	line-height:1.35em;
	overflow:hidden;
	margin-bottom:-1px;
}
.contentRegionInner .blockDescription a {
	color:white;
}
.contentRegionInner .blockDescription a:hover {
	text-decoration:underline;
}
.contentRegionInner .blockDescription .timestamp {
	float:right;
	margin-top:-1.4em;
}
.contentRegionInner .blockDescription img {
	margin-bottom:-.05em;
}
.contentRegionInner .blockContent {
	border:1px solid #CECDD2;
	margin:3px 0px;
}
.contentRegionInner h1, h2, h3, h4{
	font-weight:bold;
}
.contentRegionInner dt {
	font-weight:bold;
}
.contentRegionInner dd {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 10px;
	font-style:italic;
}
.contentRegionInner .byline {
	color:#556;
	font-weight:bold;
}
.contentRegionInner .topstory {
	background-color: #EFF0F5;
	padding:7px;
	margin-top:4px;
}
.contentRegionInner .topstory .byline {
	line-height:1em;
	margin:5px 0px;	
	font-size:.92em;
	font-weight:bold;
}
.contentRegionInner .topstory .thumbnail {
	float:left;
	margin:0px 9px 0px 0px;
}
.contentRegionInner .topstory h2 {
	font-size:1.5em;
	line-height:1.15em;
}
.contentRegionInner .topstory .caption {
	font-size:.9em;
	width:350px;
	margin:0px 0px 0px 3px;
	line-height: 1.25em;
}
.contentRegionInner .story {
	margin: 5px 0px;
}
.contentRegionInner .story h2 a {
	color:#093D6F;
}
.contentRegionInner .story .byline {
	font-weight:normal;
	white-space: pre; /* CSS2 */
	word-wrap: break-word; /* IE */

}
.contentRegionInner .story .timestamp {
	color:#777;
	font-size:.95em;
}

.contentRegionInner .story div.abstract {
	margin: 5px 0px;
	line-height: 1.4em;
}
.contentRegionInner .story div.abstract p {
	margin: 0px;
}
.contentRegionInner .plusheader {
	text-align:right;
}
/************************************
*
*       Special content sections
*
************************************/
.mainContent {
	/* This and .subContent are our standard page columns */
	width:768px;
}
.subContent {
	/* This and .subContent are our standard page columns */
	width:192px;
	margin-top:10px;
}
.subContent .blockDescription {
	text-align:center;
}
.subContent .blockContent {
	padding: 10px 11px;
}
.subContent .blockContent h2 {
	margin-bottom: 5px;
}
.subContent .blockContent h3 {
	margin:10px 0px 0px 0px;
}
.subContent .blockContent p {
	margin:5px 0px;
}
.subContent .linkBlock {
	border:1px solid #D1D2D5;
	padding:10px 9px;
	margin:5px 0px;
}
.subContent .linkBlock p {
	margin:10px 0px;
}
.subContent .linkBlock h3 {
	color:#484B56;
	font-weight:bold;
}
.mainContent .contentRegionInner, .adContent .contentRegionInner {
	margin:10px;
}
.adContent .ad1, .adContent .ad2 {
	background-color:white;
	margin:5px 0px;
}
.adContent .ad1 {
	width: 190px;
	height: 85px;
}
.adContent .ad2 {
	width: 190px;
	height: 190px;
}
.adLinks {
	background-color:white;
	padding:5px 0px;
}
.adLinks .adLink {
	margin:5px 10px;
	padding-bottom:10px;
	border-bottom:1px solid #EFF0F5;
}
.adLinks .last {
	border-width:0px;
}
.adLinks p {
	margin:0px;
}
.contentToggle {
	color:#003478;
	font-weight:bold;
	cursor:pointer;
	cursor:hand;
	padding-left:8px;
	background: transparent url(../../images/bullet_blueRight_4x7.gif) no-repeat 0px 3px;
	margin-left:2px;
}
/************************************
*
*    Generic mainContent styles
*
************************************/
.mainContent h1 {
	color: #003478;
	text-transform:uppercase;
	font-size:1.66em;
	line-height:1.125em;
	margin:0px 0px 10px 0px;
}
.mainContent h2 {
	border-top:0px;
	border-bottom:1px solid #F4BE0B;
	height:1.4em;
	margin: 15px 0px;
	text-transform: uppercase;
	font-weight:bold;
}
.mainContent h3 {
	color: #003478;
	margin:8px 0px 0px 0px;
}
.mainContent p {
	margin:5px 0px;
	line-height:1.4em;
}
.mainContent pre {
	font-size:1.5em;
	line-height:1.15em;
}
.mainContent .sectionHeader {
	border-top:1px solid #D1D2D5;
	margin-bottom:5px;
}
.mainContent .sectionHeader a, .mainContent .sectionHeader span {
	color:white;
	font-weight:bold;
	background-color:#003478;
	padding:1px 4px;
}
.mainContent .contentExtra {
	float:right;
	width:190px;
	border: 1px solid #174684;
	background-color: #EFF0F5;
	padding:6px;
	margin-left:110px;
}
.mainContent .contentExtra h2 {
	color: #003478;
	text-align:center;
}
/************************************
*
*       Table styles
*
************************************/
/* in use on subscription pages */
.standardTable {
	text-align:center;
	margin:40px 0px;
}
.standardTable table {
	text-align:left;
	margin:0px auto;
	border-collapse:collapse;
	font-size:.9em;
	background-color:#EFF0F5;
}
.standardTable table, .standardTable table th, .standardTable table td {
	border:1px solid #C0C0C0;
}
.standardTable table th, .standardTable table td {
	padding:3px 12px;
}
.standardTable table th {
	background-color:#484B56;
	text-align:center;
	font-weight:bold;
	color:white;
}
.standardTable table .odd {
	background-color:white;
}
.breakoutBox {
	float:right;
	background-color:#EFF0F5;
	border:1px solid #C5C7CD;
	width:240px;
	margin:-10px 0px 10px 10px;
	padding:10px;
}
.breakoutBox h3 {
	color:#003478;
	margin-bottom:4px;
}
.breakoutBox p {
	margin-bottom:8px;
}
.breakoutBox .file a {
	display:block;
	border:1px solid #C5C7CD;
	color:#0066CC;
	padding-left:35px;
	height:1.5em;
	line-height:1.5em;
	margin:2px 0px;
	background:white url(../../images/story_save.jpg) no-repeat 10px .3em;
}
/************************************
*
*       Form styles
*
************************************/
.simpleForm h2 {
	margin:0px 10px;
	font-size:1.5em;
}
.simpleForm fieldset {
	border: 1px solid #AAA;
	margin:10px;
	padding:10px;
}
.simpleForm legend {
	font-weight:bold;
	color:#484B56;
}
.simpleForm .field {
	margin:10px 0px;
}
.simpleForm label {
	font-weight:bold;
	float:left;
	width:200px;
	text-align:right;
	margin-right:5px;
}
.simpleForm fieldset .notes {
	margin-left:10px;
}
.simpleForm input, .simpleForm textarea, .simpleForm select {
	width: 350px;
}
.simpleForm .radio, .simpleForm .checkbox, .simpleForm .button, .simpleForm .submit {
	width:auto;
}
.simpleForm textarea {
	height:150px;
}
.simpleForm .inlineField {
	margin:15px 0px;
}
.simpleForm .inlineField input {
	margin-left:205px;
}
.simpleForm .inlineField label {
	float:none;
	font-weight:normal;
}
/* Per Zach, this should eventually be the default form style. */
.blockForm {
	background-color:#EFF0F5;
	padding:10px;
}
.blockForm fieldset {
	border: 1px solid #AAA;
	margin:2px;
	padding:10px;
}
.blockForm .field {
	margin:5px 0px;
	clear:both;
}
.blockForm label {
	width: 100px;
}
.blockFormWideLabels label {
	width: 150px;
}
.blockForm label.inline {
	font-weight:normal;
	display:inline;
	float:none;
	width:auto;
	margin:0px;
	padding:0px;
}
.blockForm input, .blockForm textarea, .blockForm select {
	width: 300px;
}
.blockFormWideLabels input, .blockFormWideLabels textarea, .blockFormWideLabels select {
	width: 250px;
}
.blockForm label.inline input {
	margin:0px 3px;
}
.blockForm .short input, .blockForm .short textarea, .blockForm .short select {
	width: 125px;
}
.blockForm .radio, .blockForm .checkbox, .blockForm .button, .blockForm .submit {
	width:auto;
}
.blockForm .inlineField {
	margin: 10px 0px;
}
.blockForm .inlineField input, .blockForm .inlineField p {
	margin-left:105px;
}
.blockForm .inlineField label {
	width:auto;
}
.blockForm .fullsizeField label {
	float:none;
	display:block;
	width:auto;
	text-align:left;
}
.blockForm .fullsizeField input, .blockForm .fullsizeField textarea, .blockForm .fullsizeField select {
	width: 410px;
}
.blockForm .formNotes p{
	margin:10px 0px;
}
.blockForm .submit {
	width:150px;
	margin-left:105px;
}
.blockForm .notes {
	text-align:left;
}
.blockForm .field .notes {
	text-align:left;
	margin-left:100px;
}
.blockForm .inlineField .notes {
	margin-left:0px;
}
.blockFormWideLabels .field .notes {
	margin-left:150px;
}
.blockForm .field .description {
	text-align:left;
	margin:5px 0px 5px 100px;
	border: 1px dashed #CCC;
	background-color:#F8F8F8;
	padding:5px;
}
.blockForm .inlineField .description p {
	margin-left:0px;
}
/* The "Data protection notice" portion of the subscription forms */
.blockForm .dpn h3 {
	color:#000;
}
.blockForm .dpn p {
	font-size:0.917em;
}
.blockForm .dpn input {
	width:auto;
	margin:0px 3px;
}
.inlineLoginForm {
	position:absolute;
	margin:0px 20px 0px 430px;
	width:300px;
}
.inlineLoginForm form {
	padding:10px;
	margin-bottom:20px;
	border:1px solid #CCC;
}
.inlineLoginForm h3 {
	margin:5px 0px;
	text-transform:uppercase;
	color:#000;
}
.inlineLoginForm .field {
	margin:5px 0px 5px 10px;
	font-size:1em;
}
.inlineLoginForm .field label {
	text-align:left;
	float:left;
	width:70px;
	font-weight:bold;
}
.inlineLoginForm input {
	width:180px;
}
.inlineLoginForm input[type=image], .inlineLoginForm .notes.password {
	margin-left:10px;
}
.inlineLoginForm .notes {
	margin-left:0px;
	font-size:0.917em;
}
.emailLinkForm label {
	width:175px;
}
.emailLinkForm input,.emailLinkForm textarea {
	width: 525px;
}
.emailLinkForm .field .notes {
	margin-left:180px;
}
.emailLinkForm .submit {
	width: auto;
	padding:0px 10px;
	margin-left:180px;
}
.sendEmailContent .storyRegion {
	margin:20px 60px;
}
/************************************
*
*     Back issue widget styles
*
************************************/
.backIssueControl form {
	display:block;
	padding:5px 6px;
	background-color:white;
}
.backIssueControl .chooser {
	margin:5px 2px;
}
.backIssueControl input.text {
	width:100px;
}
.backIssueControl input.image {
	margin-bottom:-2px;
}
.backIssueControl input.button {
	width:42px;
	font-size:.915em;
	font-weight:bold;
}
.backIssueControl .mostRecent {
	margin-top:2px;
}
.monthControl .mostRecent {
	display:inline;
}
.backIssueControl .mostRecent input.button {
	width:97px;
	margin:0px 2px 0px 0px;
	font-weight:normal;
}
#backIssueControlWeekContainer .week {
	margin:5px 0px;	
}
#backIssueControlWeekContainer .current a {
	font-weight:bold;
}
/************************************
*
*    Generic content nav styles
*
************************************/
/* broadly used */
.contentNav ul.nav {
	width: 175px;
}
.contentNav ul.nav li {
	margin:2px 0px;
	height:1.8em;
	line-height:1.8em;
}
.contentNav ul.nav li a {
	display:block;
	text-decoration:none;
	background-color:#EFF0F5;
	color:#484B56;
	padding-left:10px;
}
.contentNav ul.nav li a.navElementActive {
	background-color:#484B56;
	color:white;
}
.contentNav ul.nav li a:hover {
	color: darkred;
}
.contentNav ul.nav li a.navElementActive:hover {
	color:white;
	cursor: text;
}
/* in events, support */
.contentTopNav {
	margin:10px 0px;
	padding:12px 0px;
	background-color:#EFF0F5;
}
.contentTopNav .link {
	float:left;
	width:188px;
	margin-left:22px;
	padding-left:10px;
}
.contentTopNav .current {
	font-weight:bold;
	background:transparent url(../../images/search_arrowRight.jpg) no-repeat 0px 2px;
}
/************************************
*
*       Homepage styles
*
************************************/
/* Basic layout */
.homepage .contentRegionInner {
	margin-top:5px;
}
.homepage .mainNewsContent {
	width: 580px;
}
.homepage .mainNewsContent .contentRegionInner {
	margin-left:4px;
}
.homepage .plusAdContent {
	width: 194px;
}
.homepage .priceEventsContent {
	width: 194px;
}
.homepage .priceEventsContent .contentRegionInner {
	margin-left:2px;
}
.homepage .monthlyContents {
	width:971px;
}
.homepage .monthlyContents .contentRegionInner {
	margin:0px 5px;
}
/* Home page */
.homepage .mainNewsContent a {
	text-decoration:none
}
.homepage .mainNewsContent .story {
	margin-bottom:6px;
}
.homepage .mainNewsContent .topstory {
	margin-bottom:10px;
}
.homepage .mainNewsContent .topstory .thumbnail {
	display:inline;
}
.homepage .mainNewsContent .majorStories {
	float:left;
	width:335px;
	margin-left:5px;
}
.homepage .mainNewsContent .majorStories h2 {
	line-height:1.3em;
}

.homepage .mainNewsContent .minorStories {
	margin-left:360px;
}
.homepage .mainNewsContent .minorStories h2 {
	font-weight:normal;
	line-height:1.2em;
}
.homepage .mainNewsContent .minorStories .moreLink {
	background:transparent url(../../images/viewall.jpg) 0px 2px no-repeat;
	padding-left:16px;
	margin-top:15px;
}
.homepage .plusAdContent .blockContent {
	padding:5px 10px;
	height:206px;
}
.homepage .plusAdContent .story {
	height:60px;
	border-top:1px dashed #AAA;
	padding-top:5px;
}
.homepage .plusAdContent .first {
	border-width: 0px;
	padding-top:0px;
}
.homepage .plusAdContent .story h2 {
	font-weight:normal;
	line-height:1.2em;
}
.homepage .plusAdContent .ad1, .homepage .plusAdContent .ad2 {
	margin:5px 0px;
}
.homepage .plusAdContent .ad1 {
	width: 190px;
	height: 85px;
}
.homepage .plusAdContent .ad2 {
	width: 190px;
	height: 190px;
}
.homepage .priceEventsContent .pricing {
	background-color:#484A56;	
	padding:10px 10px 0px 10px;
	border-width:0px;
	margin-bottom:5px;
	cursor:pointer;
	cursor:hand;
}
.homepage .priceEventsContent table {
	background-color:#EFF0F5;
	border-collapse:collapse;
	font-size:.9em;
	width:100%;
}
.homepage .priceEventsContent td {
	padding:0px 4px;
	line-height:1.5em;
}
.homepage .priceEventsContent .price {
	text-align:right;
}
.homepage .priceEventsContent .up {
	color:green;
}
.homepage .priceEventsContent .down {
	color:red;
}
.homepage .priceEventsContent .odd td {
	background-color:white;
}
.homepage .priceEventsContent .timestamp {
	text-align:right;
	color:white;
	line-height:2em;
	font-size:.9em;
	margin-right:1px;
}
.homepage .priceEventsContent .events .odd {
	background-color:#EFF0F5;
}
.homepage .priceEventsContent .event {
	padding:5px;
	font-size:.915em;
}
.homepage .priceEventsContent .event img {
	position:absolute;
}
.homepage .priceEventsContent .event h2, .homepage .priceEventsContent .event p {
	margin-left:72px;
}
.homepage .priceEventsContent .event h2 {
	line-height:1.2em;
	margin-top:-2px;
}
.homepage .priceEventsContent .event h2 img {
	float:none;
	margin:0em 2px -.1em 0px;
}
.homepage .monthlyContents .blockContent {
	background-color:#EFF0F5 !important;
	border-width:0px;
	padding-bottom:10px;
}
.homepage .monthlyContents .cover {
	float:left;
	width:435px;
	padding-top:15px;
}
.homepage .monthlyContents .cover h2 {
	font-size:1.5em;
	line-height:1.125em;
	margin-bottom:7px;
}
.homepage .monthlyContents .cover .timestamp {
	color:#484A56;
	font-weight:bold;
}
.homepage .monthlyContents .coverImage {
	float:left;
	width:209px;
	margin:0px 6px 0px 17px;
	background:transparent url(../../images/monthly_covershadow.jpg) no-repeat 180px 0px;
}
.homepage .monthlyContents .stories {
	margin-left: 455px;
	width: 495px;
}
.homepage .monthlyContents .stories .controls {
	text-align: right;
	line-height:32px;
	height:32px;
}
.homepage .monthlyContents .stories .controls input {
	margin:0px 4px -.25em 4px;
}
.homepage .monthlyContents .stories .scrollerOuter {
	overflow: auto;
	/* IE6 breaks without this 'cause it tries to fix scrollerInner inside.  I added it here 'cause it's fine cross-browser, and if the area's size changes, I'll actually remember to fix it */
	width: 495px; 
}
.homepage .monthlyContents .stories .scrollerInner {
	height: 220px;
	width: 10000px;
}
.homepage .monthlyContents .stories .story {
	float: left;
	width: 161px;
	height: 220px;
	margin: 2px;
	background-color: white;
}
.homepage .monthlyContents .stories .story a {
	text-decoration:none;
	display:block;
	margin:13px 10px;
	height:72px;
	font-weight:bold;
	overflow:hidden;
}
.homepage .monthlyContents .stories .story img {
	border:1px solid #CCC;
	margin:0px 8px;
}
/************************************
*
*       Story styles
*
************************************/
.storyRegion {
	margin:0px 60px; /* per Zach */
}

.storyRegion h1 {
	text-transform:none;
	margin:0px;
	line-height:1.15em;
}
.storyRegion .storyHeader ul {
	float:right;
	height:20px;
	width:220px;
	font-size:.915em;
	margin-bottom:10px;
}
.storyRegion .storyHeader li {
	float:left;
	margin:0px 0px 0px 10px;
	border:1px solid #AAA;
	background-color:white;
	list-style:none;
}
.storyRegion .storyHeader span {
	display:none;
}
.storyRegion .storyHeader .controls a {
	display:block;
	height:16px;
	width:38px;
	line-height:16px;
	background-repeat:no-repeat;
	padding-left:23px;
	background-position:6px 3px;
}
.storyRegion .storyHeader .controls .email a {
	background-image:url(../../images/story_email.jpg);
}
.storyRegion .storyHeader .controls .print a {
	background-image:url(../../images/story_print.jpg);
}
.storyRegion .storyHeader .controls .save a {
	background-image:url(../../images/story_save.jpg);
}
.storyRegion .sendEmailContent .announcement {
	font-size:1.5em;
	font-weight:bold;
	margin:3px 0px;
}
.storyRegion .metadata {
	margin:8px 0px;
	font-size:.915em;
	color: #556;
}
.storyRegion .metadata a, .storyRegion .metadata span {
	padding-right:8px;
}
.storyRegion p {
	margin:8px 0px;
}
.storyRegion form {
	display:inline;
}
.storyRegion form.blockForm {
	display:block;
}
/* Special overrides for monthly stories */
.monthlyContent #contentsInner {
	background-color:#EFF0F5;
}
.monthlyContent .storyHeader {
	height:70px;
	background:url(../../images/text_AmericanMetalMarket2line-50px.jpg) no-repeat 5px 10px;
}
.monthlyContent .controls {
	height:80px;
	background:url(../../images/border_2px1px_blue.jpg) repeat-x 0px 65px;
}

.monthlyContent .storyHeader ul {
	margin-top:40px;
}
.monthlyContent h1 {
	margin-top:20px;
}

/************************************
*
*       Daily styles
*
************************************/
.dailypage .dailyHeader {
	background:transparent url(../../images/text_AMMDailySlogan-26px.jpg) no-repeat;
	padding: 10px 0px;
	margin:15px 0px;
}
.dailypage .dailyHeader h2 {
	/* Get rid of it */
	text-indent: -9000px;
	float:left;
	height:1px;
}
.dailypage .dailyHeader .issueDate {
	text-align:right;
}
.dailypage .dailyHeader .issueDate strong {
	font-weight:bold;
}
.dailypage .dailyHeader .issueDate .pdfLink {
	margin-left:16px;
}
.dailypage .dailyControls {
	float:right;
	width:224px;
	/* These two lines are a cheat to make the section header border 'disappear' behind the controls */
	padding-left:20px;
	background-color:white;
	margin-top:1.4em;
}
.dailypage .section {
	margin-bottom:25px;
}
.dailypage .sectionHeader {
	border-top:0px;
	border-bottom:1px solid #F4BE0B;
	height:1.4em;
	margin-bottom: 15px;
	text-transform: uppercase;
	font-weight:bold;
}
.dailypage .mainContent .sectionHeader a, .dailypage .mainContent .sectionHeader span {
	background-color:transparent;
	color:#003478;
}
.dailypage .backIssueControl {
	margin-top:5px;
	background-color:#EFF0F5;
	padding:5px;
}
/************************************
*
*      Monthly styles
*
************************************/
.monthlypage .sectionContent {
	width:497px;
	margin:10px 13px 0px 8px;
}
.monthlypage .featureContent {
	width:242px;
	margin:10px 7px 0px 0px;
}
.monthlypage .issue {
	margin:-20px 0px 20px 0px;
}
.monthlypage .monthlyBlock {
	margin:10px 0px;
}
.monthlypage .monthlyBlock h2 {
	font-size:1.5em;
	text-transform:uppercase;
	color:#484B56;
	font-weight:normal;
}
.monthlypage .monthlyBlock h4 {
	color:#484B56;
}
.monthlypage .monthlyBlock .regions {
	margin-right:30px;
}
.monthlypage .perspectives {
	background-color:#EFF0F5;
	padding: 9px 0px 5px 10px;
}
.monthlypage .perspectives .storyBlock {
	float:left;
	width:221px;
	margin-right:20px;
}
.monthlypage .perspectives h2 {
	margin:5px 0px 0px 0px;
}
.monthlypage .perspectives .story {
	margin-top:11px;
}
.monthlypage .regionsdepartments {
	margin-top:26px;
}
.monthlypage .regionsdepartments h2 {
	padding-bottom:3px;
}
.monthlypage .regionsdepartments .storyBlock {
	float:left;
	width:225px;
}
.monthlypage .regionsdepartments .story {
	margin-top:8px;
}
.monthlypage .featureContent .logo {
	background:transparent url(../../images/text_AmericanMetalMarket2line-63px.png) no-repeat;
	text-indent:-9000px;
	width:240px;
	height:63px;
	margin-bottom:10px;
}
.monthlypage .featureContent .issue {
	font-size:1.15em;
	color:#484B56;
}
.monthlypage .featureContent .pdf {
	margin-top:13px;
	margin-bottom:28px;
}
.monthlypage .featureContent .monthlyBlock {
	margin-top:22px;
}
.monthlypage .featureContent .monthlyBlock h2 {
	padding-bottom:2px;
}
.monthlypage .featureContent .monthlyBlock .story {
	margin-top:12px;
}
.monthlypage .cover h3 {
	font-size:1.45em;
	line-height:1em;
}
.monthlypage .backIssueControl {
	margin-bottom:5px;
}
.monthlypage .backIssueControl input.text {
	width:93px;
}
.monthlypage .metalsBlock {
	background:url(../../images/monthly_monthinmetals.jpg) no-repeat;
	padding-top:57px;
}
.monthlypage .statBlock {
	background:url(../../images/monthly_statcity.jpg) no-repeat;
}
.monthlypage .statBlock h3 {
	margin-bottom:115px;
}
/************************************
*
*       Plus styles
*
************************************/

.livenews .plusLogo {
	/* position:absolute;
	margin:-16px 0px 0px 545px;
	*/
	margin:0px 0px 0px 545px;
}

.livenews .searchForm .fieldBlock div {
	margin:5px 0px
}
.livenews .searchForm .fieldBlock label {
	font-weight: bold;
	padding-right: 15px;
}
.livenews .searchForm .fieldBlock span label {
	font-weight:normal;
	padding-right: 8px;
}
.livenews .searchForm .fieldBlock input {
	margin-right:1px;
}
.livenews .searchForm .controlBlock {
	float:right;
	margin-top:-20px;
}
.livenews .isPlus { display: none; }
/************************************
*
*      Contact styles
*
************************************/
.contactpage .contentNav {
	float:left;
	margin-right:25px;
}
.contactpage .contentNav * {
	list-style:none;
}
.contactpage #contactContainer {
	width: 510px;
	float:left;
}
.contactpage #contactContainer .description {
	font-weight:bold;
	margin-bottom:-5px;
}
.contactpage #contactContainer .contact {
	margin:5px 0px 10px 0px;
}
.contactpage #contactContainer h3 {
	color: #003478;
}
.contactpage #contactContainer p {
	margin:0px 0px 5px 0px;
}
.contactpage #contactContainer .contactTitle {
	font-size:.9em;
	font-weight:normal;
	color:#666666;
}
/************************************
*
*      Classifieds styles
*
************************************/
.classifiedspage h2 {
	text-indent: -9000px;
	background: transparent url(../../images/text_AMMClassifieds-23px.png) no-repeat;
	height:23px;
	margin:0px 10px 20px 10px;
}
.classifiedspage .classifiedsMenu {
	margin:0px 10px;
	padding:8px 0px 9px 0px;
	background-color:#EFF0F5;
}
.classifiedspage .classifiedsMenu ul {
	float:left;
	width:235px;
}
.classifiedspage .classifiedsMenu li {
	list-style:none;
	margin:0px;
}
.classifiedspage .classifiedsMenu li a {
	padding-left:10px;
}
.classifiedspage .classifiedsMenu li a.active {
	padding-left:10px;
	background:transparent url(../../images/bullet_blueRight_4x7.gif) no-repeat 1px 4px;
	font-weight:bold;
}
.classifiedspage .classifiedItemsRegion {
	text-align:center;
}
.classifiedspage .classifiedItemsRegion img {
	padding:11px;
	background-color:#EFF0F5;
}
.classifiedspage .controls {
	margin:18px 0px;
}
.classifiedspage .controls .previous {
	background:transparent url(../../images/bullet_blueLeft_4x7.gif) no-repeat 0px 4px;
	padding-left:8px;
}
.classifiedspage .controls .next {
	background:transparent url(../../images/bullet_blueRight_4x7.gif) no-repeat right 4px;
	padding-right:8px;
	padding-left:2px;
}
/************************************
*
*      Support styles
*
************************************/
.supportpage .index {
	margin-bottom:10px;
}
.supportpage .index h3 {
	color:#484B56;
}
.supportpage .index ul {
	margin-left:35px;
	font-weight:bold;
	margin-bottom:15px;
}
.supportpage .index p {
	margin-bottom:5px;
}
.supportpage .helpSection p, .supportpage .helpSection ul {
	margin: 0px 0px 10px 5px;
}
.supportpage .breakoutBox {
	margin-top:10px;
}
/************************************
*
*      Login styles
*
************************************/
.loginpage .loginRegion {
	background-color:#EFF0F5;
}
.loginpage .subscribeOuter {
	float:left;
	width:303px;
}
.loginpage .subscribeOuterFull {
	width: 750px;
}
.loginpage .subscribeInner, .loginpage .login {
	height:170px;
}
.loginpage .subscribeInner {
	margin:10px;
	border:1px solid #ACABAB;
	background-color:white;
	padding:10px;
}
.loginpage .subscribeInner .controls {
	margin-top:10px;
}
.loginpage .subscribeBlock {
	margin:10px 0px;
}
.loginpage .login {
	margin:10px 0px;
	float:left;
	width: 370px;
	border:1px solid #ACABAB;
	background-color:white;
	margin-left:10px;
	padding:10px 20px;
}
.loginpage .login h2 {
	border-width:0px;
	color:black;
	margin:10px 0px 5px 0px;
}
.loginpage .login .error {
	margin: 0px 0px 0px 10px;
	font-size:.9em;
}
.loginpage .loginStoryWarning {
	margin:0px 60px 20px 60px;
}
.loginForm {
	margin-left:20px;
}
.loginForm label {
	float:left;
	font-weight:bold;
	width:65px;
	margin-right:5px;
}
.loginForm .field {
	margin:5px 0px;
	font-size:.9em;
}
.loginForm .username input, .loginForm .password input {
	width: 250px;
}
/************************************
*
*      Other Publications
*
************************************/
.publicationpage .about {
	margin-bottom:10px;
}
.publicationpage .section {
	margin-bottom:10px;
}
.publicationpage .section .image {
	float:right;
	margin-left:5px;
}
.publicationpage .section p {
	margin-bottom:10px;
}
.publicationpage .section .menu {
	margin:10px 0px;
}
.publicationpage .section .menu a {
	font-weight:bold;
	padding-left:20px;
	background-position: 0 0;
	background-repeat:no-repeat;
}
.publicationpage .section .menu a.more {
	background-image: url(../../images/addArchive.gif);
	padding-right:20px;
}
.publicationpage .section .menu a.visit {
	background-image: url(../../images/link.gif);
}

/************************************
*
*      Conferences
*
************************************/
/* Homepage */
.eventpage .mainContent {
	padding:0px 3px;
}
.eventpage .sectionHeader {
	margin-bottom: 20px;
}
.eventpage .upcoming p, .eventhomepage .past p {
	margin:5px 0px 10px 10px;
}
.eventpage .past .conference {
	font-size:.9em;
	margin-left: 5px;
}
.eventpage .past .conference p {
	margin:0px 0px 10px 0px;
	font-size:.9em;
}
.eventpage .past h3 {
	margin:0px;
}
.eventpage .contact {
	margin-bottom:10px;
}
.eventpage .contact div {
	margin:0px 5px;
}
.eventpage .contact strong {
	color: #484B56;
}
.eventpage .contact .analog {
	margin-bottom:10px;
}
.eventpage .contact .notes {
	color:black;
	font-size:.9em;
	padding:0px;
	margin:0px;
}
.eventpage .address {
	color: #484B56;
	font-weight:bold;
}
.eventpage .timeslot {
	margin:13px 0px;
	color:#484B56;
}
.eventpage .timeslot .time, .eventpage .timeslot h3 {
	font-weight:bold;
}
.eventpage .timeslot .time {
	position:absolute;
	margin:0px 0px 0px 38px;
}
.eventpage .timeslot h3, .eventpage .timeslot p, .eventpage .timeslot .speakers {
	margin-left:110px;
}
.eventpage .timeslot .speakers {
	margin-top:15px;
}
.eventpage .timeslot .speakers .name, .eventpage .timeslot .speakers a {
	font-weight:bold;
}
.eventpage .timeslot .speakers .title {
	font-style:italic;
}
.eventpage .bio {
	margin-bottom: 20px;
	color:#484B56;
}
.eventpage .bio .name, .eventpage .bio .position {
	font-weight:bold;
}
.eventpage .bio .position, .eventpage .bio p {
	font-size:.9em;
}
.eventpage .bio .position {
	margin-bottom: 10px;
}
.eventpage .bio p {
	margin:5px 0px;
}
.eventpage iframe, .perspectivespage iframe {
	width: 100%;
	height: 750px;
	margin-top:10px;
	border: 1px inset #AAA;
}
.eventpage .sponsorRow {
	text-align:center;
}
.eventpage .sponsorRow a img {
	margin:20px;
	padding:20px;
}
/************************************
*
*      Pricing
*
************************************/
.pricearchivepage .instructions {
	margin:20px 10px;
}
.pricearchivepage .pricingTable {
	border-collapse: collapse;
	margin: 10px 0px;
}
.pricearchivepage .pricingTable, .pricingTable td, .pricearchivepage .pricingTable th {
	border: 1px solid #AAA;
}
.pricearchivepage .pricingTable th, .pricearchivepage .pricingTable td {
	padding:2px 5px;
}
.pricearchivepage .pricingTable th {
	font-weight:bold;
	text-align:center;
}
.pricearchivepage .pricingTable a {
	cursor: pointer;
	cursor: hand;
}
.pricearchivepage .cbTable label {
	padding: 0px 10px 0px 3px;
	text-transform: capitalize;
}
.pricearchivepage .controls {
	border-top:1px solid #EEE;
	width:875px;
	margin:10px 45px;
	padding-top:10px;
}
.pricearchivepage #prices-div, .pricearchivepage #priceDates-div, .pricearchivepage #priceRollup-div {
	margin:0px 45px 10px 45px;
}
.pricearchivepage .priceDownload {
	line-height:22px;
}
.pricearchivepage .priceDownload img {
	margin-right:3px;
	float:left;
	display:none;
}
.pricearchivepage .priceDownload div {
	margin-bottom:-5px;
}
.pricearchivepage .info {
	font-size:1.25em;
	color: #484B56;
	margin-left:10px;
	vertical-align:top;
}
.pricearchivepage .info * {
	vertical-align:top;
}
.pricearchivepage .info th {
	font-weight:bold;
	width:18%;
	text-align:right;
}
.pricearchivepage .info td {
	padding-left: 10px;
	width:32%;
}
.pricingPage .mainContent .contentRegionInner {
	padding-left:20px;
}
.plusprices .mainContent {
	width:100%;
}
.plusprices .ammContent h1 {
	text-indent:-9000px;
	background:transparent url(../../images/text_AMMPricing-23px.png) no-repeat;
}
.plusprices .contentTopNav {
	margin:0px 0px 10px 0px;
}
.plusprices #menuContainer {
	float:left;
	width:175px;
	text-transform: capitalize;
	margin-right:10px;
}
.plusprices #menuContainer li {
	list-style:none;
	margin:1px 0px;
	background-color:#EFF0F5;
	padding:3px 9px;
}
.plusprices #menuContainer li a {
	color:#484B56;
}
.plusprices #menuContainer li.active {
	background-color:#484B56;
}
.plusprices #menuContainer li.active a {
	color:white;
}
.plusprices .standardTable {
	margin:2px 0px 0px 185px;
	text-align:left;
}
.plusprices .comexContent .standardTable {
	margin:0px;
}
.plusprices .standardTable table {
	margin:0px 0px;
}
.plusprices .standardTable td {
	padding:2px;
}
.plusprices .standardTable .controls {
	margin-bottom:20px;
}
.plusprices .description .notes {
	padding-left:12px;
}
/************************************
*
*       Subscriptions
*
************************************/
.subscribepage p {
	margin-bottom:5px;
}
/************************************
*
*       CAP
*
************************************/

.cappage .notice {
	margin-bottom:15px;
}
.cappage .inlineLoginForm {
	margin-top:135px;
}
.cappage select {
	width: 525px;
}
/************************************
*
*       Private price styles
*
************************************/

.privatepricepage .contentRegionInner p {
	margin:8px 0px;
	width: 600px;
}
.privatepricepage .contentRegionInner .storypage p {
	width:auto;
}
.privatepricepage .story {
	margin:20px 0px;
}
.privatepricepage .blockForm {
	width:730px;
}
.privatepricepage .blockForm fieldset {
	border-width:0px;
}
.privatepricepage .contactInfo {
	width:410px;
}
.privatepricepage .contactInfo input {
	width:200px;
}
.privatepricepage .usage .longLabel {
	margin-top:3px;
}
.privatepricepage .usage select, .privatepricepage .usage textarea {
	width:475px;
}
.privatepricepage .inlineLoginForm {
	margin-top:38px;
}
/************************************
*
*       Private price styles
*
************************************/
.perspectivespage .mainContent h1 {
	margin-bottom:-10px;
	padding-left:11px;
}
.perspectivespage .mainContent p {
	margin:23px 0px;
	width:482px;
}
.perspectivespage .mainContent ul {
	margin:5px 0px 0px 0px;
}
.perspectivespage .mainContent .teaser {
	padding-left:11px;
}
.perspectivespage .mainContent .gutter {
	float:right;
	width:240px;
}
.perspectivespage .login {
	border:2px solid #CCC;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
	padding:10px;
	margin-bottom:10px;
}
.perspectivespage .subscribe {
	margin:0px 10px;
	height:75px;
}
.perspectivespage .login h4 {
	color: #003478;
}
.perspectivespage .login p {
	margin:5px 0px;
	width:auto;
}
.perspectivesControls {
	background-color:#F7FAEA;
	padding: 10px;
	min-height: 800px;
}
.perspectivesControls .currentDate {
	margin-bottom:10px;
}
.perspectivesControls .print {
	margin-bottom:10px;
}
.perspectivesControls .backIssueControl form {
	border: 1px solid #CCC;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
	margin-top:10px;
}
.perspectivespage .perspective {
	background-color:#F7FAEA;
	padding:11px 0px 11px 11px;
}
.perspectivespage .perspectivesHeader {
	margin:30px 0px;
}
.perspectivespage .section {
	width: 490px;
	margin-bottom:30px;
}
.perspectivespage .section .sectionHeader {
	border-width: 0px 0px 1px 0px;
	border-color: #CCC;
	border-style:solid;
}
.perspectivespage .section .sectionHeader a {
	color: #D7182A;
	background-color:transparent;
	text-transform:uppercase;
	padding: 1px 0px;
}
.perspectivespage .section h3 {
	margin-bottom:0px;
}
.perspectivespage .section .story .abstract {
	margin:0px 0px 5px 0px;
}
/************************************
*
*       Search styles
*
************************************/
/* General results styles */
.searchResults {
	margin-bottom:10px;
}
.searchResults .pagerContainer {
	background-color:#EFF0F5;
	height:28px;
	line-height:28px;
}
.searchResults .pagerContainer input {
	padding:0px;
	border-width:0px;
	background-color:transparent;
	color:#002F7E;
	font-weight:bold;
	font-size:12px;
	cursor:pointer;
	cursor:hand;
}
.searchResults .pagerContainer input.previous, .searchResults .pagerContainer input.next {
	margin-left: 5px;
	margin-right:5px;
}
.searchResults .pagerContainer input.previous {
	background:transparent url(../../images/search_arrowLeft.jpg) no-repeat 0px 4px;
	padding-left:8px;
}
.searchResults .pagerContainer input.next {
	background:transparent url(../../images/search_arrowRight.jpg) no-repeat right 4px;
	padding-right:8px;
	padding-left:2px;
}
.searchResults .pagerContainer .recordCountPicker {
	float:right;
	margin-right: 10px;
}
.searchResults .pagerContainer input.disabled {
	color: #555;
	cursor:default;
}
.searchResults .searchResult {
	margin:5px 15px;
}
.searchResults .searchResult h3 {
}
.searchResults .searchResult h3 img.addArchive {
	margin:0px 8px -1px 0px;
}
.searchResults .searchResult h3 a {
	font-weight:bold;
}
.searchResults .searchResult h3 img {
	margin-left:2px;
}
.searchResults .searchResult .metadata {
	color:#777;
	font-size:.95em;
	margin-left:20px;
}
.searchResults .searchResult p {
	margin-top:3px;
	margin-left:20px;
}
/* Search form */
.searchForm {
	background-color:#EFF0F5;
	padding:5px 0px;
	margin-bottom:10px;
}
.searchForm form {
	margin:0px 10px;
}
.searchForm .field {
	padding:2.5px 0px;
}
.searchForm .field label {
	float:left; 
}
.searchForm .textBlock input, .searchForm .otherBlock input {
	height:16px;
	line-height:16px;
	padding:0px;
}
.searchForm .otherBlock select {
	height:18px;
	line-height:18px;
}
.searchForm .textBlock {
	float:left; 
	width: 320px;
}
.searchForm .textBlock label {
	width:110px;
}
.searchForm .textBlock input {
	width:180px;
}
.searchForm .otherBlock label {
	width:115px;
}
.searchForm .otherBlock select {
	width:180px;
}
.searchForm .time input {
	width:85px;
}
.searchForm .searchNote {
	color:#484B56;
	font-weight:bold;
	margin:5px 10px;
}
.searchForm .controls input {
	position:absolute;
	height:22px;
	margin-left:665px;
	margin-top:-24px;
	line-height:22px;
	width:50px;
}
/* Per-page customizations */
.searchpage .sectionHeader {
	/* search result description */
	margin:0px 15px;
	font-weight:bold;
}


/************************************
*
*      Tabs, pricing only
*
************************************/

#tabs {
	border-width:1px 1px 0px 1px;
	border-style:inset;
	border-color:#FFF;
	background-color:#EFF0F5;
	height:2.5em;
	padding-left:10px;
	margin:10px 10px 0px 10px;
}
#tabs input {
	font-size:.9em;
}
#tabs, .tabContents {
	width:925px;
}
.tabContents table {
	width: 100%;
}
#tabs div {
	border-width:1px 1px 0px 1px;
	border-style:outset;
	border-color:#666;
	background-color:#484B56;
	color:white;
	float:left;
	margin:.5em 0px 0px 0px;
	padding:.3em 10px;
}
#tabs .active {
	border-color:#FFFFF0;
	background-color:white;
	color:black;
	margin-top:.6em;
}
#tab0,#tab1,#tab2,#tab3,#tab4,#tab5,#tab6 {
	margin:10px auto -1px auto;
	text-align:left;
	width:90%;
}
#dateTab { margin-left: 40px !important; }
#tab0 .inactive,#tab1 .inactive,#tab2 .inactive,#tab3 .inactive,#tab4 .inactive,#tab5 .inactive,#tab6 .inactive {
	color:#999;
}
#tabs .selections {
	text-align:right;
	float:none;
	background-color:transparent;
	height:2.5em;
	line-height:2.5em;
	margin:0px 5px 0px 0px;
	padding:0px;
}
.rollup input {
	margin: 0px 20px 0px 5px;
}
.cbTable td {
	width:25%;
}
.cbTable span.all, .cbTable span.clear {
	font-weight:bold;
}