/* Global Layout */
html {
overflow:0;
filter:expression(document.execCommand("BackgroundImageCache", false, true))
}

body,td,th {
font-family:lucida grande, tahoma, verdana;
font-size:9pt;
color:#000;
text-align:left
}

body {
background-color:#FFF;
margin:16px 0 0
}

img {
border:0px;
}

table {
empty-cells:show;
cellpadding:0;
cellspacing:0;
vertical-align:top;
text-align:left
}

tr {
vertical-align:top;
text-align:left
}

br {
line-height:6px
}

a:hover {
text-decoration:underline;
color:#4A7BA6;
background:#E0EAEE;
cursor:pointer
}

input,select,textarea {
border:1px solid #ccc;
font-family:lucida grande, tahoma, verdana;
font-size:9pt
}

textarea {
color:#000;
padding:2px
}

.field {
font-weight:400;
color:#000
}

.Header {
padding-bottom:5px
}

.Logo {
text-align:left;
font-size:8pt;
font-weight:700;
letter-spacing:-0.5px;
padding:6px 6px 10px
}

.Welcome {
padding-right:5px;
text-align:right;
vertical-align:top
}

.Menu {
background-color:#0E284B
}

.MenuItem {
width:90px;
height:30px;
text-align:center;
vertical-align:middle;
font-weight:700;
color:#FFF
}

.MenuItemHover {
background-color:#266092;
width:90px;
height:30px;
text-align:center;
vertical-align:middle;
font-weight:700;
color:#FFF
}

.MenuSearch {
border-top:1px solid #050505;
border-bottom:1px solid #050505;
padding-right:5px;
width:auto;
height:30px;
text-align:right;
vertical-align:middle
}

.SideItem {
padding-left:5px;
margin-bottom:20px
}

.SideItem th {
padding-left:4px;
height:20px;
text-align:left;
vertical-align:middle;
font-weight:700;
color:#FFF;
background-color:#266092
}

.SideItem td {
padding-left:10px;
height:20px;
text-align:left;
border-bottom:1px solid #ccc
}

.SideItem tr:hover {
background:#FFF;
height:20px;
text-align:left;
padding:1px
}

.SideItemForm th {
background-color:#4A7BA6;
height:20px;
text-align:center;
font-weight:700;
color:#FFF
}

.SideItemForm td {
height:20px;
text-align:left;
background-color:#ECF1F4;
padding:1px
}

.FooterMenu {
border-top:1px solid #050505;
background-color:#0E284B;
padding-left:5px;
width:auto;
height:30px;
text-align:left;
vertical-align:middle;
color:#FFF
}

.FooterMenu a:hover {
text-decoration:underline;
color:#FFF;
background:none
}

.FooterCopyright {
border-top:1px solid #050505;
background-color:#0E284B;
padding-right:5px;
width:auto;
height:30px;
text-align:right;
vertical-align:middle;
color:#FFF
}

.Content th {
padding-left:4px;
height:20px;
border-bottom:1px solid #ccc;
text-align:left;
vertical-align:middle;
font-weight:700;
font-size:14px;
font-family:Tahoma;
background-color:#4A7BA6;
color:#fff
}

.Content td {
vertical-align:top
}

#ContentForm {
background-color:#fff;
background-repeat:repeat-x;
width:100%
}

#ContentForm2 {
background-color:#f5f5f5;
background-repeat:repeat-x;
width:100%
}

#PostQuestion {
background-color:#E3E8EE;
padding:8px
}

#PostQuestion td {
height:5px;
vertical-align:middle;
font-weight:700;
padding:1px
}

#PostQuestion textarea {
border-top:1px solid #050505;
color:#9B999A;
width:300px
}

#PostQuestion input {
border:none
}

#Signup th {
border-top:none;
background-color:#555;
height:30px;
text-align:center;
vertical-align:middle;
font-weight:700;
color:#FFF
}

.SignupForm {
background-color:#fff;
background-repeat:repeat-x
}

.SignupForm td {
height:5px;
font-weight:700;
padding:1px
}

.SignupFormSub {
border-top:1px solid #050505;
border-bottom:1px solid #050505;
background-color:#f5f5f5;
height:20px;
text-align:center;
font-weight:700;
color:#FFF
}

.SignupForm input,.SignupForm select {
border:1px solid #ccc
}

#Home td.Content {
display:none
}

#Home th {
border-top:none;
background-color:#fff;
height:30px;
vertical-align:middle;
font-weight:700;
color:#000
}

#Home h3 {
padding-left:4px;
background-color:#ECF1F4
}

#Questions th {
border-top:none;
background-color:#E3E8EE;
height:30px;
text-align:center;
vertical-align:middle;
font-weight:700;
color:#000;
cursor:pointer
}

#Questions th:hover {
border-top:none;
background-color:#f5f5f5;
height:30px;
text-align:center;
vertical-align:middle;
font-weight:700;
color:#000;
cursor:pointer
}

#MyFaqs td {
border-bottom:1px solid #050505;
height:20px;
text-align:left;
vertical-align:top
}

#MyComments td {
height:20px;
text-align:left;
vertical-align:top
}

#QuestionSet td {
border-bottom:1px solid #ccc;
background-color:#f5f5f5;
background-repeat:repeat-x;
height:20px;
text-align:left;
vertical-align:middle
}

.Comments th {
border-top:none;
background-image:none;
background:#E0EAEE;
height:20px;
text-align:left;
vertical-align:middle;
font-weight:400;
color:#000
}

.Comments td {
height:30px;
text-align:left;
vertical-align:top
}

.Latest th {
font-size:10pt;
color:#fff;
white-space:nowrap;
border-bottom:1px solid #ccc
}

.Latest td {
font-weight:700;
border-bottom:1px solid #ddd;
padding:1px
}

.Latest tr {
cursor:pointer
}

.Latest a:hover {
background:#E0EAEE;
cursor:pointer
}

.Dashboard {
border-top:1px solid #ccc;
background-color:#f5f5f5;
background-repeat:repeat-x
}

.Dashboard tr:hover {
background:#E0EAEE
}

.Dashboard td {
width:50%
}

.Templates th {
border-bottom:1px solid #ccc;
border-top:none;
background-color:#f5f5f5;
height:30px;
text-align:center;
vertical-align:middle;
font-weight:700;
color:#000
}

.TemplatesEdit th {
border-top:1px solid #ccc;
border-bottom:1px solid #050505;
background-color:#ECF1F4;
height:30px;
text-align:center;
vertical-align:middle;
font-weight:700;
color:#000
}

.TemplatesEditBar {
border-top:1px solid #050505;
height:5px
}

.TemplateMenu {
float:left;
border:solid 1px #050505;
background-color:#ECF1F4;
width:auto;
text-align:center;
cursor:pointer;
-moz-user-select:none;
-khtml-user-select:none;
margin:2px 2px 2px 0;
padding:2px
}

.largeimage {
margin-left:-1px;
border:1px solid #050505;
width:140px
}

.mediumimage {
margin-left:-1px;
border:0px solid #050505;
width:90px
}

.smallimage {
margin-left:-1px;
border:0 solid #050505;
width:64px
}

.tinyimage {
border:1px solid #050505;
height:40px;
margin:1px 10px 1px 1px
}

.Chart1 {
border:solid 1px #500;
background:#A00;
height:20px;
padding:1px
}

.Chart2 {
border:solid 1px #050;
background:#0A0;
height:20px;
padding:1px
}

.Chart3 {
border:solid 1px #005;
background:#00A;
height:20px;
padding:1px
}

.Chart4 {
border:solid 1px #880;
background:#FF0;
height:20px;
padding:1px
}

.Chart5 {
border:solid 1px #088;
background:#0AA;
height:20px;
padding:1px
}

#InternalMsg {
text-align:center;
padding:10px
}

#SystemMessage {
position:absolute;
top:10px;
left:50%;
margin-left:-200px;
width:400px;
min-height:100px;
background-color:#eee;
z-index:99;
filter:alpha(opacity=90);
-moz-opacity:.90;
opacity:.90;
border:solid 2px #444
}

.TabbedPanels {
top:-1px;
float:left;
position:relative;
clear:none;
width:100%;
margin:0;
padding:0
}

.TabbedPanelsTab {
top:1px;
float:left;
position:relative;
border:solid 1px #ccc;
background-color:#266092;
padding-top:2px;
width:120px;
height:18px;
text-align:center;
vertical-align:middle;
color:#FFF;
list-style:none;
font-weight:700;
-moz-user-select:none;
-khtml-user-select:none;
cursor:pointer;
margin:0 5px 0 0
}

.TabbedPanelsTabHover {
background-color:#4A7BA6;
text-align:center;
vertical-align:middle;
color:#FFF
}

.TabbedPanelsTabSelected {
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
background-color:#FFF;
background-image:none;
text-align:center;
vertical-align:middle;
color:#000
}

.TabbedPanelsContentGroup {
clear:both;
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
background-color:#FFF
}

.Paged {
clear:both
}

.PagedPage {
float:left;
border:solid 2px #ccc;
padding-top:2px;
padding-bottom:2px;
width:20px;
text-align:center;
color:#050505;
cursor:pointer;
-moz-user-select:none;
-khtml-user-select:none;
margin:2px 2px 2px 0
}

.PagedPageCurrent {
float:left;
border:solid 2px #4A7BA6;
padding-top:2px;
padding-bottom:2px;
width:20px;
text-align:center;
color:#4A7BA6;
margin:2px 2px 2px 0
}

.CollapsiblePanel {
border:none;
margin:0;
padding:0
}

.CollapsiblePanelTab {
border:solid 1px #ccc;
background-color:#f5f5f5;
text-align:center;
width:25%;
color:#FFF;
cursor:pointer;
-moz-user-select:none;
-khtml-user-select:none;
margin:0;
padding:1px 0
}

.CollapsiblePanelContent {
border:solid 1px #ccc;
background-color:#FFF;
margin:-1px 0 0;
padding:0
}

.CollapsiblePanelTabHover,.CollapsiblePanelOpen .CollapsiblePanelTabHover {
border:solid 1px #ccc;
background-color:#000;
width:25%;
margin:0;
padding:1px 0
}

.Edit tr:hover {
background:none
}

.Edit {
padding-left:1px
}

.archive p {
margin:2px
}

.archive input {
padding:2px
}

.SpryHiddenRegion {
visibility:hidden;
display:none
}

.sortable th.descend {
background-image:url(../images/caret_up.gif)
}

.sortable th.ascend {
background-image:url(../images/caret_down.gif)
}

.sortable th {
background-color:#E4EDFC;
background-position:95% 50%;
background-repeat:no-repeat;
cursor:pointer;
padding:6px 15px 6px 6px
}

ul,.SideItem tr {
padding-left:6px
}

h2,h3,h4,p,.TabbedPanelsTabGroup {
margin:0;
padding:0
}

a:link,a:visited,a:active,.Latest a,.TabbedPanelsTab a,.TabbedPanelsContent a {
text-decoration:none;
color:#4A7BA6
}

.button,.SideItemForm .button {
border-top:1px solid #D9E0E8;
border-right:1px solid #6C80A5;
border-bottom:1px solid #6C80A5;
border-left:1px solid #D9E0E8;
background-color:#4B7AA6;
font-size:12px;
font-weight:700;
color:#fff
}

.MenuItem a:link,.MenuItem a:visited,.MenuItem a:active,.MenuItemHover a:link,.MenuItemHover a:visited,.MenuItemHover a:active {
text-decoration:none;
color:#FFF
}

.MenuItem a:hover,.MenuItemHover a:hover,.FooterMenu a:link,.FooterMenu a:visited,.FooterMenu a:active {
text-decoration:none;
color:#FFF;
background:none
}

.SideItem a:link,.SideItem a:visited,.SideItem a:hover,.SideItem a:active,.TemplateMenu a:link,.TemplateMenu a:visited,.TemplateMenu a:hover,.TemplateMenu a:active {
text-decoration:none;
color:#000
}

.SideItem th a:link,.SideItem th a:visited,.SideItem th a:hover,.SideItem th a:active,.SideItemForm th a:link,.SideItemForm th a:visited,.SideItemForm th a:hover,.SideItemForm th a:active {
text-decoration:none;
color:#fff;
background:none
}

.SideItemForm,.SideItemForm table {
margin-left:4px;
background-color:#4A7BA6
}

.SideItemForm .search,.search {
color:#9A9899;
font-size:12px
}

.Footer,.TabbedPanelsContent {
padding-top:5px
}

#ContentForm td,#ContentForm2 td {
width:50%;
height:5px;
vertical-align:top;
font-weight:700;
padding:1px
}

#Home td,.Templates td,.TemplatesEdit td {
width:50%;
height:5px
}

#Mail th,#Mail th:hover {
border-top:none;
background-color:#000;
height:24px;
text-align:center;
vertical-align:middle;
font-weight:700;
color:#FFF;
cursor:pointer
}

#Mail td,#Questions td,#MyQuestions td {
border-bottom:1px solid #050505;
height:20px;
text-align:left;
vertical-align:middle
}

#MyQuestions th,#MyFaqs th,#MyComments th,#QuestionSet th {
background-color:#E3E8EE;
height:30px;
text-align:center;
vertical-align:middle;
font-weight:700;
color:#000;
cursor:pointer
}

#MyQuestions th:hover,#MyFaqs th:hover,#MyComments th:hover,#QuestionSet th:hover {
background-color:#f5f5f5;
height:30px;
text-align:center;
vertical-align:middle;
font-weight:700;
color:#000;
cursor:pointer
}

.Templates,.TemplatesEdit {
background-color:#f5f5f5;
background-repeat:repeat-x
}

#password_strength {
    width: 99.9%;
}
#password_bar {
    background: #000000;    
		padding:2px;
}
