/*
	Imperium baseline CSS
*/

/* Imperium Core CSS */
* { border: none; margin: 0px; padding: 0px; }
a { cursor: pointer; text-decoration: underline; }
a:hover { cursor: pointer; }
acronym { cursor: help; }
address span { float: right; }
body { background-color: #111; cursor: default; }
dd { margin: 4px 12px; text-indent: 1em; }
div.input { background-color: #333; width: 100% }
div.input label { display: block;width: 250px; }
div.prev_next { font-size: 10pt; font-weight: 700; text-align: center; }
div.prev_next div { display: inline; }
dl { margin: 8px 4px; }
dt { margin: 4px 12px; font-weight: 700; }
h1 { border-radius: 5px; -moz-border-radius: 5px; font-size: 16pt; font-weight: 700; margin: 5px; padding: 1px 1px 1px 5px; }
h2 { border-radius: 5px; -moz-border-radius: 5px; font-size: 14pt; font-weight: 700; margin: 5px 5px 2px 5px; padding-left: 5px; }
h2 div.prev_next { float: right; }
h3 { border-radius: 5px; -moz-border-radius: 5px; font-size: 12pt; padding: 1px; text-align: center; }
hr { margin: 0px; padding: 0px; }
img { vertical-align: middle; }
input[type=button] { border-radius: 5px; -moz-border-radius: 5px; cursor: pointer; font-weight: 700; padding: 0px; margin: 0px 5px; text-align: center; text-decoration: underline; width: 120px; }
input[type=checkbox] { height: 20px; width: 20px; }
input[type=submit] { border-radius: 5px; -moz-border-radius: 5px; cursor: pointer; font-size: 10pt; font-weight: 700; padding: 0px; margin: 0px 5px; text-align: center; text-decoration: underline; width: 120px; }
input[type=text], input[type=password], textarea { border-radius: 5px; -moz-border-radius: 5px; margin: 0px; padding: 1px 2px; text-align: inherit; }
ol { margin: 0px 5px; padding: 0px 0px 0px 30px; list-style-type: decimal; }
ol.ll { list-style-type: lower-latin; }
ol.lr { list-style-type: lower-roman; }
ol.ul { list-style-type: upper-latin; }
ol.ur { list-style-type: upper-roman; }
p { font-size: 12pt; margin: 5px; padding: 2px 2px 2px 5px; text-indent: 10px; }
pre { font-family: monospace; font-size: 10pt; margin: 5px; padding: 1px; }
select { font-weight: 700; margin: 0px; }
table { border-collapse: collapse; padding: 0px; margin: 5px; text-align: left; }
/* Would like to remove .fl in favour of .l */
td { padding: 1px 2px; text-align: left; vertical-align: top; }
td.fl { font-weight: 700; text-align: right; white-space: nowrap; }
td.l { font-weight: 700; text-align: right; white-space: nowrap; }
th { padding: 1px 2px; text-align: center; }
ul { padding-top: 6px; padding-left: 3em; }

/* Navigation Items */
ul.menu { margin: 0px; padding: 0px; }
ul.menu li { border-radius: 5px; -moz-border-radius: 5px; font-size: 10pt; font-variant: small-caps; font-weight: 700; list-style-type: none; margin: 0px; }
ul.menu li a { border-radius: 5px; -moz-border-radius: 5px; color: inherit; display: block; padding: 1px; padding-left: 6px; text-decoration: none; }
ul.menu li a:hover { background-color: #369; color: #fff; }
ul.menu li ul { margin: 0px; padding: 0px 0px 0px 20px; }
ul.menu img { vertical-align: bottom; }
/*
ul.menu li a div { display: inline; }
ul.menu li a div img { vertical-align: bottom; }
ul.menu li span { float: right; }
*/

/* Quick Search */
#qsf { margin: 5px 0px; }
#qsf input { background: url('../img/silk/zoom.png') no-repeat right; border: 1px solid #333; height: 18px; margin: 0px; padding: 1px; vertical-align: bottom; }

/* Form Elements */
/* Button Frame */
.bf { margin: 0px; padding: 10px 40px; }

.b { font-weight: 700; }
.c { text-align: center; }
.l { text-align: left; }
.r { text-align: right !important; }
.s { font-size: 8pt; font-weight: 400; }
.tag { margin: 1px; padding: 1px; }
.w { width: 99%; }

/* Error and Message Block */
.err { background-color: #f00; border-radius: 5px; -moz-border-radius: 5px; color: #000; font-weight: 700; margin: 5px; padding: 5px; text-align: center; }
.msg { background-color: #369; border-radius: 5px; -moz-border-radius: 5px; color: #fff; font-weight: 700; margin: 5px; padding: 5px; text-align: center; }

/* Index (Dashboard) Items */
div.index_pack { display: table-cell; }

/* Pop Big Elements */
.pb { cursor: nw-resize; }
.pc { background-color: #fff; border: 2px solid #369; font-size: 52pt; font-weight: 700; position: absolute; }

/**
  Set Fonts (if wanted/needed)
*/
body { font-family: sans-serif; font-size: 12pt; }
code { font-family: monospace; }
input[type=button] { font-size: 10pt; }
input[type=password] { font-size: 12pt; }
input[type=submit] { font-size: 10pt; }
input[type=text] { font-size: 12pt; }
select { font-size: 12pt; }
td { font-family: verdana, sans-serif; }
textarea { font-size: 12pt; }
#qsf input { font-family: sans-serif; font-size: 10pt; }

/* Layout Stuffs */
#ch { margin: 4px 0px; }
#ch .t { background-color: #000; border-radius: 5px; -moz-border-radius: 5px; color: #fff; font-size: 10pt; font-weight: 700; margin: 4px 2px 0px 2px; padding: 0px; text-align: left; text-indent: 2em; }
#cf { clear: both; margin: 0px; }
#cw { margin: 4px; }

#lc { float: left; margin-bottom: 4px; width: 160px; }
#cc { margin-bottom: 4px; margin-left: 188px; } 
.rc_box { background: #fff; border: 2px solid #1a6293; border-radius: 10px; -moz-border-radius: 10px; padding: 10px; }


@media print {

  /*
	body { background-color: #fff; margin: 0px; padding: 0px; width: 100%; }
	*/
  .bf, .noprint, .pm { display: none; visibility: hidden; }
	#lc { display: none; }
	#cc { margin: 0px; } 
	#ch { text-align: center; }
	#ch .t { display: none; }
	

}


