* { padding: 0; margin: 0; font-family: Verdana, sans-serif; }

html,body { font-family: Verdana, sans-serif; font-size: 101%; text-align: center;}

/* common styles */
h1 { font-size: 1.5em; }
h2 { font-size: 1.3em; }
h3 { font-size: 1.2em;}
h4 { font-size: 1em;}
h5 { font-size: 0.9em; }
p { font-size: 0.8em; padding: 0.3em 0; white-space: normal; line-height: 1.3em;}
li { font-size: 0.8em; list-style-type: none; }
li ul { font-size: larger; list-style-type: disc; }
ol li { list-style-type: square; }

input { font-size: 0.9em; }
select { font-size: 0.9em; }
select option { }

img { border: 0; }
.padleft { padding: 0 0 1em 1em; }
.padright { padding: 0 1em 1em 0; }

.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.justify { text-align: justify; }
.center { text-align: center; }
.txtright { text-align: right; }
.txtleft { text-align: left; }
.italic { font-style: italic; }
.bold { font-weight: bold; }
.full { width: 100%; }
.small { font-size: 85%;}
.strike { text-decoration: line-through; }

.halfcol { width: 50%; }

a { color: #00f; }
a:link {color: #00f; }
a:visited {color: #00f; }
a:hover {color: #00f; }
a:active {color: #00f; } 

a.ext { background: #fff url(/img/ext.gif) no-repeat center right; padding-right: 20px;}
a.tooltip { border-bottom: 1px dashed #333; position: relative; color: #c00; cursor: help; text-decoration: none; }

fieldset { border: 1px dashed #777; padding: 10px;} 
fieldset.info li { font-weight: bold; }
legend { margin: 0.2em 0.5em; font-size: 0.8em; color: #d91116; background-color: #fff; }
select, input, textarea { border: 1px solid #333; }
label { font-size: 0.9em; }

input.button,button { background-color: #ff0; color: #333; padding: 0.2 0em; border: 1px solid #333; }
input.button:hover, button:hover { background-color: #fff; cursor: pointer; }

div.row { float: left; width: 100%; margin-bottom: 0.5em; }
div.row label { display: block; float: left; width: 40%; text-align: right; padding-right: 5%; }
div.row div { float: left; width: 50%; text-align: left; }

span.required { color: #e00; }
input.required { border: 1px solid #e00; }
textarea.required { border: 1px solid #e00; }
select.required { color: #e00; }

.borderright { border-right: 0px; }