/* Not Just a Grid v1.0 (c) 2011 Al Redpath / Outrageous Creations! Licenced under an MIT Licence*/
/* ---------------------------------------------------------------------------- */
/* vertical form styling ------------------------------------------------------ */
/* ---------------------------------------------------------------------------- */
.vertical_form {
font: 14px;
}
.vertical_form fieldset{
border:1px solid #888;
margin:10px 0px;
padding:10px 20px 10px 20px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius: 5px;
background:#f7f7f7;
}
.vertical_form fieldset.fieldsetbuttons {
padding:10px 10px 10px 20px;
}
.vertical_form fieldset.fieldsetbuttons div {
text-align:right;
}
.vertical_form legend {
margin:0px;
border:1px solid #888;
padding:3px 6px;
background:#eee url(images/notjustagrid/transoverlay-matte.png) repeat-x;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius: 5px;
text-transform:uppercase;
}
.vertical_form label {
display:block;
margin:10px 0px 5px 0px;
}
.vertical_form ul {
margin:0px;
padding:0px;
}
.vertical_form li {
list-style:none;
 margin:0px;
 padding:0px;
}
.vertical_form div.form_input_notes {
font-size:12px;
margin:0px 0px 20px 10px;
}
/* ---------------------------------------------------------------------------- */
/* Horizontal form styling ---------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
.horizontal_form {
font: 14px;

margin-bottom:5px;
}

.horizontal_form fieldset{
border:1px solid #cfcfcf;
margin:10px 0px;
padding:10px 20px 10px 20px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius: 5px;
background:#f7f7f7;
}
.horizontal_form fieldset.fieldsetbuttons {
padding:10px 10px 10px 20px;
}
.horizontal_form fieldset.fieldsetbuttons div {
text-align:right;
}
.horizontal_form legend {
margin:0px;
border:1px solid #888;
padding:3px 6px;
background:#eee url(images/notjustagrid/transoverlay-matte.png) repeat-x;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius: 5px;
text-transform:capitalize;
}
.horizontal_form label {
float:left;
margin:0px 5px 0px 0px;
line-height:22px;
width:150px;
text-align:right;
}
.horizontal_form ul {
margin:0px;
padding:0px;
}
.horizontal_form li {
list-style:none;
 vertical-align:middle;
 margin:10px 0px;
clear:left;
}
.horizontal_form div.form_input_notes {
font-size:12px;
 display:inline;
}


.loginpage
{

margin:auto;
margin-top:10%;
padding:10px;
width:700px;
background:#fff;
border-radius:15px;
-moz-border-radius:15px;
-webkit-border-radius: 15px;

-webkit-box-shadow: 2px 5px 5px #999;
-moz-box-shadow: 2px 5px 5px #999;
box-shadow: 2px 5px 5px #999;
}

.loginpage legend
{
background:none;
border:0px;
text-align:center;
font-size:200%;
}

.loginpage fieldset
{
margin:0px;
padding:0px;
width:700px;
border:0px;
/*background:#fff url(../Images/signin-logo.png) no-repeat 80% 50%;*/
background:#fff url(../Images/ue_logo.jpg) no-repeat 80% 50%;
}
.e4k
{
width: 100px;
float: right;
margin-top: -61px;
margin-right: -29px;
}


/* ---------------------------------------------------------------------------- */
/* Input field styling -------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
.normalfield, .requiredfield {
border: 1px solid #ccc;
border-top: 1px solid #444;
border-left: 1px solid #444;
font: 14px;

padding:3px 2px 3px 2px;
}
.normalfield {
background: #ffffff url(../images/notjustagrid/misc/formgreyback.gif) repeat-x;
}
.requiredfield {
background: #fafad8 url(../images/notjustagrid/misc/formyellowback.gif) repeat-x top right;
}
.fielderror {
border: 1px solid #ff4444;
background: #fee9eb url(../images/notjustagrid/misc/formredback.gif) repeat-x top right;
}
.fieldgood {
background: #e0ffc7 url(../images/notjustagrid/misc/formgreenback.gif) repeat-x;
}
.requiredfield:focus, .fielderror:focus, .normalfield:forus {
border: 1px solid #444444;
/*-webkit-box-shadow: 0px 0px 7px rgba(0, 144, 255, .7);
-moz-box-shadow: 0px 0px 7px rgba(0, 144, 255, .7);
box-shadow: 0px 0px 7px rgba(0, 144, 255, .7);*/
}
.requiredfield:focus {
background: #e0ffc7 url(../images/notjustagrid/misc/formgreenbackrequired.gif) repeat-x top right;
}
.normalfield:focus {
background: #e0ffc7 url(../images/notjustagrid/misc/formgreenback.gif) repeat-x;
}
.fielderror:focus {
border: 1px solid #ff4444;
background: #fee9eb url(../images/notjustagrid/misc/formredback.gif) repeat-x top right;
}
.smallfield {
font:10px;
padding:2px 1px 2px 1px;
}
.largefield {
font:16px}
/* ---------------------------------------------------------------------------- */
/* Styled Buttons ------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
.styled_button, .styled_button:visited {
background: #222 url(../images/notjustagrid/misc/transoverlay-matte.png) repeat-x;
font: bold;
font-size:85%;
text-transform:uppercase;
text-decoration: none;
line-height:30px;
height:30px;

color: #666;
padding: 1px 10px 0px 10px;
margin:0px 3px 0px 0px;
border: 1px solid #999;
border-top: 1px solid #cfcfcf;
border-left: 1px solid #cfcfcf;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius: 5px;
box-shadow: 0 1px 5px #333;
-moz-box-shadow: 0 1px 3px #ccc;
-webkit-box-shadow: 0 1px 3px #ccc;
text-shadow: 0 1px 1px #000 ;
position: relative;
cursor: pointer;
}
a.styled_button, a.styled_button:visited {
color:#666;
height:20px;
line-height:20px;
padding:5px 5px;
font-size:71%;
}
a.styled_button:hover, a.styled_button:active {
color:#fff;
white-space:nowrap;
}
.cancel_button.styled_button:after, .confirm_button.styled_button:after, .question_button.styled_button:after, .delete_button.styled_button:after, .edit_button.styled_button:after, .view_button.styled_button:after  {
position:absolute;
padding-top:7px;
right:5px;
}
.cancel_button.styled_button, .confirm_button.styled_button, .question_button.styled_button, .delete_button.styled_button, .edit_button.styled_button, .view_button.styled_button {
padding-right:30px;
}
.cancel_button.styled_button:after {
content: url(../images/notjustagrid/icons/icon-cancel.png);
}
.confirm_button.styled_button:after {
content: url(../images/notjustagrid/icons/icon-success.png);
}
.question_button.styled_button:after {
content: url(../images/notjustagrid/icons/icon-question.png);
}
.delete_button.styled_button:after {
content: url(../images/notjustagrid/icons/icon-delete.png);
}
.edit_button.styled_button:after {
content: url(../images/notjustagrid/icons/icon-edit.png);
}
.view_button.styled_button:after {
content: url(../images/notjustagrid/icons/icon-view.png);
}
.green.styled_button {
background-color:#9C0;
}
.red.styled_button {
background-color: #F00;
}
.blue.styled_button {
background-color:#7c92ab;
}
.grey.styled_button {
background-color:#ddd;
color:#333;
text-shadow: 0 1px 1px #fff /*rgba(255,255,255,0.8)*/;
}

.orange.styled_button {
background-color:#F60;
color:#fff;
}

.green.styled_button:hover {
background-color:#9C3;
}
.red.styled_button:hover {
background-color: #000;
}
.blue.styled_button:hover {
background-color:#839bb5;
}
.grey.styled_button:hover {
background-color:#ccc;
color:#666;
text-shadow: 0 1px 1px #fff;
}

.orange.styled_button:hover {
background-color:#F90;
color:#fff;
}

@-moz-document url-prefix() {
button.delete_button.styled_button:after, button.question_button.styled_button:after, button.confirm_button.styled_button:after, button.cancel_button.styled_button:after, button.edit_button.styled_button:after, button.view_button.styled_button:after  {
padding-top:5px;
right:20px;
}

.parentNode  
{
 	color:Green;
}

.LeafNode  
{
	color:Maroon;
}