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; }
.form .control label { width:200px; 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 { padding-top:10px; font-size:20px; color:#333333; clear:both; font-weight:bold; margin-bottom:20px; }
#content .header span { font-weight:normal; padding-top:10px; padding-bottom:10px; }

.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; }


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}
