
.application_title_text
{
    font-size: 1.5em;
    font-weight : bold;
    text-align : center;
}

div.application_title_text
{
    font-size: 1.5em;
    font-weight : bold;
    text-align : center;
}

.page_title_text
{
    font-size: 1.5em;
    font-weight : bold;
}
.section_title_text
{
    font-size: 1.25em;
    font-weight : bold;
}

.new {
    /*background-image: url(/onboarding/images/icons/new.gif) !important;*/
    background-image: url(/onboarding/images/icons/new.gif) !important;
}

.ui-chkbox .ui-chkbox-label
{
    margin : 0px 0px 0px 3px;
}

.layout_table
{
    border-collapse: collapse;
    border-spacing: 0;
}

.layout_table tr
{
    border-width : 0px;
    border-style : none;
}

.layout_table td
{
    border-width : 0px;
    border-style : none;
    padding : 0px;
}

.layout_table tbody td
{
    border-width : 0px;
    border-style : none;
    padding : 0px;
}

.layout_table tbody tr .ui-panelgrid-cell
{
    border-width : 0px;
    border-style : none;
    padding : 0px;
}

.field_label
{
    font-weight: bold;
    text-align: right;
}

.ui-datatable-tablewrapper table
{
    margin-bottom : 0;
}

.thin_border
{
    border : 1px solid black;
    border-collapse : collapse;
}

.thin_border td
{
    border:1px solid black;
}

.bold
{
    font-weight : bold;
}

.centered
{
    text-align : center;
}

.ui-row-editor
{
    display : inline;
}

.close_field_label
{
    text-align : right;
    font-weight : bold;
}

.close_field_label_tall
{
    text-align : left;
    font-weight : bold;
    font-size: large;
    color: red;
}

.ui-selectoneradio label
{
    margin-left : 16px;
}

.full_width
{
    width : 100%;
}

.max_width_50
{
    max-width: 50%;
}
/*
.ui-widget, .ui-widget .ui-widget
{
    font-size: 90%;
}
*/
.ui-widget
{
    font-size: 90%;
}

#customer_tag{
    font-family: Courier New;
    font-size: 14px;
    margin-left: 15px;
    margin-top: 15px;
}

.customer_tag{
    font-family: Courier New;
    font-size: 14px;
    margin-left: 15px;
    margin-top: 15px;
}

.casing_specifications_section_header {
    background-color: rgb(197, 197, 197);
}

.casing_specifications_column_header {
    font-weight : bold;
    text-shadow: 2px 2px rgb(75%, 75%, 75%);
}

.diff_field_changed {
    background-color : yellow;
}

.diff_item_added {
    background-color : lime;
}

.diff_item_removed {
    text-decoration : line-through;
    background-color : yellow;
}

tr.diff_item_added td {
    background-color : lime;
}

tr.diff_item_removed td {
    text-decoration : line-through;
    background-color : yellow;
}

.ui-datatable tr.ui-state-highlight
{
    background: #FFCCCC;
    background: #FFCCCC -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.25)), to(rgba(0,0,0,0)));
    background: #FFCCCC -moz-linear-gradient(top, rgba(0,0,0,0.25), rgba(0,0,0,0));
    padding: 0px 5px;
}
.ui-datatable .ui-state-highlight td
{
    padding: 15px;
    vertical-align: middle;
}

.product_pricing_section_box {
    border : 3px solid black;
}

.product_pricing_section_caption {
    font-size : 18px;
    font-weight : bold;
}

.product_pricing_section_label {
}

body{
    margin: 0;
    padding: 0;
}

img{
    margin: 0px;
    padding: 0;
}
.blue-header{
    position: relative;
    width: 100%;
    background-color: #1d8ba1;
    height: 10px;
    /*background-image: url(images/blue_border_bg.png);*/
    /*background-image: url(/onboarding/javax.faces.resource/img/blue_border_bg.png.xhtml?ln=prototype);*/
    /*background-image: url(../img/blue_border_bg.png.xhtml?ln=prototype);*/
    background-image: url(../img/red_border_bg.png.xhtml?ln=prototype);
}

.blue-pointer{
    position: relative;
    width: 22px;
    height: 6px;
    margin: 0 auto;
    /*background-image: url(images/blue_pointer.png);*/
    /*background-image: url(/onboarding/javax.faces.resource/img/blue_pointer.png.xhtml?ln=prototype);*/
    /*background-image: url(../img/blue_pointer.png.xhtml?ln=prototype);*/
    background-image: url(../img/red_pointer.png.xhtml?ln=prototype);
    background-repeat: no-repeat;
}


.login-bar{
    position: relative;
    top:0px;
    left: 0px;
    margin: 20px auto 0 auto;
    width: 90%;
}

.snider-logo{
    top:0px;
    position: absolute;
    left:0px;
}

.fleetsmart-logo{
    position: relative;
    margin: 0 auto;
    width: 306px;
    height: 61px;
}


.login-box{
    float: right;
    width: auto;
    margin: -45px 0 0 0;
    padding: 0 0 0 0;
    border-width: 1px;
    border-style: solid;
    border-color: #d1d1d1;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #ebebeb;
    height: 27px;
}

.login{
    position: relative;
    float: left;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 14px;
    line-height: 1em;
    padding: 8px 0 8px 8px;
    margin: -8px 0 0 0;

}

.login .name{
    color: #ff0000;
}

.logout-link{
    color:#000;
    font-weight: 700;
    display: inline-block;
    margin: 0 0 0 5px;
    padding: 7px 7px 7px 5px;
    border-style: solid;
    border-width: 0 0 0 1px;
    border-color: #d1d1d1;
}

.logout-icon{
    float: right;
    height: 20px;
    width: 20px;
    margin:3px 5px 0 0;
    /*background:url(images/logout_img.png) no-repeat right center;*/
    /*background:url(/onboarding/javax.faces.resource/img/logout_img.png.xhtml?ln=prototype) no-repeat right center;*/
    background:url(../img/logout_img.png.xhtml?ln=prototype) no-repeat right center;
}

.ui-growl {   
    top: 40%;
    left: 40%;
    z-index:9999; 
}

.ui-datatable table, .ui-datatable-resizable table {
    table-layout: auto !important;
}

.ui-datatable-scrollable table {
    table-layout: fixed !important;
}

div.ui-datatable > div > table > tbody > tr > td {
    text-align: center;
}

div.ui-datatable > div > table > tbody > tr > td > table {
    text-align: left;
}

div.ui-datatable > div > table > tbody > tr > td > input{
    width: 95%;
}

div.ui-datatable > div > table > tfoot > tr > td > input{
    width: 95%;
}

.ui-cell-editor-input div.ui-selectonemenu-trigger {
    position: absolute;
    right: -30px;
    top: 2px;
}

fieldset {
    text-align : left;
}

.ui-cross-product-row-header
{
    font-weight : bold;
    background: #c4c4c4 -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.8)), to(rgba(255,255,255,0)));
}

#session-expires
{
    width: 41ex;
    float: right;
    text-align : center;
    font-size: smaller;
}

.ui-outputlabel-rfi
{
    color : red;
}

.css_table
{
    display : table;
}
/*
.css_table > div
{
    display : table-cell;
    float : none;
    vertical-align : middle;
}
*/
.css_table > .columns
{
    display : table-column-group;
}
.css_table > .columns > .column
{
    display : table-column;
}
.css_table > .column
{
    display : table-column;
}
.css_table > .header
{
    display : table-header-group;
}
.css_table > .header > .cell
{
    display : table-cell;
    vertical-align : middle;
}
.css_table > .row
{
    display : table-row;
}
.css_table > .row > .cell
{
    display : table-cell;
    vertical-align : middle;
}
.css_table > .footer
{
    display : table-footer-group;
}
.css_table > .footer > .cell
{
    display : table-cell;
    vertical-align : middle;
}
.rs_options_labels
{
    text-align : right;
}
