* {margin: 0;padding: 0;}
html, body {height: 100%;width: 100%;min-height: 100%;}
body {font-weight: normal;}
.clear {clear: both;}
.clear0 {clear: both;height: 0px;}
.nomargin {	margin: 0px !important;}
.nopadding {padding: 0px !important;}
hr {margin: 15px 0px;border:none;border-top: 1px dashed #ccc;color: #1d4c7b;background-color: #1d4c7b;height: 1px;clear: both;}
*:focus {outline:none !important;}
.floatright {float: right;}
.floatleft {float: left;}
ul, ol {margin: 0 0 1em 0;}
ol li {margin-left: 20px;}ul li {list-style: none;}
p {padding-bottom: 1em;}
a, a:link {text-decoration:none;}
a img, a:focus {border: none;outline: none;}
h1, h2, h3, h4, h5, h6 {font-weight: normal;margin: 0.3em 0 0.5em 0;}
.invalid {color: #b30808;}
input.invalid, textarea.invalid {border-color: #b30808 !important}
table {	width: 100%;/*border: none;*/border-collapse: collapse;}
table td {vertical-align: top;}
#jform_contact_email_copy {float: left;	margin-right: 10px;}
#system-message-container div.alert {background: #F5D0A9;text-shadow: none;color:#1d4c7b;padding: 12px 12px 1px 12px;position: relative;border-radius: 0;border: none;}
#system-message-container div.alert-notice {background: #F5D0A9;}
#system-message-container div.alert-error {background: #e89d9d;	}
#system-message-container div.alert h4 {font-size: 18px;padding-top: 0;margin: 0;}
#system-message-container div.alert-notice h4 {color:#1d4c7b;}
#system-message-container div.alert-error h4 {color:#923030;}
#system-message-container a.close {position: absolute;right:12px;top: 10px;}
.hoverzoom:hover {
-moz-transform:scale(1.1,1.1);
-webkit-transform:scale(1.1,1.1);
-o-transform:scale(1.1,1.1);
-ms-transform: scale(1.1,1.1);
transform:scale(1.1,1.1);}
.hovertrans:hover {
filter: alpha(opacity=50);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5;
-webkit-opacity: 0.5;
opacity:0.5;
}
div.pagination ul li {margin-right: 10px;display: inline-block;	}
ul.pagenav li.previous {float: left;	}
ul.pagenav li.next {float: right;	}
div.pagination {margin-top: 15px;text-align: center;}
ul.pagenav {clear:both;}
img.thumb {margin: 0 10px 10px 10px;padding: 5px;box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);-webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);}
ul.actions {position: absolute;top: 0;right: 0;}
ul.actions li {float: left;margin-left: 10px;list-style: none;}

