
  

body {
  margin:0px;
  padding:0px;
    background-color: #ffffff;
  }

hr {
    width: 100%;
    height: 1px;
    background: #6399AB url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=innerpanel_background&color=6399AB&replaceWhite=False);
    border: 0px;
}

hr.narrow {
   width: 50%;
}

hr.heavy {
   height: 4px;
}


.shadow0, .shadow1, .shadow2, .shadow3 {
  display:block;
  padding: 0px;
  margin: 0px;
  }

.shadow0 {
    background:url(http://aps.parentlink.net/html/PageLayout/images/black/shadow) right bottom no-repeat;
    margin: 2px;
  }

.shadow1 {
    background:url(http://aps.parentlink.net/html/PageLayout/images/black/shadow180) right bottom no-repeat;
    }

.shadow2 {
    background:url(http://aps.parentlink.net/html/PageLayout/images/black/corner_bl) 0px 100% no-repeat;
    }

.shadow3 {
    background:url(http://aps.parentlink.net/html/PageLayout/images/black/corner_tr) 100% 0px no-repeat;
    }

.outerpanel {
  min-width: 775px;
  padding: 5px 10px 10px 10px;
  margin: 6px;
    background-color: #6399AB;
    color: white;
}

.top-table {
  width: 100%;
  padding: 0px 10px;
  }

.tagline {
  padding: 19px 0px 15px 0px;
  cursor: pointer;
    color: #FFFFFF;
    font-family: Arial;
  font-size: 1.3em;
}

.login, .logged-in {
  font-size: .7em;
  font-family: Arial;
  font-weight: bold;
    background-color: #6399AB;
  }

.login {
    color: #A0E00F;
  }

.login a {
    color: #A0E00F;
    text-decoration: none;
}

.login a:visited {
  text-decoration: none;
}

.login a:hover {
  text-decoration: underline;
}

.logged-in {
    color: #FFFFFF;
  }

.innerpanel {
  background: url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=innerpanel_background&color=6399AB&replaceWhite=False);
  padding:0px 10px 10px 10px;
  min-width:775px;
}


.contentpanel {
  min-width:775px;
  background-color:white;  
  color: black;
  font-family: Arial;
  font-size: 12pt;
  padding: 10px;
  margin-bottom:10px;
}

.contentpanel a, .contentpanel-left a, .contentpanel-right a, .contentpanel a:visited, .contentpanel-left a:visited, .contentpanel-right a:visited, .link, .ui-dialog a {
    color: #6399AB;
    text-decoration: underline;
}

.link{
  cursor:pointer;
}

/*
.contentpanel a:firstletter{
  text-decoration:none;
}
*/

.title-table{
  width:100%;
  border-collapse:collapse;
  border-style:hidden;
  margin:0px;
  padding:0px;
  border:0px;
}

.title-row{
  display:table-row;
  vertical-align:text-bottom;
}

.content-title {
  display:table-cell;
  font-family: Arial;
  font-size: 18pt;
  font-weight: bold;
  color: #FFFFFF
}

.nav1 {
  background: url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=tab_unselected_middle&color=6399AB&replaceWhite=False) top repeat-x; 
  font-size: .8em;
  font-family: Arial;
  font-weight: bold;
  white-space: nowrap;
  padding:0px 0;
  width:100%;
}

.nav1 span {
  margin:0px;
  padding:0px 0px 0px 5px;
}

.nav1 span.separator {
  background: url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=tab_separator&color=6399AB&replaceWhite=False) repeat-y top right;
}

.nav1 span a{
  color: #FFFFFF;
  text-decoration: none;
  padding:0px 3px 0px 3px;
}

.nav1 span a:hover{
  text-decoration: underline;
}

.nav1 span.selected{
    background: url('http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=tab_selected_left-2&color=A0E00F&replaceWhite=False') no-repeat left top; 
}

.nav1 span.selected a{
    color: #000000;
  background: url('http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=tab_selected_right-2&color=A0E00F&replaceWhite=False') no-repeat right top; 
}


.nav1-icon {
  margin: 0px;
  position:relative;
  border: solid white 0px;   /* so links won't have a box around them */
  /* reposition icons on tabs */
  top: 2px;
  right: 4px;
}


.nav2 {
  background: url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=tab_secondary_middle-2&color=A0E00F&replaceWhite=False) repeat-x;
  font-size: .7em;
  font-family: Arial;
  font-weight: bold;
  white-space: nowrap;
  padding: 2px 0px;
}


.nav2 span {
  margin:0;
  padding:0px 6px;
}

.nav2 span a{
  color: #000000;
  text-decoration: none;
}

.nav2 span a:hover{
  text-decoration: underline;
}

.nav2 span.selected a{
  text-decoration:underline;
}

.nav3 {
  background: url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=innerpanel_background&color=6399AB&replaceWhite=False);
  font-size: .8em;
  font-family: Arial;
  font-weight: bold;
  padding:0px 10px;
}

.nav3 a {
  text-decoration: none;
  color: #FFFFFF;
}

.nav3 a:hover, .current-step {
  text-decoration: underline;
}

.MsoNormal {
margin:0;
}

.normal {
  font-size: 1em;
}

.nodisplay {
  display:none;
}

.copyright {
    margin: 0px 0px 10px 10px;
    height: 10px;
    font-family: Arial;
    font-size: .6em;
        color: #6399AB;
        width:95%;
}

.alink {
  color: #6399AB;
  text-decoration: underline;
  cursor: pointer;
}
.debug {
  float: left;
}

img.img-noborder {
  border: solid white 0px;
}

div.right {
  text-align:right;
}

a.sortheader {
  white-space:nowrap;
}

img.emergency {
  height: 93px;
  width: 125px;
}

img.profilePic {
  float:right;
      height: 220px;
}

div.profilePic {
 position:absolute;
 right:17px;
}


div.printlayout-handle {
  position:absolute;
  bottom:0px;
  right:0px;
  width:10px;
  height:10px;
  font-size:1px;
  background-image: url(http://aps.parentlink.net/html/PageLayout/images/sizehandle);
  cursor: se-resize;
}

div.printlayout-handle:hover {
  background-image: url(http://aps.parentlink.net/html/PageLayout/images/sizehandle_hover);
  cursor: se-resize;
}

div.printlayout-options {
  position:absolute;
  left:3px;
  bottom:3px;
  font-size: 1.2em;
  text-decoration:underline;
  color: #6399AB;
}

div.printlayout-close {
  position:absolute;
  top:0px;
  right:0px;
  cursor:pointer;
}

div.printLayout-close:hover, div.printLayout-options:hover {
  cursor:pointer;
}

div.printlayout-custom {
  position:absolute;
  top:0px;
  left:0px;
  height:100px;
  width:250px;
  border: solid 2px #6399AB;
  display:none;
  font-size: 10pt;
  z-index: 9999;
  cursor:move;
}

div.printlayout-custom:hover, div.printlayout-image:hover {
  border: solid 2px #A0E00F;
  cursor: move;
}

div.printlayout-custom .printlayout-options {
  font-size: .7em;
}

div.printlayout-image {
  position:absolute;
  top:0px;
  left:0px;
  height:100px;
  width:100%;
  border: solid 2px #6399AB;
  display:none;
  z-index: 9999;
  cursor:move;
}

div.printlayout-page-letter, div.printlayout-page-legal, div.printlayout-page-a4, div.printlayout-standard {
  position: relative;
  top: 0px;
  left: 0px;
  text-align: left;
  border: solid 1px black;
}

div.printlayout-page-letter {
  width: 714px;
  height: 924px;
}

div.printlayout-page-legal {
  width: 714px;
  height: 1176px;
}

div.printlayout-page-a4 {
  width: 695px;
  height: 982px;
}

img.icon-list {
  border: 0px;
  margin: 4px;
  vertical-align: middle;
}

.border-black{
  border: 1px solid black;
}

.border-red{
  border: 1px solid red;
}

.border-blue{
  border: 1px solid blue;
}

.border-green{
  border: 1px solid green
}

.border-yellow{
  border: 1px solid yellow
}

div.parsestyle-field {
  font-family: Courier;
  font-size: small;
}

.code-input {
  overflow: auto;
  whitespace: pre;
}

div#map {
  width:100%;
  min-height:300px;
  margin:10px 0px 5px 0px;
}

.infowindow{
  font-size:8pt;
}

.drop-down-menu {
  background: transparent url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=dropdown&color=6399AB&replaceWhite=False) repeat-x scroll center top; 
  font-size: 9pt;
  border: 1px solid white;
  border-top:0;
  position: absolute;
  display: none;
  padding:2px;
  z-index:1000;
}

.drop-down-menu-item {
  padding: 0px 4px;
  text-align:center;
  cursor:pointer;
  color:#FFFFFF;
  line-height:20px;
}

.drop-down-menu-item-last {
  border-bottom: 0px;
}

.drop-down-menu-item:hover{
  background: transparent url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=dropdown&color=A0E00F&replaceWhite=False) repeat-x scroll center top; 
  color:#000000;
}

.drop-down-menu-item-hover{
  background: transparent url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=dropdown&color=A0E00F&replaceWhite=False) repeat-x scroll center top; 
  color:#000000;
}


/* search list */
.sl { 
  border:1px solid black;
  border-top:1px solid #b8b8b8;
  overflow: auto;
  overflow-x:hidden;
  position:absolute;
  top:0;
  left:0;
  margin:0;
  padding:0px;
  max-height: 317px;
  display:none; 
  z-index:999999;
  font-size:9pt;
   background-color:white;
  display:none;
  width:298px;
  font-weight:normal;
}

/* search list item*/
.sli{
  padding:0px 0 2px 0px;
  line-height:13px;
  white-space:nowrap;
  overflow:hidden;
  cursor:default;
}

/* search list item hover*/
.sli:hover { 
  background: highlight;
  color: highlighttext;
}

/* search list item hover for msie6*/
.slih {
  background: highlight;
 color: white;
}

/* search list item no results*/
.slin{ 
  padding:0px 0 2px 3px;
  line-height:13px;
  white-space:nowrap;
  overflow:hidden;
  cursor:default;
}

/* search list icon*/
.slicon {
  background: white url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=ui-icons&color=000000&replaceWhite=False) no-repeat scroll -162px -114px;
  width:13px;
  height:12px;
  display:none;
  position:relative;
  left:283px;
  top:4px
}


/* search list input*/
.slinput {
  padding-top:1px;
  font-size:9pt;
  display:none;
  width:296px;
  float:left;
}

/* search list working*/
.slworking {
  position:absolute;
 display:none;
}

/* search list indent levels*/
.sll0 {
  padding-left:3px;
}
.sll1 {
  padding-left:15px;
}
.sll2 {
  padding-left:27px;
}
.sll3 {
  padding-left:39px;
}

.sll4 {
  padding-left:51px;
}

.slhighlight{
  font-weight:bold;
}

.removePromptList {
  max-height: 200px;
}

td .text-form-submission-results-error, td .text-form-submission-results-ok, td .text-form-submission-results-warning {
  font-size:.9em;
}

.newHomeHeader {
 margin:0 0px;
  padding:2px 0 2px 10px;
  font-size:12pt;
  text-decoration:none;
 cursor:move;
 background:  #6399AB url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=ui-bg_highlight-soft&color=6399AB&replaceWhite=False) 50% 50% repeat-x;
 color:#FFFFFF;
   font-weight:bold;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
}

.newHomeHeader a, .newHomeHeader a:link, .newHomeHeader a:visited, .newHomeHeader a:active{
  text-decoration:none;
 color:#FFFFFF;
}

.newHomeHeader a:hover{
  text-decoration:underline;  
}

.homeIconTD{
 width:1px;
}


.text-home-item-new {
  padding:5px 0 0 15px;
}

.home-columns {
 overflow:hidden;
  /*font-size:.8em;*/
}

.home-column {
  margin-right: .5%; 
 width:48.5%;
 float:left;
}

.home-div {
 border: 1px solid #6399AB;
 margin: 6px 3px;
 padding-bottom:7px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.home-div:hover{
 border: 1px solid black;
}

.home-item-indent{
  padding-left: 12px;
}

.placeholder-home {
 border: 2px dashed gray;
}

.jTooltip {
 display:none;
 position:absolute;
 width:205px;
}

#tooltip.tooltipContent{
 border: 1px solid black;
 background-color:#ffffcc;
 padding:2px 5px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 font-weight:normal;
 font-size:.7em;
}

#tooltip h3{
font-weight:normal;
font-size:10pt;
}

.tipsy { padding: 5px; font-size: 12px; background-repeat: no-repeat;  background-image: url(/html/ContentBase/Content/Images/tipsy); }
  .tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
  .tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
  .tipsy-north { background-position: top center; }
  .tipsy-south { background-position: bottom center; }
  .tipsy-east { background-position: right center; }
  .tipsy-west { background-position: left center; }

.column{
  margin-right:.5%;
  min-height:300px;
  background:#fff;
  float:left;
}
.column .dragbox{
  margin:5px 2px 10px;
  background:#fff;
  position:relative;
  border: 1px solid #6399AB;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
}

.column .dragbox h2{
  margin:0;
  font-size:12pt;
   /*  border-bottom:1px solid #eee; */
  padding:2px 0 2px 10px;
  min-height:20px;
  text-decoration:none;
  background:  #6399AB url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=ui-bg_highlight-soft&color=6399AB&replaceWhite=False) 50% 50% repeat-x;
  color:#FFFFFF;
  font-weight:bold;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
}

.column .dragbox h2 a{
  text-decoration:none;
  color:#FFFFFF;
}

.column .dragbox h2 a:hover{
  text-decoration:underline;  
}

.dragbox-content{
  background:#fff;
  min-height:100px; 
  margin:5px 5px 10px;
  line-height:1.5em;
  font-size:0.8em;   
}

.column .placeholder{
  background: #f0f0f0;
  border:1px dashed #ddd;
}
.dragbox h2.collapse{
  background:#f0f0f0 url('collapse.png') no-repeat top right;
}
.dragbox h2 .configure{
  font-size:11px; font-weight:normal;
  margin-right:30px; float:right;
}
.dragbox h2 .close{
  font-size:11px; font-weight:normal;
  margin-right:2px; float:right;
}
.column-left {
  width:71.5%;
}
.column-right {
  width:27%;
}
.resizable { }
.resizable h3 { }

.slightIndent{
  margin:8px 0 0 5px;
}

#selectMessages {
padding-top:0px;
float:left;
font-size:.9em;
width:250px;
}

#languageTabs .ui-tabs-selected, #languageTabs .ui-tabs-panel{
 background: url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=innerpanel_background&color=6399AB&replaceWhite=False);
/* background-color:#6399AB; */
}

#recipientLists{
min-height:100px;
padding:2px 0px 10px; 
float:left; 
border:2px solid #6399AB;
max-width:1000px;
}

#smsTextInput{
background-color:white;
border:1px solid black;
width:90%
}

.right{
  text-align:right;
}

.messageApplied{
  margin:5px 0;
}

.messageButton, .messageApplied .messageDraggable{
  /* border: 1px solid green; 1px solid #A0E00F; */
 background: url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=tab_secondary_middle-2&color=A0E00F&replaceWhite=False) repeat-x;
 float:left;
 white-space:nowrap;
 margin: 1px;
 padding: 0px 5px 0px 7px;
 font-size:.9em;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 color: black;
 cursor:pointer;
}

.messageButton1{
 background: url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=tab_secondary_middle-2&color=4dbeb9&replaceWhite=False) repeat-x;
}
.messageButton2{
 background: url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=tab_secondary_middle-2&color=e0de6b&replaceWhite=False) repeat-x;
}
.messageButton3{
 background: url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=tab_secondary_middle-2&color=e8786e&replaceWhite=False) repeat-x;
}
.messageButton4{
 background: url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=tab_secondary_middle-2&color=c2e863&replaceWhite=False) repeat-x;
}

.messageApplied .messageDraggable{
  text-decoration:none;
 float:none;
}

.adSmall{
 height:200px;
 width:400px;
}

.adLarge{
 width:100%;
 height: 495px;
}

.priorityLabel{
 float:left;
}

#selectMessages .tree-folder{
margin-top:0;
}

#selectMessages .tree-view-branch{
 font-size: .9em;
 overflow:hidden;
 margin-left:5px;
}

#addFooterDiv{
 margin:5px 0 0 0px;
}


#recipientListTabs .ui-tabs-panel{
 border-bottom:0;
 border-left:0;
 border-right:0;
 padding:0;
}

#recipientListTabs{
padding:0;
}

#recipientListTabs .table-inbox{
border:0;
}

.lastMessage{
  font-size: .8em;
 color: black;
}

.timeSelectValues{
 position:absolute;
 display:none;
 height:160px;
 background-color:white;
 border:1px solid #505050;
 overflow:auto;
 width:100px;
 font-size:9pt;
 cursor:default;
 z-index:99999999;
}

.timeEntryDiv{
  padding: 0 15px;
  line-height:20px;
}

.selectedTimeEntry{
  background: yellow url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=ui-bg_highlight-soft&color=A0E00F&replaceWhite=False) 50% 50%;
  background: #A0E00F; 
 background: #FFFFCC;
}

#removeFromAll{
 position:absolute;
 font-size: .8em;
 cursor:pointer;
 padding:2px 8px;
 border: 1px solid black;
 background: white;
}

#removeFromAll .removeFromAll:hover{
text-decoration:underline;
}

.ui-icon-black{
  background-image: url(http://aps.parentlink.net/html/PageLayout/images/black/uiicons) !important;
}

.messageRemoveHighlight{
 background: #d5d5d5 !important; /*url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=tab_secondary_middle-2&color=A0E00F&replaceWhite=False) repeat-x !important;*/
 color: black !important; /* #FFFFFF; */
 border:1px solid black !important;
}

.messageAddHighlight{
 background: url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=innerpanelpixel&color=6399AB&replaceWhite=False) repeat !important;
 color: #FFFFFF !important; 
  border:0px solid black !important;
}

#prioritySlider .ui-slider-range{
background: url(http://aps.parentlink.net/html/ContentBase/Content/Images/spectrum);
}

#rightSideProto #field_text_tbl {
border: 1px solid black;
}

.toProtoHighlight{
 background: #A0E00F;
 color: #000000;
}

.toProtoDeliveryImage{
  padding-left: 10px;
}


.widgetBox{
  margin:5px 2px 10px;
  background:#fff;
  position:relative;
  border: 1px solid #6399AB;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
}

.widgetHeader {
  margin:0;
  font-size:12pt;
   /*  border-bottom:1px solid #eee; */
  padding:2px 0 2px 10px;
  min-height:25px;
  text-decoration:none;
  background:  #6399AB url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=ui-bg_highlight-soft&color=6399AB&replaceWhite=False) 50% 50% repeat-x;
  color:#FFFFFF;
  font-weight:bold;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
}

.widgetBoxContent{
  -moz-border-radius:4px;
  -webkit-border-radius:4px;

  background:#fff;
   padding:8px;
  /*line-height:1.5em;
  font-size:0.8em;*/
  overflow-x:auto;
  overflow-y:hidden;
}


.widgetBoxLoading{
  min-height:100px; 
}


.widgetHeader a, .widgetHeader a:visited{
  color:#FFFFFF;
  text-decoration: none;
}

.widgetHeader a:hover{
  text-decoration: underline;
}

.widgetHeader img{
 border: 0;
 height: 20px;
 vertical-align:text-bottom;
}

#QuickSendWidget .tree-leaf{
font-size:.9em;
}

#buttonDivGrad{
  background:  #6399AB url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=ui-bg_inset-soft&color=6399AB&replaceWhite=False) 50% 50% repeat-x;
}

.commHistLeftDiv{
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  -moz-border-radius-topright: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  -webkit-border-bottom-right-radius: 0px;
  float:left;
  border:2px solid #6399AB;
border-right:0;
padding:5px;
 background:  #6399AB url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=innerpanelpixel&color=6399AB&replaceWhite=False) repeat;
}
.commHistRightDiv{
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  -moz-border-radius-topleft: 0px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-top-left-radius: 0px;
  float:left;
  border:2px solid #6399AB;
padding:4px 0;
}

.commHistRightDiv .table-inbox td, .commHistDiv .table-inbox td{
padding:0px 18px;
}

.commHistDiv{
 width:910px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  float:left;
  border:2px solid #6399AB;
padding:0px 0px 0px 0;
}

.commHistDivTitle{
 padding:2px 10px;
  margin-bottom:0px;
 height:26px;
  text-align:center;
 background:  #6399AB url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=innerpanelpixel&color=6399AB&replaceWhite=False) repeat;
}

.calendar-button {
  cursor: pointer;
  vertical-align:middle;
}

.calendar-button-small {
  background: #6399AB;
  color: white;
    padding: 0px 2px 0px 0px;
  cursor: pointer;
  font-size: .8em;
  font-weight: bold;
  font-variant: small-caps;
  text-decoration: none;
  border: thin outset;
}

.button-placeholder {
    padding: 2px 10px 2px 10px;
  height: 22px; 
}

.button-bar { 
  white-space:nowrap;
  padding: 4px 6px 12px 6px;
  height: 19px;
}

.button-bar-clear { 
  background-color: white;
  padding: 6px 6px 6px 6px;
}

.button-bar-left { 
  position: relative;
  float:left;
  text-align: left;
}

.button-bar-right { 
  position: relative;
  float:right;
  text-align: right;
  right:0px;
  padding-left:4px;
}

.button-bar-right-wide { 
  position: relative;
  float:right;
  text-align: right;
  right:0px;
  padding-left:4px;
}

.button-bar-right-very-wide { 
  position: relative;
  float:right;
  text-align: right;
  right:0px;
  padding-left:4px;
}

.button-bar-table-right { 
  position: relative;
  float:right;
  text-align: right;
  right:0px;
  padding-left:4px;
}


/*               */
/* Large buttons */
/*               */

.button, .button-select-all, .button-very-narrow, .button-narrow, .button-select-all-narrow, .button-narrow-left, .button-narrow-spacer-both, .button-narrow-spacer-left, .button-narrow-arrow-left, .button-narrow-arrow-right, .button-medium-narrow, .button-medium-narrow-left, .button-medium-narrow-spacer-both, .button-medium-narrow-spacer-left, .button-medium-narrow-arrow-left, .button-medium-narrow-arrow-left-spacer, .button-medium-narrow-arrow-right, .button-medium-narrow-arrow-right-spacer, .button-medium, .button-medium-left, .button-medium-spacer-both, .button-medium-spacer-left, .button-medium-arrow-left, .button-medium-arrow-left-left, .button-medium-arrow-right, .button-medium-narrow-arrow-left-left, .button-medium-wide, .button-medium-wide-left, .button-medium-wide-spacer-both, .button-medium-wide-spacer-left, .button-medium-wide-arrow-left, .button-medium-wide-arrow-right, .button-wide, .button-wide-left, .button-wide-spacer-both, .button-wide-spacer-left, .button-wide-arrow-left, .button-wide-arrow-right, .button-very-wide, .button-very-wide-left, .button-very-wide-spacer-both, .button-very-wide-spacer-left, .button-very-wide-arrow-left, .button-very-wide-arrow-right, .button-very-narrow2, .button-narrow2, .button-narrow-left2, .button-narrow-spacer-both2, .button-narrow-spacer-left2, .button-narrow-arrow-left2, .button-narrow-arrow-right2, .button-medium-narrow2, .button-medium-narrow-left2, .button-medium-narrow-spacer-both2, .button-medium-narrow-spacer-left2, .button-medium-narrow-arrow-left2, .button-medium-narrow-arrow-left-spacer2, .button-medium-narrow-arrow-right2, .button-medium-narrow-arrow-right-spacer2, .button-medium2, .button-medium-left2, .button-medium-spacer-both2, .button-medium-spacer-left2, .button-medium-arrow-left2, .button-medium-arrow-right2, .button-medium-wide2, .button-medium-wide-left2, .button-medium-wide-spacer-both2, .button-medium-wide-spacer-left2, .button-medium-wide-arrow-left2, .button-medium-wide-arrow-right2, .button-wide2, .button-wide-left2, .button-wide-spacer-both2, .button-wide-spacer-left2, .button-wide-arrow-left2, .button-wide-arrow-right2, .button-very-wide2, .button-very-wide-left2, .button-very-wide-spacer-both2, .button-very-wide-spacer-left2, .button-very-wide-arrow-left2, .button-very-wide-arrow-right2, .buttonEasy, .buttonEasy2 {
  text-decoration: none;
  font-family: Arial;
  font-weight: bold;
  font-size:.75em;
   font-size:9pt;
   /*  height: 25px;*/
    border: 1px solid black;
    margin: 1px 1px;
  padding: 1px 5px 1px 5px;
  cursor:pointer;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.button, .button-select-all, .button-very-narrow, .button-narrow, .button-select-all-narrow, .button-narrow-left, .button-narrow-spacer-both, .button-narrow-spacer-left, .button-narrow-arrow-left, .button-narrow-arrow-right, .button-medium-narrow, .button-medium-narrow-left, .button-medium-narrow-spacer-both, .button-medium-narrow-spacer-left, .button-medium-narrow-arrow-left, .button-medium-narrow-arrow-left-spacer, .button-medium-narrow-arrow-right, .button-medium-narrow-arrow-right-spacer, .button-medium, .button-medium-left, .button-medium-spacer-both, .button-medium-spacer-left, .button-medium-arrow-left, .button-medium-arrow-left-left, .button-medium-arrow-right, .button-medium-narrow-arrow-left-left, .button-medium-wide, .button-medium-wide-left, .button-medium-wide-spacer-both, .button-medium-wide-spacer-left, .button-medium-wide-arrow-left, .button-medium-wide-arrow-right, .button-wide, .button-wide-left, .button-wide-spacer-both, .button-wide-spacer-left, .button-wide-arrow-left, .button-wide-arrow-right, .button-very-wide, .button-very-wide-left, .button-very-wide-spacer-both, .button-very-wide-spacer-left, .button-very-wide-arrow-left, .button-very-wide-arrow-right, .button-very-narrow2:hover, .button-narrow2:hover, .button-narrow-left2:hover, .button-narrow-spacer-both2:hover, .button-narrow-spacer-left2:hover, .button-narrow-arrow-left2:hover, .button-narrow-arrow-right2:hover, .button-medium-narrow2:hover, .button-medium-narrow-left2:hover, .button-medium-narrow-spacer-both2:hover, .button-medium-narrow-spacer-left2:hover, .button-medium-narrow-arrow-left2:hover, .button-medium-narrow-arrow-left-spacer2:hover, .button-medium-narrow-arrow-right2:hover, .button-medium-narrow-arrow-right-spacer2:hover, .button-medium2:hover, .button-medium-left2:hover, .button-medium-spacer-both2:hover, .button-medium-spacer-left2:hover, .button-medium-arrow-left2:hover, .button-medium-arrow-right2:hover, .button-medium-wide2:hover, .button-medium-wide-left2:hover, .button-medium-wide-spacer-both2:hover, .button-medium-wide-spacer-left2:hover, .button-medium-wide-arrow-left2:hover, .button-medium-wide-arrow-right2:hover, .button-wide2:hover, .button-wide-left2:hover, .button-wide-spacer-both2:hover, .button-wide-spacer-left2:hover, .button-wide-arrow-left2:hover, .button-wide-arrow-right2:hover, .button-very-wide2:hover, .button-very-wide-left2:hover, .button-very-wide-spacer-both2:hover, .button-very-wide-spacer-left2:hover, .button-very-wide-arrow-left2:hover, .button-very-wide-arrow-right2:hover, .buttonEasy, .buttonEasy2:hover {
  color: #000000;
  background: black url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=tab_secondary_middle-2&color=A0E00F&replaceWhite=False) repeat-x;
}

.button-very-narrow2, .button-narrow2, .button-narrow-left2, .button-narrow-spacer-both2, .button-narrow-spacer-left2, .button-narrow-arrow-left2, .button-narrow-arrow-right2, .button-medium-narrow2, .button-medium-narrow-left2, .button-medium-narrow-spacer-both2, .button-medium-narrow-spacer-left2, .button-medium-narrow-arrow-left2, .button-medium-narrow-arrow-left-spacer2, .button-medium-narrow-arrow-right2, .button-medium-narrow-arrow-right-spacer2, .button-medium2, .button-medium-left2, .button-medium-spacer-both2, .button-medium-spacer-left2, .button-medium-arrow-left2, .button-medium-arrow-right2, .button-medium-wide2, .button-medium-wide-left2, .button-medium-wide-spacer-both2, .button-medium-wide-spacer-left2, .button-medium-wide-arrow-left2, .button-medium-wide-arrow-right2, .button-wide2, .button-wide-left2, .button-wide-spacer-both2, .button-wide-spacer-left2, .button-wide-arrow-left2, .button-wide-arrow-right2, .button-very-wide2, .button-very-wide-left2, .button-very-wide-spacer-both2, .button-very-wide-spacer-left2, .button-very-wide-arrow-left2, .button-very-wide-arrow-right2, .button:hover, .button-select-all:hover, .button-very-narrow:hover, .button-narrow:hover, .button-select-all-narrow:hover, .button-narrow-left:hover, .button-narrow-spacer-both:hover, .button-narrow-spacer-left:hover, .button-narrow-arrow-left:hover, .button-narrow-arrow-right:hover, .button-medium-narrow:hover, .button-medium-narrow-left:hover, .button-medium-narrow-spacer-both:hover, .button-medium-narrow-spacer-left:hover, .button-medium-narrow-arrow-left:hover, .button-medium-narrow-arrow-left-left:hover, .button-medium-narrow-arrow-left-spacer:hover, .button-medium-narrow-arrow-right:hover, .button-medium-narrow-arrow-right-spacer:hover, .button-medium:hover, .button-medium-left:hover, .button-medium-spacer-both:hover, .button-medium-spacer-left:hover, .button-medium-arrow-left:hover, .button-medium-arrow-left-left:hover, .button-medium-arrow-right:hover, .button-medium-wide:hover, .button-medium-wide-left:hover, .button-medium-wide-spacer-both:hover, .button-medium-wide-spacer-left:hover, .button-medium-wide-arrow-left:hover, .button-medium-wide-arrow-right:hover, .button-wide:hover, .button-wide-left:hover, .button-wide-spacer-both:hover, .button-wide-spacer-left:hover, .button-wide-arrow-left:hover, .button-wide-arrow-right:hover, .button-very-wide:hover, .button-very-wide-left:hover, .button-very-wide-spacer-both:hover, .button-very-wide-spacer-left:hover, .button-very-wide-arrow-left, .button-very-wide-arrow-right:hover, .buttonEasy:hover, .buttonEasy2 {
  color: #FFFFFF;
  background: black url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=tab_secondary_middle-2&color=6399AB&replaceWhite=False) repeat-x;
}

/*               */
/* Small buttons */
/*               */

.button-small:hover, .button-select-all-small:hover, .button-very-small:hover, .smallbutton-narrow:hover, .smallbutton-narrow-left:hover, .smallbutton-narrow-spacer-both:hover, .smallbutton-narrow-spacer-left:hover, .smallbutton-medium:hover, .smallbutton-medium-left:hover, .smallbutton-medium-spacer-both:hover, .smallbutton-medium-spacer-left:hover, .smallbutton-medium-wide:hover, .smallbutton-medium-wide-left:hover, .smallbutton-medium-wide-spacer-both:hover, .smallbutton-medium-wide-spacer-left:hover, .smallbutton-wide:hover, .smallbutton-wide-left:hover, .smallbutton-wide-spacer-both:hover, .smallbutton-wide-spacer-left:hover, .smallbutton-very-wide:hover, .smallbutton-very-wide-left:hover, .smallbutton-very-wide-spacer-both:hover, .smallbutton-very-wide-spacer-left:hover, .button-small2:hover, .button-select-all-small2:hover, .button-very-small2:hover, .smallbutton-narrow2:hover, .smallbutton-narrow-left2:hover, .smallbutton-narrow-spacer-both2:hover, .smallbutton-narrow-spacer-left2:hover, .smallbutton-medium2:hover, .smallbutton-medium-left2:hover, .smallbutton-medium-spacer-both2:hover, .smallbutton-medium-spacer-left2:hover, .smallbutton-medium-wide2:hover, .smallbutton-medium-wide-left2:hover, .smallbutton-medium-wide-spacer-both2:hover, .smallbutton-medium-wide-spacer-left2:hover, .smallbutton-wide2:hover, .smallbutton-wide-left2:hover, .smallbutton-wide-spacer-both2:hover, .smallbutton-wide-spacer-left2:hover, .smallbutton-very-wide2:hover, .smallbutton-very-wide-left2:hover, .smallbutton-very-wide-spacer-both2:hover, .smallbutton-very-wide-spacer-left2:hover {
  cursor:pointer;
}

.button-small, .button-select-all-small, .button-very-small, .smallbutton-narrow, .smallbutton-narrow-left, .smallbutton-narrow-spacer-both, .smallbutton-narrow-spacer-left, .smallbutton-medium, .smallbutton-medium-left, .smallbutton-medium-spacer-both, .smallbutton-medium-spacer-left, .smallbutton-medium-wide, .smallbutton-medium-wide-left, .smallbutton-medium-wide-spacer-both, .smallbutton-medium-wide-spacer-left, .smallbutton-wide, .smallbutton-wide-left, .smallbutton-wide-spacer-both, .smallbutton-wide-spacer-left, .smallbutton-very-wide, .smallbutton-very-wide-left, .smallbutton-very-wide-spacer-both, .smallbutton-very-wide-spacer-left, .button-small2, .button-select-all-small2, .button-very-small2, .smallbutton-narrow2, .smallbutton-narrow-left2, .smallbutton-narrow-spacer-both2, .smallbutton-narrow-spacer-left2, .smallbutton-medium2, .smallbutton-medium-left2, .smallbutton-medium-spacer-both2, .smallbutton-medium-spacer-left2, .smallbutton-medium-wide2, .smallbutton-medium-wide-left2, .smallbutton-medium-wide-spacer-both2, .smallbutton-medium-wide-spacer-left2, .smallbutton-wide2, .smallbutton-wide-left2, .smallbutton-wide-spacer-both2, .smallbutton-wide-spacer-left2, .smallbutton-very-wide2, .smallbutton-very-wide-left2, .smallbutton-very-wide-spacer-both2, .smallbutton-very-wide-spacer-left2 {
    text-decoration: none;
    font-size: 7pt;
    font-family: Arial;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    border: 0px;
    height: 16px;
    font-variant: small-caps;
}
.button-small, .button-select-all-small, .button-very-small, .smallbutton-narrow, .smallbutton-narrow-left, .smallbutton-narrow-spacer-both, .smallbutton-narrow-spacer-left, .smallbutton-medium, .smallbutton-medium-left, .smallbutton-medium-spacer-both, .smallbutton-medium-spacer-left, .smallbutton-medium-wide, .smallbutton-medium-wide-left, .smallbutton-medium-wide-spacer-both, .smallbutton-medium-wide-spacer-left, .smallbutton-wide, .smallbutton-wide-left, .smallbutton-wide-spacer-both, .smallbutton-wide-spacer-left, .smallbutton-very-wide, .smallbutton-very-wide-left, .smallbutton-very-wide-spacer-both, .smallbutton-very-wide-spacer-left {
    color: #FFFFFF;
}
.button-small2, .button-select-all-small2, .button-very-small2, .smallbutton-narrow2, .smallbutton-narrow-left2, .smallbutton-narrow-spacer-both2, .smallbutton-narrow-spacer-left2, .smallbutton-medium2, .smallbutton-medium-left2, .smallbutton-medium-spacer-both2, .smallbutton-medium-spacer-left2, .smallbutton-medium-wide2, .smallbutton-medium-wide-left2, .smallbutton-medium-wide-spacer-both2, .smallbutton-medium-wide-spacer-left2, .smallbutton-wide2, .smallbutton-wide-left2, .smallbutton-wide-spacer-both2, .smallbutton-wide-spacer-left2, .smallbutton-very-wide2, .smallbutton-very-wide-left2, .smallbutton-very-wide-spacer-both2, .smallbutton-very-wide-spacer-left2 {
    color: #000000;
}

.xsmallbutton-narrow, .xsmallbutton-narrow-left, .xsmallbutton-narrow-spacer-both, .xsmallbutton-narrow-spacer-left, .xsmallbutton-narrow2, .xsmallbutton-narrow-left2, .xsmallbutton-narrow-spacer-both2, .xsmallbutton-narrow-spacer-left2 {
        width: 50px; /* Firefox & IE */
    }

.smallbutton-narrow, .smallbutton-narrow-left, .smallbutton-narrow-spacer-both, .smallbutton-narrow-spacer-left, .smallbutton-narrow2, .smallbutton-narrow-left2, .smallbutton-narrow-spacer-both2, .smallbutton-narrow-spacer-left2 {
    width: 50px;
}


.smallbutton-narrow, .smallbutton-narrow2:hover {
    background: #6399AB url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=smallbutton_narrow&color=6399AB&replaceWhite=False) top left no-repeat;
}
.smallbutton-narrow:hover, .smallbutton-narrow2 {
    background: #A0E00F url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=smallbutton_narrow&color=A0E00F&replaceWhite=False) top left no-repeat;
}
.smallbutton-narrow-left, .smallbutton-narrow-left2:hover {
    background: #6399AB url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=smallbutton_narrow_left&color=6399AB&replaceWhite=False) top left no-repeat;
}
.smallbutton-narrow-left:hover, smallbutton-narrow-left2 {
    background: #A0E00F url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=smallbutton_narrow_left&color=A0E00F&replaceWhite=False) top left no-repeat;
}
.smallbutton-narrow-spacer-both, smallbutton-narrow-spacer-both2:hover {
    background: #6399AB url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=smallbutton_narrow_spacer_both&color=6399AB&replaceWhite=False) top left no-repeat;
}
.smallbutton-narrow-spacer-both:hover, .smallbutton-narrow-spacer-both2 {
    background: #A0E00F url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=smallbutton_narrow_spacer_both&color=A0E00F&replaceWhite=False) top left no-repeat;
}
.smallbutton-narrow-spacer-left, .smallbutton-narrow-spacer-left2:hover {
    background: #6399AB url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=smallbutton_narrow_spacer_left&color=6399AB&replaceWhite=False) top left no-repeat;
}
.smallbutton-narrow-spacer-left:hover, .smallbutton-narrow-spacer-left2 {
    background: #A0E00F url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=smallbutton_narrow_spacer_left&color=A0E00F&replaceWhite=False) top left no-repeat;
}

.button-small, .button-select-all-small, .button-very-small, .smallbutton-medium, .smallbutton-medium-left, .smallbutton-medium-spacer-both, .smallbutton-medium-spacer-left, .button-small2, .button-select-all-small2, .button-very-small2, .smallbutton-medium2, .smallbutton-medium-left2, .smallbutton-medium-spacer-both2, .smallbutton-medium-spacer-left2 {
    width: 100px;
}
.button-small, .button-select-all-small, .button-very-small, .smallbutton-medium, .button-small2:hover, .button-select-all-small2:hover, .button-very-small2:hover, .smallbutton-medium2:hover {
    background: #6399AB url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=smallbutton_medium&color=6399AB&replaceWhite=False) top left no-repeat;
}
.smallbutton-medium:hover, .smallbutton-medium2 {
    background: #A0E00F url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=smallbutton_medium&color=A0E00F&replaceWhite=False) top left no-repeat;
}
.smallbutton-medium-left, .smallbutton-medium2:hover {
    background: #6399AB url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=smallbutton_medium_left&color=6399AB&replaceWhite=False) top left no-repeat;
}
.smallbutton-medium-left:hover, .smallbutton-medium-left2 {
    background: #A0E00F url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=smallbutton_medium_left&color=A0E00F&replaceWhite=False) top left no-repeat;
}
.smallbutton-medium-spacer-both, .smallbutton-medium-spacer-both2:hover {
    background: #6399AB url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=smallbutton_medium_spacer_both&color=6399AB&replaceWhite=False) top left no-repeat;
}
.smallbutton-medium-spacer-both:hover, .smallbutton-medium-spacer-both2 {
    background: #A0E00F url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=smallbutton_medium_spacer_both&color=A0E00F&replaceWhite=False) top left no-repeat;
}
.smallbutton-medium-spacer-left, .smallbutton-medium-spacer-left2:hover {
    background: #6399AB url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=smallbutton_medium_spacer_left&color=6399AB&replaceWhite=False) top left no-repeat;
}
.smallbutton-medium-spacer-left:hover, .smallbutton-medium-spacer-left2 {
    background: #A0E00F url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=smallbutton_medium_spacer_left&color=A0E00F&replaceWhite=False) top left no-repeat;
}

.smallbutton-medium-wide, .smallbutton-medium-wide-left, .smallbutton-medium-wide-spacer-both, .smallbutton-medium-wide-spacer-left, .smallbutton-medium-wide2, .smallbutton-medium-wide-left2, .smallbutton-medium-wide-spacer-both2, .smallbutton-medium-wide-spacer-left2 {
    width: 150px;
}
.smallbutton-medium-wide, .smallbutton-medium-wide2:hover {
    background: #6399AB url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=smallbutton_medium_wide&color=6399AB&replaceWhite=False) top left no-repeat;
}
.smallbutton-medium-wide:hover, .smallbutton-medium-wide2 {
    background: #A0E00F url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=smallbutton_medium_wide&color=A0E00F&replaceWhite=False) top left no-repeat;
}
.smallbutton-medium-wide-left, .smallbutton-medium-wide-left2:hover {
    background: #6399AB url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=smallbutton_medium_wide_left&color=6399AB&replaceWhite=False) top left no-repeat;
}
.smallbutton-medium-wide-spacer-both, .smallbutton-medium-wide-spacer-both2:hover {
    background: #6399AB url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=smallbutton_medium_wide_spacer_both&color=6399AB&replaceWhite=False) top left no-repeat;
}
.smallbutton-medium-wide-spacer-left, .smallbutton-medium-wide-spacer-left2:hover {
    background: #6399AB url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=smallbutton_medium_wide_spacer_left&color=6399AB&replaceWhite=False) top left no-repeat;
}

.smallbutton-wide, .smallbutton-wide-left, .smallbutton-wide-spacer-both, .smallbutton-wide-spacer-left, .smallbutton-wide2, .smallbutton-wide-left2, .smallbutton-wide-spacer-both2, .smallbutton-wide-spacer-left2 {
    width: 200px;
}
.smallbutton-wide, .smallbutton-wide2:hover {
    background: #6399AB url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=smallbutton_wide&color=6399AB&replaceWhite=False) top left no-repeat;
}
.smallbutton-wide:hover, .smallbutton-wide2 {
    background: #A0E00F url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=smallbutton_wide&color=A0E00F&replaceWhite=False) top left no-repeat;
}
.smallbutton-wide-left, .smallbutton-wide-left2:hover {
    background: #6399AB url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=smallbutton_wide_left&color=6399AB&replaceWhite=False) top left no-repeat;
}
.smallbutton-wide-left:hover, .smallbutton-wide-left2 {
    background: #A0E00F url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=smallbutton_wide_left&color=A0E00F&replaceWhite=False) top left no-repeat;
}
.smallbutton-wide-spacer-both, .smallbutton-wide-spacer-both2:hover {
    background: #6399AB url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=smallbutton_wide_spacer_both&color=6399AB&replaceWhite=False) top left no-repeat;
}
.smallbutton-wide-spacer-left, .smallbutton-wide-spacer-left2:hover {
    background: #6399AB url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=smallbutton_wide_spacer_left&color=6399AB&replaceWhite=False) top left no-repeat;
}
.smallbutton-wide-spacer-left:hover, .smallbutton-wide-spacer-left2 {
    background: #A0E00F url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=smallbutton_wide_spacer_left&color=A0E00F&replaceWhite=False) top left no-repeat;
}

.smallbutton-very-wide, .smallbutton-very-wide-left, .smallbutton-very-wide-spacer-both, .smallbutton-very-wide-spacer-left, .smallbutton-very-wide2, .smallbutton-very-wide-left2, .smallbutton-very-wide-spacer-both2, .smallbutton-very-wide-spacer-left2 {
    width: 250px;
}
.smallbutton-very-wide, .smallbutton-very-wide2:hover {
    background: #6399AB url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=smallbutton_very_wide&color=6399AB&replaceWhite=False) top left no-repeat;
}
.smallbutton-very-wide-left, .smallbutton-very-wide-left2:hover {
    background: #6399AB url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=smallbutton_very_wide_left&color=6399AB&replaceWhite=False) top left no-repeat;
}
.smallbutton-very-wide-spacer-both, .smallbutton-very-wide-spacer-both2:hover {
    background: #6399AB url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=smallbutton_very_wide_spacer_both&color=6399AB&replaceWhite=False) top left no-repeat;
}
.smallbutton-very-wide-spacer-left, .smallbutton-very-wide-spacer-left2:hover {
    background: #6399AB url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=smallbutton_very_wide_spacer_left&color=6399AB&replaceWhite=False) top left no-repeat;
}

.button-small:hover, .button-select-all-small:hover, .button-very-small:hover, .smallbutton-narrow:hover, .smallbutton-narrow-left:hover, .smallbutton-narrow-spacer-both:hover, .smallbutton-narrow-spacer-left:hover, .smallbutton-medium:hover, .smallbutton-medium-left:hover, .smallbutton-medium-spacer-both:hover, .smallbutton-medium-spacer-left:hover, .smallbutton-medium-wide:hover, .smallbutton-medium-wide-left:hover, .smallbutton-medium-wide-spacer-both:hover, .smallbutton-medium-wide-spacer-left:hover, .smallbutton-wide:hover, .smallbutton-wide-left:hover, .smallbutton-wide-spacer-both:hover, .smallbutton-wide-spacer-left:hover, .smallbutton-very-wide:hover, .smallbutton-very-wide-left:hover, .smallbutton-very-wide-spacer-both, .smallbutton-very-wide-spacer-left:hover {
    text-decoration: underline;
    color: #000000;
}

.button-small2:hover, .button-select-all-small2:hover, .button-very-small2:hover, .smallbutton-narrow2:hover, .smallbutton-narrow-left2:hover, .smallbutton-narrow-spacer-both2:hover, .smallbutton-narrow-spacer-left2:hover, .smallbutton-medium2:hover, .smallbutton-medium-left2:hover, .smallbutton-medium-spacer-both2:hover, .smallbutton-medium-spacer-left2:hover, .smallbutton-medium-wide2:hover, .smallbutton-medium-wide-left2:hover, .smallbutton-medium-wide-spacer-both2:hover, .smallbutton-medium-wide-spacer-left2:hover, .smallbutton-wide2:hover, .smallbutton-wide-left2:hover, .smallbutton-wide-spacer-both2:hover, .smallbutton-wide-spacer-left2:hover, .smallbutton-very-wide2:hover, .smallbutton-very-wide-left2:hover, .smallbutton-very-wide-spacer-both, .smallbutton-very-wide-spacer-left2:hover {
    text-decoration: underline;
    color: #FFFFFF;
}

.button-pos2, .button-pos3, .button-pos4, .button-pos5, .button-pos6, .button-pos7, .button-pos8 {
  position: relative;
}
.button-pos2 {
  right:5px;
}
.button-pos3{
  right:11px
}
.button-pos4{
  right:17px
}
.button-pos5{
  right:23px
}
.button-pos6{
  right:29px
}
.button-pos7{
  right:35px
}
.button-pos8{
  right:41px
}

/*
** Content.table
*/


tr.table-row-shaded, tr.table-row-shaded a, td.table-cell-shaded {
  background-color: #f0f0f0;
}

tr.table-row-shaded, td.table-cell-shaded {
  color: black;
}

.table-subheader {
  font-weight: normal;
}

td.table-input-checkbox, td.table-input-radio {
  text-align: center;
  padding: 0px 5px;
}

/* ******************************************************************************** */
/* Spreadsheet table                                                                */
/* ******************************************************************************** */

table.table-spreadsheet {
  border-spacing: 0;
}

table.table-spreadsheet th.numeric, table.table-spreadsheet th.text, table.table-spreadsheet td.numeric{
  padding: 0px 5px;
  text-align: right;
}

table.table-spreadsheet td{
  padding: 0px;
}

table.table-spreadsheet td.text{
  padding: 0px 5px;
  text-align: left;
}

table.table-spreadsheet tr.even {
  background: white;
}

table.table-spreadsheet tr.odd {
  background: #f0f0f0;
}

/* ******************************************************************************** */
/* Details table                                                                    */
/* ******************************************************************************** */

table.table-paddedcells {
}

table.table-paddedcells td {
  padding: 0px 5px;
}

table.table-details td {
  /*font-size: .8em;*/
  font-size: 10pt;
}

table.table-details {
  border-spacing: 5px;
  padding: 0px;
  empty-cells: show;
}

table.table-details th {
  background-color: #f0f0f0;
}

table.table-details th.nowrap {
  white-space:nowrap;
}

table.table-details tr.even {
  background: white;
}

table.table-details tr.odd {
  background: #f0f0f0;
}

table.table-details tr.highlight {
  background: #ffffcc;
}

table.table-details td.details-section-header {
  /*font-size: 1.2em;*/
  font-size: 12pt;
  padding: 1em 0 0 0;
}

table.table-details td {
  /*font-size: .8em;*/
  font-size: 10pt;
}

table.table-details td.nowrap {
  white-space: nowrap;
}

table.table-details td.label-right, table.table-details td.label-left, table.table-details td.label-center { 
  background-color: #f0f0f0;
  /*  background: #f0f0f0 url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=innerpanelpixel&color=6399AB&replaceWhite=False) repeat;
      ttest 
      background: #f0f0f0 url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=shadedpixel1&color=6399AB&replaceWhite=False) repeat; */
  color: black;
  padding: 3px 3px 0px 3px;
  vertical-align: top;
  font-weight: bold;
}

table.table-details td.label { 
  font-weight: bold;
}

table.table-details td.label-left { 
  text-align: left;
}

table.table-details td.label-center { 
  text-align: center;
}

table.table-details td.label-right { 
  text-align: right;
}

table.table-details td.label-right a, table.table-details td.label-right a:visited, table.table-details td.label-left a, table.table-details td.label-left a:visited, table.table-details td.label-center a, table.table-details td.label-center a:visited {
  color: black;
  text-decoration: none;
}

table.table-details td.label-right a:hover, table.table-details td.label-left a:hover, table.table-details td.label-center a:hover { 
  color: black;
  text-decoration: underline;
}

table.table-details .label-note {
  font-weight: normal; 
  font-style: italic;
}

table.table-details td.value-left, table.table-details td.value-left-bottom-border { 
  text-align: left;
  vertical-align: top;
}

table.table-details td.value-left-bottom-border { 
  border-bottom: 2px solid white;
  padding-top: 10px;
  padding-bottom: 10px;
}

table.table-details td.value-right { 
  text-align: right;
  vertical-align: top;
}

table.table-details td.value-center { 
  text-align: center;
  vertical-align: top;
}

table.table-details td.text{
  padding: 0px 40px 0px 5px;
  vertical-align:top;
}

table.table-details td.merge{
  padding: 0px;
  vertical-align:top;
  /*font-size: .9em;*/
  font-size: 9pt;
}

table.table-details td.emergency-tips {
  border: solid 2px #6399AB;
  padding: 5px;
  /*font-size: 1.0em;*/
  font-size: 10pt;
}

table.table-details-grid {
  border-collapse: collapse;
}

table.table-details-grid tr.even {
  background: white;
}

table.table-details-grid tr.odd {
  background: #f0f0f0;
}

table.table-details-grid th {
  vertical-align: middle;
  padding: 2px;
  border: solid 2px white;
}

table.table-details-grid th.table-title {
  border-right: 0px;
  border-left: 0px; 
  text-align: center; 
}

table.table-details-grid th.arrow-left {
  border-right: solid 2px white;
  text-align: left;
}

table.table-details-grid th.arrow-right {
  border-left: solid 2px white;
  text-align: right;
}

table.table-details-grid th.weekday {
  text-align: center;
  white-space: nowrap;
  width:10em; 
}

table.table-details-grid th.period-list {
  text-align: center;
  width:3em;
}

table.table-details-grid td {
  vertical-align: top;
  padding: 2px;
  border: solid 2px white;
}

table.table-details-grid td.period {
  text-align:center;
  white-space:nowrap;
}


table.table-details-grid td.border-bottom-left, table.table-details-grid td.border-bottom-right, table.table-details-grid td.border-top-left, table.table-details-grid td.border-top-right, table.table-details-grid td.border-bottom, table.table-details-grid td.border-left, table.table-details-grid td.border-right, table.table-details-grid td.border-none {
  vertical-align:top;
  padding: 3px;
  border-color: white;
  border-style: solid;
}

table.table-details-grid td.border-bottom-left {
  border-width: 0px 0px 2px 2px;
}

table.table-details-grid td.border-bottom-right {
  border-width: 0px 2px 2px 0px;
}

table.table-details-grid td.border-top-left {
  border-width: 2px 0px 0px 2px;
}

table.table-details-grid td.border-top-right {
  border-width: 2px 2px 0px 0px;
}

table.table-details-grid td.border-bottom {
  border-width: 0px 0px 2px 0px;
}

table.table-details-grid td.border-left {
  border-width: 0px 0px 0px 2px;
}

table.table-details-grid td.border-right {
  border-width: 0px 2px 0px 0px;
}

table.table-details-grid td.border-none {
  border-width: 0px;
}

table.table-details-grid td.label-right, table.table-details-grid td.label-left, table.table-details-grid td.label-center { 
  background-color: white;
  color: black;
  padding: 3px 3px 0px 3px;
  vertical-align: top;
  font-weight: bold;
}

table.table-details-grid td.label { 
  font-weight: bold;
}

table.table-details-grid td.label-right { 
  text-align: right;
}

table.table-details-grid td.label-right a, table.table-details-grid td.label-right a:visited, table.table-details-grid td.label-left a, table.table-details-grid td.label-left a:visited, table.table-details-grid td.label-center a, table.table-details-grid td.label-center a:visited { 
  color: black;
  text-decoration: none;
}

table.table-details-grid td.label-right a:hover, table.table-details-grid td.label-left a:hover, table.table-details-grid td.label-center a:hover { 
  color: black;
  text-decoration: underline;
}

table.table-details-grid td.label-left { 
  text-align: left;
}

table.table-details-grid td.label-center { 
  text-align: center;
}

table.table-details-grid td.value-left { 
  text-align: left;
  vertical-align: top;
}

table.table-details-grid td.value-right { 
  text-align: right;
  vertical-align: top;
}

table.table-details-grid td.value-center { 
  text-align: center;
  vertical-align: top;
}

table.table-details-grid td.text{
  padding: 0px 40px 0px 5px;
}

table.table-details-grid td.merge{
  padding: 0px;
  vertical-align:top;
}

/* ******************************************************************************** */
/* Report table                                                                     */
/* ******************************************************************************** */

table-report {
  border-collapse: collapse;
}

table.table-report th.header-sort {
  padding: .2em .25em .2em .25em;
}

table.table-report th.header-sort a:link, table.table-report th.header-sort a:visited {
  text-decoration: none;
  color: black;
}

table.table-report th.header-sort a:hover {
  text-decoration: underline;
  color: black;
}

table.table-report td {
  border-right: 1px solid white;
  padding: 0em .25em;
  text-align: left;
}

table.table-report td.numeric{
  padding: 0px 5px 0px 5px;
  text-align: right;
}

table.table-report td.text{
  padding: 0px 5px 0px 5px;
  text-align: left;
}

table.table-report tr.totals {
  background: white;
  color: black;
  font-weight: bold;
}

/* ******************************************************************************** */
/* Calendar table                                                                   */
/* ******************************************************************************** */

table.table-calendar, table.table-calendar-cafeteria{
  text-align: center;
  border-spacing: 0px;
  border-width: 2px;
  border-color:black;
  border-style:solid;
  border-collapse:collapse;
}

table.table-calendar-cafeteria{
  margin-bottom: 5px;
}

table.table-calendar th, table.table-calendar-cafeteria th {
  text-align:center;
  background: #f0f0f0;
  color: #000000;
  font-size: .8em;
}

table.table-calendar td, table.table-calendar-cafeteria td {
  vertical-align:top;
  text-align:center;
  padding: 3px 3px 3px 3px;
  border-width: 2px 2px 0px 0px;
  border-color:#000000;
  border-style:solid;
  font-size: .8em;
}

table.table-calendar td {
  cursor: pointer;
  color: blue;
}

table.table-calendar-cafeteria td {
  font-size: .7em;
}

table.table-calendar td.left, table.table-calendar-cafeteria td.left{
  text-align:left;
  padding-top: 0px;
}

table.table-calendar td a{
  text-decoration: none;
  color: blue;
  padding: 0px 2px 1px 2px;
  background-color: #eeeeee;
  vertical-align: top;
}

table.table-calendar td a:hover{
  text-decoration: underline;
  color:blue;
  font-size: .6em;
}

table.table-calendar td a.focus, table.table-calendar td a.focus:hover {
  text-decoration: none;
  color: #ff0000;
  font-size: .6em;
}

span.calendar-number {
  color: gray;
  background-color: lightgray;
}

/* ******************************************************************************** */
/* Cafeteria Grid (used on home page)                                               */
/* ******************************************************************************** */

table.table-grid-cafeteria{
  text-align: center;
  border-spacing: 0px;
  border-width: 1px;
  /*border-color:black;
  border-style:solid;
  border-collapse:collapse;*/
}

table.table-grid-cafeteria{
  margin-bottom: 5px;
}

table.table-grid-cafeteria th {
  text-align:center;
  background: #f0f0f0;
  color: #000000;
  font-size: .8em;
  border-top: 1px solid black;
  border-right: 1px solid black;
  padding: 0px 4px 0px 4px
}

table.table-grid-cafeteria th.noborder {
  border-top: 0;
  border-bottom: 0;
  border-left: 0;
  border-right: 1px solid black;
  background-color: white;
}

table.table-grid-cafeteria td {
  vertical-align:top;
  text-align:center;
  margin: 0px;
  padding: 3px 3px 3px 3px;
  border-width: 1px 1px 0px 0px;
  border-color:#000000;
  border-style:solid;
  font-size: .8em;
}

table.table-grid-cafeteria td {
  font-size: .7em;
}

table.table-grid-cafeteria td.leftborder {
  border-width:0 1px 0 0;
  border-left-width: 0px
    border-top-width: 0;
  border-bottom-width:0;
  text-align:right;
  padding-right:7px;
}

table.table-grid-cafeteria td.bottomborder {
  border-bottom-width: 1px
}

table.table-grid-cafeteria td.left{
  text-align:left;
  padding-top: 0px;
}



/* ******************************************************************************** */
/* Merge table                                                                      */
/* ******************************************************************************** */

table.table-merge{
  padding: 0px 0px 0px 0px;
  border-spacing: 2px;
}

table.table-merge td{
  padding: 1px 10px 1px 10px;
  vertical-align:top;
  font-size: .8em;
}

table.table-merge td.tag{
  font-weight: bold;
}

table.table-merge td.example{
  font-style: italic;
}

/* ******************************************************************************** */
/* Capabilities table                                                               */
/* ******************************************************************************** */

table.table-capabilities {
  border-spacing: 0px;
}

table.table-capabilities th, table.table-capabilities td {
  padding: 0px 10px 0px 10px;
  font-size: .8em;
}

table.table-capabilities th.capability-group-name {
  text-align: left;
  vertical-align: bottom;
}

table.table-capabilities tr.odd {
  background: #f0f0f0;
}

table.table-capabilities tr.even {
  background: #ffffff;
}

/* ******************************************************************************** */
/* Checboxlist table                                                                */
/* ******************************************************************************** */

table.table-checkboxlist, table.table-checkboxlist-nowrap { 
  border-collapse: collapse;
  border-left: 1px solid #f0f0f0;
  border-bottom: 1px solid #f0f0f0;
  margin: 0em 0em 0em 0em;
  font-size: 10pt;
}

table.table-checkboxlist th, table.table-checkboxlist-nowrap th {
  background: #f0f0f0 url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=ui-bg_highlight-soft&color=dddddd&replaceWhite=False) repeat-x scroll 50% 50%;
  /*ttest  background: #f0f0f0 url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=innerpanel_background&color=6399AB&replaceWhite=False) repeat-x scroll 50% 50%; */

  border-top: 1px solid #f0f0f0;
  border-right: 1px solid #f0f0f0;
  border-bottom: 1px solid #f0f0f0;
  color: #000000;
  /*font-size: .9em;*/
  /*font-size: 10pt;*/
  font-weight: bold;
  padding: 0em .25em 0em .25em;
  /*ttest  padding: .1em .25em .1em .25em; */
}

table.table-checkboxlist tr.sortrow{
}

table.table-checkboxlist-nowrap, table.table-checkboxlist-nowrap th, table.table-checkboxlist-nowrap td {
  white-space: nowrap;
}

table.table-checkboxlist, table.table-checkboxlist th, table.table-checkboxlist td {
  white-space: normal;
}

table.table-checkboxlist th a, table.table-checkboxlist th a.visited, table.table-checkboxlist-nowrap th a, table.table-checkboxlist-nowrap th a.visited {
  color: #000000;
}

table.table-checkboxlist th.selectAll, table.table-checkboxlist-nowrap th.selectAll {
  padding: 0em 0em 0em 0em;
  width: 1em;
}

table.table-checkboxlist th.left, table.table-checkboxlist-nowrap th.left {
  color: #000000;
  text-align:left;
}

table.table-checkboxlist th.center, table.table-checkboxlist-nowrap th.center {
  color: #000000;
  text-align:center;
}

table.table-checkboxlist th.right, table.table-checkboxlist-nowrap th.right {
  color: #000000;
  text-align:right;
}

table.table-checkboxlist th.table-title, table.table-checkboxlist-nowrap {
  background: #f0f0f0;
  border-top: 1px solid white;
  border-right: 1px solid white;
  border-bottom: 1px solid white;
  color: #000000;
  font-weight: bold;
  padding: 0em .25em 0em .25em;
}

table.table-checkboxlist td.selectAll, table.table-checkboxlist-nowrap td.selectAll {
  padding: 0em 0em 0em 0em;
  width: 1em;
}

table.table-checkboxlist th.squeeze, table.table-checkboxlist td.squeeze, table.table-checkboxlist-nowrap th.squeeze, table.table-checkboxlist-nowrap td.squeeze {
  padding: 0em 5px;
  width: 1em;
}

table.table-checkboxlist td.squeeze, table.table-checkboxlist-nowrap td.squeeze {
  text-align:center;
}

table.table-checkboxlist td.top, table.table-checkboxlist-nowrap td.top {
  border-top: 1px solid white ! important;
  border-right: 1px solid white ! important;
  border-left: 1px solid white;
  text-align: right ! important;
  padding: 0em 0em .25em 0em;
/* insane IE row bug workaround */
  position: relative;
  right: 1px;
  bottom: 1px;
}

table.table-checkboxlist tr.even, table.table-checkboxlist tr.even-bold, table.table-checkboxlist-nowrap tr.even, table.table-checkboxlist-nowrap tr.even-bold {
  background: white;
}

table.table-checkboxlist tr.odd, table.table-checkboxlist tr.odd-bold, table.table-checkboxlist-nowrap tr.odd, table.table-checkboxlist-nowrap tr.odd-bold {
 background: #f0f0f0;
  /* ttest background: #f0f0f0 url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=shadedpixel1&color=A0E00F&replaceWhite=False) repeat scroll 50% 50%; */

}

table.table-checkboxlist tr.highlight, table.table-checkboxlist tr.highlight-bold, table.table-checkboxlist-nowrap tr.highlight, table.table-checkboxlist-nowrap tr.highlight {
  background: #ffffcc; 
}

table.table-checkboxlist tr.even-bold, table.table-checkboxlist tr.odd-bold, table.table-checkboxlist-nowrap tr.even-bold, table.table-checkboxlist-nowrap tr.odd-bold, table.table-checkboxlist tr.highlight-bold {
  font-weight: bold;
}

table.table-checkboxlist td, table.table-checkboxlist-nowrap td {
  border-right: 1px solid #f0f0f0;
  padding: 0em .25em;
  text-align: left;
  vertical-align: top;
  /*font-size: .8em;*/
  /*font-size: 10pt;*/
}

table.table-checkboxlist td.indented-wrap {
  white-space:normal; 
  text-indent:-1em;
  padding-left:1.25em
}

table.table-checkboxlist td.bottom-border, table.table-checkboxlist-nowrap td.bottom-border { 
  border-right: 1px solid #f0f0f0;
  border-bottom: none;//1px solid #f0f0f0;
  padding: 0em .25em;
  text-align: left;
}

table.table-checkboxlist td.center, table.table-checkboxlist-nowrap td.center {
  text-align: center;
}

table.table-checkboxlist td.right, table.table-checkboxlist-nowrap td.right {
  text-align: right;
}

table.table-calendar2 {
  border: solid 2px #6399AB;
  border-collapse: collapse;
}

table.table-calendar2 th, table.table-calendar2 td {
  vertical-align: middle;
  padding: 3px;
  border: solid 2px #6399AB;
}

table.table-calendar2 th {
  color: #000000;
  background-color: #f0f0f0;
  background: #A0E00F url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=tab_secondary_middle-2&color=A0E00F&replaceWhite=False) repeat-x;
}

table.table-calendar2 th.weekday {
  color: black;
  width:5em;
  background: #f0f0f0;
}

table.table-calendar2 td.border-bottom-right {
  vertical-align:top;
  padding: 3px 3px 3px 3px;
  border-width: 0px 2px 2px 0px;
  border-color: #6399AB;
  border-style: solid;
}

table.table-calendar2 td.label-right, table.table-calendar2 td.label-left, table.table-calendar2 td.label-center { 
  background-color: #f0f0f0;
  color: black;
  padding: 3px 3px 0px 3px;
  vertical-align: top;
  font-weight: bold;
}

table.table-calendar2 td.label-right, table.table-calendar2 td.label-left { 
  text-align: right;
}

table.table-calendar2 td.label-left { 
  text-align: left;
}

table.table-calendar2 td.label-center { 
  text-align: center;
}

table.table-calendar2 td.label-right a, table.table-calendar2 td.label-right a:visited, table.table-calendar2 td.label-left a, table.table-calendar2 td.label-left a:visited, table.table-calendar2 td.label-center a, table.table-calendar2 td.label-center a:visited { 
  color: black;
  text-decoration: none;
}

table.table-calendar2 td.label-right a:hover, table.table-calendar2 td.label-left a:hover, table.table-calendar2 td.label-center a:hover { 
  color: black;
  text-decoration: underline;
}

table.table-calendar2 td.value-left { 
  text-align: left;
  vertical-align: top;
}

table.table-calendar2 td.value-right { 
  text-align: right;
  vertical-align: top;
}

table.table-calendar2 td.value-center { 
  text-align: center;
  vertical-align: top;
}

table.table-calendar2 td.value-center a, table.table-calendar2 td.value-center a:link, table.table-calendar2 td.value-center a:visited { 
  color:blue;
  font-weight:bold;
  text-decoration:none;
}

table.table-calendar2 td.value-center a:hover{ 
  color:blue;
  font-weight:bold;
  text-decoration:underline;
}

table.table-calendar2 td.attendance-day { 
  text-align: center;
  vertical-align: top;
  background: #ffcccc;
}

table.table-calendar2 td.attendance-day a, table.table-calendar2 td.attendance-day a:link, table.table-calendar2 td.attendance-day a:visited { 
  color:blue;
  font-weight:bold;
  text-decoration:none;
}

table.table-calendar2 td.attendance-day a:hover{ 
  color:blue;
  font-weight:bold;
  text-decoration:underline;
}

table.table-calendar2 td.text{
  padding: 0px 40px 0px 5px;
}

table.table-calendar2 td.merge{
  padding: 0px;
  vertical-align:top;
}

table.table-calendar2 td.day-disabled {
  color: #bcbcbc;
  text-align: center;
  vertical-align: top;  
}

table.table-calendar2 td.no-day {
  border-right: none 0px;
  border-left: none 0px;
  background: #dddddd;
}

table.table-calendar2 td.small{
  text-align: left;
}

table.table-calendar2 td.small a, table.table-calendar2 td.day-disabled-small {
  font-size: .8em;
  text-align: left;
  vertical-align: top;
}

table.table-calendar2 td.day-disabled-small {
  text-decoration: none;
  background: #777777;
}

/* ******************************************************************************** */
/* Compactlist table                                                                */
/* ******************************************************************************** */

table.table-compactlist { 
  border-collapse: collapse;
  margin: 0px;
  border: 1px solid #000000;
}

table.table-compactlist th, table.table-compactlist th.small-text {
  background: #f0f0f0;
  border: 1px solid #000000;
  color: black;
  font-weight: bold;
  padding: 1px 15px;
  white-space: nowrap;
}

table.table-compactlist th.small-text {
  font-size: .7em;
}

table.table-compactlist th a, table.table-compactlist th a.visited {
  color: black;
}

table.table-compactlist th.table-title {
  background: #6399AB;
  color: #FFFFFF;;
}

table.table-compactlist tr.even {
  background: white;
}

table.table-compactlist tr.odd {
  background: #f0f0f0;
}

table.table-compactlist td {
  padding: 1px 15px;
  text-align: left;
  border-right: 1px solid #000000;
}

table.table-compactlist td.left {
  padding: 0em .25em;
  text-align: left;
}

table.table-letter-address { 
  width: 100%;
  padding: 0px;
  margin: 0px;
}

table.table-letter-address td.address-code {
  vertical-align: bottom;
  font-size: .8em
}

table.table-letter-address td.return-address, table.table-letter-address td.recipient-address, table.table-letter-address td.recipient-address-centered {
  vertical-align: top;
}

table.table-letter-address td.recipient-address-centered {
  text-align: center;
}

caption {
  caption-side: bottom;
}

table.table-term-view {
  padding:5px;
  text-align:center;
}

table.table-term-view td.calendar{
  width:50%;
}

table.table-password {
  border: solid black 1px;
}

table.table-password th, table.table-password td {
  font-weight: bold;
  border: solid black 1px;
  padding: 0px 10px 0px 10px;
}

table.table-password td.id {
  color: #005500;
}

table.table-password td.password {
  color: #990000;
}

table.table-announcements {
  border-spacing: 0px;
  width:100%;
  empty-cells: show;
}

table.table-announcements tr.even {
  background: white;
}

table.table-announcements tr.odd {
  background: #f0f0f0;
}

table.table-announcements td.messageName{
  text-align:left;
  font-size:.8em;
  font-style:italic;
  font-weight:bold;
  padding-left:5px;
}

table.table-announcements td.post{
  text-align:right;
  font-size:.8em;
  font-style:italic;
  font-weight:normal;
  padding-right:5px;
}

table.table-announcements td.message{
  text-align:left;
  font-size:.8em;
  font-weight:normal;
  padding:5px 5px 15px 10px;
}

/* ******************************************************************************** */
/* Emergency table                                                                  */
/* ******************************************************************************** */

table.table-emergency {
}

table.table-emergency td.action {
  border: white 3px solid;
  padding: 0px;
}

table.table-emergency td.action:hover {
  border: yellow 3px solid;
}

/* ******************************************************************************** */
/* Parse Style table                                                                */
/* ******************************************************************************** */

table.table-parsestyle {
  border: solid black 1px;
  font-family: Courier;
  font-size: small;
}

table.table-parsestyle td {
  border: solid black 1px;
  padding: 0px;
  margin: 0px;
}

table.table-parsestyle-field {

}

table.table-parsestyle-field td.columnar {
  background-color: white;
  border: solid white 1px;
}

table.table-parsestyle-field td.columnar:hover {
  background-color: yellow;
  border: dotted #6399AB 1px;
  cursor: pointer;
}

table.table-parsestyle-field td.grayed {
  background-color: lightgray;
  border: solid lightgray 1px;
}

table.table-parsestyle-field td.grayed:hover {
  background-color: lightgray;
  border: solid lightgray 1px;
  cursor: pointer;
}

/* ******************************************************************************** */
/* table within                                                                     */
/* ******************************************************************************** */

table.table-within{
  border-collapse:collapse;
}
table.table-within tr{
 border-bottom: solid #f0f0f0 0px;
  padding-bottom: 2px;
}
table.table-within td{
 padding-bottom:0px;
}


/* ******************************************************************************** */
/* message tracking report                                                          */
/* ******************************************************************************** */
table.messageTrackingStatus {
  margin: 4px 3px 0px 3px;
  border: 0px;
}
table.messageTrackingStatus td {
  padding: 0px;
  border: 0px;
  white-space: nowrap;
}
table.messageTrackingStatus td.lower {
  border-bottom: solid black 1px;
}
div.legend {
  height: 10px;
  width: 10px;
}
div.bar {
  margin: 0px;
  padding: 0px;
  height: 12px;
}
div.attempted {
  background-color: green;
}
div.attemptedDeleted {
  background-color: #666666;
}
div.notAttempted {
  background-color: red;
}
div.pending {
  background-color: red;
}
div.notAttemptedDeleted {
  background-color: black;
}
div.delivered {
  background-color: #A0E00F;
}
div.notDelivered {
  background-color: #6399AB;
}



.table-checkboxlist.graphOptionsTable td{
   border-bottom: 1px solid #f0f0f0;
}



/* ******************************************************************************** */
/* inbox table                                                                      */
/* ******************************************************************************** */

table.table-inbox {
  //  margin-top:7px;
  border-collapse: collapse;
 border: 2px solid #6399AB;
}

table.table-inbox col.checkbox {
 width: 30px;
}

table.table-inbox col.padding {
 width: 15px;
}

table.table-inbox col.outside-padding {
 width: 5px;
}

table.table-inbox tr {
  text-decoration: none;
}

table.table-inbox th {
 background: url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=innerpanel_background&color=6399AB&replaceWhite=False);
 color: black;
 text-align:left;
}

table.table-inbox.nopointer td {
 cursor: default;
}

table.table-inbox td {
  text-decoration: none;
  border-bottom: 1px solid #DDDDDD;
  cursor: pointer;
}

table.table-inbox tr.acknowledged {
  background: #F0F0F0 none repeat scroll 0 0;
  color: black;
}

table.table-inbox tr.new {
  font-weight: bold;
}

table.table-inbox tr.inbox-highlight{
  background: url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=innerpanel_background&color=A0E00F&replaceWhite=False);

  /*  background: #A0E00F none repeat scroll 0 0; */
  color: black;
}

tr.inbox-highlight td.link {
 color: black !important;
}

.report-tab {
  color:black;
  display:table-cell;
  text-align:right;
}

.report-select-left {
  color:black;
    padding:5px 0px 5px 5px; 
    background: url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=content_tl&color=6399AB&replaceWhite=False) top left no-repeat;
}

.report-select-right {
  background: url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=content_tr&color=6399AB&replaceWhite=False) top right no-repeat;
  color:black;
  padding:5px 10px;
}

.report-select-right select {
  margin-top:5px;
}

.report-results {
/*  font-size: .8em;*/
}

.report-header, .report-footer, .report-footnote {
  font-size: 8pt;
}

.report-title {
  font-size: 12pt;
}

.report-body, table.table-report-results {
  font-size: 9pt;
}

.report-no-padding {
    font-size: 9pt;
    padding: 0px;
}

.report, .report-settings-outer {
    font-size: 9pt;
}

.report-settings-outer td{
  vertical-align:top;
}

.report-settings-inner {
    padding: 0px 20px 5px 0px;
    font-weight:bold;
}

.report td, .report-wide td, .report-wide th {
    padding: 0px 15px 0px 0px;
}

table.table-report-results tr.shaded {
  background-color: #eeeeee;
}

table.table-report-results td {
  padding: 0px 5px 0px 5px;
}

table.table-report-results td.sub-item {
  padding-left: 20px;
}

ul.reports{
  list-style-type:none;
  padding:5px;
  margin:0px
}

/*
** Content.tree
*/

.tree-view {
  border-style: inset;
  border-width: 2px;
  padding-left:5px;
  z-index:-1;
  overflow-x: hidden;
  overflow-y: auto;
}

.tree-view-selected, .tree-view-selected a:link, .tree-view-selected a:hover, .tree-view-selected a:visited {
  text-decoration: none;
  color: #FFFFFF;
  background-color: #6399AB; 
  display:block;
}

.tree-view-notselected, .tree-view-notselected a:link, .tree-view-notselected a:hover, .tree-view-notselected a:visited {
  text-decoration: none;
  display:block;
}

.tree-view-branch, .tree-view-branch-hidden {
  margin-left:20px;
  margin-top:5px;
}

.tree-view-branch-hidden {
  display:none;
}

.tree-folder {
  white-space:nowrap;
  margin-top:5px;
}

.tree-folder-hidden {
  display:none;
}


.tree-folder-action {
  color:darkred;
  padding-left: 5px;
}

.tree-folder a.tree-folder-action {
  color:darkred;
  padding-left: 5px;
}

.tree-view-branch a.tree-leaf, .tree-view-branch-hidden a.tree-leaf {
  display:block;
}

.tree-view-branch a.tree-leaf-link, .tree-view-branch-hidden a.tree-leaf-link {
  display: block;
  text-decoration: underline;
  cursor: pointer;
}

/*
** Content.form
*/

form {
  margin:0px;
  padding:0px;
}

input {
    font-size: .9em;
}

/*ttest

textarea, select {
  background-color: #e6e6e6;
}

input[type="text"], input[type="password"], input[type="file"]{
    background-color: #e6e6e6;
}

ttest*/

input.form-input {
  background-color: white;
  color: black;
}

input.form-input-shaded {
  background-color: #f0f0f0;
  color: #000000;
}

input.form-input-numeric {
  text-align: right
}

input.form-input-numeric-shaded {
  background-color: #f0f0f0;
  color: #000000;
  text-align: right
}

input.messageName{
  width:300px;
}

textarea.messageText{
  width:498px;
  height:145px;
  font-size: 1em;
}

textarea.otherMessageText{
  width:508px;
  height:270px;
  font-size: 1em;
}

textarea.reminderMessageText{
  width:358px;
  height:280px;
  font-size: 1em;
}

textarea.attendanceGradesMessageText{
  width:340px;
/*  height:350px;*/
  overflow:auto;
  font-size: 1em;
}

.textarea-editmessage {
  width: 100%;
  height: 250px;
  font-size: 1.0em;
}

.textarea-editmessage-small {
  /*width: 100%;*/
  /*height:90px;*/
  font-size: 1.0em;
}

.textarea-editaudiotext {
  width: 100%;
  font-size: 1.0em;
}

select {
    font-size: 9pt;
}

select.form-select {
  background-color: white;
  color: black;
}

select.form-select-shaded {
  background-color: #f0f0f0;
  color: #000000;
}

.field-error {
  background-color: #ffcccc;
}

.field-warning {
  background-color: #ffffcc;
}

/* ******************************************************************************** */
/* Multiselect Drop Down                                                            */
/* ******************************************************************************** */

.drop_down{
  font-size:.9em;
  width:297px;
}

.drop_down-narrow{
  font-size:.9em;
  width:150px;
}

div.multiSelectContainer, div.multiSelectContainer-narrow{
  display:none; 
  width: 295px;
  border-style: outset;
  border-width: 1px;
  z-index:999999;
  background:white;
  position:absolute;
}

select.queryValue-narrow {
  width:12em;
}

input.queryValue-narrow {
  width:13em;
}

ul.checklist { 
  border-bottom: 1px solid #ccc;
  list-style: none;
  overflow: auto;
  //  position:relative;
  //  top:0;
  //  left:0;
  z-index:500;
  margin:0;
  padding:7px 0 8px 10px;
  max-height:10em;
}

ul.checklist, ul.checklist li { 
  margin-left: 0; padding: 0; 
}

ul.checklist label{
  display: block;
}

ul.checklist li {
  white-space:nowrap;
  overflow:hidden;
  background: #ffffff;
}

ul.checklist li:hover { 
 background: highlight;
 color:white;
}

/* ******************************************************************************** */
/* Query Fields                                                                     */
/* ******************************************************************************** */

.queryField {
  /*width:15em;*/
}

.queryOperation {
  /*width:8em;*/
}

select.queryValue {
  width:300px;
}

input.queryValue {
  width:295px;
}



.navigation-box{
  float:left;
  position:relative;
  border:solid 2px;
  border-color:black;
  background-color:#eeeeee;
  height:90px;
  width:90px;
  text-align:center;
  font-size:.8em;
}

.navigation-box-check{
  z-index:99;
  position:absolute;
  right:-14px;
  top:-13px;
}

.navigation-box a{
}

.navigation-box a:visited{
}

.navigation-box a:hover{
}

/*
** Content.text
*/


.text-box {
  padding: 5px;
  min-height: 100px;
}

.text-login-error, .text-message-warning, .text-message-ok, .text-message-instructions, .text-message-error, .text-message-instructions-header {
  font-size: .9em;
  margin: 1px 5px 5px 5px;
  padding: 2px 10px 2px 10px;
  color: black;
  font-style: italic;
}

.text-message-error, .text-message-warning {
  border: solid 1px #cc9999;
  background: #ffcccc;
}

.text-message-warning {
  border: solid 1px #cccc99;
  background: #ffffcc;
}

.text-message-ok {
  border: solid 1px #99cc99;
  background: #ccffcc;
}

.text-message-instructions {
  border: solid 1px #cccccc;
  background: #eeeeee;
}

.text-message-instructions-header {
  border: solid 1px #dddddd;
  background: #f0f0f0 url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=ui-bg_highlight-soft&color=ededed&replaceWhite=False) repeat-x scroll 50% 50%;
}

.text-report-group-name {
  background: #A0E00F;
  color: #000000;
  font-weight: bold;
}

.text-report-summary {
  text-align: center;
}

.text-report-summary-label, .text-home-section-header {
  background: #A0E00F;
  color: #000000;
  font-weight: bold;
}

.text-report-summary-value {
  color: #000000;
  padding: 0 0 0 .5em;
}

.text-home-section-header { 
  text-align: center;
}

.text-home-item { 
  font-style: italic;
  margin: 0 0em .5em 2em;
  
}

.text-home-item .title { 
  font-weight: bold;
  font-style: normal;
  margin-left: -1em;
  white-space: nowrap;
}

.outbox-message-title a, .outbox-message-title a:link, .outbox-message-title a:visited {
  text-decoration:none;
}

.outbox-message-title a:hover, .outbox-message-title a:active {
  text-decoration:underline;
}

.calendar-date {
  background: lightgray;
  color: gray;
}

.icon-close-inline {
  width: 16px;
  height: 16px;
  cursor:pointer;
  background-image: url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=ui-icons&color=ff5555&replaceWhite=false);
  background-position: -96px -128px; 
   /*   background-position: -32px -192px; */
   /*float:right;*/
}

.result-close-icon-ie6 {
  width:11px;
  height:11px;
  float:right;
  cursor:pointer;
  font-size:.5em;
  border:1px solid #505050;
  background: white url(http://aps.parentlink.net/html/ContentBase/Content/Images/close) no-repeat fixed center;
}

.text-medium {
  font-size: .9em;
}

.text-small {
  font-size: .8em;
}

.text-very-small {
  font-size: .7em;
}

.login-instructions {

}

.login-instructions-heading {
  font-weight: bold;
}

.login-instructions-id {
  color: #005500;
  font-weight: bold;
}

.login-instructions-password {
  color: #990000;
  font-weight: bold;
}

.login-instructions ol {
  font-size: .8em;
}

.call-instructions {
  margin-top: 0px;
  margin-bottom: 0px;
/*margin-left: 15px;*/ /* This causes a wierd rendering problem in IE */
  font-size: .9em
}

.response-box {
  padding: 5px;
  border: solid black 1px;
  background: #eeeeee;
}

.address-file {
  height:40px;
  width:300px;
  font-size:.8em;
}

div.attendance-preview {
  padding:5px 7px;
  height:100%;
}

div.attendance-preview-language {
  margin-bottom: 5px;
}

div.attendance-preview-content {
  padding:5px;
  border:solid black 1px;
}

div.emergency-now {
  border: solid 4px #ffcccc;
  cursor: pointer;
  padding: 12px 20px;
  font-size: .9em;
  font-weight: bold;
  font-style: italic;
  background: #ffcccc;
}

div.emergency-now:hover {
  border: solid 4px red;
  color: red;
}

div.emergency-now img {
  padding: 10px 10px 0px 0px;
}

.text-form-submission-results-error .result-error-icon, .text-form-submission-results-warning .result-error-icon, .text-form-submission-results-ok .result-error-icon {
  width: 16px;
  height: 16px;
  background-image: url('http://aps.parentlink.net/html/PageLayout/images/black/ui-icons');
  margin:0px 5px;
}

.text-form-submission-results-error .result-close-icon, .text-form-submission-results-warning .result-close-icon, .text-form-submission-results-ok .result-close-icon {
  width: 17px;
  height: 17px;
  cursor:pointer;
  background-image: url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=ui-icons&color=000000&replaceWhite=false);
  background-position: -96px -128px;
 float:right;
  margin:2px 8px;

}
.text-form-submission-results-error .result-close-icon-hover, .text-form-submission-results-warning .result-close-icon-hover, .text-form-submission-results-ok .result-close-icon-hover {
  background-position: -96px -128px;
  border: 0px solid black;
  background-image: url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=ui-icons&color=ffffff&replaceWhite=false);
  background-color:#909090;
}

.text-form-submission-results-error, .text-form-submission-results-warning, .text-form-submission-results-ok {
  font-size: .9em;
  color: black;
  font-style: italic;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;  
   z-index: 2147483647;
 margin: 5px 0px 0px 0; 
 position: fixed;
 top: 0;
 left: 0;
 width: 100%; 
 padding: 2px 15px 2px 5px;
 border-bottom: solid 1px black;
 border-top: solid 1px black;
}

.text-form-submission-results-error {
  background: #ffcccc;
}
.text-form-submission-results-warning {
  background: #ffffcc;
}
.text-form-submission-results-ok {
  background: #ccffcc;
}
#topErrorHeader{
display:none;

}

/*
** Popups
*/

.wrapper{
  z-index:3;
  padding: 9px 0px 0px 9px;
  visibility:hidden;
}

.shadow {
  float:left;
  background: url(http://aps.parentlink.net/html/PageLayout/images/popupShadow) no-repeat bottom right;
  z-index:3;
  visibility:hidden; 
  }

.cornerBL {
  background:url(http://aps.parentlink.net/html/PageLayout/images/popupShadowCornerBL) bottom left no-repeat;
  position:absolute;
  bottom: 0px;
  left: -24px;
  width: 24px;
  height: 9px;
}

.cornerTR {
  background:url(http://aps.parentlink.net/html/PageLayout/images/popupShadowCornerTR) top right no-repeat;
  position:absolute;
  right:0px;
  top:-24px;
  width:9px;
  height:24px;
}

.popupIndex{
  background: #6399AB;
  padding: 10px;
  position:absolute;
  top:0;
  left:0;
}

.popup {
  background-color: #6399AB;
  padding: 15px;
  border: 2px outset #6399AB;
  position:relative;
  bottom: 9px;
  right: 9px;
}

.text-box-popup {
  border: 1px solid #6399AB;
  padding: 5px;
}

#contentBox-display-popup {
  background-color: white;
}

#contentBox-content-popup {
  margin: 19px;
  background-color: white;
}



/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/

.ui-helper-hidden { display: none; }

.ui-helper-hidden-accessible {
  position: absolute;
  left: -99999999px; 
}

.ui-helper-reset { 
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix:after { 
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.ui-helper-clearfix { 
  display: inline-block;
}

/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/

.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { 
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { 
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; 
}



/* Component containers
----------------------------------*/

.ui-widget { 
  font-family: Arial;
  font-size: 1em;
}

.ui-widget button, .ui-widget .ui-widget-content .ui-button {
  text-decoration: none;
  font-family: Arial;
  font-weight: bold;
  font-size:9pt;
  border: 1px solid black;
  margin: 1px 1px;
  padding: 1px 5px 1px 5px;
  cursor:pointer;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.ui-widget textarea { font-size: .9em; }

.ui-widget-content { 
  border: 1px solid #6399AB;
  background: #ffffff url(jquery_images/ui-bg_flat_0_ffffff_40x100.png) 50% 50% repeat-x;
  color: #000000;
}

.ui-widget-header { 
  border: 1px solid #6399AB;
  background: #6399AB url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=ui-bg_highlight-soft&color=6399AB&replaceWhite=False) 50% 50% repeat-x;
  color: #FFFFFF;
  font-weight: bold;
}

.ui-widget-header a { color: #FFFFFF; }

/* Interaction states
----------------------------------*/


.ui-state-default, .ui-widget-content .ui-state-default { 
  border: 1px solid #A0E00F;
  background: #A0E00F url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=ui-bg_highlight-soft&color=A0E00F&replaceWhite=False) 50% 50% repeat-x;
  font-weight: bold;
  color: #000000;
  outline: none;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { 
  color: #000000;
  text-decoration: none;
  outline: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { 
  border: 1px solid #6399AB;
  background: #6399AB url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=ui-bg_inset-soft&color=6399AB&replaceWhite=False) 50% 50% repeat-x;
  font-weight: bold;
  color: #FFFFFF;
  outline: none;
}

.ui-dialog-titlebar .ui-state-focus { 
  border: 0px solid #FFFFFF;
  background: #6399AB url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=ui-bg_inset-soft&color=FFFFFF&replaceWhite=False) 50% 50% repeat-x;
  font-weight: bold;
  color: #6399AB;
  outline: none;
}
.ui-dialog-titlebar .ui-icon-closethick{
  background-position: -97px -129px;
 width:14px;
 height:14px;
}

.ui-widget-header .ui-state-hover { 
  border: 0px solid #FFFFFF;
  background: #FFFFFF url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=ui-bg_inset-soft&color=FFFFFF&replaceWhite=False) 50% 50% repeat-x;
  font-weight: bold;
  color: #6399AB;
  outline: none;
}

.ui-state-hover a, .ui-state-hover a:hover {
  color: #FFFFFF;
  text-decoration: none;
  outline: none;
}

.ui-state-active, .ui-widget-content .ui-state-active {
  border: 1px solid #6399AB;
  background: #6399AB url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=ui-bg_inset-soft_light&color=6399AB&replaceWhite=False) 50% 50% repeat-x;
  font-weight: bold;
  color: #FFFFFF;
  outline: none;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #FFFFFF;
  outline: none;
  text-decoration: none;
}

.ui-tabs .ui-state-hover { 
  border: 1px solid #6399AB;
  background: #6399AB url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=ui-bg_inset-soft&color=6399AB&replaceWhite=False) 50% 50% repeat-x;
   /*  font-weight: bold; */
  color: #FFFFFF;
  outline: none;
}


/* Interaction Cues
----------------------------------*/

table.table-details td.ui-state-warning {
  border: 1px solid #CCCC99;
  background: #FFFFCC !important; 
  color: #000000;
}

.ui-state-highlight, .ui-state-warning, .ui-widget-content .ui-state-highlight {
  border: 1px solid #CCCC99;
  background: #FFFFCC url(jquery_images/ui-bg_flat_0_FFFFCC_40x100.png) 50% 50% repeat-x;
  color: #000000;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #000000; }

table.table-details td.ui-state-error {
  border: 1px solid #CC9999;
  background: #FFCCCC !important; 
  color: #000000;
}

.ui-state-error, .ui-widget-content .ui-state-error {
  border: 1px solid #CC9999;
  background: #FFCCCC url(jquery_images/ui-bg_flat_0_FFCCCC_40x100.png) 50% 50% repeat-x;
  color: #000000;
}

.ui-state-error a, .ui-widget-content .ui-state-error a { color: #000000; }

.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #000000; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled {
  opacity: .35;
  filter:Alpha(Opacity=35);
  background-image: none;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary {
  opacity: .7;
  filter:Alpha(Opacity=70);
  font-weight: normal;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=ui-icons&color=FFFFFF&replaceWhite=False);
}

.ui-widget-content .ui-icon {
  background-image: url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=ui-icons&color=6399AB&replaceWhite=False); 
}

.ui-widget-header .ui-icon {
  background-image: url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=ui-icons&color=FFFFFF&replaceWhite=False); 
}

.ui-state-default .ui-icon {
  background-image: url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=ui-icons&color=000000&replaceWhite=False); 
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=ui-icons&color=6399AB&replaceWhite=False); 
}

.ui-state-active .ui-icon {
  background-image: url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=ui-icons&color=A0E00F&replaceWhite=False); 
}

.ui-state-highlight .ui-icon {
  background-image: url(jquery_images/ui-icons_000000_256x240.png); 
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url(jquery_images/ui-icons_000000_256x240.png); 
}

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
}

.ui-corner-tr {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
}

.ui-corner-bl {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
}

.ui-corner-br {
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
}

.ui-corner-top {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
}

.ui-corner-bottom {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
}

.ui-corner-right {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
}

.ui-corner-left {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
}

.ui-corner-all {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

.ui-widget .label-right{
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;  
}

#rightSideProto table.table-details td.label-right{
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;  
 padding:2px 4px;
 background: white; /*url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=innerpanel_background&color=6399AB&replaceWhite=False);*/
 border: 0px solid black;
}

#rightSideProto table.table-details td input,  #rightSideProto table.table-details td select{
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;  
 background-color: white;
  /* border: 1px solid black;*/
}

  /*.innerpanel input[type="button"], .innerpanel input[type="submit"], .innerpanel .label-right, .innerpanel .label-center{
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;  
}
  */

/* Overlays */
.ui-widget-overlay {
  background: #858585 url(jquery_images/ui-bg_flat_85_858585_40x100.png) 50% 50% repeat-x;
  opacity: .80;
  filter:Alpha(Opacity=80);
}
.ui-widget-shadow {
  margin: 8px 0 0 8px;
  padding: 10px;
  background: #858585 url(jquery_images/ui-bg_flat_75_858585_40x100.png) 50% 50% repeat-x;
  opacity: .20;
  filter:Alpha(Opacity=20);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

/* Accordion
----------------------------------*/

.ui-accordion .ui-accordion-header {
  cursor: pointer;
  position: relative;
  margin-top: 1px;
  zoom: 1;
   margin-right:5px;
}

.ui-accordion .ui-accordion-li-fix { display: inline; }

.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }

.ui-accordion .ui-accordion-header a {
  display: block;
  font-size: 1em;
  padding: .1em 0 .1em 1.3em;
}

.ui-accordion .ui-state-default a{
 color:#FFFFFF !important;
}

.ui-accordion .ui-state-active a {
 color:#000000 !important;
}

.ui-accordion .ui-state-default {
 border: 0;
}

.ui-accordion .ui-accordion-header.ui-state-active {
  background: #6399AB url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=ui-bg_inset-soft_light&color=A0E00F&replaceWhite=False) 50% 50% repeat-x;
}

.ui-accordion .ui-accordion-header.ui-state-default {
 background: #6399AB url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=ui-bg_highlight-soft&color=6399AB&replaceWhite=False) 50% 50% repeat-x;
}

.ui-accordion .ui-accordion-header .ui-icon {
  position: absolute;
  /* left: .5em; */
  top: 50%;
  margin-top: -8px;
}

.ui-accordion .ui-state-default .ui-icon {
  background-image: url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=ui-icons&color=FFFFFF&replaceWhite=False);
}

.ui-accordion .ui-state-active .ui-icon {
  background-image: url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=ui-icons&color=000000&replaceWhite=False);
}
.ui-accordion .ui-accordion-content {
  /* padding: 1em 2.2em; */
  border-top: 0;
  margin: -2px 5px 2px 0px;
  padding: 4px 0 5px 5px;
  position: relative;
  top: 1px;
  overflow: auto;
  display: none;
}

.ui-accordion .ui-accordion-content-active { display: block; }

/* Datepicker
----------------------------------*/

.ui-datepicker {
  width: 12em;
  padding: .2em .2em 0;
  z-index:9999;
}

.ui-datepicker .ui-datepicker-header {
  position:relative;
  padding:.2em 0;
  font-size: .8em
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position:absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
  top:3px;
  left:2px;
}

.ui-datepicker .ui-datepicker-next {
  top:3px;
  right:2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
  top:2px;
  left:1px;
}

.ui-datepicker .ui-datepicker-next-hover {
  top:2px;
  right:1px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  float:left;
  font-size:1em;
  margin:1px 0;
}

.ui-datepicker .ui-widget-header .ui-state-hover {
  border:1px solid #FFFFFF;
  background: #FFFFFF url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=ui-bg_inset-soft&color=FFFFFF&replaceWhite=False) 50% 50% repeat-x;
  color: #6399AB;
  font-weight: bold;
}

.ui-datepicker .ui-state-default {
  border:1px solid black;
  background: #f8f8f8;
  color: black;
  font-weight:normal
}

.ui-datepicker .ui-state-hover {
  border:1px solid #FFFFFF;
  background: #6399AB url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=ui-bg_inset-soft&color=6399AB&replaceWhite=False) 50% 50% repeat-x;
  color: #FFFFFF;
  font-weight: bold;
}

.ui-datepicker .ui-state-active {
  border:1px solid #000000;
  background: #A0E00F url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=ui-bg_inset-soft&color=A0E00F&replaceWhite=False) 50% 50% repeat-x;
  color: #000000;
  font-weight: bold;
}

.ui-datepicker .ui-state-highlight {
  border:1px solid #FFFFFF;
  background: #6399AB url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=ui-bg_inset-soft_light&color=6399AB&replaceWhite=False) 50% 50% repeat-x;
  color: #FFFFFF;
  font-weight: bold;
}

.ui-datepicker select.ui-datepicker-month-year {width: 100%;}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 49%;}

.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }

.ui-datepicker table {
  width: 100%;
  font-size: .7em;
  border-collapse: collapse;
  margin:0 0 .4em;
}

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding:0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width:auto;
  overflow:visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }

.ui-datepicker-multi .ui-datepicker-group { float:left; }

.ui-datepicker-multi .ui-datepicker-group table { width:95%;
  margin:0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }

.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }

.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }

.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */

.ui-datepicker-rtl { direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }

.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }

.ui-datepicker-rtl .ui-datepicker-group { float:right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width:0;
  border-left-width:1px;
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width:0;
  border-left-width:1px;
}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

/* Dialog
----------------------------------*/

.ui-dialog {
  position: absolute;
  padding: .2em;
  width: 300px; 
  border: 2px solid #6399AB;
}

.ui-dialog .ui-dialog-titlebar {
  /*  padding: .3em .2em .2em .8em; */
  padding: 0px .2em 0px .8em; 
  position: relative;  
}

.ui-dialog .ui-dialog-title {
  float: left;
  /*  margin: .1em 0 .2em; */
   font-size:12pt;
} 

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 17px;
  margin: -8px 0 0 0;
  padding: 0px;
  height: 16px; 
}

.ui-dialog .ui-dialog-titlebar-close span {
  display: block;
  margin: 1px; 
}

.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
  padding: 0; 
}

.ui-dialog .ui-dialog-content {
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
  zoom: 1; 
}

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin: .5em 0 0 0;
  padding: .3em .7em .3em .4em; 
}

.ui-dialog .ui-dialog-buttonpane button {
  float: right;
  margin: .1em .3em .1em 0;
  cursor: pointer;
   /*  padding: .1em .5em .2em .5em; */
  padding: 0 4px;
  line-height: 1.4em;
  width:auto;
  overflow:visible; 
  font-size: .7em;
}

.ui-dialog .ui-resizable-se {
  width: 14px;
  height: 14px;
  right: 3px;
  bottom: 3px; 
}

.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Progressbar
----------------------------------*/

.ui-progressbar {
  height:2em;
  text-align: left;
}
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height:100%;
}

/* Resizable
----------------------------------*/

.ui-resizable { position: relative; }

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  z-index: 99999;
  display: block;
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0px;
}

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0px;
}

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0px;
  height: 100%;
}

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0px;
  height: 100%;
}

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

/* Slider
----------------------------------*/

.ui-slider {
  position: relative;
  text-align: left;
}

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
}

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
}

.ui-slider-horizontal { height: .8em; }

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
  left: 0; }

.ui-slider-horizontal .ui-slider-range-max {
  right: 0; }

.ui-slider-vertical {
  width: .8em;
  height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

.ui-slider-vertical .ui-slider-range-min { bottom: 0; }

.ui-slider-vertical .ui-slider-range-max { top: 0; }

/* Tabs
----------------------------------*/
.ui-tab-closeicon{
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  width: 16px;
  height: 16px;
  float: left; 
  margin: 0.1em 0.2em 0 0; 
}

.ui-tabs-selected .ui-tab-closeicon{
  background-image: url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=ui-icons&color=a0a0a0&replaceWhite=False);
  background-position: -80px -128px;
  cursor: pointer; 
  background-repeat: no-repeat;
}

.ui-tabs-selected .ui-tab-closeicon:hover{
  background-image: url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=ui-icons&color=000000&replaceWhite=False);
}

.ui-tabs .ui-state-active a, .ui-tabs .ui-state-active a:link, .ui-tabs .ui-state-active a:visited {
  color: black;
  outline: none;
  text-decoration: none;

}

.dialog-with-tabs{
 padding:0;
}

.ui-dialog .ui-tabs .ui-widget-header, #autoCompleteItems.ui-tabs .ui-widget-header{
 background:transparent;
 border:1px solid #6399AB;
 border-top:0;
 border-left:0;
 border-right:0;
}

.ui-tabs .ui-widget-header{
 background:transparent;
 border:0;
}

.ui-dialog .ui-tabs {
 padding: 0;
}

.ui-tabs {
 position: relative;
 padding: .2em;
 zoom: 1;
 border: 0;
}

.ui-tabs .ui-tabs-nav {
  list-style: none;
  position: relative;
  padding: .2em .4em 0;
}

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  position: relative;
  float: left;
  border-bottom-width: 0 !important;
  margin: 0 .2em -1px 0;
  padding: 0;

}


.ui-tabs .ui-tabs-nav li a {
  float: left;
  text-decoration: none;
  padding: 0em .6em;
   font-size:10pt;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  padding-bottom: 1px;
  border-bottom-width: 0;
}


.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  padding-bottom: 1px;
  border-bottom-width: 0;
  background: white;
  color: black;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */

.ui-tabs .ui-tabs-panel{
  padding: 1em 1.4em;
  display: block;
  border: 1px solid #6399AB;
  background: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

.ui-dialog .ui-tabs .ui-tabs-panel, #autoCompleteItems.ui-tabs .ui-tabs-panel {
 border:0;
  border: 0px solid #6399AB;
}

.ui-tabs .ui-tabs-hide { display: none !important; }


/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial&fwDefault=bold&fsDefault=1em&cornerRadius=4px&bgColorHeader=8470ff&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=80&borderColorHeader=8470ff&fcHeader=40E0D0&iconColorHeader=40E0D0&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=0&borderColorContent=8470ff&fcContent=000000&iconColorContent=40E0D0&bgColorDefault=008080&bgTextureDefault=03_highlight_soft.png&bgImgOpacityDefault=80&borderColorDefault=008080&fcDefault=FF7F50&iconColorDefault=FF7F50&bgColorHover=8470ff&bgTextureHover=05_inset_soft.png&bgImgOpacityHover=80&borderColorHover=8470ff&fcHover=40E0D0&iconColorHover=40E0D0&bgColorActive=cdc5ff&bgTextureActive=05_inset_soft.png&bgImgOpacityActive=80&borderColorActive=cdc5ff&fcActive=40E0D0&iconColorActive=008080&bgColorHighlight=FFFFCC&bgTextureHighlight=04_highlight_hard.png&bgImgOpacityHighlight=80&borderColorHighlight=CCCC99&fcHighlight=000000&iconColorHighlight=000000&bgColorError=FFCCCC&bgTextureError=04_highlight_hard.png&bgImgOpacityError=50&borderColorError=CC9999&fcError=000000&iconColorError=000000&bgColorOverlay=858585&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=85&opacityOverlay=80&bgColorShadow=858585&bgTextureShadow=01_flat.png&bgImgOpacityShadow=75&opacityShadow=20&thicknessShadow=10px&offsetTopShadow=8px&offsetLeftShadow=8px&cornerRadiusShadow=5px
*/

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid black;
	background-color: #ffffff;
	padding: 0px;
        font-size:.8em;
        font-family: Arial;
}

#tooltip h3, #tooltip div { margin: 0; }




.blackLink{
 text-decoration:underline;
 cursor:pointer;
}

#messagesSelect {
padding-top:0px;
float:left;
font-size:.9em;
width:180px;
}

#messagesSelect #existingMessages .selected{
 padding-left:3px;
}

#messagesSelect .selected a{
  color: #FFFFFF !important;
}

#messagesSelect .selected{
 padding-left:5px;
 padding-right:10px;
 text-decoration:none !important;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
/* -moz-border-radius-bottomleft: 4px; */
 color: #FFFFFF !important;
 background-color: #6399AB; 
}

#messagesOuter #messagesSelect .row{
 text-decoration:underline; 
 cursor:pointer;
 -moz-border-radius-topleft: 4px;
 -webkit-border-top-left-radius: 4px;
 -moz-border-radius-bottomleft: 4px;
 -webkit-border-bottom-left-radius: 4px;
 -moz-border-radius-topright: 0px;
 -webkit-border-top-right-radius: 0px;
 -moz-border-radius-bottomright: 0px;
 -webkit-border-bottom-right-radius: 0px;
}

#languageTabs .ui-tabs-selected, #languageTabs .ui-tabs-panel{
 background: url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=innerpanel_background&color=6399AB&replaceWhite=False);
/* background-color:#6399AB; */
}

.ui-dialog #languageTabs .ui-tabs-panel{
  padding: 1em 1.4em;
  display: block;
  border: 1px solid #6399AB;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

#messagesEdit{
 min-height:100px;
 padding:2px 0px 10px 0px; 
 float:left;
 border:3px solid #6399AB;
 max-width:1000px;
}

#messagesEdit .messagesSubjectInput{
  width:69%;
}

#messagesEdit input[type="text"], #messagesEdit select, #languageTabs input[type="text"], #languageTabs select{
  border: 1px solid black;
  background-color: white;
  color:black;
}

#smsTextInput{
  background-color:white;
  border:1px solid black;
  -moz-border-radius: 0px;
  width:90%
}


.right{
  text-align:right;
}

#selectRecipientsDialog1 {
  width:900px;
  overflow: auto;
  overflow-x:hidden;
  left:93px;
  -moz-border-radius: 5px;
  padding:5px 2px 2px 2px;
  background-color:white;
  display:none;
  position:absolute;
  border:2px solid black;
  z-index:1000;
}

/* autoComplete simplesend */
.autoComplete {
  position:absolute;
  -moz-border-radius: 4px;
  border:1px solid black; /*#6399AB;*/
  padding:2px 2px 2px 2px;
 -moz-border-radius-topright: 0px;
 -moz-border-radius-topleft: 0px;
  border-top:1px solid #b8b8b8;
  margin:0;
  display:none; 
  z-index:999999;
  background-color:white;
  display:none;
  font-weight:normal;
}

/* autoComplete Item */
.aci, .acin, .acim{
  padding:0 10px;
  font-family:arial,sans-serif;
  white-space:nowrap;
  font-size:10pt;
}

.acim{
  font-style:italic;
}

.aci:hover, .acih { 
  background: highlight;
  color: highlighttext;
  cursor:default;
}

.acHighlight {
  font-weight:bold; 
}

.selectRecipientsDiv {
  ackground-color:white;
  border:1px solid black;
  overflow-y:auto;
  overflow-x:hidden;
  }

#messagesEdit #recipientList{
  list-style-type:none;
  margin:0;
  padding:0;
}

.recipientButton{
  border: 1px solid black;
  background: black url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=tab_secondary_middle-2&color=A0E00F&replaceWhite=False) repeat-x; 
   /*  background: url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=innerpanel_background&color=A0E00F&replaceWhite=False) repeat-x; */
  float:left;
  white-space:nowrap;
  margin: 1px;
  padding: 0px 5px 0px 7px;
  font-size:1em;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  color: #000000;
  cursor:pointer;
}

.recipientButton span{
 float:left;
}

.ui-draggable-dragging{
 color: black;
  text-decoration:none;
}

.priorityLabel{
 float:left;
}

#messagesSelect .tree-folder {
  margin-top:0px;
}

#messagesSelect .tree-view-branch{
  font-size: .9em;
  overflow:hidden;
  margin-left:5px;
}

#autoCompleteItems .ui-tabs-nav{
  padding-top:7px;
}

#addFooterDiv{
  margin:5px 0 0 0px;
}


#recipientListTabs .ui-tabs-panel{
  -moz-border-radius-topleft:0;
  -moz-border-radius-topright:0;
  -moz-border-radius-bottomleft:0;
  -moz-border-radius-bottomright:0;
  border-bottom:0;
  border-left:0;
  border-right:0;
  padding:0;
}

#recipientListTabs{
padding:0;
}

#recipientListTabs .table-inbox{
border:0;
}

.lastMessage{
  font-size: .8em;
 color: black;
}

.timeSelectBox{
 position:absolute;
 display:none;
 height:175px;
 background-color:white;
 border:1px solid #505050;
 overflow:auto;
 width:100px;
 font-size:.9em;
 cursor:default;
 z-index:99999999;
}

.timeSelectBox div{
 padding: 0 15px;
}

.timeSelectBox div:hover, .selectedTimeEntry{
  background: yellow url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=ui-bg_highlight-soft&color=A0E00F&replaceWhite=False) 50% 50%;
  background: #A0E00F; 
 background: #FFFFCC;
}

.ui-icon-black{
  background-image: url(http://aps.parentlink.net/html/PageLayout/images/black/uiicons) !important;
}

#prioritySlider .ui-slider-range{
  background: url(http://aps.parentlink.net/html/ContentBase/Content/Images/spectrum);
}

#messagesEdit .mceLayout {
  border: 1px solid black;
}

.systemMessageNotSelected span, .systemMessageSelected span, .userMessageNotSelected span, .userMessageSelected span{
  padding-left: 18px;
  text-decoration: none;
  overflow:hidden;
}

.systemMessageNotSelected, .systemMessageSelected, .userMessageNotSelected, .userMessageSelected{
  text-decoration: none;
}

.systemMessageNotSelected{
  background: transparent url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=favicon&color=6399AB&replaceWhite=False&invert=False) no-repeat left center;
}

.systemMessageSelected, .systemMessageSelected a:link, .systemMessageSelected a:hover, .systemMessageSelected a:visited{
  background: #6399AB url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=favicon&color=6399AB&replaceWhite=False&invert=True) no-repeat 2px center;
}

.userMessageNotSelected{
  background: transparent url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=icon_small_myaccount&color=6399AB&replaceWhite=False&invert=False) no-repeat left center;
}

.userMessageSelected, .userMessageSelected a:link, .userMessageSelected a:hover, .userMessageSelected a:visited{
  background: #6399AB url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=icon_small_myaccount&color=6399AB&replaceWhite=False&invert=True) no-repeat 2px center;
}

#languageTabs .label-right{
  width:1%;
  background: transparent;
  padding-right: 5px;
}

#languageTabs .value-left{
  padding-left:2px;
}

#languageTabs .ui-tabs-panel{
  padding-top: 16px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-right:0;
  border-left:0;
}

#languageTabs{
  padding-right: 0px;

}

#languageTabs .messageCategory {
  font-weight:bold;
  font-size:.95em;
  margin-left:10px;
}

#messagesEdit .ui-tabs-selected .ui-tab-closeicon{
  background-image: url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=ui-icons&color=000000&replaceWhite=False);
  background-position: -80px -128px;
  cursor: pointer; 
  background-repeat: no-repeat;
}

#messagesEdit .ui-tabs-selected .ui-tab-closeicon:hover{
  background-image: url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=ui-icons&color=A0A0A0&replaceWhite=False);
}

#messagesEdit .recipientButton .pl-closeicon{
  background-image: url(http://aps.parentlink.net/html/PageLayout/images/black/get.gif?name=ui-icons&color=000000&replaceWhite=False);
  background-position: -80px -128px;
  cursor: pointer; 
  background-repeat: no-repeat;
}

.pl-closeicon{
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  width: 14px;
  height: 14px;
  float: left; 
  margin: 0.1em 0 0 0; 
}

.fileAttachmentLink{
 cursor:pointer;
  text-decoration:underline;
}

#autoCompleteItems .ui-tabs-panel{
 padding: 3px 0 0 0;
}


.ui-dialog #messagesEdit{
 min-height:100px;
 padding:2px 0px 10px 0px; 
 float:left; 
 border:0px solid #6399AB;
 max-width:1000px;
}

#languageTabs .ui-tabs-nav{
border:0;
}

#languageTabs p{
margin:5px 0;
}

.audioMethod {
 border: 1px solid black;
}




