/* Minification failed. Returning unminified contents.
(114,1): run-time error CSS1019: Unexpected token, found '@import'
(114,9): run-time error CSS1019: Unexpected token, found 'url(http://fonts.googleapis.com/css?family=Open+Sans)'
 */
/*=====================================================
    	    :: Global Reset & Standards ::
  	======================================================*/

* {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit; /*vertical-align: baseline;*/
    outline: none;
}

html, body {
    height: 100%;
}

html {
    font-size: 62.5%;
}

::-ms-clear {
    display: none;
    color: #fff !important;
}

::-ms-reveal {
    display: none;
    color: #fff !important;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after, q:before, q:after {
        content: '';
        content: none;
    }

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.left, .columns.left {
    float: left;
}

.right, .columns.right {
    float: right;
}

.hide {
    display: none;
}

.show {
    display: block;
}

.highlight {
    background: #dbc10f;
}

/* Self Clearing Goodness */
.container:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix:before, .clearfix:after, .row:before, .row:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.row:after, .clearfix:after {
    clear: both;
}

.row, .clearfix {
    zoom: 1;
}

.clr {
    clear: both;
}

.main_wraper {
    min-width: 992px;
}

/*=====================================================
    	        FONTS 	
  	======================================================*/
@import url(http://fonts.googleapis.com/css?family=Open+Sans);

/*=====================================================
    	         Links & Paragraph styles  	
  	======================================================*/
body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

p {
    font-size: 12px;
    line-height: 1.6;
    margin: 0 0 18px;
}

    p img {
        margin: 0;
    }

    p.lead {
        font-size: 18px;
        font-size: 1.8em;
    }

a, a:link {
    color: #d04526;
    text-decoration: none;
    outline: 0;
    line-height: inherit;
}

    a:hover {
        color: #c03d20;
    }

p a, p a:visited {
    line-height: inherit;
}


/*=====================================================
   	                   Lists
  ======================================================*/
ul, ol {
    margin-bottom: 18px;
}

ul {
    list-style: none outside;
}

ol {
    list-style: decimal;
}

ol, ul.square, ul.circle, ul.disc {
    margin-left: 30px;
}

ul.square {
    list-style: square outside;
}

ul.circle {
    list-style: circle outside;
}

ul.disc {
    list-style: disc outside;
}

ul ul, ol ol {
    margin: 4px 0 5px 30px;
}

li {
    margin-bottom: 12px;
}

ul.large li {
    line-height: 21px;
}

/*******************Common Styles****************************/
h1, h2, h3, h4, h5 {
    color: #313131;
    margin: 0 0 10px;
    font-family: 'Open Sans', sans-serif;
}

h1 {
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    font-size: 17px;
    line-height: 24px;
    margin-bottom: 15px;
    background: #b1040f;
    color: #fff;
    padding: 1px 10px;
}

h2 {
    font-size: 1em;
    border-bottom: 2px solid #969696;
    text-align: left;
    padding: 0 0 3px;
    text-transform: uppercase;
    color: #a60414;
}

.pd_05 {
    padding: 0.5%;
}

.pdt_05 {
    padding-top: 0.5%;
}

.pdr_05 {
    padding-right: 0.5%;
}

.pdb_05 {
    padding-bottom: 0.5%;
}

.pdl_05 {
    padding-left: 0.5%;
}

.mb10 {
    margin-bottom: 10px;
}

.mb5 {
    margin-bottom: 5px;
}

.frt {
    float: right;
}

.flt {
    float: left;
}

.center {
    text-align: center;
}

.left {
    text-align: left;
}

.right {
    text-align: right;
}

.noborder {
    border: none !important;
}

.error {
    color: Red !important;
}
/*====================================================
						LOGOUT STRIP
====================================================*/
.topstrip {
    height: 30px;
    line-height: 30px;
    color: #fff;
    text-align: right;
    padding: 0px 0.5em;
    background: #494748;
    background: -moz-linear-gradient(top, #494748 0%, #010101 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#494748), color-stop(100%,#010101));
    background: -webkit-linear-gradient(top, #494748 0%,#010101 100%);
    background: -o-linear-gradient(top, #494748 0%,#010101 100%);
    background: -ms-linear-gradient(top, #494748 0%,#010101 100%);
    background: linear-gradient(to bottom, #494748 0%,#010101 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#494748', endColorstr='#010101',GradientType=0 );
}

    .topstrip a {
        color: red;
        text-decoration: none;
        font-weight: bold;
        padding: 0px 3px;
        font-size: 11px;
    }

        .topstrip a:hover {
            color: #fff;
        }

.topstrip {
    color: #fff;
    font-weight: bold;
    padding: 0px 3px;
    font-size: 11px;
}

    .topstrip span {
        margin-right: 5px;
        font-size: 11px;
    }

.logo_tab {
    height: 45px;
    width: 155px;
    margin-right: 10px;
    float: left;
    display: none;
    float: left;
}


/*====================================================
						HEADER
====================================================*/
header {
    height: 64px;
    background: #fdfdfd;
    background: -moz-linear-gradient(top, #fdfdfd 0%, #f3f3f3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#f3f3f3));
    background: -webkit-linear-gradient(top, #fdfdfd 0%,#f3f3f3 100%);
    background: -o-linear-gradient(top, #fdfdfd 0%,#f3f3f3 100%);
    background: -ms-linear-gradient(top, #fdfdfd 0%,#f3f3f3 100%);
    background: linear-gradient(to bottom, #fdfdfd 0%,#f3f3f3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f3f3f3',GradientType=0 );
}

    header .logo {
        background: url(../images/logo_adams_web.png) no-repeat left top;
        height: 64px;
        width: 227px;
        float: left;
        margin-right: 5px;
        text-indent: -9999px;
    }


/*====================================================
						MAIN NAVIGATION
====================================================*/
nav {
    height: 64px;
    float: right;
}

#cssmenu ul, #cssmenu li, #cssmenu span, #cssmenu a {
    margin: 0;
    padding: 0;
    position: relative;
}

    #cssmenu a:hover span {
    }

#cssmenu > ul > li > a {
    margin-bottom: 3px;
}

#cssmenu:after, #cssmenu ul:after {
    content: '';
    display: block;
    clear: both;
}

#cssmenu a {
    color: #333;
    display: inline-block;
    font-family: Helvetica, Arial, Verdana, sans-serif;
    font-size: 13px;
    line-height: 61px;
    padding: 0 6px;
    text-decoration: none;
    font-weight: bold;
}

#cssmenu ul {
    list-style: none;
}

#cssmenu > ul {
    float: left;
}

    #cssmenu > ul > li {
        float: left;
        border-left: 1px solid #d3d3d3;
    }

        #cssmenu > ul > li:first-child > a {
        }

        #cssmenu > ul > li:last-child > a {
        }

        #cssmenu > ul > li:hover > a, #cssmenu > ul > li.active > a {
            background: #494748;
            background: -moz-linear-gradient(top, #494748 0%, #010101 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#494748), color-stop(100%,#010101));
            background: -webkit-linear-gradient(top, #494748 0%,#010101 100%);
            background: -o-linear-gradient(top, #494748 0%,#010101 100%);
            background: -ms-linear-gradient(top, #494748 0%,#010101 100%);
            background: linear-gradient(to bottom, #494748 0%,#010101 100%);
            box-shadow: inset 0 0 3px #000000;
            -moz-box-shadow: inset 0 0 3px #000000;
            -webkit-box-shadow: inset 0 0 3px #000000;
            color: #fff;
            border-bottom: 3px solid #000;
            margin-bottom: 0px;
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#494748', endColorstr='#010101',GradientType=0 );
        }

#cssmenu .has-sub {
    z-index: 99999;
}

    #cssmenu .has-sub:hover > ul {
        display: block;
    }

    #cssmenu .has-sub ul {
        z-index: 99999;
        display: none;
        position: absolute;
        width: 200px;
        top: 100%;
        right: 0;
        padding-top: 8px;
        left: 0px;
    }

        #cssmenu .has-sub ul li {
            *margin-bottom: -1px;
        }

            #cssmenu .has-sub ul li a {
                background: #303539;
                border-bottom: 1px dotted #676c70;
                filter: none;
                font-size: 11px;
                display: block;
                line-height: 120%;
                padding: 10px;
                color: #ddd;
            }

            #cssmenu .has-sub ul li:hover a {
                color: #fff;
                background: #cf0400;
                background: -moz-linear-gradient(top, #cf0400 1%, #9a051b 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#cf0400), color-stop(100%,#9a051b));
                background: -webkit-linear-gradient(top, #cf0400 1%,#9a051b 100%);
                background: -o-linear-gradient(top, #cf0400 1%,#9a051b 100%);
                background: -ms-linear-gradient(top, #cf0400 1%,#9a051b 100%);
                background: linear-gradient(to bottom, #cf0400 1%,#9a051b 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf0400', endColorstr='#9a051b',GradientType=0 );
            }

    #cssmenu .has-sub .has-sub:hover > ul {
        display: block;
    }

    #cssmenu .has-sub .has-sub ul {
        display: none;
        position: absolute;
        left: 100%;
        top: 0;
    }

        #cssmenu .has-sub .has-sub ul li a {
            background: #0c7fb0;
            border-bottom: 1px dotted #6db2d0;
        }

            #cssmenu .has-sub .has-sub ul li a:hover {
                background: #095c80;
            }

    #cssmenu .has-sub ul:before {
        content: '';
        display: block;
        width: 0;
        height: 0;
        position: absolute;
        left: 20%;
        top: 3px;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 5px solid #26262c;
        margin-left: -10px;
        z-index: 999;
    }

    #cssmenu .has-sub .inv_sub li {
        right: 6em !important;
    }

    #cssmenu .has-sub .rep {
        left: -80px !important;
    }

    #cssmenu .has-sub ul.rep:before {
        left: 57% !important;
    }

/*====================================================
						BREDCRUMBS
====================================================*/
.bredcrumb {
    height: 36px;
    line-height: 36px;
    background: #e2e2e2;
    box-shadow: 0 5px 3px #C5C5C5 inset;
    padding: 0 0.5%;
    display: none;
}

/*====================================================
						CONTENT WRAPPER
====================================================*/
.content_wrapper {
    margin: 0.5em 0.5% 4em;
    min-width: 768px;
    padding-bottom: 50px;
}


/*====================================================
				CUSTOM FORM CONTROLS
====================================================*/
img {
    max-width: 100%;
    width: auto\9;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}

form, select, option {
    z-index: 10;
}

button, input, select, textarea {
    margin: 0;
    font-size: 100%;
    vertical-align: middle;
}

button, input {
    *overflow: visible;
    line-height: normal;
    outline: none;
}

    button::-moz-focus-inner, input::-moz-focus-inner {
        padding: 0;
        border: 0;
        outline: none;
    }

    button, html input[type="button"], input[type="reset"], input[type="submit"] {
        -webkit-appearance: button;
        cursor: pointer;
    }

    select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {
        cursor: pointer;
    }

    input[type="search"] {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        -webkit-appearance: textfield;
        outline: none;
    }

        input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
            -webkit-appearance: none;
            outline: none;
        }

textarea {
    overflow: auto;
    vertical-align: top;
    outline: none;
}

form {
    margin: 0 0 20px;
}

fieldset {
    margin: 15px 5px 10px 5px;
    display: block;
    padding: 10px;
    background: #FCFCFC;
    border: 1px solid #e3e3e3;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
}



legend {
    font-size: 12px;
    font-family: arial;
    font-weight: bold;
    background: #af040f;
    border-raduis: 4px;
    color: #fff;
    padding: 4px 6px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

    legend small {
        font-size: 15px;
        color: #999999;
    }

label, input, button, select, textarea {
    font-size: 12px !important;
    font-weight: normal;
    line-height: 20px;
    outline: none;
}

input, button, select, textarea {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

label {
    display: block;
    margin-bottom: 5px;
    color: #585858;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    display: inline-block;
    height: 18px;
    padding: 3px 6px;
    margin-bottom: 8px;
    font-size: 13px;
    line-height: 20px;
    color: #555555;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    vertical-align: middle;
    outline: none;
}

textarea {
    min-width: 195px;
}

input, .uneditable-input {
    min-width: 85px;
    outline: none;
}

    input[type=date], input[type=month] {
        width: 115px;
    }

    input[type=number] {
        width: 80px;
        outline: none;
    }

textarea {
    height: auto;
    margin-bottom: 2px !important;
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1) inset;
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s;
    outline: none;
    font-family: Arial;
}

    textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
        border-color: rgba(82, 168, 236, 0.8);
        outline: 0;
        outline: thin dotted \9;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
        -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
        outline: none;
    }

input[type="radio"], input[type="checkbox"] {
    margin-right: 3px;
    margin-left: 0;
    float: left;
    margin-top: 3px;
    outline: none;
    min-width: 20px;
}

input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] {
    width: auto;
    outline: none;
    ;
}

select, input[type="file"] {
    height: 25px;
    *margin-top: 4px;
    line-height: 23px;
    padding: 3px;
}

select {
    min-width: 80px;
    border: 1px solid #cccccc;
    background-color: #ffffff;
    outline: none;
    font-family: Arial;
}

    select[multiple], select[size] {
        height: auto;
        outline: none;
    }

    select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
        outline: thin dotted #333;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
        outline: none;
    }

.uneditable-input, .uneditable-textarea {
    color: #999999;
    background-color: #fcfcfc;
    border-color: #cccccc;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    cursor: not-allowed;
    outline: none;
}

.uneditable-input {
    overflow: hidden;
    white-space: nowrap;
    outline: none;
}

.uneditable-textarea {
    width: auto;
    height: auto;
}

input:-moz-placeholder, textarea:-moz-placeholder {
    color: #999999;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #999999;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #999999;
}

.radio, .checkbox {
    min-height: 20px;
    padding-left: 20px;
}

    .radio input[type="radio"], .checkbox input[type="checkbox"] {
        float: left;
        margin-left: -20px;
    }

.controls > .radio:first-child, .controls > .checkbox:first-child {
    padding-top: 5px;
}

.radio.inline, .checkbox.inline {
    display: inline-block;
    padding-top: 5px;
    margin-bottom: 0;
    vertical-align: middle;
}

    .radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline {
        margin-left: 10px;
    }

input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
    cursor: not-allowed;
    background-color: #f4f4f4;
    opacity: 0.7;
    color: #E88B8B;
    outline: none;
}

input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"][readonly], input[type="checkbox"][readonly] {
    background-color: transparent;
    outline: none;
}

.control-group.warning .control-label, .control-group.warning .help-block, .control-group.warning .help-inline {
    color: #c09853;
    outline: none;
}

.control-group.warning .checkbox, .control-group.warning .radio, .control-group.warning input, .control-group.warning select, .control-group.warning textarea {
    color: #c09853;
    outline: none;
}

.control-group.warning input, .control-group.warning select, .control-group.warning textarea {
    border-color: #c09853;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

    .control-group.warning input:focus, .control-group.warning select:focus, .control-group.warning textarea:focus {
        outline: none;
        border-color: #a47e3c;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #dbc59e;
        -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #dbc59e;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #dbc59e;
    }




/****************BUTTONS***********************/

.linkbtn, button, input[type=submit], input[type=button], input[type=reset], .btn-warning, .btn-danger {
    margin-right: 8px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    outline: none;
}

.linkbtn, button, input[type=submit], input[type=button] {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #363636;
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *outline: none;
    background-image: linear-gradient(to bottom, #444444, #222222);
    border-left-color: #222222;
    border-right-color: #222222;
    border-top-color: #222222;
    border-bottom-color: #000000;
}

input[type=reset] {
    border-bottom: 0 none #b3b3b3;
    color: #333333;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    background-color: #f5f5f5;
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *margin-left: .3em;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    outline: none;
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    border-left-style: none;
    border-left-color: inherit;
    border-left-width: 0;
    border-right-style: none;
    border-right-color: inherit;
    border-right-width: 0;
    border-top-style: none;
    border-top-color: inherit;
    border-top-width: 0;
}

.linkbtn, input[type=submit]:hover, input[type=submit], input[type=submit]:active, input[type=submit].active, input[type=submit].disabled, input[type=submit][disabled] {
    color: #ffffff;
    background-color: #222222;
    *background-color: #151515;
    outline: none;
}

input[type=reset]:active, input[type=reset].active {
    background-color: #080808 \9;
    outline: none;
}

.btn-warning {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #faa732;
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *outline: none;
    background-image: linear-gradient(to bottom, #fbb450, #f89406);
    border-left-color: #f89406;
    border-right-color: #f89406;
    border-top-color: #f89406;
    border-bottom-color: #ad6704;
}

    .btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
        color: #ffffff;
        background-color: #f89406;
        *background-color: #df8505;
        outline: none;
    }

    .btn-warning:active, .btn-warning.active {
        background-color: #c67605 \9;
        outline: none;
    }

.btn-danger {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #da4f49;
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *outline: none;
    background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
    border-left-color: #bd362f;
    border-right-color: #bd362f;
    border-top-color: #bd362f;
    border-bottom-color: #802420;
}

    .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
        color: #ffffff;
        background-color: #bd362f;
        *background-color: #a9302a;
        outline: none;
    }

    .btn-danger:active, .btn-danger.active {
        background-color: #942a25 \9;
        outline: none;
    }

button:hover, input[type=submit]:hover, input[type=reset]:hover {
    border-color: rgba(82, 168, 236, 0.8);
    outline: 0;
    outline: thin dotted \9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
    outline: none;
}

a.linkbtn {
    padding: 6px 16px;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
}

/*====================================================
						FOOTER
====================================================*/

footer {
    z-index: 9999;
    height: 36px;
    border-top: 3px solid #fff;
    position: fixed;
    left: 0;
    bottom: 0;
    line-height: 36px;
    text-align: center;
    color: #ccc;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    width: 100%;
    background: #848283;
    background: -moz-linear-gradient(top, #848283 0%, #474747 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#848283), color-stop(100%,#474747));
    background: -webkit-linear-gradient(top, #848283 0%,#474747 100%);
    background: -o-linear-gradient(top, #848283 0%,#474747 100%);
    background: -ms-linear-gradient(top, #848283 0%,#474747 100%);
    background: linear-gradient(to bottom, #848283 0%,#474747 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#848283', endColorstr='#474747',GradientType=0 );
}



/********************RE USABLE*******************/
.alignleft {
    text-align: left;
}

.inlblk {
    display: inline-block;
}

.graybox {
    background: #fcfcfc;
    padding: 8px;
    border: 1px solid #E9E9E9;
    background: -moz-linear-gradient(top, #fcfcfc 0%, #f7f7f7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#f7f7f7));
    background: -webkit-linear-gradient(top, #fcfcfc 0%,#f7f7f7 100%);
    background: -o-linear-gradient(top, #fcfcfc 0%,#f7f7f7 100%);
    background: -ms-linear-gradient(top, #fcfcfc 0%,#f7f7f7 100%);
    background: linear-gradient(to bottom, #fcfcfc 0%,#f7f7f7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f7f7f7',GradientType=0 );
}

.coming_soon {
    width: 669px;
    height: 539px;
    margin: 50px auto;
    text-align: center;
    background: url(../images/ALCCIniatives.jpg) no-repeat center center;
}

.icon_mob {
    display: none;
}

.btm {
}

.r128 {
}

.error_msg {
    color: #b1040f;
}

.add_pro_details .error_msg {
    color: #b1040f;
    font-size: 10px;
    display: inline-block;
    margin: 1px;
}

.succes_msg {
    color: Green;
    font-weight: bold;
    font-size: 14px;
}

.field-validation-error {
    color: #b1040f;
}

.uLink a {
    text-decoration: underline;
}

    .uLink a:hover {
        text-decoration: none;
    }

.comments_master {
    height: 65px;
    resize: none;
    width: 608px !important;
}

.mas_suc_msg {
    padding: 2px;
}

    .mas_suc_msg ul {
        margin-bottom: 0px;
    }

    .mas_suc_msg li {
        margin-bottom: 0px;
    }
/*====================================================
					LOGIN PAGE STYLES
====================================================*/
.greybg {
    background: #e9e9e9;
    overflow: hidden;
}

.loginwpr {
    width: 320px;
    position: absolute;
    margin-left: -160px !important;
    margin-bottom: -210px; /*top:50%;*/
    left: 50%;
    bottom: 50%;
}

.resetPwdWpr {
    width: 320px;
    position: absolute;
    margin-left: -160px !important;
    margin-bottom: -150px;
    left: 50%;
    bottom: 50%;
}

.changePwdWpr {
    width: 320px;
    position: absolute;
    margin-left: -160px !important;
    margin-bottom: -180px;
    left: 50%;
    bottom: 50%;
}

.loginlogo {
    width: 100%;
    height: 64px;
    margin-bottom: 1px;
    background: url(../images/logo_adams_web.png) no-repeat center 0;
}

.logincontainer {
    background: #fff;
    padding: 0;
    box-shadow: 0 3px 4px #ccc;
}

    .logincontainer ul {
        padding: 3px 6% 3px;
        border-bottom: 1px solid #dadada;
        display: inline-block;
        width: 86%;
        margin: 0px;
    }

    .logincontainer .loghead {
        text-align: center;
        font-size: 22px;
        margin: 5px 20px 6px;
        padding-top: 18px;
        background: none;
        color: #333;
        border: none;
    }

    .logincontainer input {
        border-radius: 0px;
    }

        .logincontainer input[type=text], .logincontainer input[type=password], .logincontainer input[type=email] {
            width: 88%;
            padding: 5px 3% 5px 9%;
            border: 1px solid #9a9a9a;
            border-left: 2px solid #ba0005;
        }

        .logincontainer input[type=text], .logincontainer input[type=email] {
            background: url(../images/icons.png) no-repeat 0 3px;
        }

        .logincontainer input[type=password] {
            background: url(../images/icons.png) no-repeat 0 -23px;
        }

    .logincontainer .loginbtn {
        width: 100%;
        padding: 7px 0;
        background: #bc0001;
        margin: auto;
        font-weight: bold;
        font-size: 13px;
        border-radius: 5px;
    }

    .logincontainer section {
        padding: 0 25px 2px;
    }

    .logincontainer h3 {
        font-size: 15px;
        color: #535353;
    }

    .logincontainer p {
        font-size: 12px;
        color: #8F8F8F;
    }

        .logincontainer p a {
        }

/*----------Total GRID----------------*/
.tgrid table {
    border: 1px solid #ccc;
    float: left;
    margin-bottom: 5px;
    width: 100%;
}

.tgrid th {
    line-height: 18px;
    padding: 6px 6px;
    font-weight: bold;
    background: #e5e5e1;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #ccc;
    color: #fff;
    background: #de1f34;
    background: -moz-linear-gradient(top, #de1f34 0%, #bb3d2e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#de1f34), color-stop(100%,#bb3d2e));
    background: -webkit-linear-gradient(top, #de1f34 0%,#bb3d2e 100%);
    background: -o-linear-gradient(top, #de1f34 0%,#bb3d2e 100%);
    background: -ms-linear-gradient(top, #de1f34 0%,#bb3d2e 100%);
    background: linear-gradient(to bottom, #de1f34 0%,#bb3d2e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de1f34', endColorstr='#bb3d2e',GradientType=0 );
}

.tgrid tr {
    border-bottom: 0px solid #ccc;
}

.tgrid td {
    padding: 6px 8px;
    border-right: 1px solid #e2dfdf;
}

    .tgrid td:last-child {
        border: none;
    }

.tgrid tr:nth-child(odd) td {
    background: #CCCCCC !important;
}

.tgrid td a {
    text-decoration: underline;
}

.tgrid tr:last-child { /*background:#000 !important;*/
}

/*----------DATA GRID----------------*/
.dgrid table {
    border: 1px solid #ccc;
    width: 100%;
    float: left;
}

.dgrid th {
    line-height: 18px;
    padding: 6px 6px;
    font-weight: bold;
    background: #e5e5e1;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #ccc;
    color: #fff;
    background: #de1f34;
    background: -moz-linear-gradient(top, #de1f34 0%, #bb3d2e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#de1f34), color-stop(100%,#bb3d2e));
    background: -webkit-linear-gradient(top, #de1f34 0%,#bb3d2e 100%);
    background: -o-linear-gradient(top, #de1f34 0%,#bb3d2e 100%);
    background: -ms-linear-gradient(top, #de1f34 0%,#bb3d2e 100%);
    background: linear-gradient(to bottom, #de1f34 0%,#bb3d2e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de1f34', endColorstr='#bb3d2e',GradientType=0 );
}

.dgrid tr {
    border-bottom: 0px solid #ccc;
}

.dgrid td {
    padding: 6px 8px;
    border-right: 1px solid #e2dfdf;
}

    .dgrid td:last-child {
        border: none;
    }

.dgrid tr:nth-child(odd) td {
    background: #CCCCCC !important;
}

.dgrid td a {
    text-decoration: underline;
}

.dgrid th a {
    text-decoration: none !important;
    color: #fff !important;
}

.lastrow tr:last-child td {
    background: #F5B08C !important;
    font-weight: bold;
    color: #fff;
}

.firstrow tr:first-child td {
    background: #F5B08C !important;
    font-weight: bold;
    color: #fff;
}

.lastrow tr:last-child td lable {
    color: #fff !important;
}

.firstrow tr:first-child td label {
    color: #fff !important;
}

/*----------DATA GRID 2----------------*/
.dgrid_one table {
    border: 1px solid #ccc;
    width: 60%;
    overflow: auto;
    max-width: 100px;
}

.dgrid_one th {
    line-height: 18px;
    padding: 6px 6px;
    font-weight: bold;
    background: #e5e5e1;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #ccc;
    color: #fff;
    background: #de1f34;
    background: -moz-linear-gradient(top, #de1f34 0%, #bb3d2e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#de1f34), color-stop(100%,#bb3d2e));
    background: -webkit-linear-gradient(top, #de1f34 0%,#bb3d2e 100%);
    background: -o-linear-gradient(top, #de1f34 0%,#bb3d2e 100%);
    background: -ms-linear-gradient(top, #de1f34 0%,#bb3d2e 100%);
    background: linear-gradient(to bottom, #de1f34 0%,#bb3d2e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de1f34', endColorstr='#bb3d2e',GradientType=0 );
}

.dgrid_one tr {
    border-bottom: 0px solid #ccc;
}

.dgrid_one td {
    padding: 6px 8px;
    border-right: 1px solid #e2dfdf;
}

    .dgrid_one td:last-child {
        border: none;
    }

.dgrid_one tr:nth-child(odd) td {
    background: #CCCCCC !important;
}

.dgrid_one td a {
    text-decoration: underline;
}

.scroll {
    max-width: 99%;
    max-height: 400px;
    overflow: auto;
    border-bottom: 0px solid #ccc;
}

.sminput input {
    width: 40px !important;
    min-width: 40px !important;
    margin: 1px !important;
}

.smlbel {
    font-size: 10px !important;
}

.graybox ul {
    margin-bottom: 3px;
    float: left;
}





/*----------BASE ANIMAL ADG ,Other--------------------------------------------*/
.w25 li {
    width: 25%;
    float: left;
}

.base_animal select {
    min-width: 95px;
}

.base_animal li {
    margin-right: 0.1em;
    float: left;
}

.base_animal label:first-child {
    font-weight: bold;
}

.base_animal label {
    margin-right: 2.5em;
}

.four_col {
    width: 24%;
    float: left;
    margin: 0.5%;
}

    .four_col section {
        margin-bottom: 1em;
    }

    .four_col .graybox {
        float: left;
    }

.adg li {
    margin-bottom: 0.5em;
}

    .adg li input {
        float: left;
        margin-left: 1%;
        width: 21%;
        min-width: 35px !important;
    }

        .adg li input:fist-child {
            margin-left: 0%;
        }

.adg label {
    float: left;
    width: 28%;
    white-space: nowrap;
}

.adg h2 {
    font-size: 1em;
    border-bottom: 2px solid #E9E9E9;
    text-align: left;
    padding: 0 0 3px;
    text-transform: capitalize;
    color: #b5040c;
    font-weight: bold;
}

.iValue {
    float: left;
    width: 400px;
}

.info_box {
    float: left;
    padding: 8px 4px 5px 10px;
}

.iValue ul {
    margin: 10px auto;
    clear: both;
    width: 100%;
}

    .iValue ul li {
        margin-bottom: 4px;
    }

.iValue .value_label {
    font-weight: bold;
    font-size: 14px;
    line-height: 24px;
}

.iValue .mpad {
    margin: -10px 0 0px 10px;
}

.iValue input {
    width: 110px;
}

.intercept {
    max-width: 1300px;
}

.base_animal {
    max-width: 1300px;
}

.lastbutton {
    max-width: 1300px;
    text-align: right;
}




/*---------MISC PAGE--------------------------------------------*/
.misc section {
    margin-bottom: 1em;
}

.misc .col_one {
    width: 270px;
    margin-right: 0.8%;
    float: left;
}

.misc .col_two {
    width: 540px;
    margin-right: 0.8%;
    float: left;
}

.misc .firSec li {
    margin-bottom: 0.5em;
}

.misc .firSec label {
    width: 130px;
    float: left;
}

.misc .firSec input {
    float: left;
    margin-left: 1%;
    width: 35%;
    min-width: auto;
}

.misc .firSec h2 {
    font-size: 1em;
    border-bottom: 2px solid #E9E9E9;
    text-align: left;
    padding: 0 0 3px;
    text-transform: capitalize;
    color: #b5040c;
    font-weight: bold;
}

.misc .lastSec li {
    margin-bottom: 0.5em;
}

.misc .lastSec label {
    width: 24.5%;
    float: left;
}

.misc .lastSec input {
    float: left;
    margin-left: 1%;
    width: 19%;
    min-width: auto;
}

.misc .lastSec h2 {
    font-size: 1em;
    border-bottom: 2px solid #E9E9E9;
    text-align: left;
    padding: 0 0 3px;
    text-transform: capitalize;
    color: #b5040c;
    font-weight: bold;
}

.mrt12 {
    margin-right: 15%;
}

.doll {
    float: left;
    margin-top: 6px;
    margin-left: -8px;
    color: #a6a6a6;
}

.per {
    float: left;
    margin-top: 6px;
    margin-left: 3px;
    color: #a6a6a6;
}

.per1 {
    color: #A6A6A6;
    float: left;
    right: -95px;
    margin-left: -23px;
    margin-top: 3px;
    position: relative;
    top: 3px;
}

.milage input {
    margin-right: 10px;
    width: 90px !important;
}

.milage td {
    padding: 1px;
    color: #555555;
    vertical-align: middle;
}

.bold {
    font-weight: bold !important;
}

.tlabel {
    color: #585858;
    line-height: 21px;
}

/*---------USERS-------------------------------------------*/
.users {
    float: left;
    width: 99%;
}

.box1, .box2 {
    float: left;
    margin-right: 1%;
}

.box1 {
    width: 13.5%;
    margin-left: 0.5%;
}

.users .box2 {
    width: 90%;
}

.box2 .row1, .box2 .row2 {
    margin-bottom: 10px;
    display: block;
}

.hide {
    display: none !important;
    visibility: hidden !important;
}

.box2 .row2 {
    margin-bottom: 10px;
    display: block;
    margin-left: 15%;
}

    .box2 .row2 li {
        float: left;
        display: inline-block;
        margin-right: 2%;
    }

.w220 {
    width: 220px;
}

.row3 {
    margin-left: 9%;
}

#roleslist select {
    width: 120px !important;
}

.users .dgrid {
    margin-top: -68px;
    float: left;
}

.dgrid .pager {
    padding: 0px 5px 0;
    margin-top: 2px;
    background: #494748;
    background: -moz-linear-gradient(top, #494748 0%, #010101 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#494748), color-stop(100%,#010101));
    background: -webkit-linear-gradient(top, #494748 0%,#010101 100%);
    background: -o-linear-gradient(top, #494748 0%,#010101 100%);
    background: -ms-linear-gradient(top, #494748 0%,#010101 100%);
    background: linear-gradient(to bottom, #494748 0%,#010101 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#494748', endColorstr='#010101',GradientType=0 );
}

.pager img {
    vertical-align: middle;
}

.pager select, .pager input {
    margin-top: 3px;
    margin-bottom: 3px;
}

/*---------OTHERS-------------------------------------------*/

.other .col_one {
    margin-right: 1%;
    float: left;
    min-width: 20%;
}

    .other .col_one label {
        width: 110px;
        float: left;
    }

    .other .col_one input {
        width: 90px;
        float: left;
        min-width: auto;
    }

    .other .col_one h2 {
        font-size: 1em;
        border-bottom: 2px solid #E9E9E9;
        text-align: left;
        padding: 0 0 3px;
        text-transform: capitalize;
        color: #b5040c;
        font-weight: bold;
    }


.other .col_two {
    width: 340px;
    margin-right: 1%;
    float: left;
    min-width: 25%;
}

    .other .col_two ul {
        display: block;
    }

    .other .col_two label {
        width: 110px;
        float: left;
    }

    .other .col_two input {
        width: 90px;
        float: left;
        min-width: auto;
        margin-right: 4px;
    }

    .other .col_two h2 {
        font-size: 1em;
        border-bottom: 2px solid #E9E9E9;
        text-align: left;
        padding: 0 0 3px;
        text-transform: capitalize;
        color: #b5040c;
        font-weight: bold;
    }

.otherBtm {
    margin: 10px;
    clear: both;
    width: 78%;
    text-align: right;
    padding: 5px;
}

.smlbel_2 {
    font-size: 11px !important;
    line-height: 14px;
}

.w720 {
    width: 820px;
}

.one_six {
    width: 170px !important;
}

.one_fifth {
    width: 160px !important;
}

.w720 input {
    width: 75px !important;
    margin-right: 3px;
    min-width: 60px !important;
}

.labtbox {
    line-height: 16px !important;
    color: #555 !important;
    display: block;
    margin-bottom: 5px;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    width: 115px !important;
    cursor: default !important;
    margin-right: 10px;
}

.lbel_other input {
    width: 95px !important;
}

.txt_rgt {
    text-align: right !important;
}

.txt_cent {
    text-align: center !important;
}

/*---------CONTROL WIDTHS--------------------------------------------*/
.per_10 {
    width: 9.5%;
}

.per_15 {
    width: 14.5%;
}

.per_20 {
    width: 19.5%;
}

.per_25 {
    width: 24.5%;
}

.per_30 {
    width: 29.5%;
}

.per_35 {
    width: 34.5%;
}

.per_40 {
    width: 39.5%;
}

.per_45 {
    width: 44.5%;
}

.per_50 {
    width: 49.5%;
}

.per_55 {
    width: 54.5%;
}

.per_60 {
    width: 59.5%;
}

.per_65 {
    width: 64.5%;
}

.per_70 {
    width: 69.5%;
}

.per_75 {
    width: 74.5%;
}

.per_80 {
    width: 79.5%;
}

.per_85 {
    width: 84.5%;
}

.per_90 {
    width: 89.5%;
}

.per_95 {
    width: 94.5%;
}



/*------------TABLE GRID-------------------*/
.responsive table {
    margin-bottom: 10px;
    border: 1px solid #ccc;
}

.responsive th {
    text-align: left;
    padding: 6px 6px;
    font-weight: bold;
    background: #e5e5e1;
    border-right: 0px solid #fff;
    border-bottom: 1px solid #ccc;
    color: #fff;
    background: #de1f34;
    background: -moz-linear-gradient(top, #de1f34 0%, #bb3d2e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#de1f34), color-stop(100%,#bb3d2e));
    background: -webkit-linear-gradient(top, #de1f34 0%,#bb3d2e 100%);
    background: -o-linear-gradient(top, #de1f34 0%,#bb3d2e 100%);
    background: -ms-linear-gradient(top, #de1f34 0%,#bb3d2e 100%);
    background: linear-gradient(to bottom, #de1f34 0%,#bb3d2e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de1f34', endColorstr='#bb3d2e',GradientType=0 );
}

.responsive tr {
    border-bottom: 0px solid #ccc;
}

.responsive td {
    padding: 6px 8px;
    border-right: 0px solid #e2dfdf;
}

    .responsive td:last-child {
        border: none;
    }

.responsive tr:nth-child(odd) td {
    background: #CCCCCC !important;
}

.mt_8 {
    margin-top: -8px;
}

/*-----------PROCESS-TREATMENT-----------*/
.process select {
    margin-bottom: 2px !important;
    width: 135px;
}

.process_wrapper select {
    margin-bottom: 2px !important;
    width: 135px;
}

.processbtm {
    width: 64%;
    margin-top: 15px;
}

    .processbtm ul {
        float: right;
        margin-bottom: 3px;
    }

    .processbtm li {
        display: inline-block;
        padding-right: 3px;
    }

.process .scroll {
    max-height: 384px !important;
}

.process_wrapper {
    width: 65%;
}

.treatbtm {
    width: 64%;
    margin-top: 15px;
}

.buyercompanybtm {
    width: 64%;
    margin-top: 15px;
}

.process_wrapper td {
    text-align: center;
}

.process_wrapper .pid {
    width: 111px;
}

.process_wrapper .org {
    width: 68px;
}

.process_wrapper .gen {
    width: 58px;
}

.process_wrapper .risk {
    width: 38px;
}

.process_wrapper .age {
    width: 68px;
}

.process_wrapper .prot {
    width: 278px;
}

.nohead th {
    display: none;
}
/*----SATATIC HEADER**********/
.static_fheader {
}

    .static_fheader th {
        line-height: 18px;
        padding: 6px 6px;
        font-weight: bold;
        background: #c73330;
        border-right: 0px solid #fff;
        border-bottom: 1px solid #ccc;
        color: #fff;
    }




/*-----------INVOICE-----------*/

.invoice {
}

    .invoice span {
        float: left;
        display: inline-block; /*line-height:21px;*/
        margin-right: 2%;
    }

    .invoice select {
        width: 200px;
    }

    .invoice .head {
        line-height: 21px;
        margin-bottom: 3px;
        color: #000;
        font-weight: bold;
        font-size: 14px;
        display: block;
        float: left;
        padding-left: 2px;
    }

.mr5 {
    margin-right: 5px;
}

.tinvoice input {
    width: 60px;
    text-align: right !important;
    margin-bottom: 0px;
}

.invoice .view {
    width: auto;
}

.invHead {
    font-size: 16px;
    font-weight: bold;
}

.cdn_doll {
    color: #999 !important;
    font-size: 11px;
    display: inline-block;
}

.nowrap {
    white-space: nowrap;
}

    .nowrap input {
        width: 50px !important;
    }

.sec_row input {
    margin-bottom: 1px;
}

.viewinv tr:last-child td label {
    color: #fff !important;
}

.entry .tgrid td {
    padding: 0.37em 0.8em !important;
}

.entry .tgrid table {
    width: auto !important;
}

.vinvoice input[type=text] {
    width: 60px;
    min-width: 60px;
    margin: 0px;
}

.vinvoice td {
    padding: 3px 6px !important;
}

#invoiceContent {
    width: 660px;
    margin-right: 4px;
    float: left;
}

.invoiceScroll {
    width: 660px;
    margin-right: 4px;
    float: left;
}

.vinvoice {
    width: 300px;
    float: left;
    margin-top: 5px;
}

.total table td {
    color: #fff !important;
    line-height: 21px !important;
    padding: 4px 2px 2px 4px !important;
}

    .total table td label {
        color: #fff !important;
    }

.ui-widget-content.footrow.footrow-ltr {
    background: #702e2b;
    color: #fff !important;
}

.ui-jqgrid tr.footrow td {
    color: #fff !important;
    border: none !important;
}

.ui-jqgrid .ui-jqgrid-ftable {
    table-layout: auto !important;
}

.invList table tr {
    cursor: pointer !important;
}

    .invList table tr:hover {
        background: #F8FACD !important;
    }

.rowover {
    background: #F8FACD !important;
}

.invList {
    max-height: 140px;
    overflow: auto;
    width: 388px;
}

.Conf_Inv input[type=text] {
    background: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: none !important;
    cursor: default !important;
    color: #000 !important;
}

.ui-state-highlight {
    background: #fdcfc1 !important;
}

/*-----------DISPATCH-----------*/

/*.dispatch select{width:auto !important;}
.dispatch input{max-width:80px;}*/
.ddlBuyers select {
    width: 100px !important;
}

.dispatch.hcount input {
    width: 60px !important;
}

.dispatch.hcount input {
    min-width: 40px !important;
}

.comingle1 select {
    width: 50px !important;
}

.dispatch select {
    min-width: 50px;
}

.dispatch input[type="text"] {
    min-width: 60px;
}

.ddlCityName select {
    text-overflow: ellipsis;
}
/*-------------PurGroup----------*/

.address strong {
    color: red;
    font-size: 14px;
    font-weight: bold;
}

.address p {
    line-height: 18px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 8px;
}

.purchase li {
    float: left;
    display: inline-block;
    margin-left: 5px;
}

.remove {
    background: #bd1e04 !important;
    font-weight: bold;
}

/*-------------MASTER BID----------*/
.mb_left {
    min-width: 165px;
}

    .mb_left ul {
        margin-bottom: 5px;
    }

    .mb_left li {
        margin-bottom: 3px;
    }

    .mb_left select {
        width: 170px;
        height: 160px;
        overflow: auto;
    }

    .mb_left h3 {
        font-weight: bold;
        font-size: 14px;
    }

.mt5 {
    margin-top: 5px;
}

.mt10 {
    margin-top: 10px;
}

.amb {
    margin-right: 10px;
}

.w170 {
    width: 180px;
    margin-right: 10px;
}

.descriptors .head {
    padding: 3px 4px;
    color: #000;
    border-bottom: 1px solid #ccc;
    margin-bottom: 2px;
}

.descriptors h4 {
    padding: 3px 6px;
    font-weight: bold;
    color: #B01C06;
    font-size: 12px;
    border-bottom: 1px solid #ccc;
    margin: 2px 0;
    line-height: 19px;
}

.descriptors label {
    margin-bottom: 1px;
}

.futures h3 {
    font-weight: bold !important;
    padding: 3px 0px;
    border-bottom: 1px solid #ccc;
    color: #c3362f;
}

.futures label {
    line-height: 16px !important;
    font-size: 11px !important;
    width: auto !important;
    color: #313131;
    padding: 0px;
    margin: 0px;
}

.futures .graybox {
    min-width: 440px;
    margin-bottom: 10px;
}

.futures td {
    line-height: 16px !important;
    font-size: 11px !important;
    color: #313131;
    line-height: 14px;
    padding: 0px;
    margin: 0px;
}

.mb_right {
    min-width: 760px;
}

.time_update label {
    font-weight: bold;
    padding: 5px 0px 0px 5px;
    font-size: 16px !important;
    color: #000;
}

.per_47 {
    width: 46.9%;
    margin-right: 5px;
}

.pad_l10 {
    padding-left: 6px;
    width: 135px;
    display: block;
}

/*-------------OLD Buyer BID----------
.bbcard{}
.bbcard .lapne{float:left; margin-right:10px;width:25%; min-width:380px;}
.lapne .col1{ height:400px; width:200px;margin-right:10px;}
.lapne .col1 select {width:215px; height:380px;}
.lapne .col2{float:left;width:150px; margin-left:10px;}
.lapne .col2 ul{width:170px;}
.lapne .col2 h3,.lapne .col1 h3{ font-size: 14px;font-weight: bold;} 
.lapne .col2 h4 {padding:3px 6px; font-weight:bold; color:#B01C06; font-size:12px;border-bottom:1px solid #ccc;margin: 2px 0;line-height:19px;}
.bbcard .rpane{float:left; width:67%; min-width:520px;}*/

/*-------------Buyer BID CARD---------*/
.buycard {
    margin-left: 5px;
}

.buy_select select {
    min-width: 180px !important;
}

.buy_frow {
    /*margin-bottom: 55px;*/
    /*width: 98%;
    float: left;*/
    padding: auto;
}

    .buy_frow select {
        margin-bottom: 1px !important;
    }

    .buy_frow .lefpane {
        /*display: block;*/
        float: left;
        width: 350px;
    }
    .buy_frow .rgtpane {
        float: left;
        padding-left: 3px;
        padding-bottom: 55px;
        max-width: 72%;
    }

.buy_secrow {
    float: left;
    width: 1890px;
    margin-top: 10px;
    padding: 0px;
}

    .buy_secrow h3, .buy_frow h3 {
        font-weight: bold;
        font-size: 14px;
        margin-bottom: 5px;
        padding-left: 3px;
        margin-top: 5px;
    }

    .buy_secrow .lefpane {
        float: left;
        margin-right: 7px; /*max-height:320px;*/
    }

        .buy_secrow .lefpane input[type="checkbox"] {
            text-align: center;
            margin-left: 12px;
        }

    .buy_secrow .rgtpane {
        float: left;
        width: 1590px;
    }
    /*.buy_secrow .grid_cust {
        width: 1600px;
    }*/
.cat_sel {
    min-width: 500px;
}


/*-----------freight----------------*/
.freight select {
    min-width: 120px !important;
}

.freight input[type="text"] {
    width: 35px !important;
    min-width: 65px !important;
}


/*-----------Inspection----------------*/
.inspection input[type="checkbox"] {
    margin: 0 30%;
}

.inspection input[type="text"] {
    background: none !important;
    border: none;
    box-shadow: none !important;
    padding: 0px;
    margin: 0px;
}

#list textarea {
    height: 40px !important;
    width: 320px !important;
    resize: none;
    font-family: Arial;
}

/*-------------------CAP Markets--------------*/
#cattles {
    max-width: 960px;
    float: left;
}

#cap_markets {
    min-width: 700px;
}

#cattles h3 {
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 3px;
}

#cattles .scroll {
    width: 500px;
    height: 321px;
    overflow: auto;
}

#cattles .graybox {
    margin: 0px 2px 5px 5px;
}

#cap_markets .loading.ui-state-default.ui-state-active {
    position: absolute;
    left: -9999px;
    top: -9999px;
}

#cap_markets .ui-jqgrid-resize.ui-jqgrid-resize-ltr {
    float: left;
}

#cap_markets th {
    text-align: left;
    border: none;
}

#cap_markets td {
    border-right: none;
}

.markets_row {
    padding: 0px;
    margin: 0px;
}

    .markets_row li {
        float: left;
        display: inline-block;
        margin: 10px 8px 8px 0px;
    }



/*----------------Contracts--------------*/
.bidding {
}

    .bidding th {
        text-align: left;
    }

    .bidding select, .bidding input[type="text"], .bidding input[type="textarea"] {
        margin-bottom: 2px !important;
    }

    .bidding input[type="text"] {
        max-width: 90px;
    }

    .bidding input[type="textarea"] {
    }

.contract_pane_grid {
    width: 98%;
}

    .contract_pane_grid select {
        margin-bottom: 1px !important;
        min-width: 100px;
    }

.biddingInfo {
}

    .biddingInfo .fir_panel label {
        margin-bottom: 0px !important;
    }

.capdate, .row2_bid {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

    .capdate span {
        display: inline-block;
        float: left;
        margin-right: 20px;
    }

    .capdate label {
        font-weight: bold;
        line-height: 26px;
    }

    .capdate input[type="text"] {
        min-width: 150px !important;
    }

.f_col1.graybox select {
    min-width: 140px !important;
}

.pur_info select {
    min-width: 250px !important;
}

.pur_info input[type="text"] {
    min-width: 239px !important;
}

.row2_bid .f_col1 {
    min-width: 420px;
    max-width: 460px;
    margin-right: 20px;
}

    .row2_bid .f_col1 td:first-child label {
        font-weight: normal;
        min-width: 90px;
    }

.row2_bid .f_col2 select {
    min-width: 140px !important;
}

.row2_bid .f_col2 {
    min-width: 420px;
    max-width: 460px;
    margin-right: 20px;
    margin-top: 20px;
}

    .row2_bid .f_col2 td:first-child label {
        font-weight: normal;
        min-width: 90px;
        margin-right: 10px;
    }

.f_col2 h2, .cb_All h2, .dpi h2 {
    font-size: 1em;
    border-bottom: 2px solid #E9E9E9;
    text-align: left;
    padding: 0 0 3px;
    text-transform: capitalize;
    color: #b5040c;
    font-weight: bold;
}

.cb_All {
    padding: 10px 10px 10px 10px;
}

    .cb_All label {
        min-width: 60px; /*font-weight:bold;*/
    }

    .cb_All select {
        min-width: 150px !important;
        font-family: arial;
    }

.pgi textarea, .dpi textarea {
    width: 470px;
}

.cinfo {
    padding: 10px 30px 10px 10px;
}

    .cinfo select {
        min-width: 150px !important;
        font-family: arial;
    }

    .cinfo input[type="text"] {
        min-width: 140px !important;
    }

/*--------Contracts BID---------*/
.contract_PD {
    min-width: 1100px;
}

    .contract_PD input[type="text"], .contract_PD select, .contract_PD textarea {
        font-family: arial;
    }

    .contract_PD .sec1 {
        margin-right: 15px;
        float: left;
        margin-top: 10px;
        width: auto;
        background: red;
    }

    .contract_PD .sec2 {        
        float: left;
        margin-top: 10px;
    }

        .contract_PD .sec2 .row_1 {
            min-width: 790px;
        }

        .contract_PD .sec2 .offer select {
            min-width: 136px !important;
            max-width: 136px;
            font-family: arial;
        }

        .contract_PD .sec2 label {
            padding-right: 10px;
        }

        .contract_PD .sec2 .row_1, .contract_PD .row_2, .contract_PD .sec2 .row_3, .contract_PD .sec2 .row_4 {
            margin-bottom: 10px;
            float: left;
            width: 98.5%;
        }

            .contract_PD .row_2 h2, .edi h2, .bp h2 {
                font-size: 1em;
                border-bottom: 2px solid #E9E9E9;
                text-align: left;
                padding: 0 0 3px;
                text-transform: capitalize;
                color: #b5040c;
                font-weight: bold;
            }

    .contract_PD .sec1 input[type="text"] {
        width: 136px;
    }

.sec2 .edi {
    margin-bottom: 10px;
    width: 720px;
}

.sec2 .bp, .sec2 .dpi {
    width: 720px;
}

.small_text input {
    width: 40px !important;
}

.small_text select {
    width: 150px !important;
}

#gbox_PurchaseList input[type="text"] {
    width: auto !important;
}

/*--------ADD PRODUCER-------------*/
.add_progrid {
    width: 550px;
    float: left;
}

.add_pro_details {
    min-width: 300px;
    float: left;
    margin-left: 15px;
}

    .add_pro_details input[type="text"] {
        width: 384px;
    }

    .add_pro_details .sta input[type="text"] {
        width: 30px;
        min-width: 25px;
    }

    .add_pro_details .city input[type="text"] {
        width: 135px;
        min-width: 120px;
    }

    .add_pro_details .zip input[type="text"] {
        width: 35px !important;
    }

    .add_pro_details .slab {
        float: left;
        margin-top: -9px !important;
        padding-left: 5px;
    }

    .add_pro_details td {
        padding: 0px;
        margin: 0px;
        height: 0px;
    }

/*--reports---*/
input, .uneditable-input {
    min-width: auto !important;
}

.repControls {
    margin: 10px 0px;
}

    .repControls td {
        padding: 2px 4px;
    }

.rept_frame input[type="text"], .rept_frame select {
    margin-bottom: 1px !important;
}

.reports input, .reports .uneditable-input {
    min-width: 15px !important;
}

.rept_frame input, .rept_frame .uneditable-input {
    min-width: 15px !important;
}
/*.rscroll{width:100%; max-height:350px; overflow:auto;}*/

/*-------------Loader---------------*/

#jquery-loader {
    border: 0px solid #bcbcbc !important;
    padding-top: 35px;
    background-color: white;
    text-align: center;
    width: 70px !important;
    height: 30px !important;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.2);
}

#jquery-loader-background {
    background-color: #7b7b7b;
}

#jquery-loader.blue-with-image {
    border: 1px #ccc solid;
    padding-top: 35px;
    background-color: white;
    text-align: center;
    background-image: url(../images/ajax-loader.gif);
    background-position: center center;
    background-repeat: no-repeat;
}

#jquery-loader.blue-with-image-2 {
    border: none;
    padding-top: 35px;
    background-color: transparent;
    text-align: center;
    background-image: url(../images/ajax-loader.gif);
    background-position: center center;
    background-repeat: no-repeat;
}


/*---------------Icons---------------*/
.icon {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-top: 1px;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url("../../Content/img/glyphicons-halflings-red.png");
    background-repeat: no-repeat;
    cursor: pointer;
}

.icon-glass {
    background-position: 0 0;
}

.icon-music {
    background-position: -24px 0;
}

.icon-search {
    background-position: -48px 0;
}

.icon-envelope {
    background-position: -72px 0;
}

.icon-heart {
    background-position: -96px 0;
}

.icon-star {
    background-position: -120px 0;
}

.icon-star-empty {
    background-position: -144px 0;
}

.icon-user {
    background-position: -168px 0;
}

.icon-film {
    background-position: -192px 0;
}

.icon-th-large {
    background-position: -216px 0;
}

.icon-th {
    background-position: -240px 0;
}

.icon-th-list {
    background-position: -264px 0;
}

.icon-ok {
    background-position: -288px 0;
}

.icon-remove {
    background-position: -312px 0;
}

.icon-zoom-in {
    background-position: -336px 0;
}

.icon-zoom-out {
    background-position: -360px 0;
}

.icon-off {
    background-position: -384px 0;
}

.icon-signal {
    background-position: -408px 0;
}

.icon-cog {
    background-position: -432px 0;
}

.icon-trash {
    background-position: -456px 0;
}

.icon-home {
    background-position: 0 -24px;
}

.icon-file {
    background-position: -24px -24px;
}

.icon-time {
    background-position: -48px -24px;
}

.icon-road {
    background-position: -72px -24px;
}

.icon-download-alt {
    background-position: -96px -24px;
}

.icon-download {
    background-position: -120px -24px;
}

.icon-upload {
    background-position: -144px -24px;
}

.icon-inbox {
    background-position: -168px -24px;
}

.icon-play-circle {
    background-position: -192px -24px;
}

.icon-repeat {
    background-position: -216px -24px;
}

.icon-refresh {
    background-position: -240px -24px;
}

.icon-list-alt {
    background-position: -264px -24px;
}

.icon-lock {
    background-position: -287px -24px;
}

.icon-flag {
    background-position: -312px -24px;
}

.icon-headphones {
    background-position: -336px -24px;
}

.icon-volume-off {
    background-position: -360px -24px;
}

.icon-volume-down {
    background-position: -384px -24px;
}

.icon-volume-up {
    background-position: -408px -24px;
}

.icon-qrcode {
    background-position: -432px -24px;
}

.icon-barcode {
    background-position: -456px -24px;
}

.icon-tag {
    background-position: 0 -48px;
}

.icon-tags {
    background-position: -25px -48px;
}

.icon-book {
    background-position: -48px -48px;
}

.icon-bookmark {
    background-position: -72px -48px;
}

.icon-print {
    background-position: -96px -48px;
}

.icon-camera {
    background-position: -120px -48px;
}

.icon-font {
    background-position: -144px -48px;
}

.icon-bold {
    background-position: -167px -48px;
}

.icon-italic {
    background-position: -192px -48px;
}

.icon-text-height {
    background-position: -216px -48px;
}

.icon-text-width {
    background-position: -240px -48px;
}

.icon-align-left {
    background-position: -264px -48px;
}

.icon-align-center {
    background-position: -288px -48px;
}

.icon-align-right {
    background-position: -312px -48px;
}

.icon-align-justify {
    background-position: -336px -48px;
}

.icon-list {
    background-position: -360px -48px;
}

.icon-indent-left {
    background-position: -384px -48px;
}

.icon-indent-right {
    background-position: -408px -48px;
}

.icon-facetime-video {
    background-position: -432px -48px;
}

.icon-picture {
    background-position: -456px -48px;
}

.icon-pencil {
    background-position: 0 -72px;
}

.icon-map-marker {
    background-position: -24px -72px;
}

.icon-adjust {
    background-position: -48px -72px;
}

.icon-tint {
    background-position: -72px -72px;
}

.icon-edit {
    background-position: -96px -72px;
}

.icon-share {
    background-position: -120px -72px;
}

.icon-check {
    background-position: -144px -72px;
}

.icon-move {
    background-position: -168px -72px;
}

.icon-step-backward {
    background-position: -192px -72px;
}

.icon-fast-backward {
    background-position: -216px -72px;
}

.icon-backward {
    background-position: -240px -72px;
}

.icon-play {
    background-position: -264px -72px;
}

.icon-pause {
    background-position: -288px -72px;
}

.icon-stop {
    background-position: -312px -72px;
}

.icon-forward {
    background-position: -336px -72px;
}

.icon-fast-forward {
    background-position: -360px -72px;
}

.icon-step-forward {
    background-position: -384px -72px;
}

.icon-eject {
    background-position: -408px -72px;
}

.icon-chevron-left {
    background-position: -432px -72px;
}

.icon-chevron-right {
    background-position: -456px -72px;
}

.icon-plus-sign {
    background-position: 0 -96px;
}

.icon-minus-sign {
    background-position: -24px -96px;
}

.icon-remove-sign {
    background-position: -48px -96px;
}

.icon-ok-sign {
    background-position: -72px -96px;
}

.icon-question-sign {
    background-position: -96px -96px;
}

.icon-info-sign {
    background-position: -120px -96px;
}

.icon-screenshot {
    background-position: -144px -96px;
}

.icon-remove-circle {
    background-position: -168px -96px;
}

.icon-ok-circle {
    background-position: -192px -96px;
}

.icon-ban-circle {
    background-position: -216px -96px;
}

.icon-arrow-left {
    background-position: -240px -96px;
}

.icon-arrow-right {
    background-position: -264px -96px;
}

.icon-arrow-up {
    background-position: -289px -96px;
}

.icon-arrow-down {
    background-position: -312px -96px;
}

.icon-share-alt {
    background-position: -336px -96px;
}

.icon-resize-full {
    background-position: -360px -96px;
}

.icon-resize-small {
    background-position: -384px -96px;
}

.icon-plus {
    background-position: -408px -96px;
}

.icon-minus {
    background-position: -433px -96px;
}

.icon-asterisk {
    background-position: -456px -96px;
}

.icon-exclamation-sign {
    background-position: 0 -120px;
}

.icon-gift {
    background-position: -24px -120px;
}

.icon-leaf {
    background-position: -48px -120px;
}

.icon-fire {
    background-position: -72px -120px;
}

.icon-eye-open {
    background-position: -96px -120px;
}

.icon-eye-close {
    background-position: -120px -120px;
}

.icon-warning-sign {
    background-position: -144px -120px;
}

.icon-plane {
    background-position: -168px -120px;
}

.icon-calendar {
    background-position: -192px -120px;
}

.icon-random {
    width: 16px;
    background-position: -216px -120px;
}

.icon-comment {
    background-position: -240px -120px;
}

.icon-magnet {
    background-position: -264px -120px;
}

.icon-chevron-up {
    background-position: -288px -120px;
}

.icon-chevron-down {
    background-position: -313px -119px;
}

.icon-retweet {
    background-position: -336px -120px;
}

.icon-shopping-cart {
    background-position: -360px -120px;
}

.icon-folder-close {
    width: 16px;
    background-position: -384px -120px;
}

.icon-folder-open {
    width: 16px;
    background-position: -408px -120px;
}

.icon-resize-vertical {
    background-position: -432px -119px;
}

.icon-resize-horizontal {
    background-position: -456px -118px;
}

.icon-hdd {
    background-position: 0 -144px;
}

.icon-bullhorn {
    background-position: -24px -144px;
}

.icon-bell {
    background-position: -48px -144px;
}

.icon-certificate {
    background-position: -72px -144px;
}

.icon-thumbs-up {
    background-position: -96px -144px;
}

.icon-thumbs-down {
    background-position: -120px -144px;
}

.icon-hand-right {
    background-position: -144px -144px;
}

.icon-hand-left {
    background-position: -168px -144px;
}

.icon-hand-up {
    background-position: -192px -144px;
}

.icon-hand-down {
    background-position: -216px -144px;
}

.icon-circle-arrow-right {
    background-position: -240px -144px;
}

.icon-circle-arrow-left {
    background-position: -264px -144px;
}

.icon-circle-arrow-up {
    background-position: -288px -144px;
}

.icon-circle-arrow-down {
    background-position: -312px -144px;
}

.icon-globe {
    background-position: -336px -144px;
}

.icon-wrench {
    background-position: -360px -144px;
}

.icon-tasks {
    background-position: -384px -144px;
}

.icon-filter {
    background-position: -408px -144px;
}

.icon-briefcase {
    background-position: -432px -144px;
}

.icon-fullscreen {
    background-position: -456px -144px;
}

input.input-validation-error {
    background-color: rgb(234, 190, 193);
}

select.input-validation-error {
    background-color: rgb(234, 190, 193);
}


.score-width {
    min-width: 44px !important;
    width: 44px !important;
}

.add-on {
    font-size: 18px;
}


input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type="number"] {
    -moz-appearance: textfield;
}
