body{height:100%;}
.page, #footer,#wrapper{width:100%; height:100%}
body, #wrapper, #header, #footer, #navMenu, #pageContent, #loginInfo, #info, #title h1, #info h2, #info p, .page, .submit p, fieldset.submit{ margin:0; border:0; padding:0; outline:0;}
.page{min-width:1346px;}
#footer,#loginInfo, #title h1, #logOff, #info h2, #info p, #loginPanel fieldset .field label, .submit a, input.text, .SiteMenu, #rpt_Menu{ font-family:Arial,Helvetica,Sans-Serif;}
#loginInfo a{ color:#FFFFFF; text-decoration:none;}
#loginInfo a:hover{ color:#FFFFFF; text-decoration:underline; cursor:pointer;}
#loginContainer{ margin-top:50px;}
#info{ width:400px; margin:0 auto;}
#info h2{ font-size:16px; color:#74716C;	padding-bottom:4px;}
#info p{ color:#74716C; font-size:12px; padding-bottom:14px;}
.submit p{ float:left;}
.submit a{ color:#DEEFFE; text-decoration:none; font-size:14px;}
.submit a:hover{ text-decoration:underline;}
.submit input, .submitBtn{ border:0; box-shadow:#000000 0 0 3px 0; -moz-box-shadow:#000000 0 0 3px 0; -webkit-box-shadow:#000000 0 0 3px 0; padding:4px 15px; font-weight:bold; cursor:pointer; color:#2D2D2D; border-radius:5px; moz-border-radius:5px; -webkit-border-radius:5px;}
fieldset.submit{ text-align:right;}
input.text{ border:0; width:325px; padding:7px; font-size:12px; border-radius:3px; moz-border-radius:3px; -webkit-border-radius:3px;}
#loginPanel fieldset{ border-style:none; padding:30px 30px 10px 30px; background-color:transparent;}
#loginPanel fieldset.submit{ border:0; padding:0px 30px 30px 30px; background-color:transparent;}
#loginPanel fieldset .field{ margin-bottom:15px;}
#loginPanel fieldset .field label{ margin-bottom:2px; font-size:12px; color:#DEEFFE;}

#header{ height:119px; background:transparent url('../Images/bg_header.png') repeat-x;}
#title{ margin-left:25px;}
#title h1{ font-size:20px; padding-left:36px; color:#FFFFFF;}
#loginPanel{width:400px;height:222px; background-color:#29A9E1;background:-webkit-gradient(linear,0% 0%, 0% 100%,color-stop(0%,#29A9E1),color-stop(100%,rgba(35, 83, 138, 0.8))); background:-moz-linear-gradient(top, #0D5188 0%,rgba(35, 83, 138, 1)100%)); background-image:-linear-gradient(top, #0D5188 0%,rgba(35, 83, 138, 1)100%)); border-radius:10px; moz-border-radius:10px; -webkit-border-radius:10px; border:1px solid #000000; margin:0 auto;}
#footer{ height:30px; position:fixed; bottom:0px; background:transparent url('../Images/bg_footer.png') repeat-x; font-size:12px; text-align:center;}
#footer p{ margin:0; padding-top:8px;}
#loginInfo{ display:block; background:transparent; position:absolute; text-align:right; top:7px;right:5px; font-size:12px; font-weight:bold; color:#FFFFFF;}
#wrapper{min-width:1110px;}
#pageContent #progressBar{z-index: 1; left: 152px; width: 424px; position: absolute; top: 120px; height: 1px;}

.tree_structure{ border:1px solid; width:400px; height:350px; overflow:auto;}

/*Reports Page Style
---------------------------------------*/
.leftContent{ width:19%; float:left; height:100%; }
.rightContent{ border-left:1px solid #0D347F; width:80%; float:left; height:680px;}
.SiteMenu{padding:20px; font-size:12px;}
    .SiteMenu a{color:#000000;}
    .SiteMenu a:hover{color:#29A9E1; text-decoration:underline;}
#ContentBody_content{margin:20px;}
#rpt_Menu {margin:30px; font-size:12px;}
#rpt_Menu .menu_header {font-size:14px; font-weight:bold;}
#rpt_Menu .menu_list {margin:5px 10px 20px 10px;}

/*Report Treeview Menu
---------------------------------------*/
ul.treeview .leaf a {color:#000000;}
ul.treeview .leaf a:hover {color:red; text-decoration:underline;}
ul.treeview a {color:#000000;}
/*ul.treeview a:hover {color:#000000;}*/
li.expandable a {text-decoration:none;}
li.collapsable a {text-decoration:none;}