body { font-family:verdana,tahoma,arial,helvetica,sans-serif; background:#ffffff url(../img/bg_body.gif); font-size:65%;
	padding:0px;
	margin:0px;
	top:0px;
	bottom:0px;
	position:absolute;
}
body#login { background:#164676 url(../img/bg_login.jpg) repeat-x; color:#ffffff; width:100%; height:100%; font-size:75%; }
body#login #body { text-align:left; width:700px; height:auto; position:relative; }
body * { font-size:1em; }

#header { background:url(../img/bg_header.gif) repeat-x; height:77px; position:relative; }
#body { padding:20px 30px!important; width:100%; position:relative; }
#controls { text-align:right; padding:0px; margin:12px 0px 24px; border:1px solid #fff; }
#controls * { margin-top:0px!important; margin-bottom:0px!important; }

h1 { font-size:120%;	text-align:center; display:inline; margin:0px; padding:0px; }
h2, h3 { float:left; height:33px; margin:0px; padding:0px; margin-bottom:16px; }
h2, h3 { FILTER: progid:DXImageTransform.Microsoft.Shadow(direction=180,color=#D3D3D3,strength=3); }
h3 { background:url(../img/bg_h3.gif); margin-right:-30px; left:-1px; position:relative; }
h3 img { position:relative; }

body#login table#main { clear:left; }
body#login h1{ display:block; }
body#login h1 img { margin-bottom:10px!important; }
body#login h2 { background:url(../img/bg_h3_login.gif); width:100%; margin:0px; overflow:auto; height:auto; }
body#login h4 { font-size:100%; text-transform:uppercase }
body#login a {font-weight:bold;color:#fff;}

ul#nav { list-style:none none; position:absolute; right:16px; top:42px; }
ul#nav li { margin:0px; padding:0px; float:left; }
ul#nav li a { background:url(../img/bg_btn.gif); height:21px; color:#ffffff; text-decoration:none; }
ul#nav li a:hover { background-position:0px -21px; height:21px; }

form { clear:left; margin:0px; padding:0px; }
label { cursor:hand; }
body#login .label { float:left; margin-left:0.3em; margin-top:3px;}
input.text { background:url(../img/bg_input.gif); color:#000000; width:149px; height:18px; padding:2px 5px; border:none; position:relative; left:5px; top:1; }
textarea { display:block; width:300px; height:60px; padding:2px 5px; border:none; position:relative; margin:5px 0px 3px 0px; font-family:verdana,tahoma,arial,helvetica,sans-serif; }
textarea { border:1px solid #AEAEAE; color:#000000; }
textarea.focus { border:1px solid #86A9D7; color:#000000; }
textarea.disabled { border:1px solid #AEAEAE; background:#EFEFEF; }
input.focus { background:url(../img/bg_input_focus.gif); color:#000000; }
* html input.text, * html input.focus { background-attachment:fixed; }
input.disabled { background:url(../img/bg_input_disabled.gif); }
select.disabled { background-color:#eee; }
body#login input.text { background:url(../img/bg_input_login.gif); float:left; }
input.button { cursor:hand; margin-bottom:0px; }
input.login { background:url(../img/bn_login.gif); width:44px; height:17px; border:none; float:left; position:relative; left:3px; top:2px;  }
input.activate { background:url(../img/bn_activate.gif); width:49px; height:17px; border:none; }
input.adduser { background:url(../img/bn_adduser.gif); width:53px; height:17px; border:none; }
input.back { background:url(../img/bn_back.gif); width:34px; height:17px; border:none; }
input.cancel { background:url(../img/bn_cancel.gif); width:42px; height:17px; border:none; }
input.clear { background:url(../img/bn_clear.gif); width:36px; height:17px; border:none; }
input.clone { background:url(../img/bn_clone.gif); width:37px; height:17px; border:none; }
input.createnewcertificate { background:url(../img/bn_createnewcertificate.gif); width:113px; height:17px; border:none; }
input.createreport { background:url(../img/bn_createreport.gif); width:74px; height:17px; border:none; }
input.delete { background:url(../img/bn_delete.gif); width:41px; height:17px; border:none; }
input.disable { background:url(../img/bn_disable.gif); width:46px; height:17px; border:none; }
input.downloadcsv { background:url(../img/bn_downloadcsv.gif); width:74px; height:17px; border:none; }
input.email { background:url(../img/bn_email.gif); width:37px; height:17px; border:none; }
input.getexchangerate { background:url(../img/bn_getexchangerate.gif); width:94px; height:17px; border:none; }
input.next { background:url(../img/bn_next.gif); width:32px; height:17px; border:none; }
input.previous { background:url(../img/bn_previous.gif); width:51px; height:17px; border:none; }
input.ports { background:url(../img/bn_ports.gif); width:44px; height:17px; border:none; }
input.print { background:url(../img/bn_print.gif); width:34px; height:17px; border:none; }
input.printlater { background:url(../img/bn_printlater.gif); width:60px; height:17px; border:none; }
input.printnow { background:url(../img/bn_printnow.gif); width:56px; height:17px; border:none; }
input.reset { background:url(../img/bn_reset.gif); width:38px; height:17px; border:none; }
input.save { background:url(../img/bn_save.gif); width:33px; height:17px; border:none; }
input.savecomplete { background:url(../img/bn_savecomplete.gif); width:79px; height:17px; border:none; }
input.search { background:url(../img/bn_search.gif); width:43px; height:17px; border:none; margin-left:10px; }
input.send { background:url(../img/bn_send.gif); width:34px; height:17px; border:none; }
input.submit { background:url(../img/bn_submit.gif); width:44px; height:17px; border:none; }
input.update { background:url(../img/bn_update.gif); width:43px; height:17px; border:none; }
input.updatecontents { background:url(../img/bn_updatecontents.gif); width:85px; height:17px; border:none; }
input.updatepassword { background:url(../img/bn_updatepassword.gif); width:89px; height:17px; border:none; }
input.updateuser { background:url(../img/bn_updateuser.gif); width:67px; height:17px; border:none; }
input.uploadcsv { background:url(../img/bn_uploadcsv.gif); width:61px; height:17px; border:none; }
input.uploadusermanual { background:url(../img/bn_uploadusermanual.gif); width:103px; height:17px; border:none; }
input.viewcurrentmanual { background:url(../img/bn_viewcurrentmanual.gif); width:106px; height:17px; border:none; }
input.leftarrow { background:url(../img/bn_leftarrow.gif); width:19px; height:17px; border:none; }
input.rightarrow { background:url(../img/bn_rightarrow.gif); width:19px; height:17px; border:none; }
input.button:hover, input.bnover { background-position:0px -17px; }
body#login .label, body#login input { margin-bottom:4px; font-weight:bold;}
select { position:relative; top:0px; vertical-align:middle;}
td select {left:6px; top:1px}

p.msg { position:relative; top:-12px; margin-bottom:0px; padding:1em; padding-top:1em; 
	font-weight:normal; font-size:1.2em; color:#D00000; clear:left; margin-top:0px; }
p.msg { background:url(../img/bg_row2.gif); margin-top:24px; }
#login p.msg { background:#B5D0E7 url(../img/bg_h3.gif) repeat-x left top; margin-top:0px!important; }

body#login p.msg { background:#BCC9D8 url(../img/bg_h3_login.gif) repeat-x left top; padding-top:1em; top:0px; }

a { white-space:nowrap; }
a:hover { text-decoration:none; }

th { color:#fff; background:#689ACF url(../img/bg_th.gif) left center repeat-x; text-align:left; font-weight:normal; font-size:1.1em; }
th a { color:#fff; }
th.sort {white-space:nowrap;}
th.sort a { cursor:s-resize; }

.row1 { background:url(../img/bg_row1.gif); }
.row2 { background:url(../img/bg_row2.gif); }

a.email { color:#000000; text-decoration:underline; }
a.email:hover { text-decoration:none; }

th.page { margin-top:5px; float:right; text-align:right; padding:0px 6px!important; height:2em; }
th.page a { text-decoration:none; }
a.arrow { text-decoration:none; vertical-align:middle; }

td { vertical-align:middle; padding:0.6em; }
td.field { padding:0em; vertical-align:middle; }
td.field input.text { position:relative; top:1px; }
td.gap { width:2px!important; padding:0px; background:none; }
td.top { vertical-align:top; }

