* { margin:0; padding:0; }
body {background:#fff;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 62.5%;color: #333;text-align:center;}	
#frame { width:90%;margin-right:auto;margin-left:auto;position:relative;text-align:left;}
.header {width: auto;}
#contentfooter {width: auto;}
#maincontent {width:auto;}
#maincontent ol {list-style:decimal;margin:0em 3em 1em; font-size:1.2em;}
#maincontent ol ol {list-style:lower-alpha; font-size:1em;}
#maincontent h1 {color:#000;font-size:1.3em;margin:0em 1.1em 1em;text-align:left;}
#maincontent h2 {color:#000;font-size:1.2em; font-weight:bold; margin:0em 0.8em 1em;}
#maincontent p {margin:0em 1.1em 1em;}
#footer {text-align:right; float:right;}
#footer ul li {font-size:1.1em; list-style:none; padding-bottom:1.1em;}
#footer a:link {color:#336699;text-decoration:underline;}
#maincontent .paymentoptions h2 {margin:0 0 0.4em 1em;}
#maincontent .paymentoptions h3 {margin:0 0 0 1.2em;}
	html>body #maincontent .paymentoptions h2 {margin:0 0 0.4em 1.1em;}
	html>body #maincontent .paymentoptions h3 {margin:0 0 0 1.2em;}


/* override styles for Pop-up */
#maincontent .Column table { margin-left: 30px; }
#maincontent .Column td, #maincontent .Column th, #maincontent .Column caption {
	font-size:1.2em;
	background-color: #FFF;
	text-align: left;
}

#maincontent ul { margin-left: 30px; }
#maincontent ul li { font-size: 1.2em; }

#maincontent ul li a {
	background-image:none;
	background-position:0px;
	display:inline;
	line-height:normal;
	margin:0;
	padding-left:0;
	overflow:visible;
	position:static;
	width:100%;
	z-index:auto;
}


/*Bens styling for the spreading warmth terms*/

ul.swt {
PADDING-LEFT: 30px; MARGIN: 0px; font-size: 1.2em;
}

ul.swt_circle {
PADDING-RIGHT: 0px; PADDING-LEFT: 45px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px;font-size: 1.2em;
}

