/*+clearfix {*/
.page_list:after, #order-details-bar:after, #stock-details-bar:after, #content-top:after, .client-badge:after, .multi-form-controls:after, .cols:after, .summary-box:after, .search-results-pagination-ctls:after, .dashboard-cols:after, #content:after, .venue-image-list:after, #header:after, #footer .wrap:after, DIV#top-strip:after, DIV#nav:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0;
}
.page_list, #order-details-bar, #stock-details-bar, #content-top, .client-badge, .multi-form-controls, .cols, .summary-box, .search-results-pagination-ctls, .dashboard-cols, #content, .venue-image-list, #header, #footer .wrap, DIV#top-strip, DIV#nav
{
    display: inline-block;
}
.page_list, #order-details-bar, #stock-details-bar, #content-top, .client-badge, .multi-form-controls, .cols, .summary-box, .search-results-pagination-ctls, .dashboard-cols, #content, .venue-image-list, #header, #footer .wrap, DIV#top-strip, DIV#nav
{
/*\*/
    display: block;
/**/
    -height: 1px;
}
/*+}*/
#top-strip #current-user
{
    float: right;
    background-color: #472F91;
    border-bottom: thin solid #C6B8B8;
    padding: 3px 7px;
    border-right: 1px solid #000000;
}
#order-stockitems TABLE
{
    width: 100%;
}
#stock-tabs
{
    margin-top: 10px;
}
A {
    transition: background-color 150ms linear;
}
#installation-badge P
{
    color: #FFFFFF;
    font-size: 13px;
    margin: 0;
    padding: 10px 5px;
}
#installation-badge P strong {
    text-transform: uppercase;
}
#installation-badge P span {
    border-left: 1px solid #8F8F8F;
    margin-left: 10px;
    padding-left: 10px;
}
#installation-badge a {
    color: white;
}
#installation-badge
{
    width: 100%;
    background: rgb(51, 63, 77);
    position: fixed;
    bottom: 0;
}
#installation-badge .warning-tape {
    background: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMjguNDcgMjIuOTUiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojZjNiNjM4fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5kZXZtb2RlPC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xODUuNTIgMGgtMTIwTDQyLjk1IDIyLjk1aDEyMEwxODUuNTIgMHoiLz48L3N2Zz4=") repeat-x 15px 0;
    height: 3px;
}
.search-results-pagination-ctls P.page-links
{
    float: right;
}
.ui-autocomplete
{
    max-height: 200px;
    max-width: 600px;
    overflow-y: auto;
    font-size: 12px;
/*prevent horizontal scrollbar*/
    overflow-x: hidden;
/*add padding to account for vertical scrollbar*/
    padding-right: 20px;
}
TABLE.attribute-list TH, TABLE.attribute-list TD
{
    border: none;
    padding: 3px 10px 3px 0;
    font-size: 13px;
    vertical-align: middle;
}
TABLE.attribute-list TH
{
    white-space: nowrap;
    font-weight: bold;
}
TABLE.attribute-list TD
{
    width: 100%;
}
TABLE.attribute-list
{
    width: 100%;
}
.ui-autocomplete-loading
{
    background: #FFFFFF url('../images/ui-anim_basic_16x16.gif') no-repeat right center;
}
#fb_f_add_stock_order_StockItems_search-results
{
    width: 100%;
}
#top-strip P
{
    padding: 0;
    font-size: 0.7em;
    margin: 0px;
    color: #FFFFFF;
}
.stock-search-forms .formButtons
{
    margin-bottom: 20px;
    margin-right: 27px;
    float: left;
}
BODY, DIV, P, TH, TD, LI, DD
{
    font-family: Helvetica, Arial, Verdana, sans-serif;
}
TH.availqty
{
    text-align: right;
}
.stock-item-list TH.qty-avail
{
    text-align: right;
}
TH.action-cell
{
    text-align: center;
}
#f_search_orders .formButtons
{
    margin-bottom: 20px;
}
#f_search_orders .field-container, .stock-search-forms .field-container
{
    float: left;
    margin-right: 25px;
}
.order-details-b
{
    margin-left: 36px;
}
.order-details-a, .order-details-b
{
    float: left;
    width: 435px;
}
.page_list .pagination-nav-pages
{
    float: left;
    text-align: center;
    width: 670px;
}
#fb_f_add_stock_order_StockGrid_search-results-pagination-ctls.page_list .pagination-nav-pages
{
    width: 570px;
}
.page_list .pagination-nav-prevlast
{
    float: right;
}
.page_list .pagination-nav-firstnext
{
    float: left;
}
/*[clearfix]*/.page_list
{
    border-top: 1px solid #E7E7E7;
    border-bottom: 1px solid #E7E7E7;
    margin-bottom: 15px;
}
P#order-details-jobno, P#order-details-dateplaced, P#order-details-enteredby, P#stock-details-code, P#stock-details-description
{
    float: left;
    margin-right: 20px;
}
#order-details-bar P, #stock-details-bar P
{
    font-size: 14px;
    margin: 9px 15px 9px 0;
}
#order-tabs
{
    margin-top: 10px;
}
/*[clearfix]*/#order-details-bar, #stock-details-bar
{
    border-bottom: 1px solid #E7E7E7;
}
#sub-nav
{
    float: right;
}
/*[clearfix]*/#content-top
{
    border-bottom: 1px solid #E7E7E7;
}
TD.stock-field-code
{
    width: 65px;
}
TD.stock-field-description
{
    width: 415px;
}
TD.stock-field-unitweight
{
    width: 47px;
}
TD.stock-field-qty
{
    width: 105px;
    text-align: right;
}
TD.stock-field-link {
    width: 160px;
}
TABLE.stock-item-list
{
    width: 100%;
}
.limit-height
{
    overflow-y: auto;
}
.limit-height.limit-medium
{
    max-height: 10em;
}
TABLE.order-list TD.order-field-id
{
    width: 7.3em;
}
TABLE.order-list TD.order-field-type
{
    width: 6.2em;
}
TABLE.order-list TD.order-field-link {
    width: 160px;
}
TR.highlight
{
    background-color: #F0ECFD;
}
TABLE.order-list TD.order-actions
{
    width: 115px;
}
TABLE.order-list
{
    width: 100%;
}
TABLE.stock-item-list TD.order-actions
{
    width: 75px;
}
/*[clearfix]*/.client-badge
{
}
#page-title
{
    float: left;
}
.notice
{
    margin: 1em 0;
    border: 1px solid #CDCDCD;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 0 1em;
    background-color: #F7F7F7;
}
.page-home .left-col
{
    width: 50%;
    float: left;
}
#notification-list
{
    margin: 0 1.65em -1em;
    padding-top: 0.5em;
}
DIV.notification
{
    padding: 0.4em 0.8em 0.4em 1.9em;
    border-style: solid;
    border-width: 1px;
    border-radius: 5;
    background-position: 0.5em;
    background-repeat: no-repeat;
    -moz-border-radius: 5px;
    margin: 0.5em 0;
}
.notification.notification-type-TYPE_INFO
{
    border-color: #368FE3;
    color: #144D86;
    background-image: url(https://flex.hallwaystudios.com/images/information.gif);
    background-color: #F6FAFE;
    font-weight: bold;
}
.notification.notification-type-TYPE_ERROR
{
    border-color: #E33636;
    color: #861414;
    background-color: #FEF6F6;
    background-image: url(https://flex.hallwaystudios.com/images/exclamation.gif);
    font-weight: bold;
}
.notification.notification-type-TYPE_CONFIRM
{
    border-color: #6DE420;
    color: #247312;
    background-image: url(https://flex.hallwaystudios.com/images/tick.gif);
    background-color: #F8FEF6;
    font-weight: bold;
}
DIV.notification P
{
    margin: 0px;
    padding: 0px;
}
TD.venue-field-name
{
    width: 100%;
}
TABLE.venue-list
{
    width: 100%;
}
.cols .right-col
{
    width: 50%;
    float: right;
}
/*[clearfix]*/.multi-form-controls, .cols
{
    margin-top: 10px;
}
.cols .left-col
{
    width: 50%;
    float: left;
}
TD.venue-field-image
{
    line-height: 1.3;
    font-size: 0.7em;
    text-align: center;
    color: #656565;
}
.venue-image-item P
{
    margin-top: 0px;
    font-style: italic;
}
.venue-image-list .venue-image-item
{
    float: left;
    margin: 1em;
    text-align: center;
}
.summary-box P
{
    margin-top: 0px;
    /*[empty]margin-bottom:;*/
}
DIV.location-map P
{
    margin: 0;
    padding: 0;
}
.col-left
{
    float: left;
    width: 49%;
    margin-right: 0.7em;
}
.col-right
{
    float: left;
    width: 49%;
}
/*[clearfix]*/.summary-box
{
    border: 1px solid #E5E5E7;
    border-radius: 10px;
    -moz-border-radius: 10px;
    padding: 1em 1em 0.4em;
    margin-top: 25px;
}
#order-fromto .summary-box
{
    margin-top: 0px;
    padding-top: 3px;
}
TD.venue-field-id, TD.project-field-id
{
    font-style: italic;
    color: #AAA;
}
#top-strip #page-title
{
    float: left;
    margin-left: 1.65em;
}
/*END Initialise relative sizing
Default document rules*/
BODY
{
    background: #ABA4CD url(../images/bg-gradient-purple.jpg) repeat-x top;
    height: 100%;
    margin: 0;
    padding: 0;
}
BODY.environment--TEST {
    padding-bottom: 50px;
}
::selection
{
    background: #472F91;
    color: #FFFFFF;
/*Safari*/
}
::-moz-selection
{
    background: #472F91;
    color: #FFFFFF;
/*Firefox*/
}
/*[Headings]*/
H1, H2, H3, H4, H5, summary
{
    letter-spacing: -1px;
    font-family: Arial, sans-serif;
    margin: 0.3em 0 0.9em;
    padding: 0;
    font-weight: bold;
}
summary {
    cursor: pointer;
}
H1
{
    color: #472F91;
    margin: 0;
    padding: 0 0 0.5em;
    font-size: 1.3em;
}
.client-badge H1
{
    /*[disabled]padding-bottom:0;*/
    /*[disabled]margin-bottom:0;*/
}
H1.has-notes
{
    background: url(https://flex.hallwaystudios.com/images/note.gif) no-repeat center right;
}
H2, summary
{
    color: #2A2A2A;
    letter-spacing: 0px;
    font-size: 0.9em;
    margin: 0.7em 0 0.5em;
}
.client-badge H2
{
    margin-top: 0.8em;
    padding-top: 0;
}
.page-home .right-col
{
    width: 47%;
    float: right;
    margin-left: 1em;
}
.multi-form-controls.summary-box H2
{
    margin-top: 0.2em;
}
TD.venue-field-name H2, TD.project-field-name H2
{
    text-transform: none;
    margin-top: 0;
    margin-bottom: 0;
}
H3
{
    color: #000000;
    letter-spacing: 0px;
    font-size: 16px;
    margin: 15px 0 10px;
    padding: 0px;
}
.multi-form-controls H3
{
    margin-top: 0.5em;
}
H4
{
    color: #162F50;
    letter-spacing: -0.06em;
    margin-top: 1em;
    font-size: 0.9em;
    margin: 0.2em 0 1.3em;
    padding: 0px;
}
H5
{
    color: #BB276F;
    font-size: 0.85em;
    letter-spacing: -0.06em;
    margin-top: 1.9em;
    margin-bottom: 1.2em;
}
/*[Paragraphs + Table cells]*/
.bordered
{
    border: 2px solid #E3E3E3;
}
IMG.bordered
{
    padding: 0.1em;
}
P, OL LI, UL LI
{
    font-size: 12px;
    line-height: 1.5;
    margin: 1em 0;
    padding: 0;
    color: #121212;
}
.search-results-pagination-ctls P.page-count
{
    float: left;
}
/*[clearfix]*/.search-results-pagination-ctls
{
    margin-bottom: 5px;
}
.form_message.confirmation P
{
    color: #FFFFFF;
    border-radius: 5px;
    background-color: #339C33;
    padding: 7px 10px;
}
/*Tables*/
TABLE
{
    margin-bottom: 1em;
}
TABLE#fb_f_add_stock_order_StockItems
{
    width: 100%;
    margin-bottom: 0;
    margin-top: 1em;
}
TD, TH
{
    padding: 0.3em;
    border-bottom: 1px solid #E5E5E7;
}
#stock-movements TABLE
{
    width: 100%;
}
TD
{
    vertical-align: middle;
    font-size: 12px;
    line-height: 1.3;
    margin: 1em 0;
    padding: 0.2em 0.5em;
}
TABLE._search-results TD.stock-grid-search-qty-available
{
    width: 60px;
}
TABLE._search-results TD.stock-grid-search-description
{
    /*[empty]width:;*/
}
TH
{
    border-bottom: 3px solid #472F91;
    text-align: left;
    vertical-align: top;
    font-size: 13px;
}
TABLE._search-results TH.action
{
    width: 1em;
}
TD P
{
    font-size: 1em;
}
TD.venue-field-name P, TD.project-field-name P
{
    margin-top: 0;
}
.project-field-name P
{
    line-height: 1.3;
    font-size: 0.85em;
    color: #656565;
}
/*Stock Item Results table*/
TABLE.ui-widget._search-results TD
{
    padding: 2px 7px;
}
TD.stock-grid-search-image
{
    width: 50px;
}
TABLE.ui-widget._search-results TD.stock-grid-search-code
{
    width: 70px;
}
TABLE.ui-widget-content._search-results TD
{
}
TABLE.ui-widget._search-results TD A.stock-grid-search-select.button
{
    padding: 5px;
}
TABLE.ui-widget._search-results
{
    width: 100%;
}
TABLE.ui-widget._search-results TD.stock-grid-search-qty-available
{
    text-align: right;
}
/*[Lists]*/
UL
{
    margin: 1.2em 0 1.2em 1em;
    padding: 0;
}
#header-icons UL
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
#header-icons UL LI
{
    margin: 0px;
    padding: 0px;
    float: left;
}
DIV#header-icons
{
    position: absolute;
    margin-left: 346px;
    z-index: 99;
    top: 10px;
}
UL LI
{
    font-size: 0.8em !important;
    margin: 1px 0 1px 1em;
    line-height: 1.3;
    padding-left: 0.5em;
}
/*[clearfix]*/.dashboard-cols
{
}
.warning UL
{
    margin: 0px 0px 0px 1em;
    padding: 0px;
}
.warning UL LI
{
    padding: 0px;
    list-style-type: square;
    background: none;
}
UL LI UL LI
{
    font-size: 1em !important;
}
/*[Forms]*/
#header, #footercontent, #top-strip, #content, #top-section, #wrapper
{
    width: 960px;
}
#header
{
}
DIV#top-section
{
    margin: 0 auto;
}
#document
{
    margin: 0 auto;
    padding: 0;
}
.dashboard-list
{
    margin-right: 30px;
    overflow-y: auto;
    max-height: 210px;
}
#content, #footercontent
{
    margin: 0;
}
/*[clearfix]*/#content
{
    /*[disabled]margin:0 auto;*/
    background: #FFFFFF url(../images/content-top-gradient.jpg) repeat-x;
    border-bottom: 3px solid #472F91;
    border-right: 1px solid #472F91;
    border-left: 1px solid #472F91;
    border-top: 6px solid #472F91;
    width: 958px;
}
DIV#wrapper
{
    margin: 0 auto;
    padding: 69px 0 0;
}
.label-colon
{
    display: none;
}
.hidden
{
    display: none;
}
P#order-details-status
{
    float: right;
    margin-right: 0px;
}
LEGEND, #content FORM .stock_grid_cont LABEL
{
    font-weight: bold;
    font-size: 13px;
    color: #000000;
    /*[empty]margin-left:;*/
}
FIELDSET.order-details LEGEND
{
    margin-left: 407px;
}
.order-status.status-cancelled
{
    background-color: #B1030F;
}
.order-status.status-completed
{
    background-color: #009A00;
}
.order-status.status-draft
{
    background-color: #BD9F08;
}
.order-status
{
    font-weight: normal;
    color: #FFFFFF;
    background-color: #472F91;
    padding: 4px 5px;
    font-size: 10px;
    /*+border-radius:5px;*/
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    text-transform: uppercase;
}
FIELDSET.order-details
{
    margin-top: 1em;
    margin-bottom: 1em;
}
FIELDSET
{
    border: 1px solid #BBB;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 8px;
}
FIELDSET.order-to
{
    width: 435px;
    float: left;
    margin-left: 1em;
}
FIELDSET.order-from
{
    width: 435px;
    float: left;
}
.warning
{
    color: #FF0000;
    font-weight: bold;
}
.page-orders INPUT.stock-grid-code
{
    width: 9em;
}
.page-orders INPUT.stock-grid-qty
{
    width: 2.5em;
}
.page-orders .stock-grid-description INPUT
{
    width: 100%;
}
.page-orders .stock-grid-hs-code INPUT
{
    width: 4.5em;
}
.page-orders .stock-grid-country-of-origin SELECT, .page-orders .stock-grid-country-of-origin INPUT
{
    width: 11em;
}
.page-orders .stock-grid-unit-weight INPUT
{
    width: 3.5em;
}
.page-orders .stock-grid-unit-price INPUT
{
    width: 3.5em;
}
.client-badge IMG
{
    float: left;
    margin-right: 1em;
    margin-top: 0.2em;
}
UL.ui-sortable LI
{
    cursor: all-scroll;
    border: 1px solid #B7B7B7;
    padding: 1em;
    background-color: #A1C539;
    font-size: 1em !important;
    font-weight: bold;
    background-image: none;
}
#f_reorder_venues .ui-sortable LI
{
    height: 190px;
    text-align: center;
}
#f_reorder_venues .ui-sortable .ui-state-highlight
{
    background-color: #F5E75A;
}
UL.ui-sortable
{
    margin: 0;
    padding: 0;
}
.event-date
{
    color: #FFFFFF;
    background: #F7781E;
    border-radius: 5;
    -moz-border-radius: 5px;
    white-space: nowrap;
    font-weight: bold;
    padding: 0.2em 0.4em;
}
.fieldLabel SMALL
{
    color: #656565;
}
FORM#f_delete_venue_image INPUT#btnSubmit
{
    color: #FFFFFF;
    background: #FF0000;
}
FORM#f_delete_venue INPUT#btnSubmit
{
    color: #FFFFFF;
    background: #FF0000;
}
#f_delete_project INPUT#btnSubmit
{
    color: #FFFFFF;
    background: #FF0000;
}
.venue-category
{
    background-color: #A0C43C;
    color: #FFFFFF;
    border-radius: 5;
    -moz-border-radius: 5px;
    white-space: nowrap;
    font-weight: bold;
    padding: 0.2em 0.4em;
}
INPUT.dangerous
{
    background-color: #D20202;
    color: #FFFFFF;
}
TEXTAREA#email-recipients
{
    width: 31.8em;
}
INPUT#email-subject
{
    width: 31em;
}
.email-composer TEXTAREA#email-body
{
    height: 25em;
    width: 100%;
}
LABEL
{
    font-weight: bold;
    font-size: 11px;
}
#document FORM INPUT, #document FORM SELECT, BUTTON#stock-grid-add-line
{
    font-size: 13px;
}
BUTTON#stock-grid-add-line
{
    background-image: url(../images/add-line-button-white-170x30.jpg);
    width: 170px;
}
LABEL
{
}
#f_search_orders .field-container LABEL, .stock-search-forms .field-container LABEL
{
    display: block;
}
INPUT#btnSubmit, #process_action
{
    font-weight: bold;
}
#f_add_consignment_order .formButtons INPUT, #f_add_stock_order .formButtons INPUT, #f_add_stock_return_order .formButtons INPUT, BUTTON#stock-grid-add-line
{
    height: 30px;
    border: none;
    text-indent: -99999px;
    overflow: hidden;
    background-position: center;
    background-repeat: no-repeat;
    padding: 0px;
}
#f_add_consignment_order .formButtons INPUT#btnSubmit
{
    background-image: url(../images/complete-order-button-white-149x30.jpg);
    width: 149px;
}
#f_add_consignment_order .formButtons INPUT#btnSubmit_1
{
    background-image: url(../images/complete-and-add-button-white-225x30.jpg);
    width: 255px;
}
#f_add_consignment_order .formButtons INPUT#btnSubmit_2
{
    background-image: url(../images/save-draft-button-white-144x30.jpg);
    width: 144px;
}
#f_add_stock_order .formButtons INPUT#btnSubmit, #f_add_stock_return_order .formButtons INPUT#btnSubmit
{
    background-image: url(../images/complete-order-button-white-149x30.jpg);
    width: 149px;
}
#f_add_stock_order .formButtons INPUT#btnSubmit_1, #f_add_stock_return_order .formButtons INPUT#btnSubmit_1
{
    background-image: url(../images/complete-and-add-button-white-225x30.jpg);
    width: 255px;
}
#f_add_stock_order .formButtons INPUT#btnSubmit_2, #f_add_stock_return_order .formButtons INPUT#btnSubmit_2
{
    background-image: url(../images/save-draft-button-white-144x30.jpg);
    width: 144px;
}
.formButtons INPUT, #process_action, BUTTON#stock-grid-add-line
{
    padding: 4px;
}
BUTTON#stock-grid-add-line
{
    float: left;
    margin-right: 4px;
}
#content TABLE INPUT
{
    font-size: 12px;
    font-family: Arial, sans-serif;
}
.stock-search-forms INPUT#btnSubmit, .stock-search-forms INPUT#process_action
{
    background: #DADADA url(../images/search-black.png) no-repeat 10px 50%;
    padding: 9px 9px 9px 28px;
    padding: 4px;
    font-size: 12px;
    margin-top: 8px;
    font-family: Arial, sans-serif;
}
#f_search_orders INPUT#btnSubmit, .stock-search-forms INPUT#btnSubmit, .stock-search-forms INPUT#process_action
{
    background: #DADADA url(../images/search-black.png) no-repeat 10px 50%;
    padding-left: 28px;
}
#f_login INPUT#btnSubmit
{
    padding: 9px;
    font-size: 12px;
}
INPUT.validation-error, SELECT.validation-error
{
    border: 2px solid #FF0000;
    background-color: #FFCFCF;
}
.page-orders FORM FIELDSET LABEL
{
    width: 10em;
    float: left;
    margin-right: 1em;
}
.project-status
{
    border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 0.2em 0.4em;
    font-weight: bold;
}
.project-status.status-new
{
    background-color: #03B203;
    color: #FFFFFF;
}
.project-status.status-sent
{
    background-color: #F36A07;
    color: #FFFFFF;
}
.project-status.status-archived
{
    background-color: #BCB7B3;
    color: #393737;
}
DIV.project-logo
{
    float: right;
    padding: 0 0 0 1.5em;
    height: 60px;
    background-color: #FFFFFF;
    margin-top: 0.5em;
}
IMG.venue-image, .location-map IMG
{
    border: 4px solid #D8D7D7;
}
/*[clearfix]*/.venue-image-list
{
}
.venue-summary IMG.venue-main-image
{
    float: right;
    margin: 0 0 1em 1em;
}
DIV#title
{
    position: absolute;
    top: 0;
}
/*[clearfix]*/#header
{
    top: 0;
    background: #FFFFFF;
    position: absolute;
    margin: 0 auto;
    height: 69px;
    /*[empty]border-bottom:;*/
}
#title A
{
    text-indent: -9000px;
    overflow: hidden;
    display: block;
    width: 156px;
    height: 69px;
    background: url(../images/logo3.jpg) no-repeat;
}
#title H1
{
    margin: 0;
    padding: 0;
    border: none;
}
.floatleft
{
    float: left;
}
.floatright
{
    float: right;
}
IMG.floatleft
{
    margin: 0 1em 0.8em 0;
}
IMG.floatright, DIV.floatright IMG
{
    margin: 0 0 1em 1em;
}
.error
{
    color: #FF0000;
    font-weight: bold;
}
.confirmation
{
    color: #009F00;
    font-weight: bold;
}
P.confirmation
{
    border: thin solid #A4FFA4;
    background: #ECFFEC url(https://flex.hallwaystudios.com/images/tick.gif) no-repeat 0.8em 50%;
    padding: 1em 2.5em;
}
P.warning, .form_message.warning P
{
    border-radius: 10;
    -moz-border-radius: 10px;
    border: thin solid #FFA4A4;
    background: #FFECEC url(https://flex.hallwaystudios.com/images/exclamation.gif) no-repeat 0.8em 50%;
    color: #FF0000;
    padding: 1em 2.5em 1em 2.8em;
    font-weight: bold;
}
.advisory
{
    color: #8F8F8F;
}
.note
{
    color: #969696;
}
/*Forms*/
FORM
{
    margin: 0;
    padding: 0;
}
FORM#f_delete_project
{
    margin-top: 1em;
}
TABLE.formFields TD
{
    font-size: 0.8em;
    padding: 0 0.5em 0.5em 0;
    border: none;
}
TABLE.stock-grid TD
{
    padding: 0.5em;
}
TABLE.stock-grid TD.stock-grid-qty-available-after
{
    /*[empty]text-align:;*/
}
TABLE.stock-grid TD.stock-grid-code-cell
{
    padding-right: 0;
}
TABLE.stock-grid TD.stock-grid-search-cell
{
    padding-left: 0;
    padding-top: 0.7em;
}
.stock-grid TD.stock-grid-description
{
    width: 508px;
}
TABLE.formFields
{
    margin-top: 1em;
}
INPUT.textField, TEXTAREA.bigTextField
{
    width: 259px;
}
SELECT.dropdownField
{
    width: 266px;
    width: 268px\0/;
}
#document INPUT.textField
{
    width: 20em;
    margin-bottom: 1px;
    padding: 2px;
}
#document #f_search_orders INPUT.textField, #document .stock-search-forms INPUT.textField, #document .stock-search-forms .dropdownField
{
    width: 170px;
}
#f_search_orders .formfields, #f_search_stock .formfields
{
    margin-bottom: 10px;
}
TEXTAREA.bigTextField.field_Notes
{
    width: 620px;
    height: 200px;
}
TEXTAREA#fb_f_edit_email_template_Body
{
    height: 25em;
    width: 59.5em;
}
INPUT#fb_f_edit_email_template_Subject
{
    width: 31em;
}
INPUT.textField, SELECT.dropdownField
{
    font-family: Arial, sans-serif;
    padding: 2px;
    font-size: 1.2em;
}
TEXTAREA.bigTextField
{
    height: 35px;
    width: 260px;
    width: 262px\0/;
}
.required
{
    color: #FF0000;
}
.validation_error DIV
{
    color: #F82727;
    font-size: 11px;
    padding: 0px 0 3px 17px;
    background: url(https://flex.hallwaystudios.com/images/validation_error_icon.gif) no-repeat left 3px;
}
/*End forms*/
ABBR
{
    cursor: help;
    border-bottom: none;
}
#nav H2
{
    display: none;
}
#nav UL
{
    margin: 0;
    padding: 0;
}
#rightcol
{
    float: left;
    padding: 0;
    width: 237px;
    margin: 25px 0px 0px 25px;
}
HR
{
    display: none;
}
#footer
{
    clear: both;
    color: #383838;
}
#footer HR
{
    display: none;
}
#footer P
{
    font-size: 0.7em;
    margin: 0;
    line-height: 1.6;
    text-align: center;
}
#footer-info
{
    border-top: 1px dotted #727272;
    padding-top: 1em;
}
DIV.footer-section
{
    float: left;
    border-right: 1px dotted #727272;
    height: 9.6em;
    padding-right: 2em;
    width: 10em;
}
DIV.footer-section P
{
    color: #273989;
    margin: 0;
    padding: 0;
}
/*[clearfix]*/#footer .wrap
{
    padding-top: 2em;
}
#footer A, #footer A:visited
{
    text-decoration: underline;
    color: #383838;
}
#footercontent
{
    margin: 0 auto 1.5em;
    padding-left: 0;
}
#leftcol.two-col
{
    float: left;
    width: 530px;
}
#leftcol
{
    padding: 15px;
}
/*[clearfix]*/DIV#top-strip
{
    top: 0;
    position: absolute;
    color: #FFFFFF;
}
DIV#contact-block
{
    margin-left: 165px;
    top: 4px;
    position: absolute;
}
#contact-block P STRONG, #contact-block P A.sae-web-link {
    color: #72b726;
}
#contact-block P
{
    padding: 0px;
    margin: 0px;
    color: #472F91;
    line-height: 20px;
}
#contact-block P A
{
    text-decoration: none;
    color: #472F91;
}

#rightcol H3
{
    margin-bottom: 2em;
}
OL LI
{
    font-size: 0.8em;
    margin: 0px;
    padding: 0px;
}
/*[clearfix]*/DIV#nav
{
    position: absolute;
    z-index: 99;
    top: 36px;
    margin-left: 352px;
    width: 38em;
}
TABLE.formFields DIV.display_field
{
    font-size: 1em;
    font-weight: bold;
}
TABLE TD.number, TABLE TH.number
{
    text-align: right;
}
A IMG
{
    border: none;
}
A:hover
{
    text-decoration: underline;
}
#header-icons UL LI A
{
    display: block;
    height: 50px;
    width: 50px;
    margin-right: 19px;
    text-indent: -99999px;
    overflow: hidden;
    background-image: url(../images/header-icons-0817.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
#header-icons A.header-icon-storage
{
    background-position: -150px -50px;
}
#header-icons A.header-icon-storage:hover
{
    background-position: -150px 0px;
}
#header-icons A.header-icon-transport
{
    background-position: -100px -50px;
}
#header-icons A.header-icon-transport:hover
{
    background-position: -100px 0px;
}
#header-icons A.header-icon-fulfillment
{
    background-position: -0px -50px;
}
#header-icons A.header-icon-fulfillment:hover
{
    background-position: -0px 0px;
}
#header-icons A.header-icon-exhibition
{
    background-position: -50px -50px;
}
#header-icons A.header-icon-exhibition:hover
{
    background-position: -50px 0px;
}
#content .ui-tabs .ui-tabs-nav LI A
{
    text-decoration: none;
    outline: none;
}
#content .ui-tabs .ui-tabs-nav LI.ui-state-active A
{
    color: white;
}

/*#content .ui-tabs .ui-tabs-nav LI.ui-tabs-selected A:hover
{
    color: inherit;
}*/
#content A, #content A:visited, #content A:link
{
    font-weight: bold;
    color: #472F91;
    text-decoration: underline;
}
LI.ui-menu-item A
{
    font-weight: normal;
}
#current-user A, #current-user A:visited
{
    color: #FFFFFF;
}
#content .page_list A, .page_list A
{
    /*+border-radius:5px;*/
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    padding: 5px 8px;
    background-color: #353636;
    color: #FFFFFF !important;
    text-decoration: none;
    font-weight: bold;
}
#content .page_list A:hover, .page_list A:hover
{
    background-color: #472F91;
}
#content .page_list A.selected:hover, .page_list A.selected:hover
{
    color: #FFFFFF;
}
#content .page_list A.selected, .page_list A.selected
{
    color: #FFFFFF;
    background-color: #472F91;
}
#content .page_list A:hover, .page_list A:hover
{
    color: #FFFFFF;
}
#content A.recordset-prev, A.recordset-prev
{
    padding-left: 22px;
    background-image: url(../images/rs-prev.png);
    background-repeat: no-repeat;
    background-position: 4px 50%;
}
#content A.recordset-first, A.recordset-first
{
    padding-left: 22px;
    background-image: url(../images/rs-first.png);
    background-repeat: no-repeat;
    background-position: 4px 50%;
}
#content A.recordset-last, A.recordset-last
{
    padding-right: 22px;
    background-image: url(../images/rs-last.png);
    background-repeat: no-repeat;
    background-position: 37px 50%;
}
#content A.recordset-next, A.recordset-next
{
    padding-right: 22px;
    background-image: url(../images/rs-next.png);
    background-repeat: no-repeat;
    background-position: 37px 50%;
}
#content A.disabled, #content A.disabled:hover, A.disabled, A.disabled:hover
{
    background-color: #CCC;
    cursor: default;
}
.venue-contact-details .location-map
{
    float: right;
    text-align: center;
}
.filters A
{
    border-radius: 5;
    -moz-border-radius: 5px;
    padding: 0.4em;
    background-color: #F2F2F2;
    border: 1px solid #E5E5E7;
}
.filters A.selected, .filters A:hover
{
    color: #FFFFFF;
    background-color: #A1C53D;
}
.filters A.status-new.selected, .filters A.status-new:hover
{
    background: #03B203;
}
.filters A.status-archived.selected, .filters A.status-archived:hover
{
    background: #BCB7B3;
    color: #393737;
}
.filters A.status-sent.selected, .filters A.status-sent:hover
{
    background: #F36A07;
}
#content A.button, A.button
{
    background-color: #353636;
    /*+border-radius:5px;*/
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    text-transform: lowercase;
    padding: 8px;
    font-style: normal;
    color: #FFFFFF !important;
    text-decoration: none;
    white-space: nowrap;
    margin: 0;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
}
#content A.button:hover, A.button:hover
{
    background-color: #472F91;
}
#content TABLE A.button, TABLE A.button
{
    padding: 4px 5px;
    font-size: 10px;
}
#content .button.search
{
    padding-left: 30px;
    background-image: url(../images/search.png);
    background-repeat: no-repeat;
    background-position: 9px 50%;
}
#sub-nav P
{
    margin: 0px;
}
A.button.disabled:hover, A.button.disabled:hover
{
    color: #888;
    cursor: default;
    background-color: #BBBBBB;
}
.button.disabled
{
    color: #888;
    background: #BBB;
}
.search-results-pagination-ctls P
{
    /*[disabled]margin-top:0;*/
    /*[disabled]margin-bottom:0;*/
}
#content A.button.dangerous, A.button.dangerous
{
    background-color: #BD0202;
}
#content A.button.dangerous:hover, A.button.dangerous:hover
{
    background-color: #FD0C0C;
    color: #FFFFFF;
}
TD.venue-actions P, TD.project-actions P
{
    margin: 0.4em 0;
}
UL#navlist-pages LI A
{
    color: #FFFFFF;
    /*[disabled]border-radius:6px 6px 0 0;*/
    /*[disabled]-moz-border-radius:6px 6px 0 0;*/
    /*[disabled]-webkit-border-radius:6px 6px 0 0;*/
    font-family: Arial, sans-serif;
    font-size: 1em;
    display: block;
    font-weight: bold;
    text-align: center;
    padding: 8px 12px;
    text-decoration: none;
    margin-left: 0.5em;
    /*[disabled]background-color:#BABABA;*/
    background-color: #353636;
}
UL#navlist-pages LI A:hover, UL#navlist-pages LI A#selected
{
    color: #FFFFFF;
    background: #472F91;
}
UL#navlist-pages LI
{
    float: right;
    margin: 0;
    list-style: none;
    padding: 0;
}
/*Icons*/
.icon
{
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 20px;
}
.icon.email
{
    background-image: url(https://flex.hallwaystudios.com/images/email.gif);
}
.icon.page_excel
{
    background-image: url(https://flex.hallwaystudios.com/images/page_excel.gif);
}
.icon.lock
{
    background-image: url(https://flex.hallwaystudios.com/images/lock.gif);
}
.icon.arrow
{
    background-image: url(https://flex.hallwaystudios.com/images/arrow.gif);
}
.icon.page_white_acrobat
{
    background-image: url(https://flex.hallwaystudios.com/images/page_white_acrobat.gif);
}
.icon.up, .icon.arrow_up
{
    background-image: url(https://flex.hallwaystudios.com/images/arrow-up.gif);
}
.icon.report_go
{
    background-image: url(https://flex.hallwaystudios.com/images/report_go.gif);
}
.icon.star
{
    background-image: url(https://flex.hallwaystudios.com/images/asterisk-yellow.gif);
}
.icon.flag_pink
{
    background-image: url(https://flex.hallwaystudios.com/images/flag_pink.gif);
}
.icon.page_save
{
    background-image: url(https://flex.hallwaystudios.com/images/page_save.gif);
}
.icon.book_next
{
    background-image: url(https://flex.hallwaystudios.com/images/book_next.gif);
}
.icon.page_white_acrobat
{
    background-image: url(https://flex.hallwaystudios.com/images/page_white_acrobat.gif);
}
.icon.pictures
{
    background-image: url(https://flex.hallwaystudios.com/images/pictures.gif);
}
.icon.application_view_tile
{
    background-image: url(https://flex.hallwaystudios.com/images/application_view_tile.gif);
}
.icon.resultset_previous
{
    background-image: url(https://flex.hallwaystudios.com/images/resultset_previous.gif);
}
.icon.bullet_arrow_down
{
    background-image: url(https://flex.hallwaystudios.com/images/bullet_arrow_down.gif);
}
.icon.bullet_arrow_up
{
    background-image: url(https://flex.hallwaystudios.com/images/bullet_arrow_up.gif);
}
#slides
{
    height: 600px;
    width: 350px;
    margin: auto auto 25px;
    position: relative;
}
#slides img
{
    position: absolute;
    left:0;
    top:0;
}
.cost-centre-validation-message {
    display: inline-block;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    vertical-align: middle;
    width: 20px;
    height: 20px;
}
.cost-centre-validation-message.cost-centre-valid {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaWQ9IkxheWVyXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDYxMiA3OTI7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA2MTIgNzkyIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiM0MUFENDk7fQo8L3N0eWxlPjxnPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01NjIsMzk2YzAtMTQxLjQtMTE0LjYtMjU2LTI1Ni0yNTZTNTAsMjU0LjYsNTAsMzk2czExNC42LDI1NiwyNTYsMjU2UzU2Miw1MzcuNCw1NjIsMzk2TDU2MiwzOTZ6ICAgIE01MDEuNywyOTYuM2wtMjQxLDI0MWwwLDBsLTE3LjIsMTcuMkwxMTAuMyw0MjEuM2w1OC44LTU4LjhsNzQuNSw3NC41bDE5OS40LTE5OS40TDUwMS43LDI5Ni4zTDUwMS43LDI5Ni4zeiIvPjwvZz48L3N2Zz4=);
}
.cost-centre-validation-message.cost-centre-invalid {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaWQ9IkxheWVyXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDYxMiA3OTI7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA2MTIgNzkyIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNFNDQwNjE7fQo8L3N0eWxlPjxnPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01NjIsMzk2YzAtMTQxLjQtMTE0LjYtMjU2LTI1Ni0yNTZTNTAsMjU0LjYsNTAsMzk2czExNC42LDI1NiwyNTYsMjU2UzU2Miw1MzcuNCw1NjIsMzk2TDU2MiwzOTZ6IE0zNTYuOCwzOTYgICBMNDc1LDUxNC4yTDQyNC4yLDU2NUwzMDYsNDQ2LjhMMTg3LjgsNTY1TDEzNyw1MTQuMkwyNTUuMiwzOTZMMTM3LDI3Ny44bDUwLjgtNTAuOEwzMDYsMzQ1LjJMNDI0LjIsMjI3bDUwLjgsNTAuOEwzNTYuOCwzOTYgICBMMzU2LjgsMzk2eiIvPjwvZz48L3N2Zz4=);
}

@media only screen and (min-width: 1230px) {

    #header, #footercontent, #top-strip, #content, #top-section, #wrapper {
        width: 1200px;
    }
    #content {
        width: 1198px;
    }
    DIV#nav {
        margin-left: 592px;
    }
    #leftcol.two-col {
        width: 790px;
    }
    FIELDSET {
        padding: 15px;
    }
    FIELDSET.order-to, FIELDSET.order-from, .order-details-a, .order-details-b {
        width: 540px;
    }
    FIELDSET.order-details LEGEND {
        margin-left: initial;
    }
    SELECT.dropdownField,#document INPUT.textField, TEXTAREA.bigTextField {
        width: 370px;
        box-sizing:content-box;
    }
    LEGEND, #content FORM .stock_grid_cont LABEL {
        font-size: 14px;
    }
    #content FORM .stock_grid_cont LABEL {
        margin-bottom: 15px;
        display: inline-block;
    }
    .stock-grid TD.stock-grid-description {
        width: 758px;
    }
    TD.stock-field-description {
        width: 545px;
    }
    TD.stock-field-link {
        width: 200px;
    }
    TD.stock-field-code {
        width: 135px;
    }
    .page_list .pagination-nav-pages {
        width: 915px;
    }
}
