/* Basic Styles and Layout for Workbench */html,body {  height: 100%;  margin: 0;  padding: 0;  color: #666666;  background: #eee;  font-family: Verdana;  font-size: 10pt;}#message { /*color: #ff1825;*/ /*width: 947px;*/  /*padding: 15px 0px 15px 0px;*/  text-align: center;  /*background: #CCFF33;*/  margin: auto;  /*border-top: solid 1px #CCFF33;  border-bottom: solid 1px #CCFF33;*/  font-size: 85%;}#maincontainer {  width: 99%;  min-height: 88%;  margin: auto;  background: #f8f8f8;  padding-right: 10;  /*border-left: solid 1px #ccc;*/ /*border-right: solid 1px #ccc;*/}img {  border: 0;}a {  color: #5566ab;  text-decoration: underline;  cursor: pointer;}a:link {  color: #5566ab;  text-decoration: underline;  cursor: pointer;}a:visited {  color: #6699FF;  text-decoration: underline;  cursor: pointer;}.textCommment {color: #666666;background: #FFF380;}.selectTextCommment {  color: #666666;  background: #FFFF00;}.commentArticle {  float: left;  padding:0 0px 0 0;}.commentRight {  width: 200px;}span.comNumber {  position: relative;  cursor: pointer;  color: black;  text-decoration: none;  border: solid 1px #ccc;  background: #E0ECF8;}span.comNumber span {display: none;}span.comNumber:hover span {position: absolute;width: 200px;left: 20px;top: -2px;display: block;background: #FFFFFF;padding: 5px;}.permaLinkBox {    position:fixed;    top:150px;    right:0px;}* html .permaLinkBox {    position: absolute;    _top:expression(eval(document.body.scrollTop+150));}.permaLinkDBox {    position:fixed;    top:150px;    right:0px;    background: #EEEEEE;    width:90px;    text-align:left;}* html .permaLinkDBox {    position: absolute;    _top:expression(eval(document.body.scrollTop+150));    background: #EEEEEE;    width:90px;    text-align:left;}.openPermaLinkBox {    position:fixed;    top:150px;    right:0px;    background: #EEEEEE;    width:600px;    text-align:left;}* html .openPermaLinkBox {    position: absolute;    _top:expression(eval(document.body.scrollTop+150));    background: #EEEEEE;    width:600px;    text-align:left;}.commentBox {    position:fixed;    top:170px;    right:0px;}* html .commentBox {    position: absolute;    _top:expression(eval(document.body.scrollTop+170));}.openCommentBox {    position:fixed;    top:170px;    right:0px;    background: #EEEEEE;    width:200px;    text-align:left;    height: 450px;    overflow: scroll;}* html .openCommentBox {    position: absolute;    _top:expression(eval(document.body.scrollTop+170));    background: #EEEEEE;    width:200px;    text-align:left;    height: 450px;    overflow: scroll;}input[type=text],input[type=password],textarea}width:12.25em;*width:11.9em;}#body {  background: #fff;  width: 857px;  padding: 25px 33px 33px 33px;}* html #body {  height: 450px;}#footer {  width: 99%;  padding: 15px 0px 15px 0px;  /*bottom: 0;*/  text-align: center;  background: #eee;  margin: auto;  border-top: solid 1px #ccc;  font-size: 85%;}#header {  position: relative;  width: 100%;  text-align: center;  font-size: 10pt;  padding-top: 0px;  background: #fff;  margin: 0 -1px 0 -1px;}#headerleft {  float: left;  color: #f6f9c9;  font-weight: bold;  margin-bottom: 10px;}#headerright {  float: right;  color: #666;  margin-top: 32px;  margin-right: 5px;  font-size: 9pt;}#headerright a {  padding-left: 2px;  padding-right: 2px;}#toolbox {  background-color: white;  width: 99%;  text-align: left;  margin: auto;  border-left: solid 1px #ccc;  border-right: solid 1px #ccc;}/* This style is used to visually group content in a "panel" */.panel-look {  border: 1px solid gray;  background-color: #EEEEEE;  margin: 1em;  padding: 1em;}.padded-section {  margin: 1em;}/* BEGIN General base styleing of HTML tags */h1 {  font-family: Georgia;  font-size: 197%;  font-weight: normal;  color: #c09b60;  margin: 0px;  letter-spacing: .3px;}h2 {  font-family: Georgia;  font-size: 123.1%;  font-weight: normal;  color: #444444;  margin: 4px 0 25px 0;  letter-spacing: .3px;}h3 {  font-size: 108%;  color: #649D56;  margin-bottom: 5px;}abbr,acronym {  border-bottom: 1px dotted #000;  cursor: help;}em {  font-style: italic;}strong {  font-weight: bold;}blockquote,ul,ol,dl {  margin: 1em;}/* END General base styleing of HTML tags */.hide {  display: none;}.show {  display: block;}.boarder {  border-style: solid;  border-width: 1px;  border-color: #DCE0E2;  padding: 10px 10px 10px 10px;}.spacer {  margin: 1cm 1cm 1cm 1cm;}body td {  font-family: Arial, Helvetica, sans-serif;  font-size: 12px;}.loginpanel {  align: "right";  font-family: arial, helvetica, sans-serif;  font-size: 9px;  color: #333333;  font size: "1";}.navBar {  border: none;  /*background-color: #FFFFFF;*/  background-color: #e8eaf1;  /*border: 1px solid #6674CD;*/ /*border-style: none none solid none;*/}.navBar .navItem {  font-size: 1.2em;  background-color: #C7C8CD;  padding: 0.5em;  white-space: nowrap;  font-weight: bold;  color: #5C5C5C;}.navBar td {  color: #AAAAAA;}.navBar a { /*color: #5C5C5C;*/  color: #AAAAAA;}.breadcrumb {  color: #AAAAAA;  background-color: #333333;  padding: 0.2em 0.5em 0.2em 0.5em;  /*border: 5px solid #6674CD;*/ /*border: 5px solid #333333;*/  border-style: none none none none;  text-align: left;}.breadcrumb td { /*color: #6F7280;*/  color: #AAAAAA;}.breadcrumb  a { /*color: #6F7280; */  color: #AAAAAA;}.tabbedContent {  margin-top: 1em;  text-align: center;}.progressBar table td {  padding: 0;  border: none;  border-collapse: collapse;  margin: 0;}.clear table td {  padding: 1;  border: none;  margin: 0;  background-color: transparent;}/*html { margin: 0; padding: 0; }a { color: #33c; text-decoration: none; }*/ /*==========Nav menubar formatting==========#nav{  background: #7780a2;  color: #fff;  border-left: solid 1px #ccc;  border-right: solid 1px #ccc;}#nav ul{  list-style-type: none;  margin: 0px;  padding: 0px;  line-height: 24px;  border-bottom: solid 1px #ccc;}#nav ul .right{  float: right;}#nav ul li{  display: inline;  padding: 4px;}*:first-child+html #nav ul li { vertical-align: -3px; }#nav ul li a{  text-decoration: none;  color: #fff;  padding: 4px;  padding-bottom: 5px;  cursor: pointer;}#nav a:hover{  text-decoration: underline;}#nav .current, #nav .current_beginning{  background: #fff url(Images/NavBG.gif) repeat-x top;  border-left: solid 1px #ccc;  border-right: solid 1px #ccc;  border-top: solid 1px #ccc;  cursor: default;  padding: 4px 6px 5px 6px;}*:first-child+html #nav .current,*:first-child+html #nav .current_beginning{  padding: 2px 6px 6px 10px;}* html #nav .current,* html #nav .current_beginning{  padding: 2px 3px 6px 7px;}#nav .current a, #nav .current_beginning a{  font-weight: bold;  color: #c09b60;  text-decoration: none;  padding: 5px 6px 5px 6px;}*:first-child+html #nav .current a,*:first-child+html #nav .current_beginning a{  padding: 1px 0;}* html #nav .current a,* html #nav .current_beginning a{  padding: 2px 6px 6px 6px;}#nav .current_beginning{  border-left: 0px;} end NAV menu bar formatting */#frontmashup {  min-height: 432px;  background: url(FrontMashup.gif) no-repeat top center;}#frontmashuptext {  width: 280px;}.posts {  list-style-type: none;}.post {  padding-left: 53px;}.date {  margin-top: 20px;  margin-left: -85px;  float: left;  width: 62px;  height: 54px;  color: #fff;  overflow: hidden;  background-image: url(DateBG.png);  background-repeat: no-repeat;  background-position: left top;  text-align: center;  padding-top: 6px;}* html .date {  margin-left: -45px;}.content {  float: left;}.month {  font-size: 14px;  font-weight: bold;  display: block;}.day {  font-size: 28px;  font-weight: bold;  display: block;}.details {  padding-bottom: 3px;}.footer {  padding-top: 3px;}.btnrss {  margin-right: 12px;  padding-bottom: 3px;  padding-top: 1px;  cursor: pointer;  background: url(RSS.png) no-repeat;}* :first-child+html .btnrss {  line-height: 18px;}.btnrss a {  padding-left: 20px;  text-decoration: underline;  cursor: pointer;  font-size: 9pt;  padding-bottom: 3px;  padding-top: 1px;  margin-top: -2px;  cursor: pointer;}.plans {  width: 100%;  text-align: center;  border: solid 1px #ccc;  border-spacing: 0px;  border-collapse: collapse;  border: 0;}.plans thead {  font-weight: bold;  color: #fff;  background: #8fbb6a;}.plans thead td {  border: solid 1px #ccc;}.plans td {  padding: 7px;  border: solid 1px #ccc;}/******************************************************************************************** *** Error Message Styles *******************************************************************************************/.info,.success,.warning,.error,.validation {  border: 1px solid;  margin: 10px 0px;  padding: 10px 10px 10px 30px;  background-repeat: no-repeat;  background-position: 10px center;}.info {  color: #00529B;  background-color: #BDE5F8;  background-image: url('info.png');}.success {  color: #4F8A10;  background-color: #DFF2BF;  background-image: url('success.png');}.warning {  color: #9F6000;  background-color: #FEEFB3;  background-image: url('messages_warning.gif');}.error {  color: #D8000C;  background-color: #FFBABA;  background-image: url('error.png');}/******************************************************************************************** *** End Error Message Styles *******************************************************************************************/.dirmenu ul {  padding: 0;  margin: 0;  font: bold 90% default;  list-style-type: none;}.dirmenu li {  display: inline;  margin: 0;}.dirmenu li a {  padding: 3px 0px;  text-decoration: none;  color: black;  display: block;  font-family: Arial, Helvetica, sans-serif;  font-size: 13px;  border-bottom: 1px solid #bbbbbb;}.ddoverlap {  border-bottom: 1px solid #bbb8a9;}.ddoverlap ul {  padding: 0;  margin: 0;  font: bold 90% default;  list-style-type: none;}.ddoverlap li {  display: inline;  margin: 0;}.ddoverlap li a {  padding: 3px 7px;  text-decoration: none;  padding-right: 32px;  /*extra right padding to account for curved right edge of tab image*/  color: blue;  background: transparent url(/righttabdefault.gif) 100% 1px no-repeat;  /*give illusion of shifting 1px down vertically*/  border-left: 1px solid #dbdbd5;  position: relative;  display: block;  float: left;  margin-left: -20px; /*shift tabs 20px to the left so they overlap*/  left: 20px;  font-family: Arial, Helvetica, sans-serif;  font-size: 12px;}.ddoverlap li a:visited {  color: blue;}.ddoverlap li a:hover {  text-decoration: underline;}.ddoverlap li.selected a { /*selected tab style*/  color: black;  z-index: 100; /*higher z-index so selected tab is topmost*/  top: 1px; /*Shift tab 1px down so the border beneath it is covered*/  background: transparent url(/righttabselected.gif) 100% 0 no-repeat;  font-family: Arial, Helvetica, sans-serif;  font-size: 12px;}.ddoverlap li.selected a:hover {  text-decoration: none;}.scroller {  width: 150px;  height: 150px;  overflow: scroll;}.nscroller {  width: 500px;  height: 200px;  overflow: scroll;}.dirScroller {  width: 150px;  height: 500px;  overflow: auto;}.dirBigScroller {  width: 250px;  height: 500px;  overflow: auto;}.mapScroller {  width: 140px;  height: 420px;  overflow: auto;}body#blogbody {  margin: 0;  padding: 0;  text-align: center;  font-size: 12px;  font-family: "Lucida Grande", Tahoma, Verdana, Arial, Helvetica,    sans-serif;  background: #3f6789 url(v5_background_main.jpg) repeat-y center;}h2#blogtitle {  font-size: 22px;  margin: 75px 0 0 15px;  padding: 0;}h2#blogtitle a {  color: #fff;}p#blogsubtitle {  margin: 5px 0 0 15px;  padding: 0;  color: #fff;}/*----------------------------------header----------------------------------*/#header_span_body {  height: 139px;  background: url(v5_background_top.jpg) no-repeat top center;  margin-left: auto;  margin-right: auto;  width: 780px;  align: left;}#header_table {  margin-left: auto;  margin-right: auto;  width: 780px;  background-color: transparent;  align: left;}#header_table td {  text-align: left;}#header_logo_cell img {  display: none;}/*---------------------------------------content area--------------------------------------- */#column_container {  margin-left: auto;  margin-right: auto;  width: 780px;  padding: 0px 20px 100px 20px;}.main_column {  text-align: left;  width: 470px;  float: left;  padding: 0 37px 0 37px;}.side_column {  width: 236px;  float: right;  text-align: center;  margin-top: 40px;  padding-bottom: 30px;}#calendar_box_header {  width: 236px;  height: 20px;  text-align: center;}#calendar_box_body {  width: 236px;}#search_box_body {  width: 236px;}#links_box_body {  width: 236px;}#blog_listing_container {  padding-top: 15px;}/* misc */.clearer {  clear: both;}/*---------------------------------------blog entries--------------------------------------- */.entrystyle {  padding: 20px 0 6px 0;  border-bottom: 1px dotted #000;}.weblogtitle {  font-size: 14px;  font-weight: bold;}.weblog_category_link {  font-size: 11px;  color: #424242;}.weblogbottomline {  color: #424242;  font-size: 11px;}.entryfooter {  font-size: 11px;  width: 100%;}#blogfooter {  width: 470px;  font-size: 11px;  margin-top: 5px;  text-align: right;}#blogfooter .entryinfo {  text-align: right;}/*---------------------------------------calendar--------------------------------------- */.calendartable {  font-size: 10px;  margin: auto;}.calendarcolumn {  text-align: center;  width: 19px;  height: 14px;}.calendarcolumn-a {  text-align: center;  width: 17px;  background: #e5e5e5;  border: 1px outset #e5e5e5;  height: 12px;}.calendarcolumn-h {  text-align: center;  width: 17px;  background: #e5e5e5;  border: 1px inset #e5e5e5;  height: 12px;}.calendarcaption {  text-align: center;}/*---------------------------------------search box--------------------------------------- */#search_box_body {  font-size: 10px;  line-height: 10px;  margin: auto;  text-align: center;  padding-top: 30px;  padding-bottom: 30px;}#query {  margin: auto;  font-size: 11px;}/*---------------------------------------nav--------------------------------------- */#categories_functions {  width: 236px;  border-top: 1px solid #87a9cd;  padding-top: 15px;  margin: 0px;}#categories_functions a {  display: block;  text-align: center;  width: 236px;  height: 20px;  padding-top: 5px;  padding-bottom: 2px;  margin-top: -14px; /* top margin for IE 6 win */}html>body #categories_functions a {  margin-top: -15px; /* top margin for others */}#side_categories_links a.selected_category {  background: url(v5_background_linkhover.jpg) repeat-y;}#side_categories_links a {  font-weight: bold;  border-bottom: 1px solid #87a9cd;  background: url(v5_background_link.jpg) repeat-y;}#categories_functions a:hover {  background: url(v5_background_linkhover.jpg) repeat-y;}#side_categories_links {  margin-bottom: 20px;}/*---------------------------------------dialog boxes--------------------------------------- */#login_dialog {  z-index: 2;  position: absolute;  left: 130px;  visibility: hidden;  top: 350px;}#settings_dialog {  position: absolute;  z-index: 2;  top: 280px;  left: 130px;  visibility: hidden;}#entry_dialog {  top: 240px;  left: 130px;  z-index: 2;  position: absolute;  visibility: hidden;}#entry_dialog_description_cell {  text-align: right;}#category_dialog {  z-index: 2;  position: absolute;  top: 280px;  left: 130px;  visibility: hidden;}.dialog_600_body {  background-color: #fff;  border: 1px solid #87a9cd;  padding: 10px;}.dialog_500_body {  width: 500px;  background-color: #fff;  border: 1px solid #87a9cd;  padding: 10px;}.dialog_400_body {  background-color: #fff;  border: 1px solid #87a9cd;  padding: 10px;}/* ------------------- workbench tabs ------------------- */.wbtabpanel ul,li {  border: 0;  margin: 0;  padding: 0;  list-style: none;}.wbtabpanel ul {  border-bottom: solid 1px #DEDEDE;  height: 15px;  padding-left: 0px;}.wbtabpanel li {  float: left;  background: transparent url(righttabdefault.gif) 100% 1px no-repeat;  height: 15px;  padding-right: 0px;  padding-left: 0px;  color: #666666;  font-weight: bold;  line-height: 15px;  text-decoration: none;}.tabinactive {  color: #000000;}.tabactive {  color: #FFFFFF;}.wbtab ul,li {  border: 0;  margin: 0;  padding: 0;  list-style: none;}.wbtab ul {  border-bottom: solid 1px #DEDEDE;  height: 15px;  padding-left: 10px;}.wbtab li {  float: left;  margin-right: 2px;}.wbtab a:link,.tab a:visited {  background: url(wbtab-round.png) right 60px;  color: #666666;  display: block;  font-weight: bold;  height: 15px;  line-height: 15px;  text-decoration: none;}.wbtab a span {  background: url(wbtab-round.png) left 60px;  display: block;  height: 15px;  margin-right: 14px;  padding-left: 14px;}.wbtab a:hover {  background: url(wbtab-round.png) right 30px;  display: block;}.wbtab a:hover span {  background: url(wbtab-round.png) left 30px;  display: block;}/* -------------------------------- */ /* ACTIVE ELEMENTS */.active a:link,.active a:visited,.active a:visited,.active a:hover {  background: url(wbtab-round.png) right 0 no-repeat;}.active a span,.active a:hover span {  background: url(wbtab-round.png) left 0 no-repeat;}/*-----------------end of workbench tabs-----------------*/.itemNoWrap {  white-space: nowrap;}.mainalignment {  float: middle;}.dashboardTable {  border-collapse: collapse;  width: 98%;  margin: 15;  background: #AAAAAA;  color: #FFFFFF;}.dashboardTable tr {}.dashboardTable th {  vertical-align: middle;  font-weight: bold;  font-size: 14pt;  text-align: left;  padding: 0em 0.5em 0em 0.5em;  width: 1%;  white-space: nowrap;  border-style: none none solid none;  border-color: #FFFFFF;  border-size: 1px;  border-width: 2px;}.dashboardTable td {  text-align: left;  padding: 0.2em 0.5em 0.2em 0.5em;  vertical-align: top;  border-style: none none solid none;  border-color: #DDDDDD;  border-size: 1px;  border-width: 1px;}.dashboardTable .workflow td {  background: #FFFFFF;  color: #666666;  text-align: left;  padding: 0.2em 0.5em 0.2em 0.5em;  border-style: none none none none;  white-space: nowrap;}.dashboardTable .workflowListHeader td {  background: #DDDDDD;  color: #000000;  text-align: left;  padding: 0.2em 0.5em 0.2em 0.5em;  vertical-align: middle;  border-style: none none none none;}.dashboardTable .listType td {  text-align: left;  padding: 0.2em 0.5em 0.2em 0.5em;  vertical-align: top;  color: #808080;  background: #CCCCCC;}.dashboardTable .listType2 td {  text-align: left;  padding: 0.2em 0.5em 0.2em 0.5em;  vertical-align: top;  color: #808080;  background: #EEEEEE;}/*itemsTable----------------------------------------*/.itemsTable {  border-collapse: collapse;  width: 98%;  margin-left: 15;}.itemsTable table {  width: 90%;  padding: 1em 1em 1em 1em;}.itemsTable  table .componentbox {  background: #CCCCCC;  width: 90%;  padding: 0em 0em 0em 0em;}.itemsTable  table .slimtable {  width: 100%;  padding: 0em 0em 0em 0em;  text-align: center;}.itemsTable table .slimtable td {  vertical-align: top;  text-align: center;  padding: 0em 0em 0em 0em;  width: 1%;}.itemsTable table .slimtable th {  background: #BBBBBB;  color: white;  text-align: left;  padding: 0.2em 0.5em 0.2em 0.5em;  width: 1%;  white-space: nowrap;}.itemsTable  table .maintable {  width: 100%;  padding: 1em 1em 1em 1em;}.itemsTable table .maintable th {  background: #BBBBBB;  color: white;  text-align: left;  padding: 0.2em 0.5em 0.2em 0.5em;  width: 1%;  white-space: nowrap;}.itemsTable  table .notable {  width: 1;  padding: 0em 0em 0em 0em;}.itemsTable table .notable td {  /*white-space: nowrap;*/  padding: 0em 0em 0em 0em;  vertical-align: middle;}.itemsTable table td {  white-space: wrap;  padding: 1em 1em 1em 1em;}.itemDeleted {  text-decoration: line-through;}.itemsTable .itemDetail tr {  border-style: solid solid solid solid;  border-color: #CCCCCC;  border-size: 1px;  border-width: 1px;}.itemsTable .itemDetail th {  background: #BBBBBB;  color: white;  text-align: right;  padding: 0.2em 0.5em 0.2em 0.5em;  width: 1%;  white-space: nowrap;}.itemsTable .itemDetail td { /*background: #FFFFFF;*/  text-align: left;  padding: 0.2em 0.5em 0.2em 0.5em;  vertical-align: top;}.itemsTable .listheader tr {  background: #BBBBBB;  color: white;  font-weight: bold;  padding: 0.2em 0.5em 0.2em 0.5em;  width: 90%;  white-space: nowrap;}.itemsTable .listheader td {  background: #BBBBBB;  color: white;  font-weight: bold;  padding: 0.2em 0.5em 0.2em 0.5em;  white-space: nowrap;}.itemsTable .blogname tr {  color: darkblue;  font-weight: bold;  padding: 0.2em 0.5em 0.2em 0.5em;  width: 90%;  white-space: nowrap;}.itemsTable .blogname td {  background: white;  border-style: solid solid solid solid;  border-color: #CCCCCC;  border-size: 1px;  border-width: 1px;  color: darkblue;  font-weight: bold;  padding: 0.2em 0.5em 0.2em 0.5em;  white-space: nowrap;  font-size: 14pt;}.itemsTable .blogtitle tr {  background: #CCCCCC;  color: darkblue;  font-weight: bold;  padding: 0.2em 0.5em 0.2em 0.5em;  width: 90%;  white-space: nowrap;}.itemsTable .blogtitle td {  background: #CCCCCC;  color: darkblue;  font-weight: bold;  padding: 0.2em 0.5em 0.2em 0.5em;  white-space: nowrap;}.itemsTable .listheader2 tr {  background: #CCCCCC;  color: white;  font-weight: bold;  padding: 0.2em 0.5em 0.2em 0.5em;  width: 90%;  white-space: nowrap;}.itemsTable .listheader2 td {  background: #CCCCCC;  color: white;  font-weight: bold;  padding: 0.2em 0.5em 0.2em 0.5em;  white-space: nowrap;}.itemsTable .listheader2 th {  background: #CCCCCC;  color: white;  font-weight: bold;  padding: 0.2em 0.5em 0.2em 0.5em;  white-space: nowrap;  text-align: center;}.itemsTable .itemTB tr {  border-style: solid solid solid solid;  border-color: #CCCCCC;  border-size: 1px;  border-width: 1px;}.itemTable .itemTB td {  background: #BBBBBB;  text-align: left;  width: 1%;  white-space: nowrap;}.itemTable .itemTB th {  background: #BBBBBB;  text-align: right;  white-space: nowrap;}.itemsTable .item td {  padding: 0.2em 0.5em 0.2em 0.5em;  border-bottom: 1px solid #696969;}.itemsTable .lastEditedItem {  background: #CFD2E6;}.itemsTable .lastEditedItem td {  padding: 0.2em 0.5em 0.2em 0.5em;  border-bottom: 1px solid #696969;}.itemsTable .securityItem td {  border: 1px solid #696969;}.itemsTable .securityHeader td {  background: #696969;  color: white;  font-weight: bold;  border: 1px solid white;}.itemsTable .title {  font-size: 1.1em;  font-weight: bold;  padding: 0 0 0.2em 0;}.itemsTable .even {  background-color: #E9EBEC;}.itemsTable .odd {  background-color: #DDDDDD;}.itemsTable .header a {  color: #D1CFF3;}.itemsTable .header td {  padding: 0.5em;}.itemsTable .edit {  padding: 3;  border: 1px solid #696969;}.itemsTable .appPrefs .header {  text-align: right;  background: #696969;  color: white;  font-weight: bold;}.itemsTable .appPrefs .collection {  border: 1px solid #696969;  margin-bottom: 1em;}.itemsTable .submit {  background: #dee7ec;  border: 1px solid #8cacbb;  border-style: none none solid none;  padding: 0;  align: right;}.itemsTable .submit .buttonDesc {  color: #8cacbb;}.itemsTable .overFlowBox {  width: 600px;  overflow: auto;}.itemsTable {  border-collapse: collapse;}/*slimtable-------------------------------------*/ /*.slimtable table{  width: 100%;  padding: 0em 0em 0em 0em;  text-align: center;}.slimtable table td {    text-align: center;  padding: 0em 0em 0em 0em;}.slimtable table th {  background: #BBBBBB;  color: white;  text-align: left;  padding: 0.2em 0.5em 0.2em 0.5em;  width: 1%;  white-space: nowrap;}*/ /*itemsBigTable-------------------------------------*/.itemsBigTable {  border-collapse: collapse;  width: 100%;  text-align: center;}.itemsBigTable table {  width: 100%;  padding: 1em 1em 1em 1em;}.itemsBigTable .listheader tr {  background: #BBBBBB;  color: white;  font-weight: bold;  padding: 0.2em 0.5em 0.2em 0.5em;  width: 100%;  white-space: nowrap;}.itemsBigTable .listheader td {  background: #BBBBBB;  color: white;  font-weight: bold;  padding: 0.2em 0.5em 0.2em 0.5em;  white-space: nowrap;}.itemsBigTable .itemBDetail tr {  border-style: solid solid solid solid;  border-color: #CCCCCC;  border-size: 1px;  border-width: 1px;}.itemsBigTable .itemBDetail th {  background: #BBBBBB;  color: white;  text-align: right;  padding: 0.2em 0.5em 0.2em 0.5em;  width: 1%;  white-space: nowrap;}.itemsBigTable .itemBDetail td {  background: #FFFFFF;  text-align: left;  padding: 0.2em 0.5em 0.2em 0.5em;  vertical-align: top;}.itemsBigTable .listheader2 tr {  background: #CCCCCC;  color: white;  font-weight: bold;  padding: 0.2em 0.5em 0.2em 0.5em;  width: 90%;  white-space: nowrap;}.itemsBigTable .listheader2 td {  background: #CCCCCC;  color: white;  font-weight: bold;  padding: 0.2em 0.5em 0.2em 0.5em;  white-space: nowrap;}.itemsBigTable .listheader2 th {  background: #CCCCCC;  color: white;  font-weight: bold;  padding: 0.2em 0.5em 0.2em 0.5em;  white-space: nowrap;  text-align: center;}.itemsBigTable .even {  background-color: #E9EBEC;}.itemsBigTable .odd {  background-color: #DDDDDD;}.settingHelpTable table {  width: 100%;}.settingHelpTable  tr {  border-style: solid solid solid solid;  border-color: #CCCCCC;  border-size: 1px;  border-width: 1px;  background: #BBBBBB;  color: white;  padding: 0.2em 0.5em 0.2em 0.5em;}.settingHelpTable  th {  color: white;  text-align: left;  padding: 0.2em 0.5em 0.2em 0.5em;  width: 1%;  white-space: nowrap;}.settingHelpTable  td {  text-align: right;  padding: 0.2em 0.5em 0.2em 0.5em;  vertical-align: top;  white-space: nowrap;}/* entry_report*/.statusTimeEntry {  border: none;  margin-bottom: 1em;  padding: 0;}.statusTimeEntryData {  background: transparent;  border-collapse: collapse;}.statusTimeEntryData table {  border-spacing: 2;  border-collapse: collapse;}.statusTimeViewData .lastCol {  border: 1px solid #808080;  border-style: none solid none none;}.statusTimeEntry .selection {  background-color: #F0F0F0;}.statusTimeEntry .header {  background-color: #EEEEC3;  font-weight: bold;  border: 1px solid #808080;  border-style: solid solid none solid;}.statusTimeEntry .header td {  border: 1px solid #808080;  text-align: left;}.statusTimeEntry .project {  background-color: #9FA2B6;  border: 1px solid #808080;  border-style: none solid none solid;  font-weight: bold;}.statusTimeEntry .project .title {  font-weight: bold;  text-align: left;}.statusTimeEntry .even {  background-color: #E9EBEC;  border: 1px solid #808080;  border-style: none solid none solid;}.statusTimeEntry .odd {  background-color: transparent;  border: 1px solid #808080;  border-style: none solid none solid;}.statusTimeEntry .weekend,.weekday {  align: center;  border: 1px solid #808080;}.statusTimeEntry .weekend {  background-color: #E6DFDB;}.statusTimeEntry .weekday {  background-color: #F0F0F0;}.statusTimeEntry .rowSums {  border: none}.statusTimeEntry .row_Sum {  font-weight: bold;  text-align: center;}.statusTimeEntry .columnSums {  font-weight: bold;  border: 1px solid #808080;  border-style: solid solid none solid;}.statusTimeEntry .column_Sum {  font-weight: bold;  text-align: right;}.statusTimeEntry .person_Sum {  font-weight: bold;  text-align: center;}.statusTimeEntry .status {  font-size: 1em;  color: #FF0000;}.statusTimeEntry .submitTR {  border: 1px solid #808080;  border-style: none solid solid solid;}.statusTimeEntry .submit table td {  background: #dee7ec;  border: none;  padding: 2;  align: right;}.statusTimeEntry .submit .buttonDesc {  color: #8cacbb;}.statusTimeViewData {  border-bottom: 1px solid #808080;}.statusTimeViewData2 td {  padding: 2;}.timesheet {  border: none;  margin-bottom: 1em;  padding: 0;}.timesheetData {  background: transparent;  border-collapse: collapse;}.timesheetData table {  border-spacing: 2;  border-collapse: collapse;}.timesheet .header {  background-color: #EEEED6;  color: #3F3F3F;  font-weight: bold;  border: 1px solid #808080;  border-style: solid solid none solid;}.timesheet .spacer {  padding: 0.2em;}.timesheet .mainEntity {  font-weight: bold;}.timesheet .mainEntity td {  padding: 0.3em 0 0 0;}.timesheet .header td {  border: 1px solid #808080;}.timesheet .subEntity1 {  background-color: #D3D4DC;  font-weight: bold;}.timesheet .subEntity1 .title {  color: #525252;  font-weight: bold;  padding: 0 0 0 15px;}.timesheet .even .title,.odd .title {  padding: 0 0 0 15px;}.timesheet .even {  background-color: #E9EBEC;}.timesheet .odd {  background-color: transparent;}.timesheet .weekend,.weekday {  align: center;  border: 1px solid #A3A3A3;}.timesheet .weekend {  background-color: #E6DFDB;}.timesheet .weekday {  background-color: #F0F0F0;}.timesheet .rowSums {  font-weight: bold;  text-align: center;  border: none}.timesheet .mainEntitySums {  border: 1px solid #808080;  border-style: solid none none none;}.timesheet .mainEntitySums .rowLabel {  font-weight: bold;}.timesheet .mainEntitySums .rowTotal {  font-weight: bold;}.timesheet .column_Sum {  font-weight: bold;  text-align: right;}.reportSelection .header {  background: #696969;  color: white;  font-weight: bold;}.reportSelection .alwaysRequired {  background: #7E4F4F;}.reportSelection .requiredByType {  background: #757FAA;}.approval .submit {  background: #dee7ec;  border: 1px solid #8cacbb;  border-style: none none solid none;  padding: 0;  align: right;}.approval .submit .buttonDesc {  color: #8cacbb;}.approval .war {  border: 1px solid #8cacbb;  border-style: none none solid none;}/*end of entry_report*/  /******************************************entity edit**********************************/.entityEdit {  border: none;  padding: 0;}.entityEditBody {  background: transparent;  border-collapse: collapse;  border-spacing: 0;  border: 0px solid #ABABAB;}.entityEdit .header {  background-color: #EAEAEA;  padding: 0.2em 0em 0.2em 6;  border: none;  white-space: nowrap;  font-size: 1.2em;}.entityEdit .subheader {  background-color: #FFFFD4;  padding: 0.2em 0em 0.2em 6;  border: none;  white-space: nowrap;  font-size: 1.2em;}.entityEdit .header .title {  font-weight: bold;  text-align: left;}.entityEdit .header .status {  text-align: right;  color: #FF0000;}.entityEdit td {  padding: 2px 2px 2px 2px;}.entityEditContent {  padding: 6;}.entityEdit .overFlowBox {  width: 850px;  overflow: auto;}.entityEdit .articleOverflow {  width: 500px;  height: 300px;  overflow: auto;}.entityEdit .gadgetOverflow {  width: 600px;  overflow: auto;}.entityEdit .details {  border: 1px solid #8cacbb;  border-style: solid none none none;  padding: 2;}.entityEdit .details select {  width: 100%;}.entityEdit .submit {  background: #dee7ec;  border: 1px solid #8cacbb;  border-style: none none solid none;  padding: 2;  align: right;}.entityEdit .submit .buttonDesc {  color: #8cacbb;}.entityEdit .relatedCollection {  border: none;  border-collapse: collapse;  border-spacing: 0;  width: 100%;}.entityEdit .relatedCollection .left,.middle,.right {  vertical-align: top;  width: 33%;}.entityEdit .relatedCollection .left {  padding: 0em 0.5em 0em 0em;}.entityEdit .relatedCollection .middle {  padding: 0em 1em 0em 0.5em;}.entityEdit .relatedCollection .right {  padding: 0em 0em 0em 0em;}.entityEdit .relatedTimeDependents {  border: none;  border-collapse: collapse;  border-spacing: 0;  width: 100%;}.adminEdit {  border-collapse: collapse;}.adminEdit .item td {  padding: 0.2em 0.5em 0.2em 0.5em;  border-bottom: 1px solid #696969;}.adminEdit .lastEditedItem {  background: #CFD2E6;}.adminEdit .lastEditedItem td {  padding: 0.2em 0.5em 0.2em 0.5em;  border-bottom: 1px solid #696969;}.adminEdit .securityItem td {  border: 1px solid #696969;}.adminEdit .securityHeader td {  background: #696969;  color: white;  font-weight: bold;  border: 1px solid white;}.adminEdit table {}.adminEdit .title {  font-size: 1.1em;  font-weight: bold;  padding: 0 0 0.2em 0;}.adminEdit .header {  background: #BBBBBB;  color: white;  font-weight: bold;}.adminEdit .even {  background-color: #E9EBEC;}.adminEdit .odd {  background-color: transparent;}.adminEdit .header a {  color: #D1CFF3;}.adminEdit .header td {  padding: 0.5em;}.adminEdit .edit {  padding: 3;  border: 1px solid #696969;}.adminEdit .appPrefs .header {  text-align: right;  background: #696969;  color: white;  font-weight: bold;}.adminEdit .appPrefs .collection {  border: 1px solid #696969;  margin-bottom: 1em;}.adminEdit .submit {  background: #dee7ec;  border: 1px solid #8cacbb;  border-style: none none solid none;  padding: 0;  align: right;}.adminEdit .submit .buttonDesc {  color: #8cacbb;}.adminEdit .overFlowBox {  width: 600px;  overflow: auto;}.adminNav td {  padding: 10;  font-size: 0.8em;  text-align: left;}/*for the gadget wrapper with rounded edges*/.gadget1 {  display: block}.gadget1 * {  display: block;  height: 1px;  overflow: hidden;  font-size: .01em;  background: #C1D1D8}.gadget11 {  margin-left: 3px;  margin-right: 3px;  padding-left: 1px;  padding-right: 1px;  border-left: 1px solid #a59e9e;  border-right: 1px solid #a59e9e;  background: #706b6b}.gadget12 {  margin-left: 1px;  margin-right: 1px;  padding-right: 1px;  padding-left: 1px;  border-left: 1px solid #dbd3d3;  border-right: 1px solid #dbd3d3;  background: #666161}.gadget13 {  margin-left: 1px;  margin-right: 1px;  border-left: 1px solid #666161;  border-right: 1px solid #666161;}.gadget14 {  border-left: 1px solid #a59e9e;  border-right: 1px solid #a59e9e}.gadget15 {  border-left: 1px solid #706b6b;  border-right: 1px solid #706b6b}.gadget1fg {  background: #C1D1D8}.gadgetwrapper {  width: 600px}/*end of entity edit*/ /*entitydisplay*/.activities {  border: none;  margin-bottom: 1em;  padding: 0;}.activitiesData {  background: transparent;  border-collapse: collapse;  text-align: center;}.activitiesData table {  border-spacing: 2;  border-collapse: collapse;}.activitiesData td {  padding: 2px 0px 2px 0px;  border: 0px solid #808080;}.activities .selection {  background-color: #F0F0F0;}.activities .selection .title {  font-weight: bold;  text-align: left;}.activities .header {  background-color: #FFFFD4;  font-weight: bold;}.activities .header2 {  background-color: #FFFFD4;  font-weight: bold;  font-size: 12px;}.activities .even {  background-color: #E9EBEC;}.activities .odd {  background-color: #FFFFFF;}.artifacts {  border: none;  margin-bottom: 1em;  padding: 0;}.artifactsData {  background: transparent;  border-collapse: collapse;}.artifactsData table {  border-spacing: 2;  border-collapse: collapse;}.artifactsData td {  padding: 2;  border: 1px solid #808080;}.artifacts .selection {  background-color: #F0F0F0;}.artifacts .selection .title {  font-weight: bold;}.artifacts .header {  background-color: #EEEEC3;  font-weight: bold;}.artifacts .even {  background-color: #E9EBEC;}.artifacts .odd {  background-color: #DCE0E2;}.projects {  border: none;  margin-bottom: 0.5em;  padding: 0;}.projectsData {  background: transparent;  border-collapse: collapse;  text-align: center;}.projectsData table {  border-spacing: 2;  border-collapse: collapse;}.projectsData td {  padding: 2;  border: 1px solid #808080;}.projects .selection {  background-color: #F0F0F0;}.projects .selection .title {  font-weight: bold;  text-align: left;}.projects .header {  background-color: #9FA2B6;  font-weight: bold;}.projects .even {  background-color: #EEF0F1;}.projects .odd {  background-color: #DCE0E2;}.notifications {  border: none;  margin-bottom: 1em;  padding: 0;}.notificationsData {  background: transparent;  border-collapse: collapse;  align: center;}.notificationsData table {  border-spacing: 2;  border-collapse: collapse;}.notificationsData td {  padding: 2;  border: 1px solid #808080;}.notifications .selection {  background-color: #F0F0F0;}.notifications .selection .title {  font-weight: bold;  text-align: left;}.notifications .header {  background-color: #E1E1E1;  font-weight: bold;}.notifications .status {  font-size: 1em;  color: #FF0000;}.notifications .even {  background-color: #E9EBEC;}.notifications .odd {  background-color: #DCE0E2;}.notifications .submit table td {  background: #dee7ec;  border: none;  padding: 2;  align: right;}.notifications .submit .buttonDesc {  color: #8cacbb;}.teams {  border: none;  margin-bottom: 0.5em;  padding: 0;}.teamsData {  background: transparent;  border-collapse: collapse;}.teamsData table {  border-spacing: 2;  border-collapse: collapse;}.teamsData td {  padding: 2;  border: 1px solid #808080;}.teams .header {  background-color: #F0F0F0;}.teams .header td {  white-space: nowrap;}.teams .header .title {  font-weight: bold;  text-align: left;}.teams .members table td {  padding: 0;  border: none;  margin: 0;  background-color: transparent;}.timeDependents {  border: none;  margin-bottom: 1em;  padding: 0;}.timeDependentsData {  background: transparent;  border-collapse: collapse;}.timeDependentsData table {  border-spacing: 2;  border-collapse: collapse;}.timeDependentsData td {  padding: 2;  border: 1px solid #808080;}.timeDependents .selection {  background-color: #F0F0F0;}.timeDependents .header {  background-color: #9FA2B6;}.timeDependents .even {  background-color: #E9EBEC;}.timeDependents .odd {  background-color: #DCE0E2;}.timeDependents .editing {  background-color: #E6E6CF;  font-weight: bold;}.timeDependents .status {  font-size: 1em;  color: #FF0000;}.supervisedPeople table {  border-collapse: collapse;}.supervisedPeople .header {  background-color: #F0F0F0;  font-weight: bold;  border: 1px solid #808080;  border-style: solid solid none solid;}.supervisedPeople .activitiesProjects {  padding: 0 0 0 15px;}.supervisedPeople .person {  background-color: #C0C0C0;  border: 1px solid #808080;  border-style: none solid solid solid;  font-weight: bold;}.supervisedPeople .project td {  background-color: #D3D3D3;  border: 1px solid #808080;  border-style: none solid none solid;  padding: 0 0 0 15px;}.supervisedPeople .project .title {  text-align: left;}.supervisedPeople .even {  border: 1px solid #808080;  border-style: none solid none solid;  padding: 0 4px 0 15px;}.supervisedPeople .odd {  border: 1px solid #808080;  border-style: none solid none solid;  padding: 0 4px 0 15px;}.supervisedPeople {  border-bottom: 1px solid #808080;}/*end of entitydisplay*/ /*relateditems*/.relatedItems {  border: none;  margin: 0 0 1em 0;  padding: 0;}.relatedItemsBody {  background: #EEEEEE;  border-collapse: collapse;  border: 1px solid #8FBC8F;}.relatedItemsContent {  padding: 3;}.relatedItems .header {  background-color: #CFDACF;  width: 100%;  padding: 0;  border: none;}.relatedItems .title {  font-size: 1em;  font-weight: bold;}.relatedItems .status {  font-size: 1em;  color: #FF0000;}.relatedItems .labels td {  background-color: #E5E5E5;  border: 1px solid #8FBC8F;}.relatedItems select {  width: 100%;}.relatedItems .submit {  background: #dee7ec;  border: 1px solid #8cacbb;  border-style: solid none solid none;  padding: 2;  align: right;}.relatedItems .submit .buttonDesc {  color: #8cacbb;}.relatedChart {  border: none;  margin: 0 0 1em 0;  padding: 0;}.relatedChartBody {  background: #EEEEEE;  border-collapse: collapse;}.relatedChartBody table {  border: 1px solid #CDB4A4;}.relatedChartContent {  padding: 3;}.relatedChart .header {  background-color: #E6D8CF;}.relatedChart .header td {  background-color: #E6D8CF;  padding: 2;}.relatedChart .title {  font-size: 1em;  font-weight: bold;}/******************************************************************************************** *** Yahoo Styles *******************************************************************************************/.yui-navset .yui-nav,.yui-navset .yui-nav li {  margin: 0;  padding: 0;  list-style: none;}.yui-navset .yui-nav {  line-height: 20px;}.yui-navset .yui-nav li {  background: #999 url(Images/TabLeftOff.gif) no-repeat left;  padding: 0px 0px 0px 10px;  margin-right: 3px;  display: inline-block;  display: -moz-inline-stack; *  display: inline;  line-height: 19px;  /* this fixes the extra pixel pushing the tab up in firefox for some reason */  zoom: 1; /* kill tab space in IE */}.yui-navset .yui-nav .selected {  background: #7780a2 url(Images/TabLeft.gif) no-repeat left;  padding: 0px 0px 0px 10px;  margin-right: 3px;}.yui-navset .yui-nav li span {  background: #999 url(Images/TabRightOff.gif) no-repeat right;  padding: 3px 10px 3px 0px;}.yui-navset .yui-nav .selected span {  background: #7780a2 url(Images/TabRight.gif) no-repeat right;  padding: 3px 10px 3px 0px;}.yui-navset .yui-nav li a,.yui-navset .yui-nav .selected a {  color: #fff;  outline: 0; /* gecko: keep from shifting */  display: block;  text-decoration: none;}.yui-navset .yui-content {  margin-top: -1px; /* for active tab overlap */  border: solid 1px #7780a2;}.yui-navset .yui-content .grid {  background: #fff;  overflow-y: auto;}.yui-navset .yui-content .grid thead {  display: none;}.yui-navset .yui-content p {  margin: 0px;  padding: 8px;  line-height: 17px;}.yui-navset .yui-content .fields {  padding: 3px;}.yui-navset .yui-content .fields p {  margin: 0px;  padding: 5px;}.yui-navset .yui-content .fields table {  width: 100%;}.yui-dt-table {  width: 100%;  border-spacing: 0;  border-collapse: collapse;}.yui-dt-table thead {  background: #dddddd repeat-x;  text-align: left;}.yui-dt-headcontainer,.yui-dt-headcontainer-nohover,.yui-dt-headcontainer-nohover-server-side,.yui-dt-headcontainer:hover  {  font-weight: bold;  padding: 3px;  line-height: 17px;  height: 17px;  color: #fff;}.yui-dt-headcontainer a {  color: #fff;  text-decoration: underline;}.yui-dt-headcontainer:hover a {  text-decoration: underline;}.yui-dt-table .yui-dt-even-hover {  background: red;}.yui-dt-table .yui-dt-even td {  background: #fff;  padding: 3px;  padding-left: 4px;  line-height: 17px;  vertical-align: top;}html[xmlns *=""] body:last-child .yui-dt-table .yui-dt-even td {  padding: 3px;}body:last-child :not (:root :root ) .yui-dt-table .yui-dt-even td {  padding: 3px;}body:first-of-type .yui-dt-table .yui-dt-even td {  padding: 3px;}.yui-dt-table .yui-dt-odd td {  background: #eee;  border-top: solid 1px #ccc;  border-bottom: solid 1px #ccc;  padding: 3px;  padding-left: 4px;  line-height: 17px;  vertical-align: top;}html[xmlns *=""] body:last-child .yui-dt-table .yui-dt-odd td {  padding: 3px;}body:last-child :not (:root :root ) .yui-dt-table .yui-dt-odd td {  padding: 3px;}body:first-of-type .yui-dt-table .yui-dt-odd td {  padding: 3px;}.yui-dt-table .yui-dt-selected td {  background: #ccc;}.yui-dt-currentpage {  font-weight: bold;  border: solid 1px #ccc;  background: #eee;  padding: 1px 4px 1px 4px;  color: #5566ab;}.yui-dt-pagelink {  line-height: 25px;  font-weight: bold;  padding: 1px;}/******************************************************************************************** *** Submodal Styles *******************************************************************************************/#popupMask {  display: none;  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 200;  background-color: #000;  -moz-opacity: 0.7;  opacity: .70;  filter: alpha(opacity = 70);}#popupContainer {  position: absolute;  z-index: 201;  top: 0px;  left: 0px;  display: none;  padding: 0px;}#popupInner {  border: 1px solid #333;}#popupFrame {  margin: 0px;  width: 100%;  height: 100%;  position: relative;  z-index: 202;}#popupTitleBar {  background: url('Images/ModalTitleBG.gif') repeat-x;  background-color: #7780a2;  border-bottom: 1px solid #666;  color: #FFFFFF;  font-weight: bold;  height: 1.3em;  padding: 5px;  position: relative;  z-index: 203;}#popupTitle {  float: left;  font-size: 1.1em;}#popupControls {  float: right;  cursor: pointer;}#popupControls a span {  display: block;  height: 15px;  width: 15px;  text-indent: -9000px;  background: url('Images/Close.gif') no-repeat;}/******************************************************************************************** *** Button Styles *******************************************************************************************/.btndelete,.btnsave,.btnnew,.btnreturn,.btnclearfields,.btnadd,.btngo,.btnacrobat,.btnemail,.btnemailsend  {  margin-right: 12px;  padding-bottom: 3px;  padding-top: 1px;  cursor: pointer;}* :first-child+html .btndelete,* :first-child+html .btnsave,*  :first-child+html .btnnew,* :first-child+html .btnreturn,* :first-child+html .btnclearfields,*  :first-child+html .btnadd,* :first-child+html .btngo,* :first-child+html .btnacrobat,*  :first-child+html .btnemail,* :first-child+html .btnemailsend {  line-height: 18px;}.btn,.btndelete a,.btnsave a,.btnnew a,.btnreturn a,.btnclearfields a,.btnadd a,.btngo a,.btnacrobat a,.btnemail a,.btnemailsend a  {  padding-left: 20px;  text-decoration: underline;  cursor: pointer;  font-size: 9pt;  padding-bottom: 3px;  padding-top: 1px;  margin-top: -2px;  cursor: pointer;}div .buttons {  text-align: center;  padding-top: 15px;}div .buttons1 {  text-align: center;  padding-top: 15px;}* :first-child+html div .buttons1 {  padding-top: 7px;}* html div .buttons1 {  padding-top: 7px;}div .buttons-modal-middle {  text-align: right;  padding-top: 15px;  padding-bottom: 15px;}* :first-child+html div .buttons-modal-middle {  padding-top: 7px;}* html div .buttons-modal-middle {  padding-top: 7px;}* :first-child+html div .buttons-modal-middle-statusbox {  padding-top: 4px;}* html div .buttons-modal-middle {  padding-top: 4px;}.buttonrow2 {  text-align: left;}.buttonrow2 .statusbox {  float: left;  padding-top: 13px;  padding-left: 10px;  width: 31px;  border-top: solid 1px #eee; /* this makes firefox accept the width */}.buttonrow2 .buttonbox {  float: left;  padding-top: 14px;  padding-bottom: 4px;}* :first-child+html .buttonrow2 .buttonbox {  padding-top: 12px;}* html .buttonrow2 .buttonbox {  padding-top: 12px;}.btndelete {  background: url(Images/Delete.gif) no-repeat;}.btnsave {  background: url(Images/Save.gif) no-repeat;}.btnnew {  background: url(Images/New.gif) no-repeat;}.btnreturn {  background: url(Images/Back.gif) no-repeat;}.btnclearfields {  background: url(Images/ClearFields.gif) no-repeat;}.btnadd {  background: url(Images/Add.gif) no-repeat;}.btngo {  background: url(Images/Go.gif) no-repeat;}.btnacrobat {  background: url(Images/Acrobat.gif) no-repeat;}.btnemail {  background: url(Images/Email.gif) no-repeat;}.btnemailsend {  background: url(Images/EmailSend.gif) no-repeat;}.imgbtn {  vertical-align: -3px;  cursor: pointer;}* :first-child+html .imgbtn {  vertical-align: 0px;}* html .imgbtn {  vertical-align: 0px;}.toolbar {  background: #eee;  padding-left: 10px;  padding-right: 10px;  line-height: 26px;  border: solid 1px #ccc;  margin-bottom: 10px;}.toolbar .right {  float: right;  margin-top: 6px;  height: 16px;}* :first-child+html .toolbar .right {  margin-top: 2px;}.toolbar2 {  background: #eee;  padding-left: 10px;  padding-right: 10px;  line-height: 26px;  border: solid 1px #ccc;  margin-bottom: 13px;  margin-top: -5px;}.listgrid {  min-height: 385px;}* html .listgrid {  height: 385px;}.checkbox input {}/******************************************************************************************** *** Misc Boxes *******************************************************************************************/.box1 {  height: 100px;  width: 180px;  background: #eee;  border: solid 1px #ccc;  margin: 20px;  padding: 5px;  float: left;}* html .box1 {  margin: 15px;}.box1 p {  padding-left: 10px;  margin: 0px;  margin-bottom: 5px;}.box1 .customer {  padding: 2px;  color: #666;  font-size: 8pt;  font-weight: bold;  background: url(Images/Group.gif) no-repeat right;  margin-bottom: 15px;}.box1 .prodandserv {  padding: 2px;  color: #666;  font-size: 8pt;  font-weight: bold;  background: url(Images/Briefcase.gif) no-repeat right;  margin-bottom: 15px;}.box1 .invoice {  padding: 2px;  color: #666;  font-size: 8pt;  font-weight: bold;  background: url(Images/Invoice.gif) no-repeat right;  margin-bottom: 15px;}.box2 {  width: 290px;  margin: 20px;  float: left;}.box2 .container {  min-height: 150px;  height: 150px;  background: #eee;  border: solid 1px #ccc;  padding: 7px 7px 10px 7px;}.box2 .errors {  border: solid 1px #ccc;  border-top: 0px;}.box2 .title {  padding: 2px;  color: #666;  font-size: 10pt;  font-weight: bold;  margin-bottom: 15px;  background: url(Images/Lock.gif) no-repeat right;}.box3 {  width: 290px;  margin: auto;  text-align: left;}.box3 .container {  min-height: 120px;  height: 120px;  background: #eee;  border: solid 1px #ccc;  padding: 7px 7px 10px 7px;  text-align: left;}.box3 .errors {  border: solid 1px #ccc;  border-top: 0px;  text-align: left;}.box3 .title {  padding: 2px;  color: #666;  font-size: 10pt;  font-weight: bold;  margin-bottom: 15px;  background: url(Images/Lock.gif) no-repeat right;  text-align: left;}#frontmashup {  min-height: 432px;  width: 925px;  padding-top: 20px;  background: url(Images/FrontMashup.gif) no-repeat top center;}#frontmashuptext {  width: 280px;  margin-left: 30px;  margin-top: 80px;  font-size: 125%;}#faqs {  font-size: 11px;}#faqs ul {  margin-left: 0px;  padding-left: 25px;  margin-bottom: 25px;}#faqs ul li {  padding: 5px;}#faqs h2 {  font-size: 13px;  margin-bottom: 6px;}#faqs div {  margin-left: -8px;  padding: 0px 0px 12px 20px;}.recurringTable {  margin: 8px;}.recurringTable td {  padding: 5px;  text-align: left;}/*end of relateditems*/<!--[if IE]> <style type ="text/css">.ddoverlap {  height: 1%;  /*Apply Holly 3px jog hack to get IE to position bottom border correctly beneath the menu*/}</style> <![endif]-->  /* BEGIN ERXFlickBatchNavigation paginator styling */.paginatorContainer {  text-align: center;  margin-bottom: 20px;  margin-top: 20px;}.paginator {  font-size: 12px;  padding-top: 10px;  margin-left: auto;  margin-right: auto;}.paginator a {  color: rgb(50, 50, 150);  padding: 2px 6px;  border: solid 1px rgb(208, 208, 208);  background: rgb(255, 255, 255);  text-decoration: none;}.paginator a:visited {  color: rgb(50, 50, 150);  padding: 2px 6px;  border: solid 1px rgb(208, 208, 208);  background: rgb(255, 255, 255);  text-decoration: none;}.paginator .paginatorAtStart {  margin-right: 20px;  padding: 2px 6px;  background: rgb(255, 255, 255);  color: rgb(160, 160, 160);}.paginator .paginatorPrev {  margin-right: 20px;  padding: 2px 6px;  border: solid 1px rgb(208, 208, 208);  background: rgb(255, 255, 255);}.paginator .paginatorBreak {  padding: 2px 6px;  border: none;  background: rgb(255, 255, 255);  text-decoration: none;}.paginator .paginatorNext {  margin-left: 20px;  padding: 2px 6px;  border: solid 1px rgb(208, 208, 208);  background: rgb(255, 255, 255);}.paginator .paginatorAtEnd {  margin-left: 20px;  padding: 2px 6px;  background: rgb(255, 255, 255);  color: rgb(160, 160, 160);}.paginator .paginatorCurrentPage {  padding: 2px 6px;  border: 1px solid rgb(144, 144, 144);  font-weight: bold;  font-size: 13px;  vertical-align: top;  background: rgb(255, 255, 255);  color: rgb(50, 50, 150);}.paginator a:hover {  color: rgb(255, 255, 255);  background: rgb(50, 50, 150);  border-color: rgb(0, 48, 96);  text-decoration: none;}.paginatorContainer div.paginatorResults {  text-align: center;  font: 11px/ 15px Arial, Helvetica;  color: rgb(160, 160, 160);  margin-top: 8px;}/* END ERXFlickBatchNavigation paginator styling */  /* BEGIN LoginPage WOComponent styling */#LoginPage-PageContentContainer {  width: 458px;  margin: 0 auto;  background-color: #FFF;}#LoginPage-LoginPanelContainer {  padding: 0;  /* border: 1px solid blue; */}#LoginRC {  padding: 20px;}#LoginPage-VerticalContentContainer {  margin: 100px 0 0 0;}/* END LoginPage WOComponent styling */  /* BEGIN LoginRC WOComponent styling */#LoginRC a.forgot-password-hyperlink {  display: block;  margin: 1.5em 0 1em 0;}/* END LoginRC WOComponent styling */  /* BEGIN ForgotPasswordPage WOComponent styling */#ForgotPasswordPage-PageContentContainer {  width: 458px;  margin: 0 auto;  background-color: #FFF;}#ForgotPasswordPage-LoginPanelContainer {  padding: 0;  /* border: 1px solid blue; */}#ForgotPasswordPage {  padding: 20px;}#ForgotPasswordPage-VerticalContentContainer {  margin: 100px 0 0 0;}/* END ForgotPasswordPage WOComponent styling */  /* BEGIN ForgotPasswordRC WOComponent styling */#ForgotPasswordRC {  margin: 20px;}/* END ForgotPasswordRC WOComponent styling */  /* BEGIN StaffDisplay WOComponent styling */.floater {  float: left;  width: 200px;  height: 300px;}/* END StaffDispaly WOComponent styling */.propertiesmenu {  width: 200px;  color: #CCCCCC;  background: #333333;  white-space: nowrap;}.propertiesmenu ul {  padding: 0px 0 0 0px;}.propertiesmenu li {  color: #666666;  padding: 10px 15 10 15px;  white-space: nowrap;  vertical-align: middle;}.propertiesmenu li a {  color: #CCCCCC;  voice-family: "\"}\"";  voice-family: inherit;  text-decoration: none;}.propertiesmenu li.sub {  height: 10px;  voice-family: "\"}\"";  voice-family: inherit;  text-decoration: none;  text-indent: .5cm;}.propertiesmenu li.sub2 {  height: 35px;  voice-family: "\"}\"";  voice-family: inherit;  text-decoration: none;  text-indent: 1cm;}.propertiesmenu li.menuHeader {  color: #26370A;  background: url(/propmenu.gif) 0 -64px;  background-repeat: no-repeat;  padding: 8px 0 0 10px;  background-color: #e8eaf1;}.propertiesmenu li.selected {  height: 15px;  background-color: #BBBBBB;}.propertiesmenu li.selected a {  background-color: #BBBBBB;  color: #EEEEEE;  height: 10px;}.propertiesmenu li a:visited {  color: #EEEEEE;  display: block;  background: url(/propmenu.gif);  background-repeat: no-repeat;  padding: 8px 0 0 10px;  background-color: #DDDDDD;}.propertiesmenu li :hover {  color: #26370A;  color: #EEEEEE;}.propertiesmenu li a:active {  color: #26370A;}.propertiesmenusub {  width: 190px;  color: #CCCCCC;  border-style: solid solid solid solid;  border-color: #CCCCCC;  border-size: 1px;  border-width: 1px;  background: #6666FF;  white-space: nowrap;}.propertiesmenusub li {  color: #666666;  height: 10px;  padding: 10px 15 10 15px;  white-space: nowrap;  vertical-align: middle;}.propertiesmenusub li a {  color: #CCCCCC;  voice-family: "\"}\"";  voice-family: inherit;  padding: 0px 0 0 0px;  text-decoration: none;}.propertiesmenusub li.sub {  height: 10px;  voice-family: "\"}\"";  voice-family: inherit;  text-decoration: none;}.propertiesmenusub li.sub2 {  height: 35px;  voice-family: "\"}\"";  voice-family: inherit;  text-decoration: none;  text-indent: 1cm;}.propertiesmenusub li.menuHeader {  color: #26370A;  background: url(/propmenu.gif) 0 -64px;  background-repeat: no-repeat;  padding: 8px 0 0 10px;  background-color: #e8eaf1;}.propertiesmenusub li.selected {  height: 15px;  background-color: #BBBBBB;}.propertiesmenusub li.selected a {  background-color: #BBBBBB;  height: 10px;  color: #EEEEEE;}.propertiesmenusub li a:visited {  color: #EEEEEE;  display: block;  background: url(/propmenu.gif);  background-repeat: no-repeat;  padding: 8px 0 0 10px;  background-color: #DDDDDD;}.propertiesmenusub li :hover {  color: #26370A;  color: #EEEEEE;}.propertiesmenusub li a:active {  color: #26370A;}<!-- /* navigation - second level---------------------------- */.submenu,.submenu ul {  margin: 0;  padding: 0;  list-style: none;}.submenu {  width: 210px;}.submenu li {  margin: 0;  padding: 0;  margin-bottom: 1px;  text-align: left;}.submenu a {  display: block;  padding: 0px 0px;  color: #AAAAAA;  font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 12px;  line-height: 2em;  background: #333333;  text-decoration: none;  vertical-align: middle;  text-align: right;  padding-right: 10px;  /*  white-space: nowrap;  */}.submenu a:hover {  background: #666666;}.submenu ul li {padding-left: 10px;}.submenu ul a {  background: #6666FF;  color: #FFFFFF;  text-align: left;  font-size: 10px;}.hidden {  display: none;}--><!-- /* navigation - third level---------------------------- */.submenu2,.submenu2 ul {  margin: 0;  padding: 0;  list-style: none;}.submenu {  width: 210px;}.submenu2 li {  margin: 0;  padding: 0;  margin-bottom: 1px;}.submenu2 a {  display: block;  padding: 2px 5px;  color: #FFFFFF;  font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 12px;  line-height: 2em;  background: #333333;  text-decoration: none;  vertical-align: middle;  text-align: right;  padding-right: 15px;}.submenu2 a:hover {  background: #666666;  color: #FFFFFF;}.submenu2 ul li {  padding-left: 15px;}.submenu2 ul a {  background: #6666FF;  color: #FFFFFF;  text-align: left;  font-size: 10px;}-->.lang {  font-size: 10px;  color: #888888;}/****************************************************** Added by Patrick april 9, 2009 for SearchLanding***************************************************/#HeadTxt {  border: 1px solid #000000;}#HeadTxt #HeadMenu {  border-top-width: 2px;  border-right-width: 2px;  border-bottom-width: 2px;  border-left-width: 2px;  border-top-style: solid;  border-right-style: solid;  border-bottom-style: solid;  border-left-style: solid;  margin: 10px;}#HeadTxt #HeadMenu #HMInsertLT {  position: relative;  float: left;  padding-right: 10px;  padding-left: 10px;}#HeadTxt #HeadMenu #HMInsertRT {  position: relative;  float: none;  padding-right: 10px;  padding-left: 10px;}#TopMenu {  border-top-width: 1px;  border-right-width: 1px;  border-bottom-width: 1px;  border-left-width: 1px;  border-top-style: solid;  border-right-style: none;  border-bottom-style: solid;  border-left-style: none;  margin-right: 10px;  margin-bottom: 10px;  margin-left: 10px;  padding-right: 10px;  padding-left: 10px;}#MainMenu {  margin-right: 10px;  margin-bottom: 10px;  margin-left: 10px;  padding-right: 10px;  padding-left: 10px;}#BottomMenu {  border: 1px solid #000000;  margin: 10px;  padding-right: 10px;  padding-left: 10px;}#FootMenu {  margin: 10px;  border: 1px solid #000000;  padding-right: 10px;  padding-left: 10px;}#HeadTxt #MainMenu caption {  font-weight: bold;  text-decoration: underline;}.form .TableCaption {  margin-top: 10px;  margin-bottom: 20px;  line-height: 100%;  font-weight: bold;  font-size: 12px;}.CritText {  color: #000000;  font-size: 16px;}.form {  border-radius: 10px;  -moz-border-radius: 10px;  border-top: 2px solid #003399;  border-right: 2px solid #003399;  border-bottom: 2px solid #003399;  border-left: 2px solid #003399;  background-color: #ffffff;  width: 90%;  margin: 10px 20px 20px 20px;  padding: 1em;}.form .title {  text-align: left;  margin-bottom: 1em;  font-weight: bold;  font-size: 18px;}.Form .subTitle {  text-align: left;  line-height: 100%;  font-weight: bold;  font-size: 16px;}.Form .label {  line-height: 100%;  font-weight: bold;  font-size: 12px;}.Form .label2 {  text-align: center;  font-weight: normal;  font-size: 12px;}/**************************************************** kieran Dev toolbox in footer***************************************************/div.dev-toolbox {  border: 1px gray solid;  background-color: white;  margin: 1em;  padding: 1em;}.rounded-corners {  -moz-border-radius: 5px;  -webkit-border-radius: 5px;}/**************************************************** kieran base style for AjaxAutoComplete***************************************************/.auto_complete {  position: absolute;  width: 250px;  background-color: white;  border: 1px solid #888;  margin: 0px;  padding: 0px;}.auto_complete {  width: 350px;  background: #fff;}.auto_complete ul {  border: 1px solid #888;  margin: 0;  padding: 0;  width: 100%;  list-style-type: none;  text-align: left;}.auto_complete ul li {  margin: 0;  padding: 3px;}.auto_complete ul li.selected {  background-color: #ffb;}.auto_complete ul strong.highlight {  color: #800;  margin: 0;  padding: 0;}/**************************************************** kieran misc styles***************************************************/.show-hover {  cursor: pointer;}/* Horizontal li's - menu for example */ul.horizontal li {  display: inline;  padding-right: 1em;}ul.horizontal {  margin-left: 0;  margin-right: 0;}/* standard breathing room around an element */.standard-margin {  margin: 1em;}.standard-margin-bottom {  margin-bottom: 1em;}.standard-padding {  padding: 1em;}/****************************************************** Added by Patrick June 4, 2009 for Ian's view menus in Lists***************************************************/#menu {  list-style-type: none;  margin: 0px 0 0 0px;  padding: 0;}#menu li {  float: left;  padding: 0;  margin: 0 0px 0 0;  position: relative;}#menu li dl {  position: absolute;  top: 0;  left: 0;}#menu li a,#menu li a:visited {  z-index: 500;  text-decoration: none;}#menu li dd {  z-index: 500;  display: none;}#menu li:hover,#menu li a:hover {  border: 0;}#menu li:hover dd,#menu li a:hover dd {  background: #ffffff;  display: block;  position: relative;  top: 0;  left: 0;}#menu li:hover dl,#menu li a:hover dl {  padding-bottom: 0px;}#menu dl {  width: 50px;  margin: 0;  padding: 0;  text-align: center;}#menu dt {  margin: 0;  padding: 0px;}#menu .one {  background: #b2ab9b;}#menu dd {  background: #ffffff;  margin: 0;  padding: 0;  text-align: left;}#moremenu {  list-style-type: none;  margin: 0px 0 0 0px;  padding: 0;}#moremenu li {  float: left;  padding: 0;  margin: 0 0px 0 0;  position: relative;}#moremenu li dl {  position: absolute;  top: 0;  left: 0;}#moremenu li a,#menu li a:visited {  z-index: 500;  text-decoration: none;}#moremenu li dd {  z-index: 500;  display: none;}#moremenu li:hover,#menu li a:hover {  border: 0;}#moremenu li:hover dd,#moremenu li a:hover dd {  display: block;  position: relative;  top: 0;  left: 0;}#moremenu li:hover dl,#moremenu li a:hover dl {  padding-bottom: 0px;}#moremenu dl {  width: 24px;  margin: 0;  padding: 0;  text-align: center;}#moremenu dt {  margin: 0;  padding: 0px;}#moremenu .one {}#moremenu dd {  margin: 0;  padding: 0;  text-align: left;}.gallery dt a,.gallery dt a:visited {  color: #FFFFFF;  display: block;}.gallery dd a,.gallery dd a:visited {  color: #AAAAAA;  text-decoration: none;  display: block;  padding: 4px 5px 4px 20px;  background: #FFFFFF;  width: 125px;}#ctmenu a .ctDetail {    display:none;}#ctmenu a:hover .ctDetail {    display:block;    position:relative;    height:100px;    top:35px;    left:0px;    color:#000;    font-size:12px;    background:#FFFFFF;}/****************************************************** Added by Patrick June 8, 2009 for Ajax Tabbed Panel***************************************************/.ajaxTabbedPanel {  float: left;  width: 100%;  border-bottom: 1px solid;  background-color: #e6e6e6;  padding: 1em 0 0 0;  margin: 0;  white-space: nowrap;}.ajaxTabbedPanelTab-selected a {  color:#e0e0e0;  text-decoration:none;}.ajaxTabbedPanelTab-unselected a {  color:#b0b0b0;  text-decoration:none;}.ajaxTabbedPanelTab-selected {  float:left;    width: 14%;    display:block;    text-decoration:none;    font-weight:bold;    background-color: #333E65;    border-top-right-radius: 10px;  -moz-border-radius-topright: 10px;  -webkit-border-top-right-radius: 10px;  border-top: 2px solid #000;  border-right: 2px solid #000;  padding: 5px 0 5px 0;}.ajaxTabbedPanelTab-unselected {  float: left;  width: 14%;  background-color: #5c6584;  border-top-right-radius: 10px;  -moz-border-radius-topright: 10px;  -webkit-border-top-right-radius: 10px;  border-top: 1px solid #000;  border-right: 1px solid #000;  padding: 5px 0 6px 0;}.ajaxTabbedPanelPanes {  width: 100%;  clear: left;  position: relative;  top: 0px;  left: -12px;}.ajaxTabbedPanelPane-selected {  border-right: 1px solid;  border-bottom: 1px solid;  border-left: 1px solid;  background-color: #fff;}.ajaxTabbedPanelPane-unselected {  display: none;}/****************************************************** Added by Patrick June 10, 2009 for Title bar on every List***************************************************/#iconTitle {  float: left;  padding: 5px;  font-weight: bold;  font-size: 14px;  color: #e0e0e0;}/****************************************************** Added by Patrick June 18, 2009 for Tabs; Not Ajax***************************************************/.tab {  margin-left: 15px;  font-size: 14px;  width: 125px;  white-space: nowrap;  text-align: center;  border-style: solid;  border-color: #cccccc;  border-left-width: 1px;  border-right-width: 1px;  border-top-width: 1px;  border-bottom-width: 0px;  padding-top: 5px;  padding-bottom: 5px;  cursor: pointer;  border-top-right-radius: 10px;  -moz-border-radius-topright: 10px;}.tabhold {  background-color: #333E55;  color: #b0b0b0;}.tabfocus {  border-color: #000;  background-color: #333E65;  color: #e0e0e0;}.tabcontent {  margin-left: 15px;  font-size: 14px;  width: auto;  height: auto;  border-style: solid;  border-color: #cccccc;  border-width: 1px;  padding-top: 15px;  padding-left: 10px;  padding-right: 10px;}