/*
URL: www.ultramobilenotebooks.co.uk/
Title: Handheld 
Last Edited: 23 July 2008 
*/
* {
	margin:0;
	padding:0;
	text-decoration:none;
}
body {
	background:#fff;
	color:#333;
	font-family:verdana, tahoma, helvetica, arial, sans-serif;
}
/* - - - - - - - - - - - - - - - - - divs - - - - - - - - - - - - - - - - - */
#wrap {
	background:#fff;
	text-align:left;
	width:100%;
}
#masthead {
	background:#3d3d3d;
	clear:left;
	height:27px;
}
#topnav {
	background:#eee;
	border-top:1px solid #fff;
	border-bottom:1px solid #D6D4D4;
	float:left;
	width:100%;
}
#content {
	background:#fff;
	float:left;
	padding:5px;
	width:100%;
}
#footer {
	background:#f3f3f3;
	border-top:1px solid #dadada;
	clear:both;
	padding:5px;
}
/* - - - - - - - - - - - - - - - - - forms - - - - - - - - - - - - - - - - - */
form {
	margin-bottom:1em;
}
#feedbackform div {
	padding:0;
	margin:0;
}
fieldset {
	background:#f3f3f3;
	border:1px solid #dadada;
	border-top:1px solid #dadada;
	overflow:hidden;
	padding:1em;
	width:100%;
}
.input,
.textarea {
	background:#fdfdfd;
	border:1px solid #dadada;
	color:#333;
	font-family:verdana, tahoma, helvetica, arial, sans-serif;
	font-weight:normal;
	padding:2px;
}
.input {
	margin:5px 0 10px;
	width:auto;
}
.textarea {
	font-weight:normal;
	height:180px;
	margin:5px 0 10px;
	width:auto;
}
label {
	color:#333;
	display:block;
	font-weight:bold;
}
label span {
	color:#933;
	font-weight:normal;
}
label.question:hover,
labelquestion.hover {
	cursor:help;
}
.button,
.button2 { /* -- plugin -- */
	background:#fdfdfd;
	border:1px solid #dadada;
	color:#069;
	font-family:verdana, tahoma, helvetica, arial, sans-serif;
	font-weight:bold;
	padding:2px 4px;
	width:auto;
}
.button2 { /* -- plugin -- */
	margin-left:10px;
}
input.button:hover,
input.button:focus,
input.button.hover,
input.button.focus,
input.button2:hover,
input.button2:focus, 
input.button2.hover,
input.button2.focus {
	background:#fff;
	border-color:#666;
	color:#900;
	cursor:pointer;
}
.input:hover,
.input:focus,
.input.hover,
.input.focus,
.textarea:hover,
.textarea:focus,
.textarea.hover,
.textarea.focus {
	border-color:#666;
}
/* - - - - - - - - - - - - - - - - - images - - - - - - - - - - - - - - - - - */
#masthead a img {
	border:none;
}
#masthead img {
	border:none;
	float:left;
}
#content a img {
	border:none;
}
#content a img:hover {
	border-color:#900;
}
/* - - - - - - - - - - - - - - - - - navigation and links - - - - - - - - - - - - - - - - - */
#skip a {
	position:absolute;
	left:-1000px;
	top:-1000px;
}
#skip a:active,
#skip a:focus {
	background:#333;
	border:1px solid #fff;
	color:#fff;
	font-weight:bold;
	padding:5px;
	position:absolute;
	top:25px;
	left:350px;
	text-align:center;
	width:10em;
	z-index:100;
}
#topnav a {
	background:#eee;
	color:#222;
	float:left;
	font-family:verdana, tahoma, helvetica, "trebuchet ms", arial, sans-serif;
	padding-right:5px;
}
#topnav a:visited {
	color:#222;
}
#topnav a:hover,
#topnav a:active,
#topnav a:focus {
	color:#900;
}
#topnav strong {
	background:#eee;
	color:#222;
	float:left;
	font-family:verdana, tahoma, helvetica, "trebuchet ms", arial, sans-serif;
	padding-right:5px;
}
#content a:link {
	color:#069;
	text-decoration:underline;
}
#content a:visited {
	color:#046;
	text-decoration:underline;
}
#content a:hover {
	color:#900;
	text-decoration:none;
}
#content a:active,
#content a:focus {
	color:#900;
	text-decoration:underline;
}
#footer li a {
	color:#046;
	float:left;
	margin-right:3px;
}
#footer a:visited {
	color:#046;
}
#footer a:hover,
#footer a:active,
#footer a:focus {
	color:#900;
	text-decoration:underline;
}
/* - - - - - - - - - - - - - - - - - lists - - - - - - - - - - - - - - - - - */
ul#skip,
#skip li {
	display:inline;
	list-style:none;
}
#topnav ul {
	float:left;
	list-style:none;
}
#topnav li {
	float:left;
	list-style:none;
}
.highlight {
	margin-bottom:0.8em;
}
.highlight ul{
	list-style:none;
	margin:10px 0 0 0;
	padding:0;
}
.highlight li {
	background:url("/images/silver-square.gif") no-repeat 0 50%;
	list-style:none;
	margin-left:10px;
	padding:4px 0;
	padding-left:5px;
}
ol.error {
	margin:10px 0 10px 10px;
	padding:0;
}
.error li {
	margin-left:10px;
	padding:4px 0;
}
.error li strong {
	color:#c33;
}
#footer ul {
	list-style:none;
	margin-bottom:10px;
	padding:8px 0;
}
#footer li {
	float:left;
	list-style:none;
}
/* - - - - - - - - - - - - - - - - - text - - - - - - - - - - - - - - - - - */
h1 {
	clear:both;
	color:#333;
	font-family:Georgia, Palatino, Times New Roman, Times, serif;
	font-weight:normal;
	padding-bottom:0.4em;
}
h2 {
	color:#333;
	font-family:Georgia, Palatino, Times New Roman, Times, serif;
	font-weight:normal;
	margin-bottom:0.4em;
}
h3 {
	color:#333;
	font-family:Georgia, Palatino, Times New Roman, Times, serif;
	font-weight:normal;
	margin-bottom:0.4em;
}
p {
	line-height:1.5;
	margin-bottom:1em;
}
#footer p {
	line-height:1.6;
	margin-bottom:0;
}
.callout p {
	padding:8px 10px 0;
}
p.last {
	height:200px;
}
address {
	font-style:normal;
	line-height:1.4;
	margin-bottom:1.4em;
}