/* PANEL STYLE */

.panelContent { padding: 20px 0px 20px 0px; }
.panelContent .contentTitle { margin-top: 0px; font-size: 22px; font-weight: normal; color: #0c3d6f; }
.panelContent .contentSubtitle { margin-top: 0px; font-size: 16px; font-weight: normal; color: #0c3d6f; }
.panelContent .titleBar { background-color: #0c3d6f; padding: 6px; font-size: 16px; font-weight: normal; color: #ffffff; }
.panelContentInner { padding-left: 20px; }
.panelMenu { background-color: #d9b3b3; padding: 7px; text-align: center; color: #000000; }
.panelMenu a { font-size: 11px; font-weight: bold; text-decoration: none; color: #940000 !important; }
.panelMenu .menuSpace { margin: 0px 5px 0px 5px; }

.panelNavCol { margin-top: 15px; }
.panelNavCol a { display: block; margin-top: 4px; padding: 4px 8px 4px 8px; background-color: #d3d3d3; border: 1px solid #aaaaaa; font-size: 15px; font-weight: normal; text-decoration: none; color: #000000; }
.panelNavCol a.mc { display: block; margin-top: 4px; padding: 4px 8px 4px 8px; background-color: #a9cce7; border: 1px solid #6da0c8; font-size: 15px; font-weight: normal; text-decoration: none; color: #000000; }
.panelNavCol a.gc { display: block; margin-top: 4px; padding: 4px 8px 4px 8px; background-color: #bde8c0; border: 1px solid #82aa85; font-size: 15px; font-weight: normal; text-decoration: none; color: #000000; }
.panelNavCol .glc { display: block; margin-top: 4px; padding: 4px 8px 4px 8px; background-color: #d7e6f1; border: 1px solid #a9cce7; }
.panelNavCol .glc a.gl { display: block; margin: 0px; padding: 2px 0px 2px 0px; background-color: transparent; border: 0px; font-size: 12px; font-weight: normal; text-decoration: none; color: #000000; }

.leftOuter .leftInner { padding-right: 15px; }
.rightOuter { border-left: 1px solid #dddddd; }
.rightOuter .rightInner { padding-left: 15px; }

p.panelAlert { margin-bottom: 15px; background-color: #efcaca; border: 1px solid #b61a1a; padding: 7px; font-size: 12px; font-weight: bold; color: #b61a1a; }
p.greenAlert { margin-bottom: 15px; background-color: #ccefcc; border: 1px solid #008800; padding: 7px; font-size: 12px; font-weight: bold; color: #008800; }
p.panelAlert a, p.greenAlert a { font-weight: normal; text-decoration: none; }

.hallTitle { background-color: #dddddd; border-bottom: 2px solid #aaaaaa; padding: 8px; margin-bottom: 2px; font-size: 18px; font-weight: normal; color: #000000; }
.coverImage { margin-bottom: 20px; }

.projectTable td div { font-size: 11px; }
.projectTable td div.bigger { font-size: 15px; font-weight: bold; }

.listContainer { margin-bottom: 15px; padding: 15px; }
.listColorOne { background-color: #dddddd; }
.listColorTwo { background-color: #eeeeee; }
.listContainer a { text-decoration: none; }
.listContainer .listTitle { font-size: 18px; font-weight: normal; color: #0c3d6f; }
.listContainer .listDate { font-size: 11px; font-weight: normal; color: #888888; }
.listContainer .listSubBlack { margin-top: 15px; font-size: 13px; font-weight: bold; color: #333333; }
.listContainer .listSubBlue { margin-top: 15px; font-size: 13px; font-weight: bold; color: #0c3d6f; }
.listContainer .listSubGrey { margin-top: 15px; font-size: 13px; font-weight: bold; color: #888888; }
.listContainer .listContent { margin-top: 15px; font-size: 12px; font-weight: normal; color: #222222; }
.listContainer .listLink { margin-top: 15px; }
.listContainer .listLink a { font-size: 13px; font-weight: bold; color: #0c3d6f; }

.listTable .listHeader { background-color: #0c3d6f; font-size: 12px; font-weight: bold; color: #ffffff; }
.listTable .listEmpty { background-color: transparent; border: 1px solid #a0bbb3; padding: 25px; font-style: italic; color: #000000; }
.listTable .listOne { background-color: #dddddd; color: #000000; }
.listTable .listTwo { background-color: #eeeeee; color: #000000; }
.listTable .listOne a, .listTable .listTwo a { display: block; font-size: 11px; text-decoration: none; color: #000000; }
.listTable .listOne span, .listTable .listTwo span { font-size: 11px; text-decoration: none; color: #000000; }
.listTable .listOne a.prStart, .listTable .listTwo a.prStart { display: block; font-size: 11px; font-weight: bold; color: #1c7d0f; }
.listTable .listOne a.prEnd, .listTable .listTwo a.prEnd { display: block; font-size: 11px; font-weight: bold; color: #be1717; }
.listTable .listOne a.aLink, .listTable .listTwo a.aLink { display: block; font-size: 10px; text-transform: uppercase; color: #000000; }
.listTable .listOne a.eLink, .listTable .listTwo a.eLink { display: block; background-color: #518ad6; border: 2px outset #518ad6; padding: 1px; text-align: center; text-decoration: none; font-size: 11px; font-weight: bold; text-transform: uppercase; color: #ffffff; }
.listTable .listOne a.exLink, .listTable .listTwo a.exLink { display: block; background-color: #f27538; border: 2px outset #f27538; padding: 1px; text-align: center; text-decoration: none; font-size: 11px; font-weight: bold; text-transform: uppercase; color: #ffffff; }
.listTable .listOne a.dLink, .listTable .listTwo a.dLink { display: block; background-color: #7d0300; border: 2px outset #7d0300; padding: 1px; text-align: center; text-decoration: none; font-size: 11px; font-weight: bold; text-transform: uppercase; color: #ffffff; }
.listTable .listBottom { background-color: #0c3d6f; }
.listTable .catSelect { padding: 2px; font-size: 11px; }
.listTable .catSelect option { font-size: 11px; }

.listTable .listOne .userProfile .profilePhoto .profileImg { border: 1px solid #000000; padding: 1px; }
.listTable .listOne .userProfile .profileInfo div { font-size: 12px; font-weight: normal; color: #000000; }
.listTable .listOne .userProfile .profileInfo div a.profileLink { display: block; margin-top: 5px; font-size: 11px; font-weight: normal; color: #0c3d6f; }

.hAdMenu { background-color: #eeeeee; border-left: 1px solid #cccccc; }
.hAdMenu div { padding: 8px; }
.hAdMenu div a { display: block; background-image: url(/images/ar_r.gif); background-position: left middle; background-repeat: no-repeat; padding: 0px 0px 8px 11px; font-size: 12px; }
.hNavPanel { padding-bottom: 30px; }
.hNavPanel a { display: inline-block; padding: 4px 10px 4px 10px; background-color: #dddddd; border: 1px solid #aaaaaa; color: #0066cc; }
.hNavPanel a.sel { display: inline-block; padding: 4px 10px 4px 10px; background-color: #ffffff; border: 1px solid #aaaaaa; border-bottom: 0px; text-decoration: none; color: #444444; }

table.panelForm td { background-color: #dddddd; color: #000000; }
.panelForm td.formTitle { font-weight: bold; }
.panelForm td.formFieldLight, .panelForm td.formFieldLight p, .panelForm td.formFieldLight div, .panelForm td.formFieldLight span, .panelForm td.formFieldLight table, .panelForm td.formFieldLight tr, .panelForm td.formFieldLight td { background-color: #dddddd; color: #000000; }
.panelForm td.formField .tinyBox { background-color: #ffffff; border: 0px; padding: 2px; width: 80px; color: #000000; }
.panelForm td.formField .smallBox { background-color: #ffffff; border: 0px; padding: 2px; width: 350px; color: #000000; }
.panelForm td.formField .medBox { background-color: #ffffff; border: 0px; padding: 2px; width: 550px; color: #000000; }
.panelForm td.formField .longBox { background-color: #ffffff; border: 0px; padding: 2px; width: 750px; color: #000000; }
.panelForm td.formField .medTextbox { background-color: #ffffff; border: 0px; padding: 2px; width: 550px; height: 100px; color: #000000; }
.panelForm td.formField .longTextbox { background-color: #ffffff; border: 0px; padding: 2px; width: 750px; height: 100px; color: #000000; }
.panelForm td.formField .longTextboxTall { background-color: #ffffff; border: 0px; padding: 2px; width: 750px; height: 200px; color: #000000; }
.panelForm td.formField .contentTextbox { background-color: #ffffff; border: 0px; padding: 2px; width: 910px; height: 350px; color: #000000; }
.panelForm td.formField .genDrop { background-color: #ffffff; border: 0px; padding: 2px; color: #000000; }
.panelForm td.formField .smallDrop { background-color: #ffffff; border: 0px; padding: 2px; width: 350px; color: #000000; }
.panelForm td.formField .medDrop { background-color: #ffffff; border: 0px; padding: 2px; width: 550px; color: #000000; }
.panelForm td.formField .longDrop { background-color: #ffffff; border: 0px; padding: 2px; width: 750px; color: #000000; }
.panelForm td.formField select option, .genDrop option { border: 0px; }
input.panelButton { background-color: #518ad6; border: 2px outset #518ad6; margin-top: 15px; padding: 3px 8px 3px 8px; text-align: center; text-decoration: none; font-weight: bold; color: #ffffff; }
a.panelButton { display: block; background-color: #518ad6; border: 2px outset #518ad6; margin-top: 15px; padding: 4px 8px 4px 8px; text-align: center; text-decoration: none; font-weight: bold; width: 180px; color: #ffffff; }

select.sortDrop { padding: 2px; border: 1px solid #000000; }
a.addButton { display: block; background-color: #348200; border: 2px outset #348200; padding: 3px 8px 3px 8px; text-align: center; text-decoration: none; font-weight: bold; width: 180px; color: #ffffff; }
a.delButton { display: block; background-color: #d03131; border: 2px outset #d03131; padding: 3px 8px 3px 8px; text-align: center; text-decoration: none; font-weight: bold; width: 180px; color: #ffffff; }
a.blueButton { display: block; background-color: #518ad6; border: 2px outset #518ad6; padding: 3px 8px 3px 8px; text-align: center; text-decoration: none; font-weight: bold; width: 180px; color: #ffffff; }

.userContent .conImg { border: 1px solid #aaaaaa; }
.userContent .conTitle { font-size: 14px; font-weight: bold; text-decoration: none; color: #0c3d6f; }
.userContent .conSubtitle { font-size: 12px; font-weight: normal; color: #222222; }

.panelDeleteForm td .deleteButton { padding: 3px 24px 3px 24px; margin-right: 15px; background-color: #cccccc; border: 2px outset #cccccc; text-decoration: none; color: #000000; }
.panelDeleteForm td .deleteButton:hover { padding: 3px 24px 3px 24px; margin-right: 15px; background-color: #ff7682; border: 2px outset #ff7682; text-decoration: none; color: #000000; }