* {margin:0; padding:0;}
html{ font-size:100%;}
body {font-size:1em; font-family:arial, verdana, freesans, garuda, helvetica, sans-serif; color:#666;}
a {cursor:pointer; color:#666; text-decoration:none;}
a:hover {text-decoration:underline;}
img, ul, li, a, fieldset {border:0; list-style:none;}
input[type="text"] {border:1px solid #b8b8b8; font-size:1em;}
input[type="password"] {border:1px solid #b8b8b8; font-size:1em;}
select {border:1px solid #b8b8b8; font-size:1em;}
textarea {border:1px solid #b8b8b8; font-size:1em;}

.findDirections {height:20px; padding-top:5px; padding-left:5px; padding-bottom:5px; padding-right:5px;}
.findDirections li {float:left;}
#search {float:right;}

/*box content*/
.text {font-size:0.689em;}
.updateProgress {padding:15px; text-align:center;}
.separator {width:100%; height:1px; background: url(images/bgDotted.gif) repeat-x top; padding-top:5px; padding-bottom:5px;}

/**/
.module {table-layout: fixed; margin-bottom: 8px; empty-cells: show;}
.parabtns {padding-right: 2px; padding-left: 0px; padding-bottom: 0px; margin: 5px 0px 3px; padding-top: 2px;}
.inlinebtns {padding-right: 2px; padding-left: 0px; padding-bottom: 2px; padding-top: 2px; height: 22px;}
.grabtn {display: inline-block; font-weight: 700; font-size: 10px; vertical-align: middle; line-height: normal; background-repeat: no-repeat; white-space: nowrap; height: 20px; padding-top: 2px; padding-right: 5px; padding-left: 10px; padding-bottom: 5px; margin: 2px 0px 2px 2px; background-image: url(images/btnbox_l.gif);}
.btnboxr {display: inline-block; font-weight: 700; font-size: 10px; vertical-align: middle; line-height: normal; background-repeat: no-repeat; white-space: nowrap;	width: 5px; height: 20px; padding-top: 2px; padding-left: 0px; padding-bottom: 5px;	padding-right: 0px; background-image: url(images/btnbox_r.gif); margin: 2px 2px 2px 0px;}
.btnboxr img {vertical-align: middle;}
.listfl {float: left; width: 24%; font: 11px arial; color: #666; padding-top: 5px; padding-left: 0px; padding-bottom: 5px; padding-right: 10px; border-bottom: 1px solid #eee; text-align: right;}
.listp {float: left; width: 73%; font: 11px arial; color: #666; padding-top: 5px; padding-left: 5px; padding-bottom: 5px; padding-right: 0px; border-bottom: 1px solid #fff;	background-color: #eee;}
.listfl2 {float: left; width: 24%; font: 11px arial; font-weight: 700; color: #666; padding-top: 5px; padding-left: 5px; padding-bottom: 6px; padding-right: 0px; text-align: right;}
.listp2 {float: left; width: 73%; font: 11px arial; color: #666; padding-top: 5px; padding-left: 5px; padding-bottom: 6px; padding-right: 0px;}

/*return messages*/
.infobox {background-color:#fff; padding-top:5px; padding-bottom:5px; border-bottom:1px solid #ccc;}
.infobox p {font-size:0.689em;}
.infobox a {text-decoration:underline;}
.formerror {color:#d00;}
.formok {color:#0082d7;}
.formfielderror {background-color:#ffe9e9;}

ul.intabs {height: 23px; margin-top: 3px;}
ul.intabs li {float: left; padding-right: 6px; background-position: right 50%; font-weight: 700; background-image: url(images/tabnotsel_r.gif); line-height: 23px; margin-right: 5px; background-repeat: no-repeat;}
ul.intabs li.sel {background-image: url(images/tabsel_r.gif); color: #fff;}
ul.intabs li.sel a {color: #fff;}
ul.intabs li .ltab {background-position: left 50%; float: left; width: 6px; background-repeat: no-repeat; height: 23px;}
ul.intabs li.sel .ltab {background-position: left 50%; float: left; width: 6px; background-repeat: no-repeat; height: 23px;}
ul.intabs li .ltab {background-image: url(images/tabnotsel_l.gif);}
ul.intabs li.sel .ltab {background-image: url(images/tabsel_l.gif);}

.listdivi {clear: both; margin-top: 1px; font-size: 1px; margin-bottom: 1px; overflow: hidden; line-height: 1px; width: 100%; height: 0px; background-color: transparent;}
.tabdivi {margin: 0px -2px 4px; background-color: #86a1c4;}
.ln {height: 1px;}
.displaytable {table-layout: fixed;	width: 100%; word-wrap: break-word;}
.displaytable th {font-weight: 700; font-size: 12px; margin: 0px; text-align: left;}
.displaytable td {font: 11px arial; height: 22px; color: #666; vertical-align: middle;}
.displaytable a.item {font: 11px arial; color: #666; text-decoration: underline;}
.displaytable a.field {font: 12px; color: #000; text-decoration: underline;}

.displaytable2 th {font-weight: 700; font-size: 12px; margin: 0px; text-align: left;}
.displaytable2 td {font: 11px arial; height: 22px; color: #666; vertical-align: middle;}
.displaytable2 a.item {font: 11px arial; color: #666; text-decoration: underline;}
.displaytable2 a.field {font: 12px;	color: #000; text-decoration: underline;}

.print h1 {font: 13px arial; font-weight: 700; color: #000;}
.print h2 {font: 12px arial; font-weight: 700; color: #444;}
.print table {table-layout: fixed; width: 100%; word-wrap: break-word;}
.print th {font-weight: 700; font-size: 11px; margin: 0px; height: 30px; text-align: left;}
.print td {font: 10px arial; color: #000; height: 23px; vertical-align: middle;}