@charset "UTF-8";
/* CSS Document */ 


html, body{margin:0px;padding:0px;font: 5em Arial, Helvetica, sans-serif;font-size: 100%; }
a, a:link, a:visited { color: #a00; }
a:hover, a:active, a:focus { color: #e00; }
.Main a{text-decoration: none;}

h3 { margin: 24px 0 12px; }
h4 { margin-bottom: 10px; }
pre { overflow: auto; white-space: pre-wrap;  }
#loginForm {width: 340px;margin: 60px auto auto;padding: 20px;background-color: rgb(68, 68, 68);color: rgb(255, 255, 255);border: 5px solid rgb(102, 102, 102);}
#loginForm label{width:85px;display:inline-block;font-size: 14px;}
#loginForm input[type="text"], #loginForm input[type="password"]{width: 240px; font-size: 16px;}
#loginForm h1 { margin: 6px 0 24px;}
input { font-family: Arial, Helvetica, sans-serif; }
input[type="submit"] {width: 100px;margin: auto;display: block;padding: 5px;font-size: 17px;color: #CC0000;font-weight: 600;}
input[type="text"], input[type="password"] { border: 1px solid #aaa; border-radius: 3px; padding: 5px; box-shadow: inset 0 2px 5px #eee; font-size: 14px;}
input[type="text"]:focus, input[type="password"]:focus { border: 1px solid #000; }
.searchBar input[type="text"] { border: none; font-size: 16px;}
header{background-color:#3a3a3a;height: 58px;width:100%;position:relative;display:table;}
header h1{margin: 0px;display: inline-block;font-size: 22px;font-weight: 400;color: #fff; max-width: 100px;line-height: 20px;font-family: Ariel, Helvetica, sans-serif;margin-left:5px;letter-spacing: 1px;}
header img{padding-left: 20px;padding-top: 10px;}

header div{vertical-align: top;}
.menuTitle, .searchBar, header .links { display: table-cell; }
header .searchBar{ text-align: center;}
header .searchBar label{display: inline-block;color: #FFFFFF;margin-right: 10px;font-size: 13px;vertical-align: top;margin-top: 20px;}
header .links{color: #fff; text-align: center; padding: 19px 10px; border-left: 1px solid #d0d0d0; transition: 300ms; font-weight: bold; font-size: 15px;}
header .links:hover{background-color: #868686;transition: 300ms;}
header input{width: 400px;padding: 2px;font-size: 18px;margin-top: 13px;border: 1px solid;}
header a:link {text-decoration:none;}
nav{padding: 12px;width: 238px;display: block;background-color: #868686;}
nav select{font-size: 13px;margin:auto;}/*width: 210px;*/
.Main .subjects li{background-color:#f9feea;padding:7px;margin-bottom:5px;width: 98%;}
.Main .subjects li h4{font-size: 17px; line-height: 110%; margin-bottom: 3px;}
.Main .subjects li p{font-size: 13px; color: #666;}
.subjects li:hover {background-color: #e6f5ba;}
.subjects li:hover a{text-decoration:none;}
nav ul li:hover a {color:#FFFFFF;text-decoration:none;}
.Main, .SearchMenu{display: inline-block;vertical-align: top;min-width: 200px;border-right: 1px solid rgb(180, 176, 176);min-height:600px;padding-left: 20px;min-height: 1000px;padding-right: 20px;position:relative;}
.Main {background-image: url("/images/background.png");background-repeat: repeat-y;margin-left: -4px;}
.SearchMenu{border:none;}
.search p a { font-size: 18px;}
.search p { font-size: 14px; color: #666; margin: 7px 0;}
.search { border-bottom: 1px solid #eee; padding: 5px 2px;}
.Main h1{Margin:24px 0;color: #434343;}
.Main ul{list-style:none;padding:0px;margin:0px;margin-top:10px;}
.Main ul li{padding: 20px;padding-bottom: 5px;padding-top: 5px;position:relative}
.Main ul li h2, .Main ul li p, .Main ul li h4{margin:0px;}
.Main ul li p {font-size:12px;}
.createNew{margin-left: 30px;padding-top: 10px;display: block;}
.Main label, .sideMain label{width: 110px;display: inline-block;font-size: 14px;vertical-align: top;}
.Main input, .Main textarea, .sideMain input, .sideMain textarea{width: 300px;}
.sideMain input[type="image"]{width: auto;}
.Main input[type="submit"], .MainAcc .greenButton, .sideMain input[type="submit"], .greenButton, .editgreenButton, .actionGreenButton { width: auto; box-shadow: 0px 2px 3px rgba(0,0,0,0.4); border: 0px; color: #fff;
padding: 5px 26px;background-color: #88B900;font-size: 13px; font-weight: bold; display: inline-block;margin-left: 60px;border-radius: 3px;}
.Main input[type="submit"]:hover, .sideMain input[type="submit"]:hover, .greenButton:hover, .greenButton:focus, .editgreenButton:hover, .editgreenButton:focus { background-color: #97cd00; cursor: pointer; }
.sideMain>h4 { margin-top: 0; }
.Tabular .greenButton, .actionGreenButton[type="submit"]{color:#FFFFFF;margin-top:10px;}
.greenButton, .sideMain .greenButton[type="submit"], .MainAcc .greenButton{background-image: url('/images/white_plus.png');background-repeat: no-repeat;background-position: 10px;padding-left: 37px;}
.wAuto {width:auto;}
.back{text-align: center;display: inline-block;margin: 20px 10px;}
.sideMain{display:inline-block;vertical-align:top;padding:12px 18px 20px;max-width:1000px;background-image: url("/images/background.png");background-repeat: repeat-y;margin-left:-4px;}
.controls {position: absolute;top: 10px;right: 5px;}
.tree{position: absolute;top: 96px;right: 30px;border: 2px solid rgb(134, 133, 133);padding: 20px;background-color: #C5DB9B;color: red;box-shadow: 5px -3px 5px rgb(134, 133, 133);}
.tree h4{margin-top:0px;}
.tree p:nth-child(2){margin-bottom:10px;}
.tree p{margin:0px;}
.MainAcc{width:auto;}
.accountTable th, .accountTable td{padding: 4px 9px 3px 6px;border:1px solid #ccc;  border-top: none;}
.accountTable th { background-color:#3a3a3a; color: #fff; border: 1px solid #3a3a3a;  border-bottom: none;text-align:left;}
.accountTable{border-collapse: collapse;margin-top:10px;margin-bottom:20px;}
.accountTable th:nth-child(1), .accountTable td:nth-child(1){ border-left: none;}
.accountTable th:nth-child(3), .accountTable th:nth-child(4), .accountTable td:nth-child(3), .accountTable td:nth-child(4){text-align:center;}
.accountTable th:nth-child(4), .accountTable td:nth-child(4){ border-right: none;}
.accountTable tr:nth-child(odd) td { background: #eee;}
#treeNav{  -webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none; user-select: none;}
.sideMain .radioLabel{margin:0px;margin-bottom:10px;}
.sideMain .radioLabel input{width:15px;}
.sideMain .radioLabel label{width: 225px;}
.sideMain .deleteButton[type="submit"]{background-color: #c00;margin: 20px;background-image: none;padding-left: 13px; padding-right: 13px;}
.sideMain .deleteButton[type="submit"]:hover {background-color: #e00;}
.sideMain h1:first-child{margin:0px;}
.sideMain h1 {font-size:26px}
.green{color:#00CC00;}
.folder, .rootFolder{margin:0px;margin-left:10px;height:20px;}
.rootFolder{height:23px;margin-left:15px;margin-top:25px;display:block;}
.folder img, .rootFolder img{vertical-align:top;}
.folder span{font-size: 15px;padding-left: 4px;display: inline-block;}
.folder .folderText, .rootFolder  .folderText{padding-top: 4px;display: inline-block;}
.rootFolder span{padding-left:5px;}
.leftHandMenu {width: 262px;display: inline-block;border-right: 1px solid rgb(180, 176, 176);min-height: 1000px;}
.leftHandMenu a, .leftHandMenu a:link, .leftHandMenu a:visited { color: #434343; }
.leftHandMenu a:hover, .leftHandMenu a:active, .leftHandMenu a:focus { color: #000; }
.leftHandMenu .current a:link, .leftHandMenu .current a:visited { color: #567a00; }
.Big{width:450px;}
.projectRow img{vertical-align:top;margin-right:5px;}
.projectRow a:first-child{font-size:24px;}
.hiddenMenu{display:none;}
.rightHandSideMenu{vertical-align: top;display: inline-block;}
.smallMargin{margin-left:20px;}
.right{position: absolute;right: 15px;top: 30px;}
.Main .right { position: relative; right: 0; top: -10px; float: right; clear: both; }

.current a{color:#567a00;}
.Main .subjects .currentFile{background-color:#dbf192;}
.newFolder{margin: auto;display: block;margin-top: 10px;}
.pathNames{font-weight: bold;margin-top: 13px;font-size: 17px;margin-bottom: 12px;}
.Main .subjects{margin-top: 55px;}
.subjects a:link, .subjects a:visited { color: #333;}
.subjects a:hover, .subjects a:focus, .subjects a:active { color: #000;}
.sideMain .documentAuthor{margin-top: 5px;font-size: 12px;color:#585858;margin-bottom: 18px;}
.sideMain hr{border: none;border-bottom: 1px solid #C0C0C0;margin-bottom: 37px;}
.sideMain p, .sideMain li {color:#484848;font-size:14px;}
.sideMain li { margin-bottom: 3px;}
.Tabular {display:table; height:1000px; }
.Tabular .sideMain, .Tabular .Main, .Tabular .leftHandMenu{display: table-cell;}
.sideMain .wideGreenBtn[type="submit"]{width: 180px;}
.sideMain .error, #loginForm .error, .error {color:#d00; font-weight: bold;}
#loginForm .error { background: #fee; border: 1px solid #d00; color: #d00; border-radius: 3px; padding: 4px 8px; }
.wideNav{width:100%;}

.green {color: #00CC33 !important;  font-weight: bold;}