body {
    color: black;
    font-style: normal; font-weight:normal;
    font-family: Verdana, Arial, Helvetica, sans-serif;font-size:80%;
    padding: 0; margin: 0; background-color: white ;
    text-align: left;
    line-height:1.3;
}
map {padding:0;margin:0}
img {border:none}
table {border-spacing:1px}
table tr {vertical-align:top}
a {text-decoration:none;color:#000080}
a:hover {text-decoration:underline}

form {padding:0;margin:0;}
fieldset {margin-top:5px}

/************* HEADINGS **************/
h1 {font-size:140%;color:#f69f00}
h2 {font-size:120%;color:#f69f00}

.forprint {display:none}
.separate {
  padding-top:10px;margin-top:10px;border-top:1px solid black
}

.Message {color:red;font-weight:bold;text-align:center}

/* HIDDEN - move things right off the top of the page - only useful to screen readers */
.hidden {
  position: absolute;top: -10000px;left: 0;
}
.note {
  margin-top:10px;
  padding:5px 5px 5px 20px;
  border:1px solid black;
  background:#FFFf80 url(/images/note.gif) no-repeat 5px 5px;
}

/************* Main body ***************/
.bodyContent {
  padding-left:10px;
}
#bodyWrap {
  position:relative;top:-1px;border:1px solid white;
}
#bodyWrap #crumbimg {
  position:absolute;right:30px;top:-16px;
}

/************* Gen purpose pretty table ***************/
.pretty_table th {
  text-align:center;font-weight:bold;color:white;background-color:gray;vertical-align:middle;padding:3px 5px 0 5px;
}
.pretty_table td {
  background-color:#E0E0E0;vertical-align:top;padding:0 5px
}



/************* Basic page block structure *************/
#frameWrap0 {
  position:absolute;top:0;left:0;width:100%;
}
#frameWrap1 {
  margin-left:215px;
}

#frameWrap1_1 {
  margin-top:74px;position:relative;width:100%
}

#frameWrap2 {
  position:absolute;top:0;left:0
}

/************* Menu structures ***************/
.menulist , .menulist ul {display:inline;padding:0;margin:0}
.menulist li {display:inline;padding:0;margin:0}

map {padding:0;margin:0}

#menu_access, #menu_top {
  margin:0;padding:0 0 0 3px;
  text-transform:uppercase;
  font-weight:bold;
  font-size:80%;
}

.quicklogin, .quicklogout, #menu_foot {display:none}

#menu_top_wrap {
  display:block;position:relative;top:-1px;
  margin:0 20px 0 0;
  padding:0;
  background-color:#e8e8e8;
}
#menu_top {
  padding:3px;
  border:3px solid #bdbdbd;border-top:none
}
#menu_top_wrap img {
  position:absolute;right:0px; bottom:0px;padding:0;margin:0;border:none;
}

#menu_access a, #menu_top a {
  color:black;font-size:120%;text-decoration:none
}
#menu_access a:hover {
  text-decoration:underline;
}
#menu_top a:hover {
  color:#ffb639;
}
.menulist li, #menu_access li, #menu_top li {
  display:inline;border-left:1px solid #003b69;padding-left:5px;padding-right:5px;
}
.menulist li:first-child, .menulist .first, #menu_top .first {border-left:none}


#menu_access {list-style-type:none;text-align:right}

.viewMenuSel {color:#9e9fa3 !important;}

/************** LEFT COLUMN ATTRIBUTES ****************/
#left_uid {
	background-color:#FFB639;width:207px;
  font-size:80%;
	text-align:center;
	padding:5px 2px;
  height:10px;
}
html>body #left_uid {
  height:auto;min-height:10px;
}

#page_logo {
  width:213px;height:60px;
}

/***************** BANNER *******************/
#banner, #banner_auth {
  position:absolute;top:-73px;left:0;right:0;margin:0;padding:0;
  height:73px;
}

#banner_auth {
  background-color:#b9bbbe;
  background-image:url(/custom/images/bannerdotsAuth.gif);
  background-repeat:repeat-x;
  background-position:bottom;
}
#banner {
  width:100%;
  background-color:#b9bbbe;
  background-image:url(/custom/images/bannerdots.gif);
  background-repeat:repeat-x;
  background-position:center;
}

#banner_auth_strip {
  position:relative;
  margin-right:160px;
  background-color:#9e9fa3;
  background-image:url(/custom/images/topdots.gif);
  background-repeat:repeat-x;
  height:35px;
}

#banner_auth img {
  position:absolute;left:0;bottom:0;
}

#banner_auth_strip img {
  position:absolute;left:auto;right:0;bottom:0;
}

#banner_search {
  position:absolute;right:3px;top:-70px;width:140px;height:57px;padding:5px;
  background-color:#e8e8e8;
}
#banner_search img {
  position:absolute;right:-3px;top:45px;
}

/*************** BREAD CRUMBS *******************/
#topInfoBread {
  margin:0;padding:0;
  position:relative;top:-2px;
  padding-right:40px;
  background-color:transparent;
}
#topInfoBread img {
  position:absolute;right:10px; top:-15px;z-index:100000
}
#topInfoBreadInner {
  display:block;
  margin:0;padding:2px 5px;
  border:3px solid #bdbdbd;border-top:none;
  background-color:#e8e8e8;
}
#topInfoBread li {
  padding-left:20px;
  background-image:url(/images/breadcrumb.gif);
  background-position:left;
  background-repeat:no-repeat;
  border:none;
}
#topInfoBread a {text-transform:lowercase}

/******************** LEFT MENU AND LOGIN BLOCK **********************/
#left_blk_top {
  position:relative;
  width:197px;
  background-color:#ffb639;
  padding:5px 10px 15px 5px;
  background-image:url(/custom/images/leftmenu-bg.gif);
  background-repeat:repeat-y;
  height:250px;
}
html>body #left_blk_top {
  min-height:250px;
  height:auto;
}

#left_blk_top img   {position:absolute;right:0;bottom:0}
#left_blk_top label {color:white;font-weight:bold;font-size:80%;text-transform:uppercase}
#left_blk_top form  {margin-top:10px}

#left_blk_login {
  margin-left:20px;text-align:right;width:160px;
}
#left_blk_login_entry {margin-bottom:10px;text-align:left;}

/******************* CONTEXT MENU *******************/
#menu_context {
  margin:0;padding:30px 0 0 3px
}
#menu_context_sub {
  padding:0;margin:0;margin-bottom:5px;list-style-type:none
}

#menu_context {text-align:left}

#menu_context a {
  color:black;text-decoration:none;text-transform:uppercase;font-size:80%
}
#menu_context a:hover {
  color:red;
}
#menu_context li {
  border:1px solid white;margin-top:5px;padding:0px 5px 0px 20px;
}
#menu_context_sub li {
  background-color:white;margin:0;padding:0;padding-left:20px;
}
#menu_context a.select, #menu_context a.path_select, #menu_context_sub a.select  {
  color:black
}
#menu_context li.select, #menu_context li.path_select, #menu_context_sub li.select  {
  background-color:white;border:1px solid black;
  background-repeat:no-repeat;
  background-position:3px 5px
}
#menu_context li.select {
  background-image:url(/custom/images/menuBullet.gif);
}
#menu_context li.path_select {
  background-image:url(/custom/images/menuBulletPath.gif);
}
#menu_context_sub li.select {
  background-image:url(/custom/images/menuBullet.gif);
}
/******************* INFO BLOCK - LEFT CENTRE *******************/
#left_blk_info {
  margin-top:10px;
  position:relative;
  width:197px;
  background-color:#bdbdbd;
  padding:5px 10px 15px 5px;
  background-image:url(/custom/images/leftmenu-bg2.gif);
  background-repeat:repeat-y;
}
#left_blk_info #left_blk_info_img1   {position:absolute;right:0;top:0;width:13px;height:11px}
#left_blk_info #left_blk_info_img2   {position:absolute;right:0;bottom:0;width:13px;height:11px}

#left_blk_info h3 {font-size:120%;text-align:center;color:white;text-transform:uppercase}

/******************* SITE INFO BLOCK - LEFT BOTTOM *******************/
#left_blk_site {
  position:relative;
  margin-top:10px;
  background-color:#ffb639;
  padding:5px 10px 15px 5px;
  background-image:url(/custom/images/leftmenu-bg.gif);
  background-repeat:repeat-y;
}

#left_blk_site a {
  font-size:80%;color:black !important;
  text-transform:uppercase;
}
#left_blk_site ul {
  margin:10px 5px 0 0;padding:0;
}

#left_blk_site li {
  list-style-type:none;
  border:1px solid white !important;
  padding-left:5px;padding:0px 5px 0px 20px;margin-top:5px;
  background-color:#ffb639;color:black !important
}
#left_blk_site #top   {position:absolute;right:0;top:0}
#left_blk_site #bot   {position:absolute;right:0;bottom:0}

/******************* COPYRIGHT *******************/
#copyright {
  text-align:center;margin-top:30px;font-size:80%
}

/******************* QUICK LINKS *******************/
#quicklinks_wrap {
  float:right;
  width:200px;
  margin:30px 5px;
  background:#FFb639 url(/custom/images/step-triangle.gif) no-repeat bottom right;
}
#quicklinks {
  padding:10px 0px 10px 5px;
  margin:0;
  background:url(/custom/images/step-triangle-tr-or.gif) no-repeat top right;
}
#quicklinks ul {
  margin:0;padding:0;margin-left:20px;
}
#quicklinks li {
  list-style-image:url(/custom/images/lsw-quicklink-bullet.gif);
}



/******************* CMS CONTROLS *******************/
#cms_controls {
  position:absolute;top:20px;right:170px;
}
/******************* CMS BORDERS *******************/
.cms-block {position:relative}
.cms-block .cms-edit-img {position:absolute;top:0;right:0;z-index:20000}
.cms-border {border:1px dashed black}
#cms-debugtime {
  color:black;background-color:white;position:absolute;right:0;padding:3px;z-index:100000;border:1px solid black;text-align:right
}

/** DEBUG **/
.debugoutput {text-align:left; margin-top:500px}

/******************* POPUP WINDOW *******************/
#popup-shield {
  position:absolute;z-index:5000;top:-10px;left:-10px;bottom:-10px;right:0;width:980px;background-color:#202020;
  display:none;
  filter:alpha(opacity=50);   /* Internet Explorer       */
  -moz-opacity:0.5;           /* Mozilla 1.6 and below   */
  opacity: 0.5;               /* newer Mozilla and CSS-3 */
}
#popup-win {
  position:absolute;top:-1000px;left:150px;z-index:10000;
  width:400px;height:200px;overflow:auto;
  border:1px solid #000080;
  background-color:#fefbe8;
}
#popup-win a.close {
  background-color:white;padding:1px 5px;border:1px solid black;display:block;float:right;margin-right:10px;margin-top:3px
}
#popup-win h1 {
  padding-left:10px;
}
#popup-win #popup-body {
  clear:both;padding:3px 5px;
}
#popup-body #loading {text-align:center;margin:60px auto;display:block}
