body {
  background:#5081B5 url(images/body.jpg) repeat-x 0 0;
  margin:0;
  padding:0;
}

body, table, td, th, li {
  font-family:Helvetica, Arial, Verdana, sans-serif;
  line-height:1.5;
  font-size:0.957em;
}

li {
  font-size:1em;
}

#page {
  width:900px;
  margin:0 auto;
}

#wrapper {
  background:#fff;
  padding:0 5px 25px;
}

a:link,
a:visited {
  color:#0b2c4f;
  text-decoration:none;
}

a:hover,
a:active {
  color:#4f8184;
}

ul li {
  list-style-image:url(images/bullet.gif);
}

/* Header */

#header {
  margin-top:50px;
}

h1.headermain {
  color:#fff;
  float:none;
  padding:10px 0;
  font-size:1.35em;
  margin:0;
}

#date {
  float:right;
  color:#fff;
  font-size:0.75em;
  padding-top:10px;
  text-align:right;
}

#header-tl {
  background:url(images/corners.jpg) no-repeat 0 0;
  padding:0 0 0 16px;
}

#header-tr {
  background:url(images/corners.jpg) no-repeat 100% 0;
  padding:0 16px 0 0;
}

#header-m {
  background:#000;
}

#pictures {
  background:#fff;
  height:225px;
}

/* Nav Menu */

#nav {
  background:#fff;
  padding:5px 0;
}

#header #nav {
  padding-bottom:0;
}

#nav-l {
  background:url(images/nav.jpg) no-repeat 100% 0;
  padding:0 10px 0 0;
  height:30px;
}

#nav-r {
  background:url(images/nav.jpg) no-repeat 0 0;
  padding:0 0 0 10px;
  height:30px;
}

#nav-m {
  background:url(images/nav_m.jpg) repeat-x 0 0;
  height:30px;
}

/* Breadcrumb */

.breadcrumb {
  font-size:0.725em;
  padding:0px 5px 5px 10px;
  font-weight:bold;
}

.breadcrumb .sep {
  color:#bbb;
}

/* Left Column */

#module.left {
  width:200px;
  margin-right:10px;
  font-size:0.8em;
}

.left div {
  background:url(images/bottom_db.jpg) no-repeat 0 100%;
}

.left div div {
  background:url(images/top_db.jpg) no-repeat 0 0;
}

.left div.module_yellow {
  background:url(images/bottom_y.jpg) no-repeat 0 100%;
}

.left div.module_yellow div {
  background:url(images/top_y.jpg) no-repeat 0 0;
}

.left div.module_black {
  background:url(images/bottom_b.jpg) no-repeat 0 100%;
}

.left div.module_black div {
  background:url(images/top_b.jpg) no-repeat 0 0;
}

.left div.module_lblue {
  background:url(images/bottom_lb.jpg) no-repeat 0 100%;
}

.left div.module_lblue div {
  background:url(images/top_lb.jpg) no-repeat 0 0;
}

.left div.module_empty {
  background:url(images/bottom_db.jpg) no-repeat 0 100%;
}

.left div.module_empty div {
  background:url(images/top_empty.jpg) no-repeat 0 0;
}

.left div div div {
  background:none;
}

.left div div div div {
  background:none;
  padding:0 10px 10px;
  margin-bottom:15px;
}

.left div.bannergroup_text,
.left div.bannerheader,
.left div.bannerfooter_text,
.left div.banneritem_text,
.left div.clr,
.left div table td div {
  background:none !important;
  padding:0;
  margin-bottom:0;
}

.left h3 {
  color:#fff;
  padding:4px 0 10px 0;
  margin:0;
}

.left .module_yellow h3 {
  color:#333;
}

.left ul.menu ul,
.left ul.menu {
  margin:0;
  padding:0;
}

.left ul.menu li {
  list-style-image:url(images/arrow.gif);
  margin-left:15px;
}

.left ul.menu li#current.parent.active {
  list-style-image:url(images/arrow_down.gif);
}

.left ul.menu li#current.active a {
  color:#4f8184;
}

.left ul.menu li#current.active ul li a:link,
.left ul.menu li#current.active ul li a:visited {
  color:#0b2c4f;
}

.left ul.menu li#current.active ul li a:hover {
  color:#4f8184;
}

.left form {
  margin:0;
}

.left fieldset {
  border:none;
}

.left fieldset.input p {
  margin:0;
}

.left #form-login ul {
  text-align:center;
  font-size:0.8em;
}

.left #form-login ul li {
  list-style:none;
  margin:0;
}

.left #form-login input.button {
  margin-left:50px;
  margin-top:10px;
}

.left .MsoNormal ul {
  padding-left:15px;
  margin:5px 0;
}
/* Content */

#content {
  float:right;
  width:675px;
}

#content_full {
  width:100%;
  float:none;
}

h2, .contentheading {
  font-size:1.4em;
  vertical-align:bottom;
  color:#333;
  width:100%;
}

h4 {
  font-size:1.1em;
  color:#333;
}

.componentheading {
  display:none;
}

/* small text */

.small {
  font-size:.90em;
  color:#999;
  font-weight:normal;
  text-align:left;
  line-height:1em;
}

.modifydate {
  height:20px;
  vertical-align:bottom;
  font-size:.90em;
  color:#999;
  font-weight:normal;
  text-align:left;
}

.createdate {
  height:20px;
  vertical-align:top;
  font-size:.90em;
  color:#999;
  font-weight:normal;
  padding-top:0px;
  line-height:1em;
}

/* content tables */

td.sectiontableheader {
  background:#efefef;
  color:#333;
  font-weight:bold;
  padding:4px;
  border-right:1px solid #fff;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
  padding:4px;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
  padding:3px;
}

/* spacers */

span.article_separator {
  display:block;
  height:20px;
}

.article_column {
  padding-right:5px;
}

.column_separator {
  border-left:1px dashed #e0e0e0;
  padding-left:10px;
}

td.buttonheading {
  
}

td.buttonheading img {
  border:none;
}

/* User */

table.nopad {
  width:100%;
  border-collapse:collapse;
  padding:0;
  margin:0;
  margin-bottom:15px;
}

td.greyline {
  width:20px;
  background:url(images/mw_line_grey.png) 50% 0 repeat-y;
}

table#user td.user {
  padding-left:10px;
}

div#maindivider {
  border-top:1px solid #ddd;
  margin-bottom:10px;
  overflow:hidden;
  height:1px;
}

#footer {
  margin-top:0;
  color:#fff;
  text-align:center;
  font-size:0.6em;
}

#footer a {
  color:#5081b5;
}

#footer-l {
  background:url(images/corners.jpg) no-repeat 0 100%;
  padding:0 0 0 16px;
}

#footer-r {
  background:url(images/corners.jpg) no-repeat 100% 100%;
  padding:0 16px 0 0;
}

#footer-m {
  background:url(images/m.jpg) repeat-x 0 100%;
  padding:12px 0 5px 0;
  height:83px;
}

/* Clearing */

.clearer {
  clear:both;
  margin:0;
  padding:0;
  height:1px;
  border:none;
  background:transparent;
  display:block;
}

.clearfix {
  min-width:0;
/* 

overflow: hidden; */
}

.clearfix:after {
  

/* content: "<!-- -->";  */
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}

/* Tooltips */

.tool-tip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
}

.tool-title {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../system/images/selector-arrow.png) no-repeat;
}

.tool-text {
	font-size: 100%;
	margin: 0;
}


/* System Standard Messages */

#system-message {
  margin-bottom:20px;
}

#system-message dd.message ul {
  background:#C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;
  border-top:3px solid #DE7A7B;
  border-bottom:3px solid #DE7A7B;
  margin:0px;
  padding-left:40px;
  text-indent:0px;
}

/* System Error Messages */

#system-message dd.error ul {
  color:#c00;
  background:#E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat;
  border-top:3px solid #DE7A7B;
  border-bottom:3px solid #DE7A7B;
  margin:0px;
  padding-left:40px;
  text-indent:0px;
}

/* System Notice Messages */

#system-message dd.notice ul {
  color:#c00;
  background:#EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat;
  border-top:3px solid #F0DC7E;
  border-bottom:3px solid #F0DC7E;
  margin:0px;
  padding-left:40px;
  text-indent:0px;
}

/* QuickMenu Core CSS */

.qmmc .qmdivider {
  display:block;
  font-size:1px;
  border-width:0px;
  border-style:solid;
  position:relative;
  z-index:1;
}

.qmmc .qmdividery {
  float:left;
  width:0px;
}

.qmmc .qmtitle {
  display:block;
  cursor:default;
  white-space:nowrap;
  position:relative;
  z-index:1;
}

.qmclear {
  font-size:1px;
  height:0px;
  width:0px;
  clear:left;
  line-height:0px;
  display:block;
  float:none !important;
}

.qmmc {
  position:relative;
  zoom:1;
  z-index:10;
}

.qmmc a, .qmmc li {
  float:left;
  display:block;
  white-space:nowrap;
  position:relative;
  z-index:1;
}

.qmmc div a, .qmmc ul a, .qmmc ul li {
  float:none;
}

.qmsh div a {
  float:left;
}

.qmmc div {
  visibility:hidden;
  position:absolute;
}

.qmmc li {
  z-index:auto;
}

.qmmc ul {
  left:-10000px;
  position:absolute;
  z-index:10;
}

.qmmc, .qmmc ul {
  list-style:none;
  padding:0px;
  margin:0px;
}

.qmmc li a {
  float:none
}

.qmmc li:hover>ul {
  left:auto;
}

#qm0 ul {
  top:100%;
}

#qm0 ul li:hover>ul {
  top:0px;
  left:100%;
}

/*"""""""" (MAIN) Items""""""""*/

#qm0 a {
  padding:6px 8px 5px 5px;
  color:#fff;
  font-weight:bold;
  font-size:0.8em;
  text-decoration:none;
}

/*"""""""" (MAIN) hover state """"""""*/

#qm0 a:hover {
  color:#fff;
  background:#4f81b4;
}

/*"""""""" (SUB) Container""""""""*/

#qm0 div, #qm0 ul {
  padding:10px;
  margin:0px 0px 0px 0px;
  background-color:#000;
  border-width:1px;
  border-style:solid;
  border-color:#000 #555555 #555555 #222222;
}

/*"""""""" (SUB) Items""""""""*/

#qm0 div a, #qm0 ul a {
  padding:3px 10px 3px 5px;
  background-color:transparent;
  font-size:12px;
  border-width:0px;
  border-style:none;
  color:#fff;
}

/*"""""""" (SUB) Hover State""""""""*/

#qm0 div a:hover {
  background-color:#4f81b4;
  color:#ffffff;
}

/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/

#qm0 ul li:hover>a {
  background-color:#ff0000;
  color:#ffffff;
}

/*"""""""" (SUB) Active State""""""""*/

body #qm0 div .qmactive, body #qm0 div .qmactive:hover {
  background-color:#dadada;
  color:#cc0000;
}

/*"""""""" Individual Titles""""""""*/

#qm0 .qmtitle {
  cursor:default;
  padding:3px 0px 3px 4px;
  color:#444444;
  font-family:arial;
  font-size:12px;
  font-weight:bold;
}

/*"""""""" Individual Horizontal Dividers""""""""*/

#qm0 .qmdividerx {
  border-top-width:1px;
  margin:4px 0px;
  border-color:#bfbfbf;
}

/*"""""""" Individual Vertical Dividers""""""""*/

#qm0 .qmdividery {
  border-left-width:1px;
  height:15px;
  margin:8px 5px 0px 2px;
  border-color:#fff;
  border-style:solid;
}

/*"""""""" (main) Rounded Items""""""""*/

#qm0 .qmritem span {
  border-color:#dadada;
  background-color:#f7f7f7;
}

/*"""""""" (main) Rounded Items Content""""""""*/

#qm0 .qmritemcontent {
  padding:0px 0px 0px 4px;
}

/*"""""""" (sub) Rounded Items""""""""*/

#qm0 div .qmritem span {
  border-color:#666666;
  background-color:#eeeeee;
}

/*"""""""" (sub) Rounded Items Content""""""""*/

#qm0 div .qmritemcontent {
  padding:0px 0px 0px 4px;
}

/*"""""""" Custom Rule""""""""*/

ul#qm0 li:hover > a {
  background-color:#f7f7f7;
}

/*"""""""" Custom Rule""""""""*/

ul#qm0 ul {
  padding:10px;
  margin:-1px 0px 0px;
  background-color:#f7f7f7;
  border-width:1px;
  border-style:solid;
  border-color:#dadada;
}
