﻿/*----------------------
      Reset Styles
-------------------------*/
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
a img, :link img, :visited img {border: 0;}
table {border-collapse: collapse;border-spacing: 0;}
ol, ul {list-style: none;}
q:before, q:after,blockquote:before, blockquote:after {content: "";}
button {cursor:pointer;}


/* General Styles */
body {background:#F7F7F7 url(pg-bg.png) repeat-y scroll 0 0;color:#222;font-family:Tahoma,Arial,sans-serif;font-size:66%;line-height:1.1;margin:0;padding:0 0 20px;}
a {color:#0089B3;cursor:pointer;outline-color:-moz-use-text-color !important;outline-style:none important!;outline-width: medium !important;}
a:hover {color:#005E7B;}
a:visited {color:#0A96CE;}
.float-right {float:right;}
.float-left {float:left;}
.rAlign {text-align:right;}
.no-overflow {overflow:hidden;white-space:nowrap;}
.rMargin {margin-right:10px;}
.separator {padding:0 5px;}
.bFontWeight {font-weight:bold;}
.hidden {display:none;}
.relative {position:relative;}
.absolute {position:absolute;left:0;top:0;}

/*-------------------------------
        General Form Styles
-------------------------------*/
input, select, textarea {padding:1px !important;}
input[type="text"], input[type="password"], input[type="file"], select {width:100%;border-color:#676767 rgb(217, 217, 217) rgb(217, 217, 217) rgb(153, 153, 153);border-style:solid;border-width:1px;}
input[type="text"]:focus, input[type="password"]:focus, select:focus {border:1px solid #7F9DB9;}
input[type="checkbox"] {margin-right:3px;}
/*---------------------------------
 Main Content Layout Styles
 ---------------------------------*/
 body div.menu, body #mainMenu, body form div.EntirePageContents, div.FullWidth, #ContentPageTitle, div.content, div.content table, #TabControl {clear:both;}

 div.userMenu-wrap,  div.userMenu {height:23px;}
 div.userMenu-wrap {float:right;background:url(user-menu-right.png) no-repeat top right;margin-right:12px;padding-right:5px;}
 div.userMenu {float:left;padding:0 10px 0 15px;background:url(user-menu-left.png) no-repeat top left;}
 div.userMenu span.name, div.userMenu span.logout {float:left;padding-top:5px;}
 div.userMenu span.pipe {color:#175F83;padding:5px 8px 0;}
 div.menu, div#mainMenu {background: #048FC2;}
 div.menu {border-top:2px solid #1B394A;}
 div#mainMenu {height:37px;}
 div#mainMenu, .FullWidth {width:90.4em;}
 #mainMenu{height:39px;padding:0 2em;}

 body div.menu img {visibility:hidden;}
 div.menu {color:#FFF;font-size:1em;height:32px;}
 div.menu, div.menu span, .menuLink, div#mainMenu, #mainMenu ul.mainNav, #mainMenu li, div.menu span, #SubNavigation, div#HarnessUpdatePanel, .EntirePageContents, .EntirePagePadding, .FullWidth, div#HarnessPlaceHolder, div#PageContents {float:left;}
 div.userMenu{text-align:right;}
 div.userMenu a:link, div.userMenu a:hover  {text-decoration:none;color:#048FC2;}
 div.userMenu a:hover {color:#7CD2EA;text-decoration:underline;}
  
 #linkOrg {background:transparent;padding:0 0 0 23px;}
 #linkOrg a {color:#FFF;}
 .menuLink {display:block;margin-top:8px;text-decoration:none;color:#FFF;}
 span.org a {margin-top:7px;}
 
 span.org, span.org a:link, span.org a:visited, span.org a:active, span.org a:hover {font-family:Arial, sans-serif !important;font-size:15px !important; font-size-adjust:none !important; font-stretch:normal !important; font-style:normal !important; font-variant:normal !important; font-weight:bold !important; line-height:normal !important;}
 
#mainMenu ul.mainNav {background-image:none;border-left:0 solid #028DB8;border-right:0 solid #27A9D7;padding:0;}
#mainMenu ul {font-family:Tahoma, Arial, sans-serif;list-style-type:none;margin:0;z-index:1000;}

div#mainMenu ul li {border-top:1px solid #028DB8;}

#mainMenu li {background:#048FC2 url(nav-normal.png) repeat-x scroll 0 0;border-left:1px solid #27A9D7;border-right:1px solid  #0082B0;font-family:Tahoma, Arial, sans-serif;line-height:125%;padding:0;}

div#mainMenu li a {height:14px;}
#mainMenu li:hover a {background: transparent url(nav-highlight.png) repeat-x scroll 0 0;}
#mainMenu li.selected {border-left-width:0;}
#mainMenu li.selected a {background:#FFF none no-repeat scroll 0 0;border-left: 1px solid #E8E8E8;color:#0089B3;}

#mainMenu li {height:36px;}
#mainMenu li a {display:block;padding:11px 16px;position:relative;}

#mainMenu a {color:#FFF;font-weight:700;text-decoration:none;}

#mainMenu #mouseBusy{clear:right;float:left;padding:10px 0 0 10px;display:none;}

.EntirePageContents {background-color:#FFF;}
.EntirePagePadding {padding:2em;}

#HarnessUpdatePanel, div.menu, #SubNavigation, div.EntirePageContents {width:94.4em;}
div#PageContents, .pageHeaderSpacer, div.tab-content, div.content table, ul.quick-search-links, .Admin-Search-TextBox {width:100%;}
#HarnessPlaceHolder {padding-bottom:10px;min-height:200px;margin:0;}
#TabControl {float:left;width:100%;}


/* infoBox styles  */
.infoBox { padding:5px 0;text-align:right; }
.infoBox .separator { color:#676767; }
.infoBox a {color:#12679B;}
	
.pageHeaderSpacer {height:20px;font-size:1px;}

div.page-title {background:#F6F6F6 url(content-title-bg.png) repeat-x 0 0;height:46px;border-bottom:0 solid #B1CFEA;border-top:0 solid #F1F7EF;border-width:0;float:left;width:90.4em;padding:10px 2em 0.5em;}
div.page-title span.breadcrumb {clear:right;display:block;float:left;height:15px;position:relative;width:50%;padding-left:3px;}
div.page-title h1 {clear:both;color:#515151;display:inline;float:left;font-family:Arial,Helvetica,sans-serif;font-size:250%;font-weight:bold;height:30px;overflow:hidden;padding:0;position:relative;white-space:nowrap;}

/*-----------------------------
  SubNavigation Styles
--------------------------------*/
#SubNavigation {clear:both;}
#SubNavigation ul {position:absolute;margin-left:10px;padding:0;z-index:1;}
#SubNavigation ul li {float:left;margin-right:10px;}
#SubNavigation ul li a {line-height:1em;padding-right:12px;float:left;text-decoration:none;}
#SubNavigation ul li a em {padding:5px 0 0 12px;}
#SubNavigation .nav-sublevel-1, #SubNavigation .nav-sublevel-2, #SubNavigation .nav-sublevel-3 {padding-left:10px;}
#SubNavigation .nav-sublevel-1, #SubNavigation .nav-sublevel-2, #SubNavigation .nav-sublevel-3 {margin-top:4px;}
#SubNavigation .nav-sublevel-1 a {word-spacing:-0.1em;}
#SubNavigation .nav-sublevel-1 li a:link em, #SubNavigation .nav-sublevel-2 li a:link em, #SubNavigation .nav-sublevel-3 li a:link em {display:block;height:21px;}
#SubNavigation .nav-sublevel-1 li a em {font-size:105%;}
#SubNavigation .nav-sublevel-1 li a em, #SubNavigation .nav-sublevel-2 li a em, #SubNavigation .nav-sublevel-3 li a em {font-style:normal;font-weight:bold;}
#SubNavigation .nav-sublevel-1 li.current a em, #SubNavigation .nav-sublevel-2 li.current a:link em, #SubNavigation .nav-sublevel-3 li.current a:link em{color:#FFF;}
#SubNavigation .nav-sublevel-2, #SubNavigation .nav-sublevel-3 {font-size: 1em;}
#SubNavigation .nav-sublevel-2  {margin-top:35px;}
#SubNavigation .nav-sublevel-2 li a em, #SubNavigation .nav-sublevel-3 li a em {font-style:normal;font-weight:bold;}
#SubNavigation .nav-sublevel-3 {margin-top:66px;}
#SubNavigation .nav-sublevel-1 li.current a, #SubNavigation .nav-sublevel-2 li.current a, #SubNavigation .nav-sublevel-3 li.current a {display:block;background:transparent url(subnav-selected-right.png) no-repeat scroll top right;text-decoration:none;}
#SubNavigation .nav-sublevel-1 li.current a em, #SubNavigation .nav-sublevel-2 li.current a em, #SubNavigation .nav-sublevel-3 li.current a em {background: transparent url(subnav-selected-left.png) no-repeat scroll top left;}
#SubNavigation .level-1 {height:31px;background:transparent url(subnav-level1-bg.png) repeat-x scroll 0 0;overflow:hidden;}
#SubNavigation .level-2 {height:62px;background:transparent url(subnav-level2-bg.png) repeat-x scroll 0 0;overflow:hidden;}
#SubNavigation .level-3 {height:93px;background:transparent url(subnav-level3-bg.png) repeat-x scroll 0 0;overflow:hidden;}


/* -------------------------
	Logo Styles
---------------------------*/
div.sc-logo {background:url(logo.png) no-repeat;height:28px;left:74em;position:absolute;text-indent:-999px;top:3.75em;width:202px;}

/*---------------------------------------
		Tab Content Styles
----------------------------------------*/
/*#tab-content-wrapper {border-color:#85C6E6;border-style:solid;border-width:0 1px 0 1px;background:#FFF;}*/


/*-------------------------------
  General Content Styles
-------------------------------*/
/* HarnessPlaceHolder */
#HarnessPlaceHolder, div.content, .data-listing {width:100%;}
/* content */
div.content {float:left;padding-bottom:10px;}

/* style when there is no data-listing content to display */
.nocontent {padding:10px 0;}
h2.title, h2.detail-title {font-size:170%;color:#676767;line-height:26px;}
h3.title {font-size:120%;font-weight:700;padding-left:4px;}

/* --------------------------------
	Help Link Styles
----------------------------------*/
.page-title .help-link {float:left;padding:6px 0 0 6px;}

/*---------------------------------
        Specific Form Styles
----------------------------------*/

/* ------------------------------
		Other Form Styles
--------------------------------*/

/* -----------------------------------------------
    Phoenix tab-actions + action buttons
--------------------------------------------------*/
.button {float:left;margin:0 10px 0 0;overflow:hidden;padding-right:4px;text-align:center;background:transparent url(silver-button-right.png) no-repeat  top right;}
.button button {background:transparent url(silver-button-left.png) no-repeat  top left;border:0;border-style:none;padding:0 4px 0 8px;float:left;white-space:nowrap;width:auto;font-size:105%;font-weight:bold;color:#0089B3;font-family:Tahoma,Arial,Helvetica,sans-serif;}
.save button, .cancel button, .refresh button, .update button, .Admin-Login-Button button {color:#FFF;}
span.save {background:transparent url(green-button-right.png) no-repeat  top right;}
span.save button {background:transparent url(green-button-left.png) no-repeat  top left;}
span.cancel {background:transparent url(grey-button-right.png) no-repeat  top right;}
span.cancel button {background:transparent url(grey-button-left.png) no-repeat  top left;}
span.refresh, span.update, span.Admin-Login-Button {background:transparent url(blue-button-right.png) no-repeat top right;}
span.refresh button, span.update button, span.Admin-Login-Button button {background:transparent url(blue-button-left.png) no-repeat top left;}
.button button span {float:left;line-height:27px;}
.main-actions {height:28px;padding:0;}
.main-actions .float-right .button {float:left;margin:0 0 0 10px;}
.main-actions .help {background:none;padding:0;}
.main-actions .help .help-link {float:left;display:block;height:27px;padding-top:3px;}
.Phoenix-Detail-OwnedData .main-actions {padding-top:3px;}
.actions-top {margin-bottom:15px;}
.actions-bottom {padding-top:4px;padding-bottom:2px;}
span.button button span {float:left;line-height:25px;}
span span.icon {text-align:left;}
span.button span.add, span.button span.create {background: transparent url(button-icon-plus.png) no-repeat;margin-top:0;padding:0 0 0 20px;}
span.button span.back {background: transparent url(button-icon-arrow-left.png) no-repeat;margin-top:0;padding:0 0 0 20px;}
span.button span.continue, span.button span.send {background: transparent url(button-icon-arrow-right.png) no-repeat;margin-top:0;padding:0 0 0 20px;}
span.button span.save {background: transparent url(button-icon-check.png) no-repeat;margin-top:0;padding:0 0 0 20px;}
span.button span.cancel, span.button span.refresh, span.button span.update, span.button span.Admin-Login-Button {background:none;}

/* iframe file upload button overrides */
.upload-actions .button button {font-size:95%;}
.upload-actions {margin-top:5px;}


 /* global action button styles */
.action-item{float:left;}
.phx-skin .phx-button {float:left;margin:auto 0.25em;}
.phx-button {display:inline-block;vertical-align:text-bottom;}
.phx-skin .phx-button .first-child {float:left;background:#85C6E6 url(action_button_right.gif) no-repeat scroll right top;padding:0 5px 0 0;margin-right:6px;}
.phx-skin .phx-button .first-child:hover {background-position:0 -1300px;}
.phx-button .first-child {display:block;*display:inline-block;}
.phx-skin .phx-button input[type="submit"] {line-height:1.7;min-height:1.7em;padding:0.25em 0 0.25em 0.3em;}
.phx-button input[type="submit"] {background: transparent url(action_button_left.gif) no-repeat scroll 0 0;border: medium none;cursor: pointer;display: block;margin: 0;color:#FFF;}
.phx-button input[type="submit"]:hover {background:transparent url(action_button_left.gif) no-repeat scroll 0 0;}
.phx-skin .phx-button .first-child:hover {background:#85C6E6 url(action_button_right.gif) no-repeat scroll right top;float:left;margin-right:6px;padding:0 5px 0 0;}
.phx-button .first-child .help-link {background-color:#85C6E6;}
.phx-button .first-child .help-link img {margin-right:-13px;}

.yui-panel .ft .phx-axn-btn-wrap input {padding:0 3px;/*font-size:1em;*/line-height:1.2;*line-height:1.4;min-height:1.5em;*min-height:auto;color:#676767;}


/*----------------------------
          Search Styles 
-------------------------------*/

/* Quick Search  */
.quick-search {float:left;width:90.4em;margin-bottom:5px;padding-top:10px;background-color:#F9F9F9;border:1px solid #ECECEC;}
.quick-search .field-caption {padding-left:5px;}
.quick-search-links {clear:both;float:left;margin:3px 0 0 4px;}
.quick-search-links li {display:block;float:left;margin:0 4px 10px 0;padding:4px 7px;text-align:center;border:1px solid #ECECEC;}
.quick-search-links li:hover {background:#FFF;border:1px solid #0089B3;cursor:pointer;}
.quick-search-links li a {text-decoration:none;}
.quick-search-links li a:hover{text-decoration:underline;}

/* Search View */
div.search-view {float:left;width:90.4em;}
.search-view .search-fields {float:left;width:88.5em;border:1px solid #cecece;background-color:#F2F7FF;padding:10px 10px 5px;}
.search-fields table {margin-bottom:10px;}
.search-fields table tbody tr td {padding-right:6px;vertical-align:top;}
.search-fields input[type="text"] {width:460px;}
.search-fields select {width:462px;}
.search-fields table.date-range td.date-from input, .search-fields table.date-range td.date-to input {width:170px;}
.Admin-Search-Fields {clear:both;padding:10px 0;}
.Admin-Search-Fields table {margin-bottom:10px;}
.Admin-Search-Caption {display:block;vertical-align:text-bottom;cursor:pointer;font-weight:bold;font-size:0.9em;}
.Admin-Search-TextBox {background:none;color:#676767;}

/* Search Filter Styles */
.Admin-Search-Filter {background-color:#FFF;border-color:#676767 rgb(217, 217, 217) rgb(217, 217, 217) rgb(153, 153, 153);border-style:solid;border-width:1px;}
.Admin-Search-Filter table {border-collapse:collapse;width:100%;margin:0;}
.Admin-Search-Filter table thead tr {font-weight:bold;}
.Admin-Search-Filter table thead tr td{background-color:#F9F9F9;border-bottom:1px solid #E0E0E0;text-align:center;padding:2px 8px 1px 5px;font-weight:bold;}
.Admin-Search-Filter table tbody tr td {padding:2px 0;text-align:center;}
.Admin-Search-Filter table tbody tr td.filter-item-label {padding-left:5px;text-align:left;}
.Admin-Search-Filter table tbody tr:hover {background-color:#F2F7FF;}

.phx-as-b-wrap {margin:0 10px;padding:5px 0;background-color:#E7F0FB;}
.phx-as-b-wrap ul {margin-left:10px;}
.phx-as-b-wrap ul li input {padding:2px;cursor:pointer;float:left;margin-right:6px;border:1px solid #504F4F;background-color:#DCDBDB;}
.phx-as-b-wrap ul li input:hover {background-color:#396C9B;color:#FFF;border:1px solid #676767;}

/*----------------------------
    Phoenix Data Styles 
-------------------------------*/
/* general table styles */
table td {vertical-align:middle;}

/* Phoenix Data Listing  */
.data-listing {clear:both;}
.data-listing .content table thead td {background:#F2F6FF;border-bottom:1px solid #B7C0C7;white-space:nowrap;font-weight:700;padding:0 3px;}
.data-listing .content table tbody tr {background-color:#FFF;cursor:default;}
.data-listing .content table tbody tr:hover {background-color:#E8F1FF;}
.data-listing .content table td {height:25px;padding:0 5px;color:#000;font-weight:400;}
.data-listing .content table tbody tr td {border-bottom:1px solid #DDDDDD;padding:2px 5px;}
.data-listing .content table tbody tr td br {line-height:0.5;}
.data-listing .content table tbody tr td a:link {line-height:1.5;}
.data-listing .content table tfoot tr td {padding:0;}

/* actions columns */
.data-listing .content table thead tr td.primary-actions {width:5%;padding:0;}
.data-listing .content table tbody tr td.actions {padding:0;}
.data-listing .content table tbody tr td.actions input.delete-item, .data-listing .content table tbody tr td.actions input.view-children {margin:0 35%;}
.data-listing .content table tbody tr td.actions input.first-action, .data-listing .content table tbody tr td.actions input.second-action {margin:0 6%;}
.data-listing .content table tbody tr td.actions img.invalidAction {display:none;}
.data-listing .content table tbody tr td.actions div.dragHandle {display:inline-block;width:20px;cursor:pointer;}
.data-listing .content table tbody tr td.actions input.edit {display:inline-block;margin-left:3px;}
.data-listing .content table tbody tr td div.icon, .data-listing .content table tbody tr td div.checkbox-icon {padding-left:16px;}


/* Style overrides when data listing is in a tab */
.Phoenix-Detail-OwnedData .data-listing div.page-title  {padding-bottom:0;width:88.4em;}
.Phoenix-Detail-OwnedData .data-listing div.page-title h1 {font-size:140%;height:20px;}

/* Data Listing Pager */
.pager {background:#F2F6FF;border-top:1px solid #CACACA;color:#333;height:22px;line-height:15px;padding:10px 0;}
.pager .pager-current-page {float:left;padding-left:20px;}
.pager .pager-page-numbers {float:right;padding-right:20px;}
.pager a {font-weight:700;text-align:center;line-height:20px;margin:2px;padding:2px 5px;}
.pager a[disabled="disabled"], .pager a[disabled="disabled"]:hover {background:#E5E9F2;border:1px solid #CCCCCC;color:#666;cursor:default;}
.pager a:link, .pager a:visited {border:1px solid #F2F6FF;color:#0089B3;text-decoration:none !Important;}
.pager a:hover {color:#0089B3;background-color:#FFF;border:1px solid #0089B3;}
.pager a:active {color:#12679B;}
.pager a:focus {color:#12679B;}

/* Admin Listing */
.Admin-Listing-Link-Group {margin:10px 0;padding-left:5px;}
.Admin-Listing-Link-Group a {padding:0 5px 5px 20px;background:url(addnew.gif) no-repeat;font-size:95%;text-decoration:none;color:#676767;}

/*------------------------------
      Detail View
-------------------------------*/

.detail-view .content .yui-content {float:left;width:100%;}
/* Admin Detail YUI Tabs */
.Admin-Detail-Tabs {margin: 0 10px 10px 10px;}
.Admin-Detail-Tabs-Has-Facet { float: left; width: 80%; margin: 0 10px 10px 10px; }
.Admin-Detail-Facet-Wrapper { float: left; width: 12%; min-width: 115px; margin: 28px 10px 0 0; padding: 5px; border: 1px solid #E0E0E0; background: #F9F9F9; }
.Admin-Detail-Facet-Wrapper input, .Admin-Detail-Facet-Wrapper label { padding: 10px 0 10px 3px; }
.Admin-Detail-Facet-Wrapper table tr td{ padding: 3px 0 3px 3px; }

.Admin-Detail-Table {width:100%;}
.Admin-Detail-Caption {font-weight:bold;}
.Admin-Detail-Text {margin-bottom:5px;}
.admin-detail-textbox {background:#F9F9F9 none repeat scroll 0% 50%;border-color:#676767 rgb(217, 217, 217) rgb(217, 217, 217) rgb(153, 153, 153);
border-style:solid;border-width:1px;color:#676767;padding-left:1px;width:98%;}
.admin-detail-checkbox {margin-top:5px;}
.admin-detail-checkbox label {line-height:1;vertical-align:text-top;}

/* Admin Detail Form Field Styles */
/* content */
.detail-view .tab-content {margin-top:20px;}
.detail-view .tab-content .detail-section {float:left;width:945px;}
.detail-view .tab-content .detail-section fieldset {padding:0 1px;border:1px solid #cecece;background:url(section-fields-bg.png) repeat-x top left;}
.detail-view .tab-content .detail-section fieldset legend {margin-left:4px;padding-right:5px;line-height:1.8;font-weight:700;background:url(section-hdr-right.png) no-repeat top right;}
.detail-view .tab-content .detail-section fieldset legend label {display:block;padding:5px 5px 8px 10px;color:#FFF;background:url(section-hdr-left.png) no-repeat top left;}
.tab-content .bottom-shadow {clear:both;width:953px;height:20px;margin-left:2px;background:url(bottom-shadow.png) repeat-x;}

/* detail field styles */
.detail-section .section-title {padding:8px 0 8px 5px;font-size:120%;font-weight:bold;border-bottom:1px solid #E0E0EA;}
.detail-section .section-fields {float:left;width:948px;padding:10px 0 10px 5px;}
.detail-section .section-fields li {padding-left:10px;padding-top:2px;padding-bottom:1px;}
.Phoenix-Detail-Field .Phoenix-Detail-OwnedData .data-listing .content {width:954px;}
.section-fields .Phoenix-Detail-Field .Phoenix-Detail-OwnedData .data-listing .content {width:942px;}
.Phoenix-Detail-Field-2 .Phoenix-Detail-OwnedData .data-listing .content {width:460px;}

.Phoenix-Detail-Line {float:left;clear:both;margin: 5px 0 8px 0px;width:100%;}
.Phoenix-Detail-Field-Caption {font-weight:bold;padding:0;margin:0;}
.Phoenix-Detail-TabContents {clear:both;float:left;width:100%;padding:10px 0;}
.Phoenix-Detail-Section {width:100%;border:solid 1px #676767;background-color:#eee;padding-bottom:3px;clear:both;}
.Phoenix-Detail-Section-Title {width:100%;border-bottom:solid 1px #676767;}
.Phoenix-Detail-Section-Body {width:100%;clear:both;}

.Phoenix-Detail-Field {width:100%;}
.Phoenix-Detail-Field-2, .Phoenix-Detail-Field-3 {float:left;}
.Phoenix-Detail-Field-2 {width:50%;}
.Phoenix-Detail-Field-3 {width:33%;}

.Phoenix-Detail-Field-2 .phx-ad-fld-i {margin-right:10px;}
.field-caption {display:block;line-height:1.3;font-weight:700;}

.Phoenix-Detail-Field .phx-ad-fld-i ul li ul, .Phoenix-Detail-Field .phx-ad-fld-i ul li ul li {padding-left:5px;}
.Phoenix-Detail-Field .phx-ad-fld-i ul li {padding-top:10px;font-weight:bold;}
.Phoenix-Detail-Field .phx-ad-fld-i ul li ul {padding:0 0 6px 6px;}
.Phoenix-Detail-Field .phx-ad-fld-i ul li ul li {padding-top:2px;font-weight:normal;}

.Phoenix-Detail-Field .phx-ad-fld-i .textbox, .Phoenix-Detail-Field-2 .phx-ad-fld-i .Phoenix-Detail-Field-TextBox {width:98%;}

.phx-ad-fld-i span.checkbox, phx-ad-fld-i span.checkbox input, phx-ad-fld-i span.checkbox label {float:left;}
.phx-ad-fld-i span.checkbox {line-height:18px;}
.phx-ad-fld-i span.checkbox label {vertical-align:bottom;}
.Phoenix-Detail-Field-TextBox {padding-left:1px;color:#676767;}
.phx-ad-fld-txt {padding-left:1px;color:#676767;}
.phx-ad-fld-f {width:100%;text-align:left;}
.phx-ad-fld-f input {padding-left:1px;*line-height:1.4em;height:1.6em;*height:1.4em;cursor:pointer;}

.phx-ad-f-axns {text-align:left;margin-top:5px;}
.phx-ad-f-axns  .phx-axn-btn-wrap {margin:2px;}
.Phoenix-Detail-Field-TextArea {width:100%;margin-left:5px;height:50px}
.Phoenix-Detail-Field-CheckBox {font-weight:bold;}
.Phoenix-Detail-Field-DateTime-TextBox {padding-left:1px;}
.Date-Range-Caption {padding-top:4px;font-weight:700;}
.Date-Range-Img {padding-top:2px;}
.Phoenix-Detail-Field-DateTime-Image {display:inline;vertical-align:text-bottom;margin:0 10px 0 2px;cursor:pointer;}
.Phoenix-Detail-Field-DateTime-Select {margin:0 0 0 2px;*margin-bottom:-1px;height:1.5em;*height:1.6em;*line-height:1.5em;vertical-align:top;}

.Phoenix-Detail-Field-Text-Container, 
.Phoenix-Detail-Field-Text-Container-Over, 
.Phoenix-Detail-Field-Text-Container-Active {background:none; border:solid 1px #999999; cursor:default;  min-height:300px; height: auto !important; height: 300px; /*width:100%;*/ margin:0 5px 0 0; padding:0;}
.Phoenix-Detail-Field-Text-Container-Over	{background:#F9F9F9; border:solid 1px #2B6AB1; cursor:pointer; cursor:hand; }
.Phoenix-Detail-Field-Text-Container-Active {background:none; border:solid 1px #FFF; cursor:pointer; cursor:hand; }
.Phoenix-Detail-Field-TextDisplay			{ overflow-y:auto; height: 300px; width:100%;padding:1px 0 0 1px;}
.Phoenix-Detail-Field-TextArea				{width:100%;margin-left:5px;height:50px}
#editor										{ background:none; border:none; height:0;width:0;}

.Phoenix-Detail-Button-Area .Admin-Detail-Button { width: 60px; margin-right: 5px; text-align: center; }
.Phoenix-Detail-Button-Area .Phoenix-Detail-Field-Caption { margin-top: 10px; }
.comment { margin-top:30px;padding:0 14px 10px 10px;}
.phx-ad-fld-cap {font-weight:bold;}
.phx-ad-comments .phx-ad-txta {border:1px solid #676767;padding-left:1px;}

/* Tab Control Styles */
.Admin-Tab-Area {padding:0 10px;margin-top:20px;}


/* Field Validators and Error Messages */
.error { display:block; float:left;background:url(alert-error-right.png) no-repeat top right;padding-right:11px;overflow:hidden;}
.error .message {float:left;background:url(alert-error-left.png) no-repeat top left;height:50px;width:450px;padding:12px 0 0 10px;line-height:2;font-weight:700;}
.alert .message ul {float:left;}
.alert .message ul li {float:left;padding-right:8px;color:#CC3333;}

/* Reporting Styles */
.report-listing {padding:0 10px;}
.report-listing h2.title {margin:20px 0;}
.report-list-group {float:left;width:300px;margin:0 9px 20px 0;min-height:200px;border:1px solid #B0D0FF;background-color:#F2F7FB;}
.report-list-group h3.title {margin-bottom:5px;padding:5px 0 5px 20px;background:#D9E6F4 url(report.gif) no-repeat 2px center;font-size:110%;border-bottom:1px solid #B0D0FF;}
.report-list-group h3.title img {padding-left:5px;}

.report-list {padding:0 20px 20px 20px;}
.report-list .report-item {padding:5px 0px 5px 0px;border-bottom:1px dotted #B0D0FF;}
.report-list .report-item a {display:block;text-decoration:none;}

.report-listing .content .clear {clear:both;}

/*----------------------------
      Breadcrumb Styles 
-------------------------------*/
#breadcrumbs				{border-bottom:solid 1px #0F0AAD;margin-right:10px;}
#breadcrumbs a				{color:#0F0AAD;text-decoration:none;}
#breadcrumbs span.path		{color:#0F0AAD;font-family:Verdana;font-size:10px;text-decoration:none;}
#breadcrumbs span.current	{color:#0F0AAD;font-family:Verdana;font-size:10px;font-weight:bold; text-decoration:none;}


/*------ Control Styles -------- */
.Phoenix-Calendar {  display:none; position:absolute; left:5px; top:10px; z-index:99999; }

.Phoenix-TypeAhead {width:50%;}
.Phoenix-TypeAhead .Phoenix-TypeAhead-AC { width:100%; }
.Phoenix-TypeAhead-AC-Cell {width:70%;}
.Phoenix-TypeAhead .Phoenix-TypeAhead-AC input {border-color:#999999 rgb(217, 217, 217) rgb(217, 217, 217) rgb(153, 153, 153);border-style:solid;border-width:1px;padding-left:1px;color:#444;}
.Phoenix-TypeAhead table {width:100%;}
.Phoenix-TypeAhead .yui-ac-input {width:99%;}
.Phoenix-TypeAhead .Phoenix-TypeAhead-Cell-Display {width:100%;padding-left:10px;}
.Phoenix-TypeAhead .Phoenix-TypeAhead-Selected {margin-top:6px;padding:0;}
.Phoenix-TypeAhead .Phoenix-TypeAhead-Selected .Phoenix-TypeAhead-Row table {background:#F9F9F9;}
.Phoenix-TypeAhead .Phoenix-TypeAhead-Selected .Phoenix-TypeAhead-Row {margin:0 3px 4px 0;padding:1px;border:1px dashed #E0E0E0;}
.Phoenix-Detail-Field .Phoenix-TypeAhead {width:50%;}
.Phoenix-Detail-Field-2 .Phoenix-TypeAhead {width:99%;}

/* Configuration Styles */
.phx-config-wrap {padding:0 10px;}

/*-----------------------------
      Subscriber Styles
--------------------------------*/
.detail-view .phx-ad-wrap  {padding:0 5px;}
.detail-view .phx-ad-wrap table {/*border: 1px solid #B0D0FF;*/border-collapse:collapse;}
.detail-view .phx-ad-wrap table thead {background:url(table-head-bottom-border.png) no-repeat bottom left;}

.detail-view .phx-ad-wrap table thead tr th[scope="col"] {font-weight:normal;}
.detail-view .phx-ad-wrap table thead tr th {padding:2px 0 3px 5px;font-weight:bold;vertical-align:bottom;text-align:left;}
.detail-view .phx-ad-wrap table tbody tr td {padding:5px 0 5px 5px;}
.detail-view.phx-ad-wrap table tbody tr.phx-alert-sub-row td {background-color:#F5F9FE;}
td.phx-alert-sub-chkbx-cell {text-align:center;}
tr.phx-alert-sub-row, tr.phx-alert-sub-alt-row {border-bottom:1px solid #F9F4F4;}

.Phoenix-Detail-OwnedData {margin-bottom:20px;}
.Phoenix-Detail-OwnedData .phx-axns-wrap {margin:0;} /* override default margin for the wrapper because this is inside of a yui detail tab */
.Phoenix-Detail-OwnedData .phx-datal-t {padding-bottom:0;}

.Phoenix-Detail-Caption-Area {border-bottom:solid 1px #E0E0E0;}
.Phoenix-Detail-Caption-Area .Phoenix-Title {border:0;float:left;}
.Phoenix-Detail-Caption-Area .Phoenix-Detail-Facet-Link {border:0;float:right;margin:5px 5px 5px 5px;}

/* Admin Navigation Tree Styles */
.Admin-Detail-Nested-Table {margin-bottom:10px;}
.Admin-Navigation-Tree input, .Admin-Navigation-Tree img /*.Admin-Navigation-Tree-Node li */{display:inline;padding-bottom:5px;}
.Admin-Navigation-Tree-Node ul li{padding-left:20px;}
.Admin-Navigation-Tree-Node a {text-decoration:none;}
.Admin-Navigation-Tree-Node a:link, .Admin-Navigation-Tree-Node a:focus, .Admin-Navigation-Tree-Node a:hover, .Admin-Navigation-Tree-Node a:visited {padding-left:5px; vertical-align:top;color:#676767;}
.Admin-Navigation-Tree-Node-Selected {background-color:#85C6E6;padding:0 5px 1px 0;margin-left:2px;}

/* ---------------------------------------
 YUI overrides of default styles
 -----------------------------------------*/
 .yui-navset {margin-top:10px;}
 .yui-skin-sam .yui-navset .yui-nav, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav {border:none;padding-left:3px;}
 .yui-skin-sam .yui-navset .yui-content, .yui-skin-sam .yui-navset .yui-navset-top .yui-content  {clear:both;padding:0;border-width:1px;border-color:#CCCCCC #FFF #FFF #FFF;}
 .yui-skin-sam .yui-navset .yui-nav li, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav li {margin-right:2px;}
 .yui-skin-sam .yui-navset .yui-nav .selected, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav .selected {border-color:#CECECE;border-style:solid;border-width:1px 1px 0;}
 .yui-skin-sam .yui-navset .yui-nav a, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav a {background:none;border-width:0;color:#0089B3;}
 .yui-skin-sam .yui-navset .yui-nav a:hover, .yui-skin-sam .yui-navset .yui-nav a:focus {background:none;color:#005E7B;text-decoration:underline;}
.yui-skin-sam .yui-navset .yui-nav a em, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav a em {padding:0.45em 1em;border-width:0;line-height:15px;}
.yui-skin-sam .yui-navset .yui-nav .selected a, .yui-skin-sam .yui-navset .yui-nav .selected a:focus, .yui-skin-sam .yui-navset .yui-nav .selected a:hover {background:#FFF url(detail-tab-bg.png) repeat-x scroll 0 0;color:#0089B3;text-decoration:none;}
.yui-skin-sam .yui-navset .yui-nav .selected a em {padding:0.45em 1.15em 0.5em 1em;font-weight:700;line-height:15px;}
.ygtvitem table tbody tr td {vertical-align:middle;padding:0;}
.yui-skin-sam .yui-ac-input {position:relative;}
.yui-skin-sam .yui-ac-content li.yui-ac-highlight {background-color:#12679B;}
.yui-skin-sam .yui-ac-content li {cursor:pointer;padding-left:8px;line-height:23px;}
.ygtvitem table {margin:0;}
.phx-skin .yui-button button {line-height:1.8em;min-height:1.8em;padding:1px;min-width:60px;font-size:100%;}
.phx-skin .yui-button {background:transparent url(sprite.png) repeat-x scroll 0 0;border-style:solid;border-width:1px 0;margin:auto 0.25em;}
.phx-skin .yui-button:hover {background-position:0 -1300px;}
/* modal overrides */
.yui-skin-sam .yui-panel .hd, .yui-skin-sam .yui-panel .bd, .yui-skin-sam .yui-panel .ft {float:left;clear:both;width:730px;}
.yui-skin-sam .yui-panel .bd {background-color:#FFF;}
.yui-skin-sam .yui-panel .ft {padding:5px 10px;border-top:1px solid #CCC;font-size:inherit;}
.yui-panel .hd .modal-title {float:left}
.yui-panel .hd .help {float:right;}
.yui-panel .hd .help a {display:block;}
.yui-panel label {vertical-align:sub;}

/* treeview */
ygtvlabel, .ygtvlabel:link, .ygtvlabel:visited, .ygtvlabel:hover {background-color:transparent;cursor:default;}

/* ---------------------------------
			Login Page Styles
------------------------------------*/
body.admin-login {text-align:center;background-color:#F3F4F4;background-image:none;float:left;padding-bottom:50px;width:100%;}
body.admin-login div {clear:both;float:left;width:100%;}
body.admin-login div.header {background:#FBFEFF url(login-hdr.png) repeat-x left top;height:57px;padding-top:120px;}
body.admin-login div.content {background-color:#FFF;padding:70px 0;text-align:center;}
body.admin-login  div.footer {background-color:#F3F4F4;border-top:1px solid #DDDFE1;}
body.admin-login div.content div, body.admin-login div.footer div {margin:0 auto;}
body.admin-login div.content div.halved, body.admin-login div.footer div.halved {float:none;text-align:left;width:495px !important;}
body.admin-login div.content div.halved div.Admin-Login-Wrapper {background-color:#E8F1FF;border:1px solid #C1C1C1;}
body.admin-login div.content div.halved .bottom-shadow {clear:both;left:1px;position:relative;height:20px;background:url(bottom-shadow.png) repeat-x;}
/*.cdiv {position:absolute;top:50%;left:0;width:100%;margin-top:-183px;min-width:900px;}*/
/*.Admin-Login-Wrapper {text-align:left;position:relative;background:url(Login_Box.gif) no-repeat scroll 0%;width:416px;height:366px;margin:0px auto;}*/
body.admin-login div.content div.halved .Admin-Login-Control {margin:15px 0 15px 20px;}
body.admin-login .Admin-Login-Header-Area {font-size:180%;text-align:center;}
body.admin-login .Admin-Login-Field input {float:left;clear:both;width:200px;}
body.admin-login .Admin-Login-Text-Area, .Admin-Login-Field-Area {margin-bottom:20px;text-align:center;}
body.admin-login .Admin-Login-Field-Label {clear:both;float:left;padding-bottom:3px;line-height:1.5em;font-size:1em;font-weight:bold;font-family:Arial,Helvetica,sans-serif;font-size-adjust:none;}
body.admin-login .Admin-Login-Field-Label input, .Admin-Login-Field-Label label {font-weight:normal;}
body.admin-login .Admin-RememberMe-Field input {width:20px;position:absolute;width:10px;padding:2px;margin:1px 0 0 1px;border:none;background-color:transparent;line-height:2em;}
.Admin-RememberMe-Field .Admin-Login-Field-Label label {position:relative;margin-left:16px;*margin-left:24px;line-height:1.5em;*line-height:2.2em;text-align:left;}
body.admin-login .Admin-Login-Field, body.admin-login .Admin-RememberMe-Field, body.admin-login .Admin-Login-Button-Area {clear:none;width:235px;}
body.admin-login .Admin-Login-Field {float:left;}
body.admin-login .Admin-Login-Field a {text-decoration:none;font-size:11px;line-height:normal;font-family:Tahoma, Arial, sans-serif;position:relative;}
body.admin-login .Admin-Login-Field a:hover {text-decoration:underline;}
body.admin-login .Admin-RememberMe-Field, body.admin-login .Admin-Login-Button-Area {float:right;text-align:right;}
body.admin-login .Admin-RememberMe-Field {padding:10px 26px 0 0;}
body.admin-login .Admin-Login-Button-Area {padding:10px 50px 0 0;}

.Admin-Login-Button-Area input {margin-right:10px;cursor:pointer;background-color:#E9F6FF;border-color: #85A9CE #12679F #000066 #85A9CE;border-style:solid;border-width:1px;padding:2px;}
body.admin-login .Admin-Login-Button-Area .Admin-Login-Button {float:right;}
.Admin-Login-Button-Area input:hover {border:1px solid #000;background-color:#fff;}
.Admin-Login-Error-Label {margin-bottom:-10px;}
.Admin-Login-Error-Label ul {margin-bottom:-16px;}
.Admin-Login-Error-Label ul li {color:#FFD42A;font-weight:bold;line-height:1.2em;}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-editcode span.yui-toolbar-icon {
    background-image: url( html_editor.gif );
    background-position: 0 1px;
    left: 5px;
}
.yui-skin-sam .yui-toolbar-container .yui-button-editcode-selected span.yui-toolbar-icon {
    background-image: url( html_editor.gif );
    background-position: 0 1px;
    left: 5px;
}
.editor-hidden {
    visibility: hidden;
    top: -9999px;
    left: -9999px;
    position: absolute;
}
textarea {
    border: 0;
    margin: 0;
    padding: 0;
}
