/* basic page formatting */
	
	/* main body blocks */
	
		/* background page */
			
				body {
					margin:0;
					padding:0;
					color:#000;
					background: #ffffff;
					font:100% helvetica,sans-serif;
				}
				
		/* header, body, footer */
		
		
		#errEmailAddress {margin:0; color:red; display:none; font-size:0.7em}
		
				#page-body {
					width:47em;
					margin:0 auto;
					position:relative;
				}
				#page-copy {
					padding:0 4em;
					margin:0 3em 0 135px;
				}
				div#keyword-results {
					position:absolute;
					top:1em;
					right:.5em;
					width:26em;
					text-align:center;
				}
				.subtext {
					width:78.1em;
					margin:1.5em auto 0 auto;
					border-top:2px #ccc solid;
					color:#999;
					padding:.2em;
					font:.6em verdana,sans-serif;
				}
				#disclaimer {
					width:78.1em;
					margin:0 auto 0 auto;
					color:#999;
					padding:0 .2em;
					clear:both;
					text-align:center;
					font:.6em verdana,sans-serif;
				}
				#disclaimer a, .subtext a {
					color:#9090cf;
				}

		/* page elements and text attributes */
		
				#hero {
					width:175px;
					float:left;
					font-size:.7em;
					color:#999;
				}
				#hero p {	
					margin:0;
				}
				a {
					color:#369;
				}
				h1,h2,h3,h4,h5,h6 {
					font-family:arial,sans-serif;
				}
				h1 {
					text-align:center;
				}
				h1 sup {
					color:#999;
					font-size:9px;
				}
			
			
				div#shortcopy {
					width:25em;
					margin:auto;
				}
				#shortcopy h1 {
					font-size:1.5em;
					margin-top:1.8em;
					text-align:center;
				}
				#shortcopy h1 span {
					color:#c30;
				}
				#shortcopy h2 {
					font: 1.1em 'Trebuchet MS', Trebuchet,arial,sans-serif;
					text-align:center;
				}
				div#keyword-results p {
					font:.7em verdana;
					margin:0;
					color:#333;
				}
				span.keyword {
					font-weight:bold;
					color: #9a2d19;
				}
			
				
			
				p .smalltext {
					font-size:10px;
					color: #cccccc;
				}
				

/* Email capture form */

	/* form wrapping */

				#formwrapper {
					clear:both;
					text-align:center;
					padding:1em;
					border:2px #ccc solid;
					width:20em;
					margin:1.5em auto;
				}
				#shortcopy div#formwrapper {
					font-family:arial;
					border:none;
					background:# FFFADF none repeat scroll 0%;
					padding-top:0.5em;

				}
				.formbox {
					border:1px solid #666;
					border-right-color:#ccc;
					border-bottom-color:#ccc;
					margin:.2em 0 0 0;
					width:16em;
					padding:.2em;
				}
				#email {
					background-color:#ffffff;
				}

	/* form text */
	
				label {
					font-weight:bold;
				}
				p.hlp-privacy {
					margin:.5em 0;
					font-size:.7em;
				}


	
/* ecapsfr.htm Google Optimizer Testing */

.submit-btn1 {
		display:block;
		text-align:center;
		font-weight:bold;
		width:8.5em;
		height:2em;
		font-size:1.2em;
		font-family:Arial Narrow;
		color:#000;
		text-decoration:none;
		background:#fc3 url(http://g.fool.com/art/shop/button-bkg.jpg) repeat-x top;
		border:solid 1px #fc3;
		border-color:#fd4 #a70 #a70 #fd4;
		margin:auto;
		padding-bottom:1px;
}	

.submit-btn-hov1 {
		display:block;
		text-align:center;
		font-weight:bold;
		width:8.5em;
		height:2em;
		font-size:1.2em;
		font-family:Arial Narrow;
		color:#630;
		background:#EFBD26 url(http://g.fool.com/art/shop/button-bkg2.jpg) repeat-x top;
		position:relative;
		left:1px;
		top:1px;
		border:solid 1px #fc3;
		border-color:#fd4 #a70 #a70 #fd4;
		margin:auto;
}

.submit-btn2 {
		display:block;
		text-align:center;
		font-weight:bold;
		width:8.5em;
		height:2em;
		font-size:1.2em;
		font-family:Arial Narrow;
		color:#ffffff;
		text-decoration:none;
		background:#ff0000 url(http://g.fool.com/art/shop/button-bkg-red1.jpg) repeat-x top;
		border-bottom:solid 1px #ba3f14;
		border-top:solid 1px #ff4719;
		border-left:solid 1px #ff4719;
		border-right:solid 1px #ba3f14;
		margin:auto;

}	

.submit-btn-hov2 {
		display:block;
		text-align:center;
		font-weight:bold;
		text-decoration:underline;
		width:8.5em;
		height:2em;
		font-size:1.2em;
		font-family:Arial Narrow;
		color:#ffffff;
		background:#9e0b0f url(http://g.fool.com/art/shop/button-bkg-red2.jpg) repeat-x top;
		position:relative;
		left:1px;
		top:1px;
		border-bottom:solid 1px #9e0b0f;
		border-top:solid 1px #fd0001;
		border-left:solid 1px #fd0001;
		border-right:solid 1px #9e0b0f;
		margin:auto;
}

.submit-btn3 {
		display:block;
		text-align:center;
		font-weight:bold;
		width:8.7em;
		height:2em;
		font-size:1.2em;
		font-family:Arial Narrow;
		color:#630;
		text-decoration:none;
		background:#fc3 url(http://g.fool.com/art/shop/button-bkg2.jpg) repeat-x top;
		border:solid 1px #fc3;
		border-color:#fd4 #a70 #a70 #fd4;
		margin:auto;
}	

.submit-btn-hov3 {
		display:block;
		text-align:center;
		font-weight:bold;
		width:8.7em;
		height:2em;
		font-size:1.2em;
		font-family:Arial Narrow;
		color:#ffffff;
		background:#014701 url(http://g.fool.com/art/shop/button-bkg-green1.jpg) repeat-x top;
		position:relative;
		border:solid 1px #014701;
		border-color: #00a14d,#014701,#014701,#00a14d;
		top:1px;
		left:1px;
		margin:auto;
}
.submit-btn-img
{
		font-size:1.2em;
		font-family:Arial Narrow;
		font-weight:bold;
		color:#0066aa;
}
.submit-btn-img-hov
{
		font-size:1.2em;
		font-family:Arial Narrow;
		font-weight:bold;
		color:#000;
		position:relative;
		top:1px;
		left:1px;
}

/* colors */
	.subtext {
		border-top-color:#9BB4CC;
	}
	#hero, span.keyword {
		color:#A87E00;
	}
	#formwrapper {
		border-color:#9BB4CC;
	}





		/*-------------------------------------------------
		GLOBALS
		Forms, Hover, Body Text, BigBox Ad wrap, HRs, UL.compact
		-------------------------------------------------*/

		form {
			display:inline;
		}
		input,
		select {
			font-size:11px;
		}
		.text {
			font-size:small;
			line-height:130%;
		}
		* html .text {
			font-size:74%;
			line-height:130%;
		}
		.smalltext {
			font-size:x-small;
		}
		* html .smalltext {
			font-size:xx-small;
		}
		#bigbox {
			margin-bottom:5px;
		}
		hr {
			background-color:#ccc;
			border-width:0;
			clear:both;
			color:#ccc;
			height:1px;
		}
		ul.compact {
			margin-left:20px;
			margin-top:5px;
			padding-left:2px;
		}
		ul.compact li {
			list-style-image:none;
			margin-bottom:6px;
			color:#fc3;
		}

