/* NEW COLOURS

pale	fff2d2
light	cad5b7
blue	96ba9e
brown	9d9169
red		dd472f
orange	f58c4a
yellow	ffce4e
green	c9c55b

newblu	4a98bf

*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:1em;font-style:inherit;font-weight:inherit;margin:0;outline:1;padding:0;vertical-align:baseline}:focus{outline:1}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0;margin:auto;position:relative}caption,th,td{font-weight:400;text-align:left}blockquote:before,blockquote:after,q:before,q:after{content:""}.required,strong,b,.bold{font-weight:700}em,i,.italic{font-style:italic}.left{text-align:left}.right{text-align:right}.float-left{display:inline;float:left}.float-right{display:inline;float:right}.clear{clear:both}.clear-right{clear:right}.clear-left{clear:left}a{color:inherit;text-decoration:none}.grid2col,.grid3col,.grid4col{overflow:auto;padding:2px 1px}.grid2col .column{width:49%}.grid3col .column{width:32%}.grid4col .column{margin:0 0 0 4%;width:22%}.column{display:inline;float:left;height:auto;margin:0 0 0 2%}.column.last{float:right}.column.first,.column.last{margin:0}body,.center{text-align:center}h1,h2,h3,h4,h5,h6{font-weight:700}h1{margin-bottom:20px}h2,h3,h4,h5,h6,p,ul{margin-bottom:14px}blockquote{padding:10px;font-style:italic}.xx-large{font-size:1.75em}h1,.x-large{font-size:1.5em}h2,.large{font-size:1.25em}h3,.medium{font-size:1.125em}h4,.regular{font-size:16px}.small{font-size:.875em}.x-small{font-size:.75em}.xx-small{font-size:.625em}#post-content ul.form,#main-content ul.form,ul.form,ul.contact-form li{list-style:none}ul.form li,ul.contact-form li{padding:2px 0}ul.form label,ul.contact-form .label{display:inline-block;margin-right:10px;text-align:right;width:140px}ul.form input{width:140px}.textbox .label{vertical-align:top}.align-top{vertical-align:text-top}

html {
	height:80%;
	}
body {
	font-family:Arial,sans-serif;
	background:#555 no-repeat;
	text-align:center;
	background-image:-webkit-radial-gradient(0% 0%, circle, #888,#555 30%);
	background-image:-moz-radial-gradient(0% 0%, circle, #888,#555 30%);
	background-image:-o-radial-gradient(0% 0%, circle, #888,#555 30%);
	background-image:-ms-radial-gradient(0% 0%, circle, #888,#555 30%);
	background-image:radial-gradient(0% 0%, circle, #888,#555 30%);
	color:#222;
	}
#wrap {
	margin:auto;
	text-align:left;
	width:480px;
	}
form {
	margin:40px auto 0;
	padding:20px;
	border:1px solid #fff;
	background:#ddd;
	text-align:center;
	font-size:22px;
	}
form ul {
	width:440px;
	margin:0 auto;
	padding:0;
	list-style:none;
	
	}
form ul li {
	margin-bottom:6px
	}
form ul li span.label {
	display:inline-block;
	width:110px;
	text-align:left;
	}
form input[type="text"] {
	background-color:transparent;
	font-size: 22px;
	border-radius:2px;
	border: 0;
	box-shadow: inset 0 0 2px #444;
	background-color:#eee;
	width:235px;
	}
select {
	font-size:16px;
	width:238px;
	}
.button {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	}
.button:hover {
	box-shadow:inset 0 0 3px #444;
	}

input[type="checkbox"] {
	font-size:20px;
	}
	
input[type="submit"] {
	border: 1px solid #fff;
	font-size: 20px;
	padding: 6px 18px 8px;
	color: white;
	background:#f58c4a;
	cursor:pointer;
	}
input[type="submit"]:hover {
	background:#c9c55b;
	text-shadow:0 1px 0 #444;
	}
input[type="submit"].disabled {
	background:#888;
	}

.copyright{text-align:right;width:100%;font-size:11px;margin-top:4px;color:#999;text-shadow:0 -1px 0 #000;}
.code {
	font-family:monospace;
	}
#bloginfo {
	height:auto;
	margin:0;
	text-align:left;
	padding:6px 14px;
	background:#444;
	background: -webkit-linear-gradient(#444,#333);
	background: -moz-linear-gradient(#444,#333);
	background: -o-linear-gradient(#444,#333);
	background: -ms-linear-gradient(#444,#333);
	background: linear-gradient(#444,#333);
	border-bottom: 1px solid #fff;
	border-top:1px solid #000;
}
.name {
	font-size: 1.2em;
	font-weight: bold;
	color:#eee;
	text-shadow:0 1px 0 #000;
}
.description {
/* 	margin-top: -8px; */
	font-style: italic;
	font-size: 1.1em;
	color: #999;
	}
.url {
	font-family: "courier new", courier, monospace;
	font-size:.7em;
	padding:6px 14px;
	display:inline-block;
	}
.url:hover {
/* 	color:#4a98bf; */
	text-decoration:underline;
	}
.help {
	float:right;
	border:1px solid #222;
	padding:4px 10px 3px;
	color:#fff;
	background:#4a98bf;
	cursor:pointer;
	display:none;
	text-shadow:0 -1px 0 #444;
	margin-top:7px;
	}

.help.help-selected:hover,
.help:hover {
	background:#c9c55b;
	}

.help.help-selected {
	background:#888;
	}

#download-how-to {
	text-align:left;
	background:#fff2d2;
	text-shadow: 0 1px 1px white;
	color: #444;
	border-bottom:1px solid #444;
	}
#instructions {
	padding:20px 34px;
	}
.title {
	color:#555;
	margin-bottom:20px
	}
sup {
	font-size:.6em;
	vertical-align:text-top;
	}
.help-note {
	color:#4a98bf;
	text-shadow: 0 1px 0 #888;
	cursor:pointer;
	display:none;
	}
#instructions a em {
	color:#4a98bf;
	text-shadow: 0 1px 0 #888;
	}
.help-note:hover,
#instructions a:hover em {
	color:#f58c4a;
	}
ol {
	list-style: outside decimal;
	margin:0 0 10px 20px;
	}
ul {
	margin:0 0 0 20px;
	}
small {
	text-align: right;
	display: block;
	margin-right: 120px;
	font-size: .7em;
	color:#777;
	}
small span {
	letter-spacing:1px;
	}

#use-firefox {
	text-align:center;
	border-bottom:solid 1px #fff;
	background-color:#4a98bf;
	background-image:-webkit-linear-gradient(rgb(92,152,191),rgb(74,139,173));
	background-image:-o-linear-gradient(rgb(92,152,191),rgb(74,139,173));
	background-image:-ms-linear-gradient(rgb(92,152,191),rgb(74,139,173));
	background-image:linear-gradient(rgb(92,152,191),rgb(74,139,173));
	padding:6px 0;
	color:#fff;
	text-shadow:0 1px 1px #000;
	}
#use-firefox a {
	text-decoration: underline;
	}
#use-firefox a:hover {
	color:#c9c55b;
	}
.programs {
	display:inline-block;
	text-align:left;
	font-size:.5em;
	width:237px;
	}

.aligntop {
	vertical-align:top;
	}