body, html, * { font-family:Arial, Verdana, Sans-Serif; color:Black; font-size:12px; }
body { background-color:White; margin:0px; padding:0px; }

body, html { height:100%; }

a { text-decoration:none; }

.block { clear:both; }
.form label { width:100px; text-align:right; font-weight:bold; float:left; padding-right:10px; margin-top:3px; }
.strike-through { text-decoration:line-through; color:Red; }

#loginform { width:400px; }

#header { height:160px; background-image:url(../Images/admin/header-bg.jpg); background-repeat:repeat-x; }
#header #logo { clear:both; height:119px; background-image:url(../Images/admin/header-logo.jpg); background-repeat:no-repeat; background-position:90px 0px; }
#header .navigation { padding-left:90px; background-image:url(../Images/admin/navigation-bg.jpg); background-repeat:repeat-x; height:40px; border-top:1px solid white; }
#header .navigation a { float:left; color:White; font-weight:bold; line-height:40px; text-decoration:none; font-size:12px; }
#header .navigation a:hover { color:#FFCC00; }
#header .navigation .seperator { float:left; width:1px; margin-right:10px; margin-left:10px; height:40px; background-color:#21585D; border-right:1px solid #318086; }

#content { background-image:url(../Images/admin/content-bg.jpg); background-repeat:repeat-x; padding-left:90px; margin-left:0px; }
#content .header { line-height:70px; font-size:20px; color:#333333; clear:both; font-weight:bold; margin-bottom:20px; }

.navigationForm .rootitem { font-size:12px; font-weight:bold; color:#0251A5; line-height:31px;}
.navigationForm .rootrow { background-image:url(../Images/admin/tree-root-row-bg.jpg); background-repeat:repeat-x; height:31px; }
.navigationForm .childitem { font-size:12px; font-weight:bold; color:#55A3DD; line-height:31px; }
.navigationForm .childrow { border-bottom:1px solid #DEDEDE; height:31px; }

/* poup dialog */
.messageDialog div { border-collapse:collapse; border:none;}
.messageDialog #title { font-weight:bold; font-size:1.2em; padding-bottom:6px; }
.messageDialog #message { background-color:#F0F0F0; border-color:#B7B7B7; border-style:solid; border-width:1px 1px 2px; padding:10px; }
.messageDialog #message .content {  clear:both; font-weight:normal; }
.messageDialog #arrow {clear:both; background-repeat:no-repeat; height:12px; top:1px; position:relative;  z-index:50000;}
.messageDialog .right { background-image:url(../Images/dialog/dialog_triangle_right.gif); background-position:right bottom; right:10px;}
.messageDialog .left { background-image:url(../Images/dialog/dialog_triangle_left.gif); background-position:left bottom; left:10px; }
.messageDialog #message #closebutton {width:16px; height:16px; background-image:url(../Images/dialog/dialog_close.gif); cursor:pointer; }

/* modals */
.modalBackground { background-color:Gray; filter:alpha(opacity=70); opacity:0.7; background-image:url(../Images/modal_bg.gif); }
.modalPopup { background-color:White; border:1px solid #CCCCCC; }
.modalPopup .title { line-height:31px; padding-left:10px; height:31px; background-image:url(../Images/admin/navigation-bg.jpg); background-repeat:repeat-x; color:#FFCC00; font-weight:bold; clear:both; font-size:10px; }
.modalPopup .form { padding:10px; }
.modalPopup .form label { color:#2C7178; font-size:12px; text-align:right; float:none;}
.modalPopup .form .input { border:1px solid #DEDEDE; font-size:12px; }
.modalPopup .form .checkbox { padding:0px;}

/* autocomplete */
.autocomplete-item { line-height:20px; padding-left:10px; background-color:#DDEEFF; font-size:12px; }
.autocomplete-hilite { line-height:20px; background-color:#083e62; padding-left:10px; color:#fdce0f; font-size:12px; }

/* grids */
.gvMyHeader { height:44px; background-image:url(../Images/admin/gvheader-bg.jpg); background-repeat:repeat-x; color:#07395A; font-size:12px; font-weight:bold; text-align:left; padding-left:0px; border-right:1px solid white; }
.gvHeader { height:44px; background-image:url(../Images/admin/gvheader-bg.jpg); background-repeat:repeat-x; }
.gvHeader th, .gvHeader th div { color:#07395A; font-size:12px; font-weight:bold; text-align:left; padding-left:10px; }
.gvHeader th { border-right:1px solid white; }
.gvRow { height:25px; }
.gvAlt { height:25px; background-color:#F1F5FA; }
.gvRow td, .gvAlt td { padding-left:0px; }
.gvPaging { background-color:#E0E0E0; }
.gvPaging td { padding-left:50px; background-image:url(../Images/admin/page-white-go.png); background-repeat:no-repeat; background-position:30px 5px; }
.gvPaging td tr td { padding:3px; background-image:none; }
.gvPaging td span { font-weight:bold; color:#55A3DD; }

/* news articles */
.newsItems { border: 1px solid #DEDEDE; width:580px; padding-top:5px; }
.newsItems .headline { line-height:20px; font-size:18px; color:#07395A; font-weight:bold; float:left; padding-left:10px; }
.newsItems .articledate { font-size:12px; font-weight:bold; color:#55A3DD; clear:both; padding-left:10px}
.newsItems .article { color:Black; background-color:#f2f2f2; padding:10px; }
.newsItems .options { float:right; padding-right:10px; }
.newsItems .deleted { color:Red; font-weight:bold; font-size:12px; line-height:20px; padding-left:10px; } 

/*paging */
.paging a { color:#07395A; }
.paging a:hover { text-decoration:underline; }
.paging a.selected { color:#55A3DD; }

.display .title { font-size:18px; color:#07395A; line-height:18px; font-weight:bold; padding-bottom:5px; padding-top:5px; }
.display label { font-size:14px; font-weight:bold; color:#55A3DD; width:200px; text-align:right; float:left; padding-right:10px; line-height:18px;  }
.display span {  font-size:12px; color:#07395A; line-height:18px;  }

/* File Browser */
#tblFilebrowser { width:98%; background-color:#F0F0F0; }
#tblFilebrowser, #tblFilebrowser td { padding:0px; margin:0px; border-collapse:collapse; }
#tblFilebrowser .header { margin-bottom:10px; height:44px; background-image:url(../Images/admin/gvheader-bg.jpg); background-repeat:repeat-x;color:#07395A; font-size:12px; line-height:44px; font-weight:bold; text-align:left; padding-left:10px; }

#tblFilebrowser #directories { width:200px; height:100%; vertical-align:top; border-right:1px solid white;}
#tblFilebrowser #directories .item { font-size:12px; font-weight:bold; color:#55A3DD; clear:both; padding:2px 5px 2px 10px; }
#tblFilebrowser #directories .item a { color:#07395A; }
#tblFilebrowser #directories .item a:hover { text-decoration:underline; }

#tblFilebrowser #filesection {  height:100%; vertical-align:top; }
#tblFilebrowser #filesection .files td { padding-left:10px; }