/* ECMAG LANDING PAGE STYLING */

body.ecmag { font-size: 8pt; }

body.ecmag h1 { color: #CC6733; font-size: 14pt; font-weight: normal; margin: .3em 0 0 0; }
body.ecmag h2 { color: #000; text-decoration: none; font-size: 14pt; margin: 0; font-weight: normal; }
body.ecmag h2 a { color: #000; text-decoration: none; }
body.ecmag h2 a:hover { color: #666; text-decoration: underline; }
body.ecmag h3 { font-size: 8pt; color: #666; font-weight: normal; margin: 1em 0 0 0; }
body.ecmag h3 a { color: #000; font-weight: bold; }
body.ecmag h3 a:hover { color: #999; }
body.ecmag p.attribution { margin: 0; }
body.ecmag p.more { text-align: right; margin: 1em 0 0 0; }
body.ecmag p.more a { font-weight: bold; color: #CC6733; }
body.ecmag p.more a:hover { color: #CCB133; }
body.ecmag a.more { background: url(/images/plug.gif) no-repeat 0 50%; color: #CC6733; font-weight: bold; margin: 0 0 0 6px; padding: 0 0 0 14px; }
body.ecmag a.more:hover { color: #CCB133; }
body.ecmag p.blurb { margin: 0; }
body.ecmag p.more-section { margin: 1em 0 0 0; }
body.ecmag p.more-section a { font-weight: bold; color: #CC6733; font-size: 10pt; }
body.ecmag p.more-section a:hover { color: #CCB133; }

body.ecmag p.ie { xborder: 1px solid blue; margin: 0; } /* Why must IE be so lame? */

body.ecmag div.primary { float: left; background: url(/images/template/dash-horizontal.gif) repeat-x bottom left; padding: 0 0 1px 0; }
body.ecmag div.primary-inner { float: left; background: url(/images/template/dash-background4.gif) repeat-y 548px 0; }
	body.ecmag div.primary div.alpha { font-size: 13px; float: left; width: 532px; padding: 2px 10px 10px 0; }
		body.ecmag div.primary div.alpha img { float: left; border: 1px solid #000; margin: 0 1em .5em 0; }
	body.ecmag div.primary div.beta { float: right; width: 150px; padding: 0 10px; }
		body.ecmag div.primary div.beta h2 { text-align: left; }
		body.ecmag div.primary div.beta p.image { text-align: left; }
		body.ecmag div.primary div.beta img { border: 1px solid #000; }
		body.ecmag div.primary div.beta p { margin: 1em 0; }
		body.ecmag div.primary div.beta a { font-weight: bold; color: #CC6733; }
		body.ecmag div.primary div.beta a:hover { color: #CCB133; }
	
body.ecmag div.secondary { float: left; background: url(/images/template/dash-horizontal.gif) repeat-x bottom left; padding: 0 0 1px 0; }
body.ecmag div.secondary-inner { float: left; background: url(/images/template/dash-background-three.gif) repeat-y top left; width: 720px; }
	body.ecmag div.secondary div.alpha { float: left; padding: 10px 10px 10px 0; width: 224px; }
	body.ecmag div.secondary div.beta { float: left; padding: 10px; width: 230px; }
	body.ecmag div.secondary div.gamma { float: left; padding: 10px 0 10px 10px; width: 224px; }
	
body.ecmag div.tertiary { float: left; }
body.ecmag div.tertiary-inner { float: left; background: url(/images/template/dash-background-three.gif) repeat-y top left; width: 720px; }
	body.ecmag div.tertiary div.alpha { float: left; padding: 10px 10px 10px 0; width: 224px; }
	body.ecmag div.tertiary div.beta { float: left; padding: 10px; width: 230px; }
	body.ecmag div.tertiary div.gamma { float: left; padding: 10px 0 10px 10px; width: 224px; overflow: hidden; }
	
	body.ecmag div.tertiary div.alpha div.primary { background: url(/images/template/dash-horizontal.gif) repeat-x bottom left; width: 234px; padding: 0 0 10px 0; }
	body.ecmag div.tertiary div.alpha div.secondary { background: none; padding: 10px 0 0 0; }
	body.ecmag div.tertiary div.alpha div.secondary img { border: 1px solid #666; float: left; margin: 0 1em 1em 0; }
	
	body.ecmag div.tertiary div.beta ul { list-style-type: square; list-style-position: inside; margin: 1em 0; padding: 0; }
	body.ecmag div.tertiary div.beta ul li { margin: 0 0 1em 0; }
	body.ecmag div.tertiary div.beta ul li a { font-weight: bold; }
	body.ecmag div.tertiary div.beta ul li p { margin: 0; }
	
	body.ecmag div.tertiary div.gamma fieldset { margin: 0; }
	body.ecmag div.tertiary div.gamma fieldset div { border-bottom: 1px solid #aaa; clear: both; padding: 0 0 .5em 0; }
	body.ecmag div.tertiary div.gamma fieldset div.last { border-bottom: none; }
	body.ecmag div.tertiary div.gamma fieldset div img { border: 1px solid #000; float: right; margin: 1em 0 1em 1em; }
	body.ecmag div.tertiary div.gamma fieldset div.featuredSponsorAd { float:none; display:inline; border-bottom:none;}
	body.ecmag div.tertiary div.gamma fieldset div.featuredSponsorAd div { border-bottom:none;}
	
/* Flash Ads */
.ecmag #sponsors ul { margin-left:0; padding-left:0; width:auto; overflow:hidden; }
.ecmag #sponsors ul li { margin-left:0; list-style-type:none; position:relative; width:auto; overflow:hidden; }
.ecmag #sponsors ul .descrip { border-bottom:none; width:85px; float:left; }
.ecmag #sponsors ul .descrip h4  { margin-bottom:0; }
.ecmag #sponsors ul #buttonTopAd, .ecmag #sponsors ul #buttonMiddleAd, .ecmag #sponsors ul #buttonBottomAd { float:left; width:125px; position:absolute; left:3px; top:0; }
.ecmag #sponsors ul #buttonTopAdoverlay, .ecmag #sponsors ul #buttonMiddleADoverlay, .ecmag #sponsors ul #buttonBottomAdoverlay { left:2px; }
