ul, ol { margin:0px; padding:0px; margin-left:20px; }

.clear { clear:both; }
.center { text-align:center; }
.right { text-align:right; }
.middle { vertical-align:middle; }
.hidden { top:0px; left:-500px; visibility:hidden; position:absolute; }
.display-none { display:none; }

img { border:0px; }
/** Forms and Data Tables **/
img.icon, img.arrow { background-repeat:no-repeat; vertical-align:middle; }
img.smallicon { background-repeat:no-repeat; vertical-align:bottom; }
img.icon-myaccount { background-image:url(../images/icon_myaccount.gif); width:48px; height:48px;  }
img.icon-records { background-image:url(../images/icon_records.gif); width:48px; height:48px; }
img.icon-addnew { background-image:url(../images/icon_addnew.gif); width:48px; height:48px; }
img.icon-users { background-image:url(../images/icon_users.gif); width:48px; height:48px; }
img.icon-logout { background-image:url(../images/icon_logout.gif); width:48px; height:48px; }
img.icon-edit { background-image:url(../images/icon_edit.gif); width:16px; height:16px; }
img.icon-add { background-image:url(../images/icon_add.gif); width:16px; height:16px; }
img.icon-error { background-image:url(../images/icon_delete.gif); width:16px; height:16px; }
img.icon-delete { background-image:url(../images/icon_delete.gif); width:16px; height:16px; }
img.icon-go { background-image:url(../images/icon_go.gif); width:16px; height:16px; }
img.icon-draft { background-image:url(../images/icon_blog-draft.gif); width:12px; height:12px; }
img.icon-published { background-image:url(../images/icon_blog-published.gif); width:12px; height:12px; }
img.icon-hidden { background-image:url(../images/icon_blog-hidden.gif); width:12px; height:12px; }
img.icon-archive { background-image:url(../images/icon_blog-archive.gif); width:12px; height:12px; }
img.icon-private { background-image:url(../images/icon_status-private.gif); width:12px; height:12px; }
img.icon-comments { background-image:url(../images/icon_comments.gif); width:12px; height:12px; }
img.icon-featured { background-image:url(../images/icon_tinygray-featured.gif); width:12px; height:12px; }
img.icon-image { background-image:url(../images/icon_image.gif); width:12px; height:12px; }

.sort-asc { background-image:url(../images/arrow_sort_asc.gif); width:9px; height:5px; }
.sort-desc { background-image:url(../images/arrow_sort_desc.gif); width:9px; height:5px; }

table.datatable { background-color:#dddddd; width:680px; }
table.datatable td { background-color:#ffffff; padding:2px; }
table.datatable td.header { white-space:nowrap; text-align:center; padding-left:7px; padding-right:7px; background-color:#E3E3E3; background-image:url(../images/bg_columnheader.gif); border-bottom:1px solid #cccccc; font-weight:bold; color:#333333; }
table.datatable td.header-over { white-space:nowrap; text-align:center; padding-left:7px; padding-right:7px; background-color:#AFAFAF; cursor:pointer; background-image:url(../images/bg_columnheader-over.gif); border-bottom:1px solid #cccccc; font-weight:bold; color:#333333; }

.formtitle {font-weight:bold; padding-bottom:3px; }
.formbox { border:1px solid #dddddd; padding:15px; }
.forminstruction { }
.formtable { }
.formtable td { vertical-align:top; }
.formtable .header { padding:5px 0px; font-weight:bold; border-bottom:1px solid #cccccc;  }
.formtable .req { padding-top:7px; color:#cc0000; }
.formtable .prompt { width:30%; padding:3px; padding-top:5px; text-align:right; }
.formtable .text { font-weight:bold; padding:3px; padding-top:5px; padding-left:5px;  }
.formtable .element { padding:3px 3px; white-space:nowrap; }
.formtable .button { padding:3px; padding-top:10px; }

fieldset { border:1px solid #cccccc; margin:15px 0px; }
fieldset label { display:block; margin-top:10px; margin-bottom:5px; }
fieldset label.inline { margin:0; display:inline; }
fieldset p { margin:5px 0px; }
fieldset .req { color:#e00000; }
.big { font-size:15px; font-weight:bold; }
input.big {padding:6px !important; }

input.inputtext { border:1px solid #cccccc; padding:1px 3px; width:194px; }
input.dynamictext { font-size:11px; font-family:inherit; margin:0px; }
textarea.inputtext { border:1px solid #cccccc; padding:3px; width:392px; }

.error { color:#cc0000; }
ul.error { margin:0px; padding:0px; margin-left:15px; color:#cc0000 !important; }
input.error, textarea.error { border:1px solid #cc0000; color:inherit; }
select.error { color:inherit; }



div.success-box {border:1px solid #A7B7E0; background-color:#E0F0FF; margin-right:10px; }
div.success-box div.success { background-image:url(../images/icon_success_note.gif); background-repeat:no-repeat; background-position:15px 8px; padding:13px; padding-left:50px;  border:1px solid #ffffff;}

div.error-box { border:1px solid #D1AD97; background-color:#ffecdc; margin-right:10px; }
div.error-box div.error { background-image:url(../images/icon_error_note.gif); background-repeat:no-repeat; background-position:15px 10px; padding:13px; padding-left:50px;  border:1px solid #ffffff; color:#000000; }

div.help-box { border:1px solid #A7B7E0; background-color:#E0F0FF; background-image:url(../images/icon_help_note.gif); background-repeat:no-repeat; background-position:17px 10px; margin-right:10px; }
div.help { padding:10px; padding-left:50px;  border:1px solid #ffffff; color:#000000; }


.small { font-size:92%; }
.subtle { color:#aaaaaa; }
.italic { font-style:italic; }

a.page { border:1px solid #cccccc; padding:2px 4px 3px; color:#2859DB; text-decoration:none; }
a.page:hover { border:3px solid #2859DB; padding:0px 2px 1px; color:#000000; }
span.thispage, a.page:active { border:1px solid #081868; padding:2px 4px 3px; background-color:#2859DB; color:#ffffff; font-weight:bold; }
a.page:active { font-weight:normal; }

a.thumbnail { margin:5px; float:left; text-align:center; }
a.thumbnail img { border:1px solid #cccccc; padding:5px; margin:auto auto; vertical-align:middle; }
a.thumbnail:hover img { border:5px solid #2859DB; padding:1px; }
a.thumbnail:hover { }
_a.thumbnail:hover img { border-top:5px solid #2859DB; border-bottom:5px solid #2859DB; padding:1px 0px;}

