
body {
 background:#FFFFFF none repeat scroll 0%;
 font-size:11px;
 margin:10px;
 padding:0 0 1px;
}
body, td, th {
  font-family:Arial,Helvetica,sans-serif;
}
html, body {
 height:95%;
}
#minwidth {
min-width:960px;
}
.clr {
 clear:both;
 height:0;
 overflow:hidden;
 }
a, img {
 margin:0;
 padding:0;
}
img {
 border:0 none;
}
form {
 margin:0;
 padding:0;
}
h1 {
 color:#0B55C4;
  font-size:20px;
  font-weight:bold;
 margin:0;
  padding-bottom:8px;
}
h3 {
  font-size:13px;
}
a:link {
 color:#0B55C4;
  text-decoration:none;
}
a:visited {
 color:#0B55C4;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}
fieldset {
 border:1px solid #CCCCCC;
  margin-bottom:10px;
 padding:5px;
  text-align:left;
}
fieldset p {
 margin:10px 0px;
}
legend {
 color:#0B55C4;
  font-size:12px;
  font-weight:bold;
}
input, select {
 border:1px solid silver;
  font-size:10px;
}
textarea {
 border:1px solid silver;
  font-size:11px;
}
button {
  font-size:10px;
}
input.disabled {
  background-color:#F0F0F0;
}
input.button {
 cursor:pointer;
}
input:focus, select:focus, textarea:focus {
  background-color:#FFFFDD;
}
#border-top.h_green {
background:transparent url(../images/h_green/j_header_middle.png) repeat-x scroll 0%;
}
#border-top.h_green div {
background:transparent url(../images/h_green/j_header_right.png) no-repeat scroll 100% 0;
}
#border-top.h_green div div {
background:transparent url(../images/h_green/j_header_left.png) no-repeat scroll 0%;
height:54px;
}
#border-top.h_teal {
background:transparent url(../images/h_teal/j_header_middle.png) repeat-x scroll 0%;
}
#border-top.h_teal div {
background:transparent url(../images/h_teal/j_header_right.png) no-repeat scroll 100% 0;
}
#border-top.h_teal div div {
background:transparent url(../images/h_teal/j_header_left.png) no-repeat scroll 0%;
height:54px;
}
#border-top.h_cherry {
background:transparent url(../images/h_cherry/j_header_middle.png) repeat-x scroll 0%;
}
#border-top.h_cherry div {
background:transparent url(../images/h_cherry/j_header_right.png) no-repeat scroll 100% 0;
}
#border-top.h_cherry div div {
background:transparent url(../images/h_cherry/j_header_left.png) no-repeat scroll 0%;
height:54px;
}
#border-top .title {
color:#FFFFFF;
font-size:22px;
font-weight:bold;
line-height:44px;
padding-left:180px;
}
#border-top .version {
color:#FFFFFF;
display:block;
float:right;
padding:25px 5px 0 0;
}
#border-bottom {
background:transparent url(/_common/img/login/j_bottom.png) repeat-x scroll 0%;
}
#border-bottom div {
background:transparent url(../images/j_corner_br.png) no-repeat scroll 100% 0;
}
#border-bottom div div {
background:transparent url(../images/j_corner_bl.png) no-repeat scroll 0%;
height:11px;
}
#footer .copyright {
margin:10px;
text-align:center;
}
#header-box {
background:#F0F0F0 none repeat scroll 0%;
border:1px solid #CCCCCC;
}
#content-box {
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}
#content-box .padding {
padding:10px 10px 0;
}
#toolbar-box {
background:#FBFBFB none repeat scroll 0%;
margin-bottom:10px;
}
#submenu-box {
background:#F6F6F6 none repeat scroll 0%;
margin-bottom:10px;
}
#submenu-box .padding {
padding:0px;
}
#module-status {
float:right;
}
#module-status span {
display:block;
float:left;
line-height:16px;
margin-bottom:5px;
padding:4px 10px 0 22px;
}
#module-status .legacy-mode {
background:transparent url(../images/mini_icon.png) no-repeat scroll 3px 5px;
color:#CC0000;
}
#module-status .preview {
background:transparent url(../images/menu/icon-16-media.png) no-repeat scroll 3px;
}
#module-status .unread-messages, #module-status .no-unread-messages {
background:transparent url(../images/menu/icon-16-messages.png) no-repeat scroll 3px;
}
#module-status .unread-messages a {
font-weight:bold;
}
#module-status .loggedin-users {
background:transparent url(../images/menu/icon-16-user.png) no-repeat scroll 3px;
}
#module-status .logout {
background:transparent url(../images/menu/icon-16-logout.png) no-repeat scroll 3px;
}
span.note {
 background:#FFFFDD none repeat scroll 0%;
 color:#666666;
 display:block;
 padding:5px;
}


/*********************************/





  /************************/

form {
 margin:0px;
 padding:0px;
}
form .inputbox {
  margin-left:10px;
 width:120px;
}
form br {
 display:none;
}
.login {
 margin:0 auto 100px;
 width:500px;
 }
h1 {
 margin:15px 0;
}
p {
 margin:0 0 10px;
 padding:0;
}
#lock {
background:transparent url(/_common/img/login/j_login_lock.jpg) no-repeat scroll 50% 0;
height:137px;
width:150px;
}
#content-box .m {
padding:10px;
}
#content-box .padding {
padding:30px 0;
}
#section-box {
float:right;
margin-left:10px;
width:320px;
}
#section-box .m {
padding:5px;
}
#section-box .padding {
background:transparent none repeat scroll 0%;
padding:0;
}
.button {
  text-align:right;
 }
.login-form {
  text-align:left;
 width:60%;
 }
.login-form h1 {
 display:none;
 }
.login-form p {
 padding:0 1em;
 }
.login-text {
  float:left;
  text-align:left;
 width:40%;
 }
#form-login label {
color:#666666;
display:block;
float:left;
font-weight:bold;
padding:4px;
text-align:right;
width:120px;
}
#form-login .button_holder {
float:left;
padding-left:180px;
}
#form-login div.button1 {
float:left;
}
#form-login div.button1 div.next {
float:left;
}


#content-box {
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}
#content-box .padding {
padding:10px 10px 0;
}


div#element-box {
 background:#FFFFFF none repeat scroll 0%;
}
div#element-box div.section-box div.m {
  background:#FBFBFB none repeat scroll 0%;
}

div.t, div.b {
    height:6px;
    margin:0;
  /*    overflow:hidden; */
    padding:0;
}
div.m {
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
 padding:0 8px;
}
div#toolbar-box div.m {
 padding:0;
}
div#element-box div.m {
 padding:5px 10px;
}


div#element-box div.t {
background:transparent url(/_common/img/login/j_border.png) repeat-x scroll  0 0;
}
div#element-box div.t div.t {
  background:transparent url(/_common/img/login/j_crn_tr_light.png) no-repeat scroll 100% 0;
}
div#element-box div.t div.t div.t {
  background:transparent url(/_common/img/login/j_crn_tl_light.png) no-repeat scroll 0;
}
div#element-box div.b {
background:transparent url(/_common/img/login/j_border.png) repeat-x scroll 0 100%;
}
div#element-box div.b div.b {
  background:transparent url(/_common/img/login/j_crn_br_light.png) no-repeat scroll 100% 0;
}
div#element-box div.b div.b div.b {
background:transparent url(/_common/img/login/j_crn_bl_light.png) no-repeat scroll 0;
}


/*********************************/

/* -- buttons -> STILL NEED CLEANUP*/

.button1,
   .button1 div{
 height: 1%;
  float: right;
 }

.button2-left,.button2-right,.button2-left div,.button2-right div {
  float: left;
 }

.button1 { background: url(../images/j_button1_left.png) no-repeat; white-space: nowrap; padding-left: 10px; margin-left: 5px;}

.button1 .next { background: url(../images/j_button1_next.png) 100% 0 no-repeat; }

.button1 a {
 display: block;
 height: 26px;
   float: left;
   line-height: 26px;
   font-size: 12px;
   font-weight: bold;
 color: #333;
 cursor: pointer;
 padding: 0 30px 0 6px;
 }

.button1 a:hover { text-decoration: none; color: #0B55C4; }

.button2-left a,
.button2-right a,
.button2-left span,
.button2-right span {
display: block;
height: 22px;
float: left;
line-height: 22px;
font-size: 11px;
color: #333;
cursor: pointer;
}

.button2-left span,
.button2-right span { cursor: default; color: #999; }

.button2-left .page a,
.button2-right .page a,
.button2-left .page span,
.button2-right .page span,
.button2-left .blank a,
.button2-right .blank a,
.button2-left .blank span,
.button2-right .blank span { padding: 0 6px; }

.page span,
.blank span {
color: #000;
font-weight: bold;
}

.button2-left a:hover,
.button2-right a:hover { text-decoration: none; color: #0B55C4; }

.button2-left a,
.button2-left span { padding: 0 24px 0 6px; }

.button2-right a,
.button2-right span { padding: 0 6px 0 24px; }

.button2-left { background: url(../images/j_button2_left.png) no-repeat; float: left; margin-left: 5px; }

.button2-right { background: url(../images/j_button2_right.png) 100% 0 no-repeat; float: left; margin-left: 5px; }

.button2-right .prev { background: url(../images/j_button2_prev.png) no-repeat; }

.button2-right.off .prev { background: url(../images/j_button2_prev_off.png) no-repeat; }

.button2-right .start { background: url(../images/j_button2_first.png) no-repeat; }

.button2-right.off .start { background: url(../images/j_button2_first_off.png) no-repeat; }

.button2-left .page,
.button2-left .blank { background: url(../images/j_button2_right_cap.png) 100% 0 no-repeat; }

.button2-left .next { background: url(../images/j_button2_next.png) 100% 0 no-repeat; }

.button2-left.off .next { background: url(../images/j_button2_next_off.png) 100% 0 no-repeat; }

.button2-left .end { background: url(../images/j_button2_last.png) 100% 0 no-repeat; }

.button2-left.off .end { background: url(../images/j_button2_last_off.png) 100% 0 no-repeat; }

.button2-left .image { background: url(../images/j_button2_image.png) 100% 0 no-repeat; }
.button2-left .readmore { background: url(../images/j_button2_readmore.png) 100% 0 no-repeat; }
.button2-left .pagebreak { background: url(../images/j_button2_pagebreak.png) 100% 0 no-repeat; }
.button2-left .blank { background: url(../images/j_button2_blank.png) 100% 0 no-repeat; }
/* -- buttons -> STILL NEED CLEANUP*/

  .button1,
                                            .button1 div{
   height: 1%;
     float: right;
   }

  .button2-left,
     .button2-right,
     .button2-left div,
     .button2-right div {
     float: left;
   }

  .button1 { background: url(/_common/img/login/j_button1_left.png) no-repeat; white-space: nowrap; padding-left: 10px; margin-left: 5px;}

  .button1 .next { background: url(/_common/img/login//j_button1_next.png) 100% 0 no-repeat; }

  .button1 a {
   display: block;
   height: 26px;
     float: left;
     line-height: 26px;
     font-size: 12px;
     font-weight: bold;
   color: #333;
   cursor: pointer;
   padding: 0 30px 0 6px;
   }

  .button1 a:hover { text-decoration: none; color: #0B55C4; }

  .button2-left a,
     .button2-right a,
     .button2-left span,
     .button2-right span {
   display: block;
   height: 22px;
     float: left;
     line-height: 22px;
     font-size: 11px;
   color: #333;
   cursor: pointer;
   }

  .button2-left span,
     .button2-right span { cursor: default; color: #999; }

  .button2-left .page a,
     .button2-right .page a,
     .button2-left .page span,
     .button2-right .page span,
     .button2-left .blank a,
     .button2-right .blank a,
     .button2-left .blank span,
     .button2-right .blank span { padding: 0 6px; }

  .page span,
     .blank span {
   color: #000;
     font-weight: bold;
   }

  .button2-left a:hover,
     .button2-right a:hover { text-decoration: none; color: #0B55C4; }




