﻿/* base styles that are common to all formats i.e. print and screen */

body { font-size: 62.5%; font-family: arial,verdana,sans; padding: 0; color: #000; background: #fff url(../images/body-bg.jpg) repeat-x top; margin: 0; }
form, ul, dl, dd, dt, h1, h2, h3, h4 { padding: 0; margin: 0; }
h1 { font-size: 1.2em; padding: 0 0 1em 0; }
h2 { font-size: 1.1em; padding: 0 0 1em 0; }
h3 { font-size: 1.1em; padding: 0 0 1em 0; }
h4 { font-size: 1em; padding: 0 0 1em 0; }
h1, h2, h3, h4 { line-height: 1em; }
p { margin: 0 0 1em 0; padding: 0; }
ol {padding-left: 55px; margin-bottom: 10px}

input.text, select, textarea { display: block; font-size: 12px; border: 1px solid #7f9db9; margin-top: 5px; padding: 6px; font-family: arial,verdana,sans; background: white url(../images/textbox.gif) no-repeat top left; }
input.long, textarea.long, select.long { width: 240px; }
input.medium, textarea.medium, select.medium { width: 160px; }
input.short, textarea.short, select.short { width: 110px; }
img { border: 0; }
table { border-collapse: collapse; }

.floatleft { float: left; }
.floatright { float: right; }
.hidden { display: none; visibility: hidden; }
.nopadding {margin: 0; padding: 0}
.nobg { background: none; }
.printonly { display: none; visibility: hidden; }
.clear { clear: both; }
.small {font-size: 11px}
.error { color: #ff0000; }
a.readmore { font-size: 11px; font-weight: bold; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

ul.ulinner {margin-left:15px;}