/* Copyright (c) 2008-2009 InfoMall.ca */
#titlefooter { height: 22px; background: transparent url(/images/mb2bg.gif); }
#regionmenu-l { float: left; padding-left: 31px; background: transparent url(/images/mb1.gif) no-repeat top left; }
#regionmenu { height: 55px; padding-top: 6px; background: transparent url(/images/mb1bg.gif); }
#regionmenu-r { padding-right: 38px; background: transparent url(/images/mb2.gif) no-repeat top right; }
#bodycontent { margin: 0 8px 0 24px; padding: 8px; clear: both; min-width: 565px;  }
#footer { padding-top: 1em; clear: both; text-align: center; }
#footermenu { margin-left: auto; margin-right: auto; }

ul.Menu2 { margin: 0 0 1em 0; padding: 0; width: 175px; max-width: 100%; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; color: #332211; list-style-type: none; }
ul.Menu2 li { margin: 2px 0; padding: 2px 4px; background-color: #F4E8D6; }
ul.Menu2 li.pexpanded a { padding-left: 12px; background: #F4E8D6 url(/images/expanded.gif) no-repeat left top; }
ul.Menu2 li.pcollapsed a { padding-left: 12px; background: #F4E8D6 url(/images/collapsed.gif) no-repeat left top; }
ul.Menu2 li a:link { color: #332211; text-decoration: none; }
ul.Menu2 li a:active { color: #CC3333; text-decoration: none; }
ul.Menu2 li a:visited { color: #332211; text-decoration: none; }
ul.Menu2 li a:hover { color: #996600; text-decoration: none; }
ul.Menu2 li.Spacer1 { background-color: transparent; height: 0.25em; }
ul.Menu2 li.Spacer2 { background-color: transparent; height: 1em; }
ul.Menu2 li.tspace { margin-top: 1em; }
ul.Menu2-1 { margin: 0; padding-left: 1em; padding-right: 0; list-style-type: none; }
ul.Menu2-1 li { padding-left: 0; padding-right: 0; }
ul.Menu2-1 li.submit { margin: 0.5em auto auto -0.5em; }
ul.Menu2-2 { margin: 0; padding-left: 2em; padding-right: 0; }
ul.Menu2-2 li.psub { margin: 2px 4px; padding: 0; }
ul.Menu2-2 li.psub a { padding-left: 0; background: transparent; }

div.lcol34 { float: left; width: 74%; min-width: 300px; }
div.rcol14 { float: right; width: 24%; min-width: 100px; }
div.lcol23 { float: left; width: 65%; min-width: 200px; }
div.rcol13 { float: right; width: 33%; min-width: 100px; }

#tp-menu { float: right; width: 130px; overflow: hidden; }
#tp-catnav { float: left; width: 135px; overflow: hidden; padding: 8px; border: 1px solid #EFDBBB; background-color: #FDFAF5; }
#tp-catnav a:link { color: #1122CC; }
#tp-catnav a:active { color: #993333; }
#tp-catnav a:visited { color: #1122CC; }
#tp-content { margin-left: 169px; margin-right: 146px; }

ul.tp-cath1 { margin: 0; padding: 0; list-style-type: none; }
ul.tp-cath1 li { padding-left: 16px; background: transparent url(/images/empty.gif) no-repeat top left; }
ul.tp-cath1 li.pexpanded { background: transparent url(/images/expanded.gif) no-repeat top left; }
ul.tp-cath1 li.pcollapsed { background: transparent url(/images/collapsed.gif) no-repeat top left; }
ul.tp-cath2 { margin: 0 0 0 1em; padding: 0; }
ul.tp-cath2 li { padding-left: 0; background-image: none; }
span.tp-cat-new { }
span.tp-cat-new-flag { font-size: smaller; }
span.tp-cat-current { font-weight: bold; }

div.tp { padding: 4px; border: 1px solid #EFDBBB; border-top-width: 0; color: #332211; }
div.tp a:link { color: #332211; }
div.tp a:active { color: #332211; }
div.tp a:visited { color: #332211; }
div.tp-top { border-top: 1px solid #EFDBBB; }
div.tp-header { background-color: #EFDBBB; font-weight: bold; text-align: center; }
div.tp-ad { background-color: #FFFDFB; }
div.tp-ad-up { background-color: #FBF5EB; }
div.tp-ad-np { background-color: #FFF4F4; }
div.tp-ad-enh { border: 2px solid #CC0000; }
div.tp-promo { background-color: #FBF5EB; }
div.tp-break { background-color: #FDFAF5; }
div.tp-break a:link { color: #009900; }
div.tp-break a:active { color: #009900; }
div.tp-break a:visited { color: #009900; }
div.tp-ad-title { margin-bottom: 0.25em; font-weight: bold; }
div.tp-ad-title a { text-decoration: none; }
div.tp-ad-title a:hover { text-decoration: underline; }
div.tp-ad-title-enh { padding: 2px; background-color: #FFFF00; }
div.tp-ad-title-enh a { text-decoration: none; }
div.tp-ad-content { max-height: 130px; overflow: auto; }
div.tp-ad-content-1 { }
div.tp-ad-content-wrapper { overflow: auto; }
div.tp-ad-contact { margin: 1em 0; }
div.tp-ad-edit { float: right; font-size: smaller; }
div.tp-ad-posted { font-size: smaller; }

img.thumbnail { float:left; margin: 0 1em 0 0; border: 1px solid #000; }

div.eb-b { width: 540px; }
div.eb { width: 540px; margin: 0; padding: 0; border: 1px solid #EFDBBB; color: #332211; }
div.eb a:link { color: #CD8411; }
div.eb a:active { color: #990000; }
div.eb a:visited { color: #997133; }
div.eb-0 { margin-bottom: 1em; padding: 0 8px; }
div.eb-1 { padding: 8px; background-color: #FBF5EB; }
div.eb-2 { padding: 8px; background-color: #FDFAF5; }
div.eb-3 { padding: 8px; background-color: #FFFDFB; }
div.eb-4 { padding: 8px; background-color: #EFDBBB; text-align: center; }
div.eb-c1 { float: left; width: 48%; }
div.eb-c2b { margin-left: 50%; padding-left: 2%; border-left: 1px solid #332211; }

div.eb fieldset { margin-bottom: 1em; }
div.eb label { display: block; margin-top: 0.25em; font-weight: bold; }
div.eb textarea { width: 98%; }
div.eb label .requiredfield { color: #CC0000; }
div.eb dl { margin: 0; }
div.eb dd { margin-top: 0.25em; margin-bottom: 1em; }
input.eb-i1 { width: 98%; }
input.eb-i2 { width: 48%; }
input.eb-i3 { width: 31%; }
input.eb-i4 { width: 23%; }
div.compact label { display: block; float: left; margin: 6px 2px 6px 0; clear: both; width: 18%; text-align: right; }
div.compact input { display: block; float: left; margin: 2px; }
div.compact select { display: block; float: left; margin: 2px; }
div.compact textarea { display: block; float: left; margin: 2px; }
div.compact input.eb-i1 { width: 78%; }
div.compact input.eb-i2 { width: 38%; }

div.eb-lc { float: left; }
div.eb-rc { margin-left: 560px; }

div.tp-cat { margin-left: 0.1em; font-weight: bold; }
div.tp-cat1 { font-weight: bold; }
div.tp-cat1 input { margin: 0 0.4em 0 0; }
div.tp-cat2 { margin-left: 1.2em; }
div.tp-cat2 input { margin: 0 0.4em 0 0; }

div.tp-pa-wrapper { padding: 0.5em 0; border-top: 1px solid #EFDBBB; }
div.tp-pa { padding: 0.75em 0; }

div.tpe-pic { float: left; margin: 0 8px 8px 0; padding: 4px; border: 1px solid #332211; }
div.tpe-pic-wrapper { width: 128px; height: 128px; }
div.tpe-pic input.caption { display: block; width: 120px; margin: 4px 0; }
div.tpe-pic input.button { display: block; font-size: 11px; color: #000000; background-color: #EEEEEE; }

div.help-box { margin: 0 auto 0.5em auto; padding: 4px; border: 1px solid #EFDBBB; background-color: #FBF5EB; }
div.help-box ul { margin-top: 0.25em; margin-bottom: 0.25em; }
div.help-box2 { margin-top: 0.5em; padding: 4px; border: 1px solid #EFDBBB; background-color: #FBF5EB; }
div.help-box2 ul { margin-top: 0.25em; margin-bottom: 0.25em; }

div.help-fs { float: right; margin: 0 0.25em 0 1em; font-weight: bold; }
div.help-fs a:link { color: #1122CC; }
div.help-fs a:active { color: #1122CC; }
div.help-fs a:visited { color: #1122CC; }

div.cal-head { margin-top: 1em; margin-bottom: 4px; overflow: auto; }
div.cal-view { float: left; width: 49%; }
div.cal-nav { float: right; width: 49%; text-align: right; }
div.cal-h1 { padding: 4px; color: #F8F4EE; background-color: #C59A57; font-size: 16px; font-weight: bold; text-align: center; overflow: auto; }
div.cal-h1 a:link { color: #F8F4EE; }
div.cal-h1 a:active { color: #F8F4EE; }
div.cal-h1 a:visited { color: #F8F4EE; }
div.cal-h2 { padding: 4px; color: #332211; background-color: #EFDBBB; font-size: 13px; text-align: center; overflow: auto; }
div.cal-h2 a:link { color: #332211; }
div.cal-h2 a:active { color: #332211; }
div.cal-h2 a:visited { color: #332211; }
div.cal-prev { float:left; width:25%; padding-left: 4px; text-align: left; }
div.cal-next { float:right; width: 25%; padding-right: 4px; text-align: right; }

.calendar { width: 100%; table-layout: fixed; color: #332211; background-color: #EFDBBB; }
.calendar tr { vertical-align: top; }
.calendar th { padding: 2px; font-size: 13px; overflow: hidden; }
.calendar td { vertical-align: top; background-color: #FFFDFB; font-size: 13px; }
.calendar a:link { color: #332211; }
.calendar a:active { color: #332211; }
.calendar a:visited { color: #332211; }
.calendar-monthly td { height: 80px; }
.cal-date { padding: 3px 5px; background-color: #FBF5EB; font-size: 12px; font-weight: bold; white-space: nowrap; overflow: hidden; }
.cal-data { padding: 3px 5px; font-size: 12px; white-space: nowrap; white-space: nowrap; overflow: hidden; }
.cal-today { border: 1px solid #000000; }
.cal-specialday { color: #990000; font-weight: bold; }
.cal-eventheader { color: #8A6730; font-size: 110%; font-weight: bold; }

.filelist { border-collapse: collapse; }
.filelist th { padding: 0 4px; }
.filelist td { padding: 0 4px; }
.filethumber { margin: 2px 0; padding: 0.25em 0; border:1px solid #000; }

div.org-content { overflow: auto; }
div.org-content img { max-width: 97%; margin: 0.25em 1.5%; }
#org-menu { float:right; width: 15%; }
div.org-content-menu { width: 83%; }
div.org-content table.contact tr { vertical-align: top; }
div.org-content table.contact th { background-color: #FBF5EB; font-size: 13px; font-weight: normal; text-align: left; }
div.org-content table.contact td { }

#org-preview { overflow: auto; width: 100%; }
#org-preview img { max-width: 97%; margin: 0.25em 1.5%; }

form { margin: 0; padding: 0; }
ul.narrow { margin-left: 1.2em; padding-left: 0; }

.notice { color: #CC0000; }
.pager { margin: 0.5em; }
.pager-top { margin: 0 0.5em 0.5em 0.5em; }
.indented { margin-left: 2em; }
.centered { text-align: center; }
.right { text-align: right; }
.clear { clear: both; }
.collapsed { display: none; }
.hidden { display: none; }

.ContentHeader { margin-left: 32px; padding: 0 24px 8px 8px; }
.SearchBox { width: 108px; }
#WM { margin-top: 3em; }
