﻿/**
* Reset
*
* @section reset
* @see http://meyerweb.com/eric/tools/css/reset/
*/
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,b, u, i, center,
dl, dt, dd, ol, ul, li,fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-size: 100%;
        vertical-align: baseline;
        background: transparent;
}

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after,q:before, q:after { content: ''; content: none; }

:focus { outline: 0;}

ins { text-decoration: none; }

del { text-decoration: line-through; }

table { border-collapse: collapse; border-spacing: 0; }

textarea { margin:0;padding:0; }

/**
*
* @utility classes
*
*/
div.clear {clear:both;}
.float-right {float:right;}
.float-left {float:left;}
.FullWidth {width:100%;}
.rAlign {text-align:right;}
.no-overflow {overflow:hidden;white-space:nowrap;}
.rMargin {margin-right:10px;}
.bFontWeight {font-weight:bold;}
.hidden {display:none;}
.relative {position:relative;}
.absolute {position:absolute;left:0;top:0;}

/**
*
* @common html elements
*
*/
html {overflow-y:scroll;}
/*html, body {height:100%;}*/
body, td, textarea, input, select {font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;font-size:11px;}
body.phx-skin {line-height:1.4;padding:0 0 20px;}

a {cursor:pointer;outline-style:none !important;outline-width: 0 !important;text-decoration:none;}
em {font-style:normal;}

h1 {font-size:140%;}
h2 {font-size:130%;}
h3 {font-size:120%;}
h4 {font-size:110%;}

img { display:block; }

table td {vertical-align:text-top;}

/**
*
* @core layout styles
*
*/
#PageForm {height:auto;min-height:100%;width:100%;}
div.FullWidth, #ContentPageTitle, div.content table {clear:both;}
.EntirePagePadding, .FullWidth, div#PageContents {float:left;}
/*.EntirePageContents {clear:both;float:left;padding:20px 0 0 10px;width:980px;}*/
/*.EntirePagePadding {width:100%;}*/
#HarnessUpdatePanel {clear:both;padding-bottom:50px;width:100%;}
div#PageContents, .pageHeaderSpacer, div.tab-content, div.content table {width:100%;}
#HarnessPlaceHolder {margin:0 10px 0 0;}
#TabControl {width:100%;}
.infoBox { padding:5px 0;text-align:right; }
.pageHeaderSpacer {height:20px;font-size:1px;}
#ContentWrapper{clear:both;margin-left:240px;}
#MainColWrapper{float:left;width:100%;}
.nocontent {padding:10px 0;}

/**
*
* @user menu
*
*/
div.userMenu-wrap,  div.userMenu {height:23px;}
div.userMenu-wrap {float:right;background:url(images/navigation/user-menu-right.png) no-repeat top right;margin-right:12px;padding-right:5px;}
div.userMenu {background:url(images/navigation/user-menu-left.png) no-repeat top left;float:left;font-size:11px;padding:1px 5px 0 10px;text-align:right;}
div.userMenu a:link, div.userMenu a:hover  {text-decoration:none;}
div.userMenu a:hover {text-decoration:underline;}
div.userMenu span.pipe {padding:0 5px;}
div.menu, div.menu span {float:left;}
div.menu {border-style:solid;border-top-width:2px;clear:both;height:24px;width:100%;}
div.menu  #linkOrg {background:transparent;padding-left:10px;}
div.menu  #linkOrg a {display:block;font-size:15px;font-weight:700;text-decoration:none;}
div.menu img {visibility:hidden;}
div.menu div.logo {background:url(images/logos/logo.png) no-repeat;height:27px;right:22px;position:absolute;text-indent:-9999em;top:54px;width:202px;}

/**
*
* @main menu
*
*/
#main-menu {background-image:none;border-style:solid;border-bottom-width:1px;border-left-width:0;border-right-width:0;clear:both;float:left;padding-top:30px;width:100%;z-index:1000;}
#main-menu li {background:url(images/content/gradient.png) repeat-x scroll left center;border-style:solid;border-top-width:1px;border-left-width:1px;border-right-width:1px;float:left;padding:0;}
#main-menu .first-item {margin-left:10px;}
#main-menu .selected {margin-bottom:-1px;}
#main-menu a {display:block;font-size:12px;height:10px;padding:5px 5px 12px;position:relative;text-decoration:none;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.4);}
#main-menu a:hover {background: transparent url(images/navigation/gradient-hover.png) repeat-x scroll 0 0;}
#main-menu .selected a {border-style:solid;border-bottom-width:1px;border-left-width:1px;text-shadow:none;}
#main-menu #mouseBusy {background:none;border:none;display:none;padding:5px 0 0 10px;}

/**
*
* @dmin menu styles
*
*/
#admin-menu {clear:left;float:left;margin:15px 10px 15px -230px;padding:0;position:relative;width:220px;}
#admin-menu a {display:block;line-height:18px;padding:1px 5px 3px;}
#admin-menu div.menu-image {float:left;height:28px;width:28px;text-indent:-9999em;}
#admin-menu div.menu-toggle {clear:right;float:right;height:27px;margin:1px 0 0;padding:1px 2px 0 0;width:22px;}
#admin-menu a.level-1 {border-style:solid solid none;border-width:1px 1px 0;font-family:Georgia;font-size:120%;line-height:18px;margin:0;padding:5px;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;}
#admin-menu .level-1-first a.level-1, #admin-menu .level-1.has-submenu a.level-1 {-moz-border-radius-topleft:6px;-moz-border-radius-topright:6px;-webkit-border-top-left-radius:6px;-webkit-border-top-right-radius:6px;border-style:solid solid none;border-width:1px 1px 0;}
#admin-menu .level-1-last a.level-1{-moz-border-radius-bottomleft:6px;-moz-border-radius-bottomright:6px;-webkit-border-bottom-left-radius:6px;-webkit-border-bottom-right-radius:6px;border-style:solid;border-width:1px 1px 1px;}
#admin-menu .level-1-last.has-submenu a.level-1{-moz-border-radius-bottomleft:0px;-moz-border-radius-bottomright:0px;-webkit-border-bottom-left-radius:6px;-webkit-border-bottom-right-radius:6px;border-style:solid;border-width:1px 1px 0;}
#admin-menu li, #admin-menu li a:hover {cursor:pointer;}
#admin-menu li.has-submenu {margin-bottom:10px;}
#admin-menu li.level-2 {margin:0;}
#admin-menu li.has-current-submenu a.has-current-submenu, #admin-menu .level-1 .current {font-weight:bold;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.4);}
#admin-menu .submenu {border-style:solid none none;border-width:1px 0 0;margin:0;padding:0;}
#admin-menu .submenu a {border-style:none solid none solid;border-width:0 1px 0 1px;font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;font-size:11px;line-height:18px;margin:0;padding-left:12px;}
#admin-menu .submenu li.current, #admin-menu .submenu li.current a, #admin-menu .submenu li.current a:hover {background-image:none;font-weight:bold;text-shadow:0 1px 0 rgba(255, 255, 255, 0.8);}
#admin-menu li.level-1 .submenu ul {border-style:none none solid;border-width:0 0 1px;}
#admin-menu li.has-current-submenu ul {border-bottom-style:solid;border-bottom-width:1px;}
#admin-menu li.has-current-submenu ul li.level-2 ul {border-bottom-width:0px;}
#admin-menu li.has-current-submenu ul li.level-2 a.has-current-submenu, #admin-menu li.has-current-submenu ul li.level-2.current a {background-image:none;font-weight:700;text-shadow:0 1px 0 rgba(255, 255, 255, 0.8);}
#admin-menu li.has-current-submenu ul li.level-2 .level-3 a {font-weight:400;padding-left:17px;}
#admin-menu li.has-current-submenu ul li.level-2 .level-3 a.current {font-weight:700;}
#admin-menu .level-1 .level-2.has-submenu div.submenu {border-top-width:0;display:none;}


/**
*
* @breadcrumbs
*
*/
#Breadcrumbs {border-style:solid;border-width:1px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;font-style:italic;font-size:120%;height:2.3em;margin:15px 10px 20px 0;text-shadow:0 1px 0 rgba(255, 255, 255, 0.8);}
#Breadcrumbs li {float:left;font-weight:700;line-height:2.3em;padding-left:.5em;}
#Breadcrumbs li a {display:block;padding:0 20px 0 0;background:url(images/navigation/crumbs.gif) no-repeat right center;}
#Breadcrumbs li a:link, #Breadcrumbs li a:visited {text-decoration:none;}
#Breadcrumbs li.current {font-style:normal;}

/* page help link styles */
.page-title .help-link {float:left;padding:6px 0 0 6px;}

/**
*
* @specific title styles (content page title - deprecated? what about help image style selector?)
*
*/
.content-page-title h1 {float:left;font-size:2em;line-height:1.1em;}
.content-page-title .help-link {cursor:pointer;}
.content-page-title .help-link img {margin-top:5px;padding-left:5px;}
h2.title, h2.detail-title {font-size:170%;line-height:26px;}
h3.title {font-size:120%;font-weight:700;padding-left:4px;}

/**
*
* @base form styles
*
*/
input[type="text"], input[type="password"], input[type="file"], select {border-style:solid;border-width:1px;}
input[type="text"], input[type="password"], input[type="file"], .Phoenix-Detail-Field-DateTime-Select {font-size:13px;}
input[type="checkbox"] {margin-right:3px;}
button {cursor:pointer;}

/**
*
* @tab action and action button styles
*
*/
.button {float:left;margin:0 10px 0 0;overflow:hidden;padding-right:4px;text-align:center;background:transparent url(images/buttons/silver-button-right.png) no-repeat top right;}
.button button {background:transparent url(images/buttons/silver-button-left.png) no-repeat top left;border:0;border-style:none;padding:0 4px 0 8px;float:left;overflow:visible;width:100%;}
.button button[class] { width:auto; }
span.save {background:transparent url(images/buttons/green-button-right.png) no-repeat  top right;}
span.save button {background:transparent url(images/buttons/green-button-left.png) no-repeat  top left;}
span.cancel {background:transparent url(images/buttons/grey-button-right.png) no-repeat  top right;}
span.cancel button {background:transparent url(images/buttons/grey-button-left.png) no-repeat  top left;}
span.refresh, span.update {background:transparent url(images/buttons/blue-button-right.png) no-repeat top right;}
span.refresh button, span.update button {background:transparent url(images/buttons/blue-button-left.png) no-repeat top left;}
.button button span {display:block;float:left;height:27px;line-height:26px;overflow:visible;width:auto;}
.main-actions {height:28px;float:left;padding:0;width:99%;}
.main-actions .notification-box.info {float:left;margin:0;padding:0;width:450px;}
.main-actions .notification-box.info p {float:left;font-size:100%;font-weight:normal;line-height:2;min-height:25px;padding:0 0 0 5px;width:100%;}
.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:10px;padding:2px 0;}
.actions-bottom {margin-top:10px;padding-bottom:2px;}
span span.icon {text-align:left;}
span.button span.add, span.button span.create {background: transparent url(images/buttons/button-icon-plus.png) no-repeat;margin-top:0;padding:0 0 0 20px;}
span.button span.back {background: transparent url(images/buttons/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(images/buttons/button-icon-arrow-right.png) no-repeat;margin-top:0;padding:0 0 0 20px;}
span.button span.save {background: transparent url(images/buttons/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:100%;}
.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:url(images/buttons/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:url(images/buttons/action_button_left.gif) no-repeat scroll 0 0;border: medium none;cursor: pointer;display: block;margin: 0;}
.phx-button input[type="submit"]:hover {background:url(images/buttons/action_button_left.gif) no-repeat scroll 0 0;}
.phx-skin .phx-button .first-child:hover {background:url(images/buttons/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 img {margin-right:-13px;}
.yui-panel .ft .phx-axn-btn-wrap input {padding:0 3px;line-height:1.2;*line-height:1.4;min-height:1.5em;*min-height:auto;}

/**
*
* @search styles
*
*/

/* Quick Search  */
.quick-search {float:left;margin-bottom:5px;padding:10px 0;}
.quick-search-links {float:left;padding-top:3px;width:100%;}
.quick-search-links li {display:block;float:left;margin:0 4px 0 0;padding:1px 4px;text-align:center;border-style:solid;border-width:1px;}
.quick-search-links li:hover {cursor:pointer;}
.quick-search-links li:hover a, .quick-search-links li a:hover {text-decoration:none;}

/* Search View */
.search-view-wrapper {border-style:solid;border-width:1px;clear:both;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;padding:10px 10px 5px;}
.search-view {float:left;width:100%;}
.search-view .search-fields {float:left;width:100%;}
.search-fields table {margin-bottom:20px;}
.search-fields table tbody tr td {padding:0 4px 0 1px;vertical-align:top;}
.search-fields input[type="text"] {float:left;width:100%;}
.search-fields select {float:left;width:100%;}
.search-fields table.date-range td.date-from input, .search-fields table.date-range td.date-to input {width:100%;}
.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;width:100%;}

/* Search Filter */
.Admin-Search-Filter {border-style:solid;border-width:1px;float:left;clear:both;width:100%;}
.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{border-style:solid;border-bottom-width:1px;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;}

/* Advanced Search */
.phx-as-b-wrap {margin:0 10px;padding:5px 0;}
.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-style:solid;border-width:1px}
.phx-as-b-wrap ul li input:hover {border-style:solid;border-width:1px;}

/**
*
* @data listing styles
*
*/

/* Phoenix Data Listing  */
.data-listing-wrapper {float:left;width:100%;}
.data-listing table {border-style:solid;border-width:1px;border-collapse:separate;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border-spacing:0;border-width:1px;clear:both;margin:0;width:100%;}
.data-listing th, .data-listing td {font-size:11px;}
.data-listing th {background: url(images/content/gradient.png) repeat-x left center;font-weight:700;line-height:1.3;padding:7px 7px 8px;text-align:left;text-shadow:0 1px 0 rgba(255, 255, 255, 0.8);white-space:nowrap;}
.data-listing th.secondary-actions {padding-left:0;}
.data-listing tr {cursor:default;}
.data-listing td {height:25px;padding:0 5px;}
.data-listing td {padding:3px 7px;border-style:solid;border-bottom-width:1px;vertical-align:top;}
.data-listing td.actions {min-width:5%;padding:3px 0 3px 3px;width:5%;}
.data-listing td img,.data-listing td input {display:inline;vertical-align:middle;}
.data-listing td.actions img.dragHandle{cursor:n-resize;}
.data-listing br {line-height:0.5;}
.data-listing td a:link {line-height:1.5;}
.data-listing tfoot td {border:none;padding:0;}

/* actions columns */
.data-listing th.primary-actions {min-width:5%;width:5%;padding:0;}
.data-listing td.actions {cursor:pointer;}
.data-listing td.actions input.delete-item, .data-listing td.actions input.view-children {padding-top:3px;}
.data-listing .content table tbody tr td.actions input.second-action {padding-left:4px;}
.data-listing .content table tbody tr td.actions img.invalidAction {display:none;}
.data-listing .content table tbody tr td.actions div.dragHandle {cursor:pointer;display:inline;padding-left:2px;}
.data-listing .content table tbody tr td.actions div.dragHandle img {display:inline;}
.data-listing .content table tbody tr td.actions input.edit {cursor:pointer;padding-left:5px;}
.data-listing .content table tbody tr td div.icon, .data-listing .content table tbody tr td div.checkbox-icon {padding-left:16px;}
.data-listing .content table ul li {font-weight:normal;padding:0;}
.data-listing .content .detail-section fieldset {padding:0 1px;border-style:solid;border-width:1px;}
.data-listing .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;}
.data-listing .content .detail-section fieldset legend label {display:block;padding:5px 5px 8px 10px;background:url(section-hdr-left.png) no-repeat top left;}

/* 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;}
.Phoenix-Detail-OwnedData .data-listing table {width:99%;}
.Phoenix-Detail-OwnedData .data-listing td.actions {min-width:20%;width:20%;}

/* Data Listing Pager */
.pager {background:#EAF3FA;border-top-style:solid;border-top-width:0;height:22px;padding:10px 0;}
.pager .pager-current-page {float:left;padding:2px 0 0 5px;}
.pager .pager-page-numbers {float:right;font-size:11px;padding-right:10px;}
.pager .pager-page-numbers a {display:inline;font-weight:700;text-align:center;line-height:20px;margin:2px;padding:0 2px;}
.pager a[disabled="disabled"], .pager a[disabled="disabled"]:hover {border-style:solid;border-width:1px;cursor:default;}
.pager a:link, .pager a:visited {border-style:solid;border-width:1px;text-decoration:none !Important;}
.pager a:hover {border-style:solid;border-width:1px;}

/* 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;}

/*------------------------------
      Detail View
-------------------------------*/
.detail-view-wrapper {float:left;width:100%;}
.detail-view, .detail-view .content {float:left;width:100%;}
.detail-view .content #TabControl {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-style: solid;border-width:1px;}
.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:none repeat scroll 0% 50%;border-style:solid;border-width:1px;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 {float:left;margin-top:20px;}
.detail-view .tab-content .detail-section {border-style:solid;border-width:1px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;float:left;margin-bottom:30px;width:99%;}
.detail-view .tab-content .detail-section fieldset {padding:0 1px;border-style:solid;border-width:1px;}
.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;background:url(section-hdr-left.png) no-repeat top left;}

/* detail field styles */
.detail-section .section-title {padding:8px 0 8px 5px;font-size:120%;font-weight:bold;border-bottom-style:solid;border-bottom-width:1px;}
.detail-section .section-fields {float:left;padding:10px 0 0 6px;width:100%}
.detail-section .section-messages {padding:3px 6px 3px 6px;}
.data-listing .detail-section .section-fields {padding-left:0;}
.detail-section .section-fields li {padding-top:2px;padding-bottom:1px;}
/*.Phoenix-Detail-Field .Phoenix-Detail-OwnedData .data-listing .content {width:954px;}*/
.Phoenix-Detail-Field .Phoenix-Detail-OwnedData .data-listing .content {width:100%;}
.section-fields .Phoenix-Detail-Field .Phoenix-Detail-OwnedData .data-listing .content {width:100%;}

.Phoenix-Detail-Line {float:left;clear:both;margin-bottom:10px;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-style:solid;border-width:1px;padding-bottom:3px;clear:both;}
.Phoenix-Detail-Section-Title {width:100%;border-bottom-style:solid;border-bottom-width:1px;}
.Phoenix-Detail-Section-Body {width:100%;clear:both;}

.Phoenix-Detail-Field-2, .Phoenix-Detail-Field-3, .Phoenix-Detail-Field-4  {float:left;}
.Phoenix-Detail-Field {width:100%;}
.Phoenix-Detail-Field-2 {width:49%;}
.Phoenix-Detail-Field-3 {width:33%;}
.Phoenix-Detail-Field-4 {width:25%;}

.phx-ad-fld-i {width:98%;}
.phx-ad-fld-i .data-listing {width:100%;}
.phx-ad-dt-wrap, .Phoenix-TypeAhead {float:left;clear:both;}
.Phoenix-Detail-Field-2 .phx-ad-fld-i {float:left;margin-right:10px;}
.Phoenix-Detail-Field-3 .phx-ad-fld-i {margin-right:10px;}
.Phoenix-Detail-Field-4 .phx-ad-fld-i {margin-right:10px;}
.field-caption {display:inline-block;float:left;font-weight:700;line-height:1.6;padding-right:5px;}
.field-text {clear:left;}
.phx-ad-fld-i select {clear:both;float:left;}

.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  {width:100%;}
.Phoenix-Detail-Field-2 .phx-ad-fld-i .textbox, .Phoenix-Detail-Field-2 .phx-ad-fld-i select {width:98%;}
#ModalTabControl .yui-content {padding:10px 2px 10px 10px;}
.yui-panel-container .textbox, .yui-panel-container select {width:300px;}
.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 {display:inline-block;line-height:1.6;vertical-align:text-bottom;}
.Phoenix-Detail-Field-TextBox {padding-left:1px;}
.phx-ad-fld-txt {padding-left:1px;}
.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:0 4px;font-weight:700;}
.Phoenix-Detail-Field-DateTime-Image {display:inline;vertical-align:text-bottom;margin:0 10px 0 2px;cursor:pointer;}
.Phoenix-Detail-Field-DateTime-Select {float:none !important;margin:0 0 0 2px;*margin-bottom:-1px;height:1.5em;*height:1.6em;*line-height:1.5em;}

.Phoenix-Detail-Field-Text-Container, 
.Phoenix-Detail-Field-Text-Container-Over, 
.Phoenix-Detail-Field-Text-Container-Active {background:none; border-style:solid;border-width:1px;clear:both;cursor:default; float:left;min-height:300px; height: auto !important; height: 300px;margin:0 5px 0 0; padding:0;width:100%; }
.Phoenix-Detail-Field-Text-Container-Over	{border-style:solid;border-width:1px;cursor:pointer;}
.Phoenix-Detail-Field-Text-Container-Active {background:none;border-style:solid;border-width:1px;cursor:pointer;}
.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:500px}
#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-style:solid;border-width:1px;padding-left:1px;}

/**
*
* @file upload control
*/
#DetailPanel .upload-field .upload-textbox {width:99%;}

/* Tab Control Styles */
.Admin-Tab-Area {padding:0 10px;margin-top:20px;}


/* Field Validators and Error Messages */
.notification-box {border-style:solid;border-width:1px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;float:left;margin:10px 0;width:100%;}
.notification-box p {margin:0;text-align:left;font-weight:normal;line-height:1.5;padding-left:10px;padding-top:3px;padding-bottom:3px;}
.notification-box ul li {margin:0;padding-left:42px;font-size:100%;font-weight:600;line-height:1.3;min-height:24px;}
.notification-box.info p {background-position:0 0;}
.notification-box.help p {background-position:0 0;}
.notification-box.error p {background-position:0 -150px;}

/* 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-style:solid;border-width:1px;}
.report-list-group h3.title {margin-bottom:5px;padding:5px 0 5px 20px;background: url(report.gif) no-repeat 2px center;font-size:110%;border-bottom-style:solid;border-bottom-width:1px;}
.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-style:dotted;border-bottom-width:1px;}
.report-list .report-item a {display:block;text-decoration:none;}

.report-listing .content .clear {clear:both;}

/*------ Control Styles -------- */
.Phoenix-Calendar {  display:none; position:absolute; left:5px; top:10px; width:170px; z-index:99999; }

.Phoenix-TypeAhead {width:50%;}
.Phoenix-TypeAhead .yui-ac-content {z-index:9000;}
.Phoenix-TypeAhead .Phoenix-TypeAhead-AC {width:100%;}
.Phoenix-TypeAhead .Phoenix-TypeAhead-AC.yui-ac {position:static;}
.Phoenix-TypeAhead-AC-Cell {vertical-align:top;width:70%;}
.Phoenix-TypeAhead .Phoenix-TypeAhead-AC input {border-style:solid;border-width:1px;padding-left:1px;z-index:0;}
.Phoenix-TypeAhead table {width:100%;}

.Phoenix-TypeAhead .yui-ac-input {width:98%;z-index:0;position:relative;}
.Phoenix-TypeAhead .yui-ac-container {position:relative;z-index:1;top:0;}
.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 {border-style:dashed;border-width:1px;margin:0 3px 4px 0;padding:1px;}
.Phoenix-TypeAhead-Suggestion-Letters       {width:100%;border-bottom-style:solid;border-bottom-width:1px;height:20px;padding-bottom:5px;font-weight:normal;font-weight:normal;}
.Phoenix-TypeAhead-Suggestion-Letters ul    {width:100%;}
.Phoenix-TypeAhead-Suggestion-Letters ul li {display:inline;font-weight:normal;padding:0px 4px 0px 4px;}
.Phoenix-TypeAhead-Suggestion-Items         {width:100%;padding-top:5px;font-weight:normal;height:300px;overflow:auto;font-weight:normal;}
.Phoenix-TypeAhead-Suggestion-Items ul      {padding-left:20px;}
.Phoenix-TypeAhead-Suggestion-Items ul li   {list-style-type:square;}

.Phoenix-Detail-Field .Phoenix-TypeAhead {width:50%;}
.Phoenix-Detail-Field-2 .Phoenix-TypeAhead {width:98%;}

/* 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-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;}
td.phx-alert-sub-chkbx-cell {text-align:center;}
tr.phx-alert-sub-row, tr.phx-alert-sub-alt-row {border-bottom-style:solid;border-bottom-width:1px;}
.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-style:solid;border-bottom-width:1px;}
.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 {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;}
.Admin-Navigation-Tree-Node-Selected {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  {float:left;padding:0;border-style:solid;border-width:1px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;padding:0 2px 0 9px;width:99%;}
 .yui-skin-sam .yui-navset .yui-nav li, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav li {font-size:12px;margin-right:2px;}
 .yui-skin-sam .yui-navset .yui-nav .selected, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav .selected {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;}
 .yui-skin-sam .yui-navset .yui-nav a:hover, .yui-skin-sam .yui-navset .yui-nav a:focus {background:none;}
.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:url(detail-tab-bg.png) repeat-x scroll 0 0;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-content li {cursor:pointer;padding-left:8px;line-height:23px;}
.ygtvitem table {margin:0;}

/* button overrides */
.phx-skin .yui-button button {line-height:1em;min-height:1em;padding:2px 5px;min-width:50px;}
.phx-skin .yui-button {background:transparent url(images/content/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;}

/* specific overrides for filter buttons */
.phx-skin .button-group .yui-button {background-image:none;border-width:0;margin:0 1px;}
.phx-skin .button-group .yui-button button {padding:0 4px 1px 8px;}
.yui-skin-sam .button-group .yui-button {border:0;}
.button-group .yui-button {background-image:none;border-width:0;display:inline-block;vertical-align:middle;}
.button-group .first-child button {background:transparent url(images/buttons/silver-button-left.png) no-repeat scroll left top !important;}
.yui-skin-sam .button-group .yui-button .first-child {border-width:0;}
.yui-skin-sam .button-group .yui-split-button button, 
.yui-skin-sam .button-group .yui-menu-button button {background-position:top left;font-size:13px;}
span.button span.button-group {background:url(images/buttons/filter-button-arrow.png) no-repeat 100% 55%;margin-top:0;padding:0 15px 0 0;}

/* filter button panel overrides */
.button-group .yui-menu-button-menu .bd {border-style:solid;border-width:1px;background:url(images/buttons/menu-button-bg.png) repeat-x 0 50%;}
.button-group .yui-menu-button-menu li a {color:#515151;font-size:1.1em;padding:5px 10px;}
.button-group .yui-menu-button-menu li a:hover {cursor:pointer;}
.button-group .yui-menu-shadow-visible {bottom:-2px;left:2px;right:-2px;top:3px;}

/* 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 .ft {padding:5px 10px;font-size:inherit;position:relative;}
.yui-panel .hd .modal-title {float:left}
.yui-panel .hd .help {float:right;}
.yui-panel .hd .help a {display:block;}

/* treeview */
ygtvlabel, .ygtvlabel:link, .ygtvlabel:visited, .ygtvlabel:hover {background-color:transparent;cursor:default;}

/**
*
* @section-group
*
*/
.section-group {border-style:solid;border-width:1px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;float:left;margin-bottom:20px;}
.section-group-title {background:url(images/content/gradient.png) repeat-x left center;border-bottom-style:solid;border-bottom-width:1px;}
.section-group-title h4 {line-height:24px;padding-left:5px;text-shadow:0 1px 0 rgba(255, 255, 255, 0.8);}
.section-group a {line-height:18px;}
.section-group-body {padding-top:5px;}
.section-group-body table {margin-left:5px;}
.section-group-body .main-actions {margin-top:5px;}
.section-group-body .actions-top {margin:0 0 5px 5px;}
.section-group-body .data-listing-wrapper {border:none;float:none;width:auto;}
.section-group-body .data-listing {float:left;border:none;width:100%;}
.section-group-body .data-listing .content table {border:none;margin:0;}
.section-group-body .data-listing .content table thead td {border-top:none;}
/* Quick View Styles */
.quick-view, .quick-view .content {float:left;width:100%;}
.quick-view .content .section-groups .section-group-column {float:left;width:49%;}
.quick-view .content .section-groups .section-group-column.first {}
.quick-view .content .section-groups .section-group-column.second {margin-left:15px;}
.quick-view .content .section-groups .section-group {clear:both;width:100%;}
.quick-view .content .section-groups .section-group fieldset {padding:0 1px;border-style:solid;border-width:1px;}
.quick-view .content .section-groups .section-group 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;}
.quick-view .content .section-groups .section-group fieldset legend label {display:block;padding:5px 5px 8px 10px;color:#FFF;background:url(section-hdr-left.png) no-repeat top left;}
.quick-view .content .section-groups .section-group .section-group-body .section-group-line {padding-bottom:5px;line-height:15px;}

/* Help Styles */
.help-view .content > .section-groups {margin-bottom:0;}
.help-view .content .section-groups {width:945px;float:left;margin-bottom:10px;}
.help-view .content .section-groups .section-group-column {float:left;}
.help-view .content .section-groups .section-group-column.left-half {width:465px;padding-right:7px;}
.help-view .content .section-groups .section-group-column.right-half {width:465px;padding-left:7px;}
.help-view .content .section-groups .section-group-column.left-offset {width:697px;padding-right:7px;}
.help-view .content .section-groups .section-group-column.right-offset {width:233px;padding-left:7px;}
.help-view .content .section-groups .section-group {width:100%;padding-bottom:0px;}
.help-view .content .section-groups .section-group fieldset {border-style:solid;border-width:1px;padding:0 1px;}
.help-view .content .section-groups .section-group 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;}
.help-view .content .section-groups .section-group fieldset legend label {display:block;padding:5px 5px 8px 10px;background:url(section-hdr-left.png) no-repeat top left;}
.help-view .content .section-groups .section-group-column .section-group {margin-bottom:10px;}
.help-view .content .section-groups .section-group .section-group-body {width:auto;}
.help-view .content .section-groups .section-group .section-group-body .section-group-line {padding:0 5px 5px 5px;line-height:15px;}
.help-view .content .section-groups .section-group .section-group-body .section-group-line table {width:100%;border-style:solid;border-width:1px;border-collapse:collapse;margin:10px 0;}
.help-view .content .section-groups .section-group .section-group-body .section-group-line th, .help-view .content .section-groups .section-group .section-group-body .section-group-line td {border-bottom-style:solid;border-bottom-width:1px;padding:5px 0 5px 2px;text-align:left;}

/* ---------------------------------
			Login Page Styles
------------------------------------*/
body.admin-login                            {text-align:center;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:url(images/logos/login-hdr.png) repeat-x left top;height:57px;padding-top:120px;}
body.admin-login div.header div.logo        {width:298px;height:41px;background:url(images/logos/logo-login.png);float:none;margin:0 auto;}
body.admin-login div.header img             {margin:0 auto;}
body.admin-login div.content                {padding:70px 0;text-align:center;}
body.admin-login div.login-pending          {padding-top:10px;padding-bottom:10px;padding-left:5px;}
body.admin-login div.footer                 {border-top-style:solid;border-top-width:1px;}
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.login-wrapper          {border-style:solid;border-width:1px;}
body.admin-login div.login-error            {border-bottom-style:solid;border-bottom-width:1px;padding:7px 7px 7px 7px;width:481px;}
body.admin-login div.bottom-shadow          {clear:both;left:1px;position:relative;height:20px;background:url(images/bottom-shadow.png) repeat-x;}
body.admin-login div.login-control          {margin:15px 0 15px 20px;}
body.admin-login div.login-header-area      {text-align:center;border-bottom-style:solid;border-bottom-width:1px;padding:7px 0px 5px 0px;font-weight:bold;}
body.admin-login div.login-field-area       {padding:7px 0 0 30px;}
body.admin-login div.login-field            {float:left;clear:none;width:200px;padding:3px 20px 2px 20px;}
body.admin-login div.login-field label      {clear:both;vertical-align:middle;line-height:1.5;font-size:1em;font-weight:bold;font-size-adjust:none;}
body.admin-login div.login-field input      {font-weight:normal;vertical-align:middle;}
body.admin-login div.login-button-area      {padding:30px 50px 20px 130px;width:365px;}
body.admin-login span.login-button          {background:transparent url(images/buttons/blue-button-right.png) no-repeat top right;}
body.admin-login span.login-button button   {background:transparent url(images/buttons/blue-button-left.png) no-repeat top left;}
body.admin-login span.icon                  {background:none;}

/* -----------------------------------
   Phoenix Editor Image Manager Styles
   ----------------------------------- */
.phoenix-image-manager                 {height:400px;overflow:auto;}
.phoenix-image-manager h3                 {font-weight:bold;}
.phoenix-image-manager .browse-view           {width:100%;border-collapse:collapse;margin-top:10px;}
.phoenix-image-manager .browse-view .folders  {width:33%;vertical-align:top;padding-top:3px;padding-bottom:7px;}
.phoenix-image-manager .browse-view .images   {width:67%;vertical-align:top;padding-top:3px;padding-left:3px;padding-bottom:7px;}
.phoenix-image-manager .browse-view .image-listing {width:100%;padding-top:3px; padding-bottom:5px;}
.phoenix-image-manager .browse-view .image-listing td {vertical-align:top;}
.phoenix-image-manager .browse-view .image-listing td img {padding:2px 5px 2px 2px;}
.phoenix-image-manager .browse-view fieldset {padding-left:5px;margin-bottom:10px;border-style:solid;border-width:1px;background:url(section-fields-bg.png) repeat-x top left;}
.phoenix-image-manager .browse-view 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;}
.phoenix-image-manager .browse-view fieldset legend label {display:block;padding:5px 5px 8px 10px;background:url(section-hdr-left.png) no-repeat top left;}
.phoenix-image-manager .browse-view fieldset .section-fields {height:345px;overflow:auto;}
.phoenix-image-manager .edit-view          {width:100%;margin-top:10px;}
.phoenix-image-manager .edit-view fieldset {border-style:solid;border-width:1px;}
.phoenix-image-manager .edit-view 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;}
.phoenix-image-manager .edit-view fieldset legend label {display:block;padding:5px 5px 8px 10px;background:url(section-hdr-left.png) no-repeat top left;}
.phoenix-image-manager .edit-view .button-area {padding-left:10px;}

/* help links and tooltips */
.popup-trigger {cursor:default;}
.popup-trigger img {cursor:help;display:inline-block;}

#BackgroundColor_cp_dialog.yui-panel .hd,
#BackgroundColor_cp_dialog.yui-panel .bd,
#BackgroundColor_cp_dialog.yui-panel .ft,
#BorderColor_cp_dialog.yui-panel .hd,
#BorderColor_cp_dialog.yui-panel .bd,
#BorderColor_cp_dialog.yui-panel .ft,
#FontColor_cp_dialog.yui-panel .hd,
#FontColor_cp_dialog.yui-panel .bd,
#FontColor_cp_dialog.yui-panel .ft {width:200px;}