/* 
/**
 *
 * 
 *
 *	Quotenik - Working CSS file based on the CakePHP default CSS.
 *	Modified by Karl Cordes 2008/2009/2010
 *
 *
 * PHP versions 4 and 5
 *
 * CakePHP(tm) :  Rapid Development Framework <http://www.cakephp.org/>
 * Copyright 2005-2008, Cake Software Foundation, Inc.
 *								1785 E. Sahara Avenue, Suite 490-204
 *								Las Vegas, Nevada 89104
 *
 * Licensed under The MIT License
 * Redistributions of files must retain the above copyright notice.
 *
 * @filesource
 * @copyright		Copyright 2005-2008, Cake Software Foundation, Inc.
 * @link				http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
 * @package			cake
 * @subpackage		cake.app.webroot.css
 * @since			CakePHP(tm)
 * @version			$Revision: 7118 $
 * @modifiedby		$LastChangedBy: gwoo $
 * @lastmodified	$Date: 2008-06-04 13:49:29 -0700 (Wed, 04 Jun 2008) $
 * @license			http://www.opensource.org/licenses/mit-license.php The MIT License
*/

/* Quotenik.css - Modifed version of cake.generic.css - Karl Cordes 20 December 2008 */

* {
    margin:0;
    padding:0;
}

/* General Style Info */
body {
    /* background: #E9E9E9; */
    /* background: #7B9AB6; */
    color: #000000;
    font-family:'lucida grande',verdana,helvetica,arial,sans-serif;
    font-size:90%;
    margin: 0;
}
a {

    color: #003d4c;
    text-decoration: underline;
    font-weight: bold;
}
a:hover {

    color: #003d4c;
    text-decoration:none;
}
a img {
    border:none;
}
h1, h2, h3, h4 {
    font-weight: normal;
}
h1 {
    background:#fff;
    color: #003d4c;
    font-size: 100%;
    margin: 0.1em 0;
}
h2 {
    /*color: #e32; */
    color: #045FB4;
    font-family:'Gill Sans','lucida grande',helvetica, arial, sans-serif;
    font-size: 190%;
    margin: 0;
    /* padding-top: 0.8em; */
}

h2 a {
    color: #045FB4;
    font-weight: normal;
}

a.headerlinks {
    color: #EE3322;
    font-weight:normal;
}
h3 {
    color: #2C5FD5;
    font-family:'Gill Sans','lucida grande',helvetica, arial, sans-serif;
    font-size: 150%;
    /* padding-top: 1.5em; */
}

h3#logo {
    color: #FFFFFF;
    padding-left: 0.5em;
}


h3.pagenumber {
    font-size: 120%;
}

h4 {
    color: #993;
    font-weight: normal;
    padding-top: 0.5em;
}
ul, li {
    margin: 0 12px;
}


ul.principlesList {
    font-size: 150%;
}

ul.principlesList li {
    margin: 1em;
}


ul.principle-emails {
    list-style: none;
    margin-left: 0;

}

#industrytaglist li {
    display: inline;
    list-style-type: none;
    font-size: 120%;
}

/* Layout */
#container {
    text-align: left;
}

#header{ 

    /* background: #E9E9E9 url(../img/top-gradient2.png) repeat-x bottom; */
    /* background: #4686c3 url(../img/gradient-blue4.png) repeat-x bottom; */
    background: #4686c3;
    height: 3em;
    /* background: #6BBA70; */
    padding-bottom: 2%;
}
#header h1 {
    /* background: #003d4c url('../img/cmclogo.png') no-repeat left; */
    /* background: #E9E9E9; */
    color: #000000;
    font-size: 200%;
    padding: 0;
    padding-bottom: 0.2em;
}
#header h1 a {
    color: #000000;
    /* background: #E5E5E5; */
    font-weight: normal;
    text-decoration: none;
}
#header h1 a:hover {
    color: #000000;
    /* background: #E5E5E5; */
    text-decoration: underline;
}

#searchbox-appear {
    display: none;
    padding:0;
}

#username {
    /* position: absolute;
     right:0;
     width: 20%;*/
    text-align: right;
    color: #FFFFFF;
    font-size: 70%;
}

#username a {
    color: #FFFFFF;

}	

#navdiv {
    height: auto;
}

/* nav CSS based on http://www.queness.com/post/1047/easy-to-style-jquery-drop-down-menu-tutorial */
#nav {  
    margin:0;
    padding:0;
    list-style:none;
} 

/* make the LI display inline */
/* it's position relative so that position absolute */
/* can be used in submenu */
#nav li {
    float:left;
    display:block;
    width:85px;
    /*width: 6em; */
    padding-right: 1em;
    position:relative;
    z-index:500;
    margin:0 1px;
    background: #4686c3;
}

#nav li.extra {
    margin-left: 2em;
}

/* this is the parent menu */
#nav li a {
    display:block;
    width:85px;
    /* padding:8px 5px 0 5px; */

    text-decoration:none;
    color:#fff;
    text-align:center;
    font-size: 80%;
}

#nav li a:hover {
    color:#fff;
}

/* you can make a different style for default selected value */
#nav a.selected {
    color:#f00;
}

/* submenu, it's hidden by default */
#nav ul {
    position:absolute;
    left:0;
    display:none;
    margin:0 0 0 -1px;
    padding:0;
    list-style:none;
}

#nav ul li {
    float:left;

    border-top:1px solid #000;
    border-left:1px solid #000;
    border-right:1px solid #000;

    /* border: 1px solid #000;*/
}

/* used in the nav. so the borders are clean and 1px without doubling up */
li .last {
    border-bottom:1px solid #000;
}

/* display block will make the link fill the whole area of LI */
#nav ul a {
    display:block;
    height: auto;
    padding: 8px 5px;
    font-size: 70%;
}

#nav ul a:hover {
    text-decoration:underline;
}

/*used for the jquery menu */
.clear {
    padding: 0;
    margin: 0;
    clear: both;
}


/* END NAV */

#content{
    background: #fff;
    clear: both;
    color: #333;
    padding: 10px;
    overflow: scroll;
}
#footer {
    clear: both;
    padding: 6px 10px;
    text-align: right;
}
#mailheaders {
    width: 80%;
}
a#mailheaders {
    color: #003d4c;
}



#viewemail {
    text-align: left;
    font-size: 80%;
    clear: both;
    display: block;


}


#printemailbody {
    text-align: left;
    font-size: 90%;
    background-color: #FFFFFF;
    color: #000000;
}


#showemail {
    padding-top:1em;
    width: 100%;
}

#emailframe {

    clear: both;
    display: block;

}

#emailattachments {

}

dl#showemail {
    line-height: 2em;
    margin: 0em 0em;
}

/* Quote Cover Page Viewing */
#viewpage {
    /*width: 400px;
	height: 400px;
	*/
    overflow: scroll;
    border: black 1px solid;
}

div.pageview {

    overflow: scroll;
    border: black 2px solid;
    width: 21cm;
    margin-bottom: 2em;
}

.addressradio label {
    display: block;
    font-size: 110%;
    padding-left: 2em;
}

.enquiries index {

}

div.enquiriesindex {

    padding: 0;
    margin: 0;
}


div.quoteproducts {
    clear: both;
    display: block;
    padding-top: 3%;
}

/* Tables */
table {
    background: #fff;
    border:1px solid #ccc;
    border-right:0;
    clear: both;
    color: #333;
    margin-bottom: 10px;
    width: auto;
}
th {
    background: #f2f2f2;
    border:1px solid #bbb;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    text-align: center;
}
th a {

    display: block;
    padding: 2px 4px;
    text-decoration: none;
}
th a:hover {

    color: #333;
    text-decoration: none;
}
table tr td { 
    /* background: #fff; */
    border-right: 1px solid #ccc;
    text-align: center;
    vertical-align: top;
    padding: 1px;
}
table tr.altrow td {
    /* background: #f4f4f4;
     background-color: #98cbfe;*/
    background: #d1f0ff;
}

table tr.customer-suspect td {
    background: #65BFDC;
}
table tr.customer-prospect td {
    background: #F4F42F;
}
table tr.customer-customer td {
    background: #63D463;
}

table tr.divider td {
    border-top: 2px solid black;
}

td.actions {
    text-align: center;
    white-space: nowrap;
}
td.actions a {
    margin: 0px 6px;
}

td.PriceSummary {

    background: #ff9900;

}


.cake-sql-log table {
    background: #f4f4f4;
}
.cake-sql-log td {
    padding: 4px 8px;
    text-align: left;
}

/* Master Enquiry Register Styling */



table.mer {
    background: #fff;
    border:1px solid #ccc;
    border-right:0;
    color: #333;
    margin-bottom: 10px;

    font-size: 85%;
    padding-left: 0;
    padding-right: 0;
}

th.mer {
    background: #f2f2f2;
    border:1px solid #bbb;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    text-align: center;
}
th.mer a {
    background:#f2f2f2;
    display: block;
    padding: 2px 4px;
    text-decoration: none;
}
th.mer a:hover {
    background: #ccc;
    color: #333;
    text-decoration: none;
}
table.mer tr td {
    background: #fff;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    text-align: center;
    vertical-align: top;
    padding: 1px;
}


table.mer tr.altrow td {
    background: #f4f4f4;
}
table.mer tr.joblost td {
    background: #FFC0CB;
}
table.mer tr.jobwon td {
    background: #55E055;
}
table.mer tr.information td {
    background: #FFFFFF;
}
table.mer tr.informationsent td {
    background: #ADD8E6;
}
table.mer tr.requestforquote td {
    background: #FFFFFF;
}

table.mer tr.quoted td {
    background: #FFEC35;
}

table.mer tr td.posted {
    padding: 0;
    background: #55E055;
}
table.mer tr td.notposted {
    padding: 0;
    background: #FFFFFF;
}
table.mer tr td.enqdate {
    padding: 0;
    font-size: xx-small;
}
table.mer tr td.principlename {
    padding: 0;
    font-size: xx-small;
}

table.mer tr td.comments {
    font-size: xx-small;
    text-align: left;
}

table.mer tr td.status {
    padding: 0;
    font-size: x-small;
}

table.mer tr td.contactemail {
    padding: 0;
    font-size: xx-small;
}
table.mer tr td.contactname {
    padding: 0;
    font-size: small;
}
table.mer tr td.customername {
    padding: 0;
    font-size: x-small;
}		
table.mer tr td.viewedit {
    padding: 0;
    font-size: x-small;
    white-space: nowrap;
}


table.quotetable {
    width: auto;
}

table.quotetable tr.mostrecent td {
    background: #ADD8E6;
}
table.quotetable tr.altrow td {
    background: #f4f4f4;
}

table.emailtable {
    font-size: small;
}	


/* Product Options Tables */

table.productoptions {
    width: 40em;
}

table.productoptions tr.defaultoption {
    font-weight: bold;
}

table.quoteproducts {
    width: 60%;
    text-align: left;
}

td.leftAlign {
    text-align: left;
}

td.rightAlign {
    text-align: right;
}

/* View Products Table */

table.productTable {
    width: auto;

}



/* Paging */
div.paging {
    background:#fff;
    color: #ccc;
    margin-bottom: 2em;
}
div.paging div.disabled {
    color: #ddd;
    display: inline;
}
div.paging span {
}
div.paging span.current {
    color: #000;
}
div.paging span a {
}




/* Scaffold View */
dl {
    line-height: 2em;
    margin: 0em 0em;

}

dl.altrow {
    background: #f4f4f4;
}
dt {
    font-weight: bold;
    padding-left: 4px;
    vertical-align: top;
}

dt.altrow {
    background: #E6F0F0;
}


/** Enquiry Details Summary */

dl.enquirySummary {
    font-size: 150%;
    color: #045FB4;

}

dl.enquirySummary dt {
    width: 5em;
}

dl.enquirySummary dd {
    margin-left: 8em;
}



/* Colors for Enquiry Statuses */

.joblost {
    background: #FFC0CB;
}
.jobwon {
    background: #55E055;
}
.information {
    background: #FFFFFF;
}
.informationsent {
    background: #ADD8E6;
}
.requestforquote {
    background: #FFFFFF;
}




#emailHeaders {
    font-size: 80%;
}

#emailHeaders dl {
    line-height: 1em;
    float: left;
}

#emailHeaders dd {
    clear: right;
    margin-left: 5em;
    margin-top: -1em;
    margin-bottom: 0.5em;
}

#emailHeaders dd.additionalDD {
    margin-top: 0.5em;
}

#emailHeaders dt {

}

dd {
    margin-left: 20em;
    margin-top: -2em;
    vertical-align: top;
}
dd.altrow {
    background: #E6F0F0;
}


/* Forms */
form {
    clear: left;
    margin-right: 20px;
    padding: 0;
}


form#searchbox {
    clear:auto;
    width: auto;
    margin-right: 0px;
}

fieldset {
    border: 1px solid #ccc;
    margin-top: 30px;
    padding: 16px 20px;
}
fieldset legend {
    color: #e32;
    font-size: 160%;
    font-weight: bold;
    width: auto;
}
fieldset fieldset {
    margin-top: 0px;
    margin-bottom: 20px;
    padding: 16px 0;
}
fieldset fieldset legend {
    font-size: 120%;
    font-weight: normal;
    margin-left: 20px;
}
fieldset fieldset div {
    clear: left;
    margin: 0 20px;
}
form div {
    clear: both;
    margin-bottom: .05em;
    padding: .5em;
    vertical-align: text-top;
}
form div#searchbox {
    clear: right;
    margin-right: 0px;
}

form div.input {
    color: #444;
}
form div.required {
    color: #333;
    font-weight: bold;
}
form div.submit {
    border: 0;
    clear: both;
    margin-top: 10px;
    margin-left: 140px;
}

form.MER-inplace-select {
    float: left;
    position: relative;
    padding-right: 0;
    margin: 0;
    width: 100px;
    font-size: 70%;
}
select.MER-inplace-select {
    width: 100px;
}


label {
    display: block;
    font-size: 110%;

}
input, textarea {
    clear: both;
    display: block;
    font-size: 140%;
    font-family: "frutiger linotype", "lucida grande", "verdana", sans-serif;
    padding: 1px;
    width: 100%;
}
input#searchbox {
    clear:auto;
    display: inline;
    margin-right:0;
    display: auto;
    width: 100px;
}


input.number_input {
    width: 80px;
}

select {
    clear: both;
    font-size: 120%;
    vertical-align: text-bottom;
}
select[multiple=multiple] {
    width: 100%;
}
option {
    font-size: 120%;
    padding: 0 3px;
}
input[type=checkbox] {
    clear: left;
    float: left;
    margin: 0px 6px 7px 2px;
    width: auto;
}



input[type=radio] {
    clear: left;
    float: left;
    margin: 0px 6px 7px 2px;
    width: auto;
}
input[type=submit] {
    display: inline;
    font-size: 110%;
    padding: 2px 5px;
    width: auto;
    vertical-align: bottom;
}

input[type=button].dateButton {
    display: inline;
    font-size: 110%;
    padding: 2px 5px;
    width: 20%;
    vertical-align: bottom;
}

/* Costing Forms */

div.addproduct {
    font-size: 80%;

}

form.addproduct {
    margin-right: 20px;
    padding: 0;
    width: 80%;
}


#contacts label {
    float: left;
    padding-bottom: 1em;
}

div.form {
    width: 50%;
}

div.instructions {
    font-size: x-small;
    padding: 0px;
    margin-top: 1em;
    font-weight: bold;
}



div.address-radio {

}

/* Notices and Errors */
div.message {
    clear: both;
    color: #900;
    font-size: 140%;
    font-weight: bold;
    margin: 1em 0;
}
div.error-message {
    clear: both;
    color: #900;
    font-weight: bold;
}
p.error {
    background-color: #e32;
    color: #fff;
    font-family: Courier, monospace;
    font-size: 120%;
    line-height: 140%;
    padding: 0.8em;
    margin: 1em 0;
}
p.error em {
    color: #000;
    font-weight: normal;
    line-height: 140%;
}
.notice {
    background: #ffcc00;
    color: #000;
    display: block;
    font-family: Courier, monospace;
    font-size: 120%;
    line-height: 140%;
    padding: 0.8em;
    margin: 1em 0;
}
.success {
    background: green;
    color: #fff;
}

/*  Actions  */
div.actions ul {
    margin: 0px 0;
    padding: 0;
}
div.actions li {
    display: inline;
    list-style-type: none;
    line-height: 2em;
    margin: 0 2em 0 0;
    white-space: nowrap;
}
div.actions ul li a {
    background:#fff;
    color: #003d4c;
    text-decoration: none;
}
div.actions ul li a:hover {
    color: #333;
    text-decoration: underline;
}

/* Related */
div.related {
    clear: both;
    display: block;
    margin-bottom: 2em;
}

div.related h3 {
    clear: none;
}

/* Debugging */
pre {
    color: #000;
    background: #f0f0f0;
    padding: 1em;
}
pre.cake-debug {
    background: #ffcc00;
    font-size: 120%;
    line-height: 140%;
    margin-top: 1em;
    overflow: auto;
    position: relative;
}
div.cake-stack-trace {
    background: #fff;
    border: 4px dotted #ffcc00;
    color: #333;
    margin: 0px;
    padding: 6px;
    font-size: 120%;
    line-height: 140%;
    overflow: auto;
    position: relative;
}
div.cake-code-dump pre {
    position: relative;
    overflow: auto;
}
div.cake-stack-trace pre, div.cake-code-dump pre {
    color: #000;
    background-color: #F0F0F0;
    margin: 0px;
    padding: 1em;
    overflow: auto;
}
div.cake-code-dump pre, div.cake-code-dump pre code {
    clear: both;
    font-size: 12px;
    line-height: 15px;
    margin: 4px 2px;
    padding: 4px;
    overflow: auto;
}
div.cake-code-dump span.code-highlight {
    background-color: #ff0;
    padding: 4px;
}
div.code-coverage-results div.code-line {
    padding-left:5px;
    display:block;
    margin-left:10px;
}
div.code-coverage-results div.uncovered span.content {
    background:#ecc;
}
div.code-coverage-results div.covered span.content {
    background:#cec;
}
div.code-coverage-results div.ignored span.content {
    color:#aaa;
}
div.code-coverage-results span.line-num {
    color:#666;
    display:block;
    float:left;
    width:20px;
    text-align:right;
    margin-right:5px;
}
div.code-coverage-results span.line-num strong {
    color:#666;
}
div.code-coverage-results div.start {
    border:1px solid #aaa;
    border-width:1px 1px 0px 1px;
    margin-top:30px;
    padding-top:5px;
}
div.code-coverage-results div.end {
    border:1px solid #aaa;
    border-width:0px 1px 1px 1px;
    margin-bottom:30px;
    padding-bottom:5px;
}
div.code-coverage-results div.realstart {
    margin-top:0px;
}
div.code-coverage-results p.note {
    color:#bbb;
    padding:5px;
    margin:5px 0 10px;
    font-size:10px;
}
div.code-coverage-results span.result-bad {
    color: #a00;
}
div.code-coverage-results span.result-ok {
    color: #fa0;
}
div.code-coverage-results span.result-good {
    color: #0a0;
}

div.principle-emails {
    float: right;
    background: #ECF2F2;
    border: 1px black dashed;
    width: auto;
    text-align: left;
    font-size: 70%;
    margin:0;
    padding:0;
}

div.enquiries-view {
    float: left;
    width: 80%;
}

div.auto_complete    {
    position         :relative;
    width            :500x;
    background-color :white;
    border           :1px solid #888;
    margin           :0px;
    padding          :0px;
} 

div.tipbox {
    float: right;
    width: 30%;
    border: 1px dashed #000000;
    background: #DBFFB4;
}

li.selected    { background-color: #ffb; }

span {


}

span.note {
    font-size: 85%;
}
span.warning {
    font-size: 80%;
    color: #FF0000;
}

span.highlight {
    background-color: #74DD63;
}

span.principle-emails {
    color: #000000;
    padding-left: 2px;
}

span.enquiry-view-comments {
    color: #000000;
    font-size: 90%;
    text-align: left;
    white-space: pre-line;
}


span.tip {
    color: #000000;
}	 

div#qTip {
    padding: 3px;
    border: 1px solid #666;
    border-right-width: 2px;
    border-bottom-width: 2px;
    display: none;
    background: #FFF9C1;
    color: #000000;
    font: bold 1em Verdana, Arial, sans-serif;
    text-align: left;
    position: absolute;
    z-index: 1000;
}

div.categorylist {
    padding-left: 0.5em;
}

div.categorylist h3 {
    padding-top: 0.4em;
}

div.categorylist h3 a{
    color: #4CA5C1;
    text-decoration: none;
    padding-right: 0.5em;

}

div.categorylist h3 a:hover {
    text-decoration: underline;
}

div#costingwrapper {
    display: none;
}

div.commercialComments {
    clear: both;
    display: block;
    padding-top: 3%;

}


label span.rightHandLabel {
    position: relative;
    display: inline-block;
    left: 5em;
    width: auto; color: #088A4B; font-size: 85%; font-weight: normal; text-transform: uppercase;
}

label span.purchaseCurrency {
    position: absolute;
    left: 40em;
    width: 19em; color: #088A4B; font-size: 85%; font-weight: normal; text-transform: uppercase;
}

label span.saleCurrency {
    position: absolute;
    left: 40em;
    top: 0.2em;
    width: 19em; color: #088A4B; font-size: 85%; font-weight: normal; text-transform: uppercase;
}


label span#exchangeConversion {
    position: absolute;
    left: 40em;
    top: 0.2em;
    width: 25em; color: #088A4B; font-size: 85%; font-weight: normal; text-transform: uppercase;
}




#sortable { list-style-type: none; margin: 0; padding: 0; }

#sortable li {
    margin: 3px 3px 3px 0;
    padding: 3px;
    float: left;
    border: 2px dotted;
    font-size: 2em;
    text-align: center;
}


select.editinplace {
    text-size: 80%;
    font-weight: normal;
}


#ajaxLoading {
    position: relative;
    margin-top: 10em;
    margin-left: 10em;
}

span.addLineItem {
    clear: right;
}

.tinytext {
    font-size: 60%;
}
/* style the iframe for viewing HTML email */
#viewHTMLbody {
    width: 60%;
    height: 30em;
}


.viewLink {
    cursor: pointer;
}



table .jobsTable {

}

table.jobsTable tr th {
    border: 1px solid;
    font-size: 70%;

}

table .jobsTable tr td {
    padding:0;
    margin:0;
}

span.whichYear {
    display: block;
    font-size: 110%;
    padding-top:0.5em;
}

/** Header Colors for Job table to replaced 'Book1'. */
th.purple {
    background-color: #8D80FC;
}

th.pink {
    background-color: #FFB2ED;
}

th.lightblue {
    background-color: #71DAED;
}

th.lightgreen {
    background-color: #A5FFDC;
}

th.darkgreen {
    background-color: #4DBC6B;
}



table.jobsTable tr td {
    border: 1px solid;
    font-size: 80%;
}

table.totals thead tr th {
    font-size: 60%;
}

table.totals tr td{
    border: 1px solid;
}


.jobsTable input {
    width: 70px;

    font-size: 85%;
}

.jobsTable select {
    font-size: 85%;
    width: 80px;
    margin: 0;
    padding: 0;
}


.jobsTable tfoot tr td{
    font-weight: bold;
}

select.sale_category {
    width: 300px;
}


input.highlighted {
    background-color:#F9FF4C;
    font-size: 100%;
}

select.yesNo {
    width: 50px;
}

select.job_status {
    width: 300px;
}



.jobIndexTable{
    height: 650px;
}

.nowrap {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}


.showActions ul {
    list-style: none;
}

.showActions ul li {
    display: inline;
    padding-left: 0.2em;
}

.showActions {
    padding-bottom: 1em;
}


.scrollHorizontal {
    height: 700px;
    overflow:scroll;
}

select.shipmentCategories {
    width: 200px;
}


/* CSS for the Job Reporting */

#yearMonths {

    float: left;
    margin-right: 4em;
}

#reports {
    float: left;
}

ul.years {
    list-style: none;
    margin: 0;
    padding-bottom: 1em;
    display: inline;

}

ul.years li {
    display: inline;
    cursor: pointer;
    font-size: 0.9em;
}

ul.years li span.count {
    font-size: 0.7em;
}

ul.months {
    list-style: none;
    margin: 0;
}

ul.months li {
    display: inline;
}


span.month {
    cursor: pointer;
    font-size: 80%
}

span.year {
    cursor: pointer;

}

tr.cancelled td {
    text-decoration: line-through;
}

tr.deleted td {
    text-decoration: line-through;
}

#reports h3 {
    padding-top:0.5em;
}



/* Shipments Index */

table.shipments tr td {
    font-size: 80%;
    border: 1px solid;
    white-space: nowrap;
}

table.shipments tr td.boxDimensions {
    text-align: left;
    white-space: nowrap;
}


table.shipments {
    border: 1px solid;
}




.habtmList {
    list-style: none;
    margin: 0;
    padding: 0;
}

.habtmList li {
    padding-top: 0.5em;
    padding-left: 0;
    margin: 0;
}

.boxForm {
    border: 1px solid;
    width: 15em;
    margin-top: 1em;
}

.boxForm input {
    display: inline;
    width: 50px;
}


.boxForm div {
}

.invForm {
    border: 1px solid;

    margin-top: 1em;
}


span.totalWeight {

    font-weight: bolder;
}

div.address {
    border: 1px solid;
    margin-top: 1em;
    width: 15em;
}

div.address span {
    display: block;
}

#globalAjaxLoading {
    position: absolute;
    left: 40%;
    top: 15%;
    background: #E0F2F7;
    borders: 3px solid;
    border-radius: 5px;
    padding: 1em;
}

.pages {
    width: 50%;
}

.pages label {
    display: inline;
    padding-right: 0.2em;
}

#productDetails {
    margin-top: 0.4em;
    border: 1px solid;
}

#productList {
	margin-top: 0.4em;
	font-size: 1.5em;
}

#productList li {
	margin-bottom: 0.3em;
}

table.lineItems {
    margin-top: 0.2em;
    border: 1px solid;
    border-spacing: 0px;
}

table.lineItems tr td {
    border: 1px solid;
    border-spacing: 0px;
}

table.lineItems tr th {
    border: 1px solid;
    border-spacing: 0px;
    background-color: #f2f2f2;
    padding: 0.5em;
}

table.lineItems tr td.description {
    text-align: left;
    padding: 0.5em;
}

table.lineItems tr td.leftAlign {
    text-align: left;
}


table.lineItems tr td.price {
    padding-left: 0.5em;
    padding-right: 0.5em;
    white-space: nowrap;
}

#userType {
    display: none;
}


div.pdfGeneratedMessage {
    margin-top: 1em;
    margin-bottom: 1em;
    padding: 0.5em;
    border: 2px dashed;
    width: 45em;
    font-size: 120%;
}

div.documentDetails {
    width: 45em
}

div.docOperations {
    float: right;
}

div.warning {
    font-size: 2em;
    padding-bottom: 1em;
}

#extraModels {
    list-style: none;
}

#extraModels li {
    font-size: 1.5em;
}


tr.no_items {
  font-size: 1.5em;
  padding: 1em;
}
#Attachments {
  margin-top: 1.5em;
}
h2.document-attachments {

}


#attachments-list  {
  margin-top: 0.5em;
  list-style: none;
}


/* Hello, old friend */

tr.archived {
	text-decoration: line-through;
}

ul.document-buttons {
	list-style: none;
}
ul.document-buttons li {
	padding: 0.5em;
}

.deleteButton {
	display: block;
	clear: both;
}

.bugtemplate {
    font-family: monospace;
    white-space: pre;
    font-size: 140%;
    margin-bottom: 1em;
}
