/*
 * Copyright © 2006-2011 J. Damon & Co.
 * All Rights Reserved Worldwide. 
 * Version 1.14
 */
html {color: #000;background: #FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td {margin: 0;padding: 0;}
fieldset,img {border: 0;}
th,optgroup {font-style: inherit;font-weight: inherit;}
li {list-style: none;}
th {text-align: left;}
h1,h2,h3,h4,h5,h6 {font-size: 100%;font-weight: normal;}
input,button,textarea,select,optgroup,option {font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;}
input,button,textarea,select {*font-size: 100%;}
{overflow:hidden;}
.ui-tabs .ui-tabs-panel {background-color:white;}
body {margin:0;border:0;padding:0;width:100%;height:100%;font-family:Verdana,Arial,Tahoma,sans-serif;font-weight:normal;font-size:0.8em;font-size:13px;}
div {border:0;white-space:normal;}
p {font-size:1.0em;}
table {margin:0;border:0;padding:0;border-collapse:collapse;border-spacing:0;}
th {padding:6px 15px;text-align:left;font-weight:bold;font-size:1.1em;font-size:0.9em;font-size:13px;white-space:nowrap;}
td {padding:4px 10px;font-weight:normal;text-align:center;}
hr {margin:0;padding:0;}
h1 {font-size:2.0em;font-size:22px;}
h4 {font-size:1.4em;font-size:16px;}
h5 {font-size:1.2em;font-size:15px;}
a:link {color:blue;text-decoration:underline;}
a:visited {color:purple;text-decoration:underline;}
a:hover {background-color:#F5F5F5;border:0px solid #DCDCDC;}
a:active {color:red;text-decoration:underline;}
table.center {width:100%;height:100%;}
#header {position:absolute;top:0;height:10%;left:0;width:100%;text-align:center;overflow:hidden;}
th.label {padding:8px 20px;font-weight:bold;font-size:16px;text-align:center;white-space:nowrap;}
td.label {padding:5px 15px;text-align:left;vertical-align:top;white-space:nowrap;}
td.field {text-align:left;}
td.text {text-align:left;}
td.number {text-align:right;white-space:nowrap;}
td.label span.required {font-weight:bold;}
td.label span.error {color:red;color:#FF0000;}
td.label span.warning {color:yellow;color:#FFFF00;color:orange;color:#FFA500;}
td.error {padding:5px 15px;vertical-align:top;text-align:left;color:red;color:#FF0000;white-space:nowrap;}
td.info {padding:5px 15px;vertical-align:top;text-align:left;white-space:nowrap;}
input {padding:2px 4px;}
textarea {padding:2px 4px;}
input.button {background-color:#E4E4E4;margin:0 10px;padding:1px 0 2px;font-weight:bold;text-align:center;width:100px;}
input.large {padding-left:10px;padding-right:10px;width:auto;}
input.left {margin-left:0;}
input.text {text-align:left;}
input.password {text-align:left;}
input.number {text-align:right;}
input.checkbox {margin-top:6px;}
input.radio {margin-top:6px;}
input.required {}
input.error {background-color:#FFD2D2;background-color:#FFC0CB;background-color:#FFE4E1;}
input.warning {background-color:#FAFAD2;background-color:#FFFACD;}
select {padding:1px;}
select.optional {}
select.required {}
select.error {background-color:#FFD2D2;background-color:#FFC0CB;background-color:#FFE4E1;}
select.warning {background-color:#FAFAD2;background-color:#FFFACD;}
td.trim {padding-right:0;padding-left:0;}
table.business-hours {}
table.business-hours td {font-size:12px;}
table.business-hours a:hover {margin:0;border:0;padding:0;}
a.image {background-color:black;background-color:transparent;margin:0;border:0;padding:0;text-decoration:none;}
a.disabled {color:black;text-decoration:none;}
a.enabled {color:blue;text-decoration:underline;}
.ui-icon {height:13px;height:14px;}
table.dialog td.trim {padding-left:0;padding-right:0;}
table.dialog {margin:15px 0;width:100%;}
table.dialog tr.header {}
table.dialog tr.detail {}
table.dialog td {font-size:13px;}
table.dialog tr.list td.compress {padding-left:0;padding-right:0;}
table.dialog tr.header td.label {font-weight:bold;text-align:center;padding-bottom:5px;}
table.dialog td.label {padding:7px 15px;}
table.dialog td.item {font-weight:bold;padding:2px 0;text-align:left;}
table.dialog td.space {padding-top:15px;}
table.dialog td.indent {padding-left:28px;}
table.dialog td input.button {margin:5px 15px;width:85px;}
#title div div div {font-size:16px;padding-top:3px;}
#title img {padding:3px;}
ol li {margin-left:15px;margin-bottom:10px;list-style-type:disc;}
ol li.none {margin-bottom:0;}
.ui-dialog .ui-dialog-content {background-color:white;}
div.dialog {display:none;}
body {background-color:#F0F8FF;background-color:#FFFFFF;overflow:hidden;}
#container {background-color:#FFFFFF;overflow:hidden;}
div.working {position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000;}
td.center {padding:0;text-align:center;vertical-align:middle;}
div.panel {background-color:#D4D0C8;border-top:1px solid #FFFFFF;border-right:1px solid #808080;border-bottom:1px solid #808080;border-left:1px solid #FFFFFF;}
#sidebar {position:absolute;top:0;left:0;width:15%;height:100%;background-color:red;background-color:#D4D0C8;text-align:center;display:none;overflow:hidden;z-index:100;}
#panel {position:absolute;top:0;left:0;width:100%;height:94%;background-color:transparent;border-bottom:1px solid #808080;text-align:center;display:none;overflow:hidden;z-index:999;}
.ui-accordion-header {overflow:hidden;text-align:left;}
#sbmb {width:100%;height:34px;border-top:0;border-left:0;padding:1px 0;font-size:15px;font-weight:bold;display:none;}
#sbmb div.previous {position:absolute;top:0;left:5px;margin-top:10px;width:15px;height:15px;background:transparent url(../_script/lib/images/ui-icons_222222_256x240.png) no-repeat -97px -17px;float:left;z-index:10;cursor:pointer;}
#sbmb div.label {padding-top:8px;cursor:pointer;}
#sbmb div.next {position:absolute;top:0;right:5px;margin-top:10px;width:15px;height:15px;background:transparent url(../_script/lib/images/ui-icons_222222_256x240.png) no-repeat -33px -17px;float:right;z-index:10;cursor:pointer;}
#sbm div {padding:0 0 25px;display:none;overflow:hidden;white-space:nowrap;}
#sbm span.xlarge {font-size:15px;}
#sbm span.large {font-size:14px;}
#sbm span.medium {font-size:13px;}
#sbm span.small {font-size:12px;}
#sbm form input {margin:2px;padding:2px 4px;}
#sbm form select {margin:2px;padding:2px 1px;}
#sbm input.button {font-size:13px;}
#sbm table {margin:auto;}
#sbm table td {padding:0;text-align:left;vertical-align:middle;white-space:nowrap;}
#sbm div.ui-accordion-content a {color:blue;color:#0000FF;}
#sbm div.ui-accordion-content a:hover {color:green;color:#008000;}
#copyright {position:absolute;display:none;overflow:hidden;font-size:0.7em;text-align:center;background-color:#FFFFFF;background-color:#D4D0C8;background-color:#F5F5F5;border-top:1px solid #FFFFFF;padding:3px 0;top:95%;left:1%;width:98%;height:22px;white-space:nowrap;}
#copyright span.name {color:#FF0000;font-size:1.3em;font-family:"Baskerville Old Face"}
#header {top:0;left:15%;width:85%;height:12%;display:none;z-index:200;}
#title {position:absolute;background-color:transparent;border-bottom:1px solid #808080;padding:5px 0;top:0;left:1%;width:98%;height:60%;height:26px;display:none;overflow:hidden;text-align:center;white-space:nowrap;}
#buttons {position:absolute;background-color:transparent;padding:0px 0;top:0;left:0;width:35%;height:96%;overflow:hidden;text-align:left;white-space:nowrap;}
#title .button {position:absolute;overflow:hidden;text-align:center;cursor:pointer;font-size:1.4em;margin:4px 0 2px 4px;top:0;left:0;width:33px;height:31px;height:30px;height:27px;}
div.no-highlight {background-color:#D4D0C8;background-color:transparent;border:1px solid transparent;}
div.highlight {background-color:#D4D0C8;border-top:1px solid #FFFFFF;border-right:1px solid #808080;border-bottom:1px solid #808080;border-left:1px solid #FFFFFF;}
#month-year {position:absolute;background-color:transparent;padding:3px 0;top:0;left:35%;width:30%;height:96%;overflow:hidden;text-align:center;white-space:nowrap;}
#title div.right {position:absolute;background-color:transparent;padding:0px 0;top:0;left:65%;width:35%;height:96%;overflow:hidden;text-align:right;white-space:nowrap;}
#scroll-spacer {position:absolute;background-color:transparent;top:-1px;right:-1px;width:20px;height:100%;float:right;display:none;overflow:hidden;}
div#scroll-bar {position:absolute;background-color:transparent;background-color:#D4D0C8;display:none;overflow:auto;padding:0;top:-1px;right:-1px;width:25px;height:65px;z-index:299;}
div#days {position:absolute;top:38px;left:1%;width:98%;height:40%;height:20px;border-top:1px solid #FFFFFF;padding:3px 0;background-color:transparent;display:none;overflow:hidden;}
div.name {position:absolute;overflow:hidden;padding:1px 0;border-right:1px solid #808080;border-left:1px solid #FFFFFF;border:0;width:14%;display:none;}
#schedule {position:absolute;background-color:#FFFFFF;background-color:transparent;display:none;overflow:auto;z-index:300;}
#calendar {position:absolute;top:12%;left:15%;width:85%;height:88%;background-color:transparent;display:none;overflow:hidden;z-index:400;}
div.overflow-y {overflow:hidden;overflow:auto;overflow-y:auto;overflow-x:hidden;}
div.day {position:absolute;background-color:#F0F8FF;background-color:#FFFFFF;background-color:transparent;overflow:hidden;width:14.28%;width:14%;height:19.5%;height:19%;border-right:1px solid #DCDCDC;border-bottom:1px solid #DCDCDC;z-index:500;}
div.alt {background-color:#F5F5F5;background-color:#FDFDFD;background-color:#FCFCFC;background-color:#FBFBFB;background-color:#FAFAFA;}
div.day div.number {position:absolute;background-color:#DCDCDC;background-color:#F5F5F5;border-left:1px solid #DCDCDC;border-bottom:1px solid #DCDCDC;padding:4px 0;overflow:hidden;text-align:center;cursor:pointer;top:0;left:85%;width:15%;height:18px;height:auto;z-index:1100;}
div.times {background-color:transparent;position:absolute;top:0;left:0;width:100%;height:100%;cursor:default;z-index:600;}
div.times div.hour {background-color:transparent;background-color:#F5F5F5;position:absolute;left:0;width:100%;height:auto;border-bottom:0;z-index:700;}
div.times div.hour div.time,div.times div.hour div.period,div.times div.hour div.text {background-color:transparent;position:absolute;vertical-align:top;top:0;height:100%;z-index:20;font-size:9px;z-index:800;}
div.times div.hour div.time {text-align:right;padding:5px 5px 0;left:0;width:4%;width:14px;}
div.times div.hour div.period {text-align:left;padding:5px 5px 0 0;left:24px;width:4%;width:28px;}
div.times div.hour div.text {text-align:left;left:52px;width:auto;width:92%;text-overflow:ellipsis}
div.times div.appointment {background-color:blue;background-color:yellow;background-color:#DBDDFF;background-color:#EAEAEA;background-color:#EEEFFF;background-color:#D0FFE8;background-color:#DDFFEE;background-color:#E8FFF4;background-color:#ECFFF6;background-color:#D6FBD8;background-color:#E3FFE5;background-color:transparent;position:absolute;top:0;left:0;width:100%;height:100%;font-size:9px;cursor:pointer;cursor:hand;overflow:hidden;}
div.appointments {background-color:yellow;position:absolute;top:0;left:52px;left:0;width:auto;z-index:900;}
div.times div.information {position:absolute;top:0;left:52px;height:100%;background-color:yellow;background-color:cyan;background-color:#D0FFE8;background-color:#DDFFEE;background-color:#E8FFF4;background-color:#ECFFF6;background-color:#D6FBD8;background-color:#E3FFE5;background-color:#DBDDFF;background-color:white;background-color:red;background-color:#EEEFFF;background-color:#EAEAEA;background-color:transparent;font-size:9px;color:red;color:#0000FF;padding-top:5px;padding-left:3px;cursor:pointer;cursor:hand;white-space:nowrap;z-index:900;overflow:hidden;}
div.times div.na {position:absolute;top:0;left:0;width:100%;height:100%;cursor:default;cursor:not-allowed;}
div.times div.available {background-color:transparent;position:absolute;top:0;left:0;width:100%;height:100%;}
div.times {background-color:#FFFFFF;background-color:#FAFAFA;background-color:#F5F5F5;}
div.times div.alt {background-color:#FAFAFA;background-color:#FFFFFF;}
div.times div.na {background-color:#FFECEC;}
table.calendar {background-color:transparent;background-color:#DCDCDC;background-color:#F5F5F5;background-color:#F0F8FF;background-color:white;color:black;cursor:default;}
table.calendar tr.month {border:1px solid black;background-color:#F0F8FF;}
table.calendar tr.month td.name {font-size:0.9em;padding:3px;}
table.calendar tr.day td.name {font-size:0.8em;border:1px solid black;padding:2px;width:14.28%;width:14%;}
table.day {position:absolute;background-color:transparent;cursor:default;border:0;margin:0;padding:0;top:0;left:0;width:100%;height:100%;z-index:10;border-collapse:collapse;}
table.day td {padding:0;}
table.day tr.hour {background-color:#D6FBD8;background-color:#E3FFE5;background-color:#E1E2FF;background-color:#F5F5F5;background-color:#FFFFFF;width:100%;height:auto;cursor:pointer;cursor:hand;cursor:default;}
table.day tr.alt {background-color:#ECFBEC;background-color:#F5F5F5;background-color:#FDFDFD;background-color:#FCFCFC;background-color:#FBFBFB;background-color:#FAFAFA;}
table.day tr.na {background-color:#FFCCCC;background-color:#FFDDDD;background-color:#FFEEEE;background-color:#FFEDED;background-color:#FFECEC;cursor:default;cursor:crosshair;cursor:text;cursor:not-allowed;}
table.day tr.holiday {background-color:#FAFAFA;}
table.day td.hour {padding:4px;font-size:9px;vertical-align:top;border-bottom:1px solid #000000;border-bottom:1px solid #DCDCDC;border-bottom:0;}
table.day td.number {width:2%;padding-left:5px;text-align:right;}
table.day td.period {width:2%;padding-left:1px;text-align:left;}
table.day td.text {width:96%;padding-left:5px;text-align:left;text-overflow:ellipsis}
table.day td.none {border-bottom:0;}
h1.title {display:inline;cursor:pointer;}
select.title {display:none;font-size:1.3em;}
#popup-menu .hidden {position:absolute;top:0;left:-9999px;width:1px;height:1px;overflow:hidden;}
ul li a.pm {color:#000000;text-decoration:none;font-size:0.85em;}
ul li a.na {color:#FF0000;text-decoration:none;font-size:0.85em;}
ul li a.disabled {color:#808080;}
#cache {display:none;}
#info {position:absolute;border:1px solid black;padding:10px;background-color:white;background-color:#FFFFFF;display:none;z-index:5000;}
#scroll-issue {position:absolute;left:0px;width:auto;height:137px;padding-top:48px;background-color:white;font-size:16px;font-size:1.2em;text-align:center;display:none;overflow:hidden;}
#splash {position:absolute;top:25%;left:30%;width:40%;height:50%;border:2px solid #000000;background-color:transparent;background-color:#FFFFFF;display:none;overflow:hidden;z-index:2000;z-index:9001;}
#tooltip {position:absolute;overflow:hidden;background-color:transparent;margin:0;border:0;padding:10px;padding:0;top:0;left:0;width:250px;height:150px;opacity:0.8;z-index :5000;}
#tooltip .body {position:absolute;overflow:hidden;background-color:transparent;padding:10px;padding:0;top:0;left:0;width:250px;height:175px;}
.bubble .top-left {position:absolute;top:0;left:0;width:25px;height:25px;}
.bubble .top {position:absolute;overflow:hidden;top:0;left:25px;width:220px;height:25px;}
.bubble .top-right {position:absolute;top:0;right:0;width:25px;height:25px;}
.bubble .left {position:absolute;overflow:hidden;top:25px;left:0;width:25px;height:120px;}
.bubble .content {position:absolute;overflow:auto;overflow:hidden;top:25px;left:25px;}
.bubble .right {position:absolute;overflow:hidden;top:25px;right:0;width:25px;height:120px;}
.bubble .bottom-left {position:absolute;top:145px;left:0;width:25px;height:25px;}
.bubble .bottom {position:absolute;overflow:hidden;top:145px;left:25px;width:220px;height:25px;}
.bubble .bottom-right {position:absolute;top:145px;right:0;width:25px;height:25px;}
#bubbletip {display:none;}
#bubbletip.splash {position:absolute;overflow:hidden;display:none;background-color:transparent;top:0;left:0;opacity:0.9;z-index :1200;}
#bubbletip.day {position:absolute;overflow:hidden;display:none;background-color:transparent;border:0;top:0;left:0;opacity:0.9;opacity:1.0;z-index :1200;}
#tooltip.basic {background-color:#F5F5F5;background-color:#FDFDFD;background-color:#FCFCFC;background-color:#FBFBFB;background-color:#FAFAFA;border:1px solid #DCDCDC;}
#tooltip.panel {background-color:#D4D0C8;border-top:1px solid #FFFFFF;border-right:1px solid #808080;border-bottom:1px solid #808080;border-left:1px solid #FFFFFF;}
.bubble .top-left {background-color:red;background:transparent url(images/bubble-top-left.png) no-repeat;background:transparent url(images/bubble.png) no-repeat 0 0;}
.bubble .top {background-color:green;background:transparent url(images/bubble-top.png) repeat-x;}
.bubble .top-right {background-color:blue;background:transparent url(images/bubble-top-right.png) no-repeat;background:transparent url(images/bubble.png) no-repeat -225px 0;}
.bubble .left {background-color:green;background:transparent url(images/bubble-left.png) repeat-y;}
.bubble .content {background-color:white;}
.bubble .right {background-color:green;background:transparent url(images/bubble-right.png) repeat-y;}
.bubble .bottom-left {background-color:blue;background:transparent url(images/bubble-bottom-left.png) no-repeat;background:transparent url(images/bubble.png) no-repeat 0 -150px;}
.bubble .bottom {background-color:green;background:transparent url(images/bubble-bottom.png) repeat-x;}
.bubble .bottom-right {background-color:red;background:transparent url(images/bubble-bottom-right.png) no-repeat;background:transparent url(images/bubble.png) no-repeat -225px -150px;}
.fg-menu-container {position: absolute;top:0;left:-999px;padding: .4em;overflow: hidden;z-index: 2002;}
.fg-menu-container.fg-menu-flyout {overflow: visible;}
.fg-menu,.fg-menu ul {list-style-type:none;padding: 0;margin:0;}
.fg-menu {position:relative;}
.fg-menu-flyout .fg-menu {position:static;}
.fg-menu ul {position:absolute;top:0;}
.fg-menu ul ul {top:-1px;}
.fg-menu-container.fg-menu-ipod .fg-menu-content,.fg-menu-container.fg-menu-ipod .fg-menu-content ul {background: none !important;}
.fg-menu.fg-menu-scroll,.fg-menu ul.fg-menu-scroll {overflow: scroll;overflow-x: hidden;}
.fg-menu li {clear:both;float:left;width:100%;margin: 0;padding:0;border: 0;}
.fg-menu li li {font-size:1em;}
.fg-menu-flyout ul ul {padding: .4em;}
.fg-menu-flyout li {position:relative;}
.fg-menu-scroll {overflow: scroll;overflow-x: hidden;}
.fg-menu-breadcrumb {margin: 0;padding: 0;}
.fg-menu-footer {margin-top: .4em;padding: .4em;}
.fg-menu-header {margin-bottom: .4em;padding: .4em;}
.fg-menu-breadcrumb li {float: left;list-style: none;margin: 0;padding: 0 .2em;font-size: .9em;opacity: .7;}
.fg-menu-breadcrumb li.fg-menu-prev-list,.fg-menu-breadcrumb li.fg-menu-current-crumb {clear: left;float: none;opacity: 1;}
.fg-menu-breadcrumb li.fg-menu-current-crumb {padding-top: .2em;}
.fg-menu-breadcrumb a,.fg-menu-breadcrumb span {float: left;}
.fg-menu-footer a:link,.fg-menu-footer a:visited {float:left;width:100%;text-decoration: none;}
.fg-menu-footer a:hover,.fg-menu-footer a:active {}
.fg-menu-footer a span {float:left;cursor: pointer;}
.fg-menu-breadcrumb .fg-menu-prev-list a:link,.fg-menu-breadcrumb .fg-menu-prev-list a:visited,.fg-menu-breadcrumb .fg-menu-prev-list a:hover,.fg-menu-breadcrumb .fg-menu-prev-list a:active {background-image: none;text-decoration:none;}
.fg-menu-breadcrumb .fg-menu-prev-list a {float: left;padding-right: .4em;}
.fg-menu-breadcrumb .fg-menu-prev-list a .ui-icon {float: left;}
.fg-menu-breadcrumb .fg-menu-current-crumb a:link,.fg-menu-breadcrumb .fg-menu-current-crumb a:visited,.fg-menu-breadcrumb .fg-menu-current-crumb a:hover,.fg-menu-breadcrumb .fg-menu-current-crumb a:active {display:block;background-image:none;font-size:1.3em;text-decoration:none;}
.fg-menu a:link,.fg-menu a:visited,.fg-menu a:hover,.fg-menu a:active {float:left;width:92%;padding:.3em 3%;text-decoration:none;outline: 0 !important;}
.fg-menu a {border: 1px dashed transparent;}
.fg-menu a.ui-state-default:link,.fg-menu a.ui-state-default:visited,.fg-menu a.ui-state-default:hover,.fg-menu a.ui-state-default:active,.fg-menu a.ui-state-hover:link,.fg-menu a.ui-state-hover:visited,.fg-menu a.ui-state-hover:hover,.fg-menu a.ui-state-hover:active,.fg-menu a.ui-state-active:link,.fg-menu a.ui-state-active:visited,.fg-menu a.ui-state-active:hover,.fg-menu a.ui-state-active:active {border-style: solid;font-weight: normal;}
.fg-menu a span {display:block;cursor:pointer;}
.fg-menu-indicator span {float:left;}
.fg-menu-indicator span.ui-icon {float:right;}
.fg-menu-content.ui-widget-content,.fg-menu-content ul.ui-widget-content {border:0;}
.fg-menu.fg-menu-has-icons a:link,.fg-menu.fg-menu-has-icons a:visited,.fg-menu.fg-menu-has-icons a:hover,.fg-menu.fg-menu-has-icons a:active {padding-left:20px;}
.fg-menu .horizontal-divider hr,.fg-menu .horizontal-divider span {padding:0;margin:5px .6em;}
.fg-menu .horizontal-divider hr {border:0;height:1px;}
.fg-menu .horizontal-divider span {font-size:.9em;text-transform: uppercase;padding-left:.2em;}
.bt-content {font-size: small;color: #000;line-height: normal;}
.bt-active {}

