#white-main {
border: solid 1px #e6e6e6;
min-height: 200px;
padding: 10px;
}

.generic-list {
font-size: 0.95em;
width: 100%;
background-color: #dadada;
/*background-color: #ececec;*/
border: solid 1px #ababab;
}

.cell {
padding: 5px;
/*background-color: #c6c6c6;*/
background-color: #ececec;
border:dashed 0px #000;
vertical-align: top;
}

.head {
font-weight: bold;
font-size: 0.95em;
background-color: #aaaaaa;
text-align: left;
position:  relative;
}

.centered-cell {
text-align: center;
}

.icon-cell {
vertical-align: middle;
}

.cell-icon {
vertical-align: middle;
}

.msg0 {
font-size: 0.9em;
font-weight: bold;
color: #3235b5;
}

.msg1 {
font-size: 0.9em;
font-weight: bold;
color: #d90f0f;
}

a.link-1:link { font-size: 0.75em; color: #4498ef; text-decoration: none; letter-spacing: 2px; font-weight: bold; }
a.link-1:visited { font-size: 0.75em; color: #4498ef; text-decoration: none; letter-spacing: 2px; font-weight: bold; }
a.link-1:hover { font-size: 0.75em; color: #0c077b; text-decoration: none; letter-spacing: 2px; font-weight: bold; }
a.link-1:active { font-size: 0.75em; color: #4498ef; text-decoration: none; letter-spacing: 2px; font-weight: bold; }

table.table-style-1 {
border: solid 1px #c9c9c9;
}

table.table-style-1 input[type="button"] {
/*
font-size: 0.75em;
*/
}

div.div-style-1 {
border: solid 1px #c9c9c9;
}

div.div-style-2 {
border: solid 1px #c9c9c9;
padding: 10px;
}

textarea.notes {
position: relative;
resize: none;
width: 330px;
height: 356px;
height: 343px\9;
}

div.phonebox {
float: left;
width: 349px;
position: absolute;
left: 11px;
top: 243px;
top: 227px\9;
/*top: -90px;
top: -140px\9;*/
}

div.notesbox {
float: right;
width: 50%;
position: relative;
left: 2px;
}

div.userdetailbox {
float: left;
/*width: 50%;*/
position: absolute;
width: 349px;
top: 414px;
top: 398px\9;
/*position: relative;
left: -349px;
top: 80px;
top: -4px\9;*/
}

div.savechangesbox {
float: right;
width: 50%;
position: relative;
top: -12px;
top: -13px\9;
/*top: -101px;
top: -104px\9;*/
left: 2px;
/*height: 300px;*/
}

#ac {
display: none;
opacity: 0.92;
position: absolute;
/*top: 150px;*/
/*left: 2px;
top: -3px;*/
margin: 0px 0px 0px 0px;
width: 530px;
/*border: 1px solid #000;*/
background-color: #fff;
border: solid 1px #c9c9c9;
z-index: 100;
}

#ac li {
list-style-type: none;
cursor: default;
}

#ac2 {
display: none;
opacity: 0.92;
margin: 0px 0px 0px 0px;
width: 530px;
background-color: #fff;
border: solid 1px #c9c9c9;
z-index: 100;
}

.search_list_input {
/*position: relative;
top: 0px;
width: 30px;*/
font-size: 0.75em;
}

#add_bid_customer_dialog {
position: absolute;
top: 75px;
left: 50px;
width: 400px;
height: 75px;
border: 1px solid #000;
background-color: #fff;
z-index: 5;
visibility: hidden;
padding: 10px;
}

.ui-datepicker { width: 250px; padding: .2em .2em 0; display: none; background-color: #fff; z-index: 5000; border: 1px solid #000; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; background-color: #fff; }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; background-color: #fff;}
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; background-color: #fff; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; background-color: #fff; }

#qpricelist {
	visibility: hidden;
	position: fixed;
	top: 160px;
	left: 200px;
	width: 750px;
	height: 400px;
	border: 2px double #000;
	background-color: #fff;
	overflow: auto;
	font-size: 0.95em;
}

.qplrow {
	line-height: 28px;
	font-weight: bold;
}

.qplrow1 {
	background-color: #fff;
}

.qplrow2 {
	background-color: #d1d1d1;
}

.qplhead {
font-size: 1.2em;
font-weight: bold;
border-top: 2px dashed #c9c9c9;
}

.qpldesc {
font-size: 0.95em;
font-style: italic;
border-bottom: 2px dashed #c9c9c9;
}

.qpldesc2 {
border-top: 2px dashed #c9c9c9;
}

#philes {
	position: relative;
	width: 250px;
	height: 200px;
	visibility: hidden;
}

#dl_file_main {
padding: 10px;
background-color: #fff;
z-index: 5;
border: 1px solid #000;
position: fixed;
width: 300px;
top: 100px;
left: 450px;
visibility: hidden;
}

#customer_details {
	padding: 10px;
	background-color: #fff;
	width: 250px;
	z-index: 5;
	border: outset 2px #000;
	position: absolute;
	top: 32px;
	left: 400px;
	display: none;
	overflow: hidden;
}

a.link-2:link { border-bottom: 1px dashed #4498ef; font-size: 0.95em; color: #4498ef; text-decoration: none; letter-spacing: 2px; font-weight: bold; }
a.link-2:visited { border-bottom: 1px dashed #4498ef; font-size: 0.95em; color: #4498ef; text-decoration: none; letter-spacing: 2px; font-weight: bold; }
a.link-2:hover { border-bottom: 1px dashed #0c077b; font-size: 1.00em; color: #0c077b; text-decoration: none; letter-spacing: 2px; font-weight: bold; }
a.link-2:active { border-bottom: 1px dashed #4498ef; font-size: 0.95em; color: #4498ef; text-decoration: none; letter-spacing: 2px; font-weight: bold; }

a.link-3:link { font-size: 0.95em; color: #4498ef; text-decoration: none; letter-spacing: 2px; font-weight: bold; }
a.link-3:visited { font-size: 0.95em; color: #4498ef; text-decoration: none; letter-spacing: 2px; font-weight: bold; }
a.link-3:hover { font-size: 0.95em; color: #0c077b; text-decoration: none; letter-spacing: 2px; font-weight: bold; }
a.link-3:active { font-size: 0.95em; color: #4498ef; text-decoration: none; letter-spacing: 2px; font-weight: bold; }

a.error-link:link { border-bottom: 1px dashed #4498ef; font-size: 0.95em; color: #f00; text-decoration: none; letter-spacing: 2px; font-weight: bold; }
a.error-link:hover { border-bottom: 1px dashed #0c077b; font-size: 1.00em; color: #f00; text-decoration: none; letter-spacing: 2px; font-weight: bold; }
a.error-link:visited { border-bottom: 1px dashed #4498ef; font-size: 0.95em; color: #f00; text-decoration: none; letter-spacing: 2px; font-weight: bold; }
td.bidtotleft {
vertical-align: middle;
}

td.bidtotright {
text-align: right;
vertical-align: middle;
}

input.bidtotinp {
width: 80px;
text-align: right;
}

#target_info {
padding: 10px;
background-color: #fff;
width: 400px;
display: none;
position: absolute;
top: 32px;
left: 100px;
z-index: 10;
border: outset 2px #000;
}

#bidCustomerDiv {
padding: 10px;
background-color: #fff;
width: 400px;
max-height: 120px;
display: none;
position: absolute;
top: 32px;
left: 100px;
z-index: 10;
border: outset 2px #000;
overflow-y: visible;
}

#bidSaveError {
padding: 10px;
background-color: #fff;
width: 400px;
max-height: 120px;
display: none;
position: fixed;
top: 340px;
left: 450px;
z-index: 10;
border: outset 2px #000;
font-weight: bold;
color: #f00;
}

#orderSaveError {
padding: 10px;
background-color: #fff;
width: 400px;
max-height: 120px;
display: none;
position: absolute;
top: 32px;
left: 100px;
z-index: 10;
border: outset 2px #000;
font-weight: bold;
color: #f00;
}

table.cal_table {
width: 500px;
height: 300px;
border-collapse: collapse;
margin: auto;
}

td.cal_day {
background-color: #fff;
font-size: 1.25em;
font-weight: bolder;
vertical-align: top;
border: solid 1px #c0c0c0;
width: 72px;
height: 50px;
}

td.cal_empty {
background-color: #ccc;
border: solid 1px #a0a0a0;
width: 72px;
height: 50px;
}

table.cal_nav {
/*border: 1px dashed #f00;*/
width: 50px;
border-collapse: collapse;
margin: auto;
font-size: 1.1em;
font-weight: bold;
}

td.cal_nav {
vertical-align: middle;
}

td.cal_wd {
font-size: 1.25em;
height: 20px;
font: #ededed;
}

#event_details {
padding: 20px;
border: outset #000 2px;
display: none;
position: absolute;
/*top: -35px;
left: -97px;*/
top: -120px;
left: -147px;
width: 340px;
max-height: 350px;
overflow: auto;
/*min-height: 150px;*/
z-index: 15;
background-color: #fff;
}

td.bg {
background-image: url('../layout/white-gfx/info-24.png');
background-repeat: no-repeat;
background-position: 65% 50%;
}

img.cal_info {
background-image: url('white-gfx/info-24.png');
/*position: relative;
top: 3px;
left: 15px;*/
}

#msg {
padding: 10px;
background-color: #fff;
width: 400px;
/*max-height: 120px;*/
position: absolute;
top: 32px;
left: 100px;
z-index: 10;
border: outset 2px #000;
font-weight: bold;
color: #f00;
}

span.settings_descr {
font-style: italic;

}

#bprice {
display: none;
position: fixed;
top: 275px;
left: 500px;
width: 300px;
border: 1px solid #696969;
z-index: 200;
background-color: #fff;
padding: 10px;
}

#bidDateChanger {
display: none;
position: absolute;
top: 55px;
left: 380px;
width: 300px;
border: 2px solid #696969;
z-index: 201;
background-color: #fff;
padding: 10px;
}

#bidDateDiv {
position: absolute;
top: 11px;
left: 400px;
}

#emailbid {
display: none;
position: fixed;
top: 155px;
left: 380px;
width: 400px;
border: 2px solid #696969;
z-index: 202;
background-color: #fff;
padding: 10px;
}

#mods {
display: none;
position: relative;
top: 60px;
clear: both;
float: right;
}

#orderTarget {
display: none;
position: fixed;
top: 155px;
left: 450px;
width: 250px;
height: 220px;
z-index: 2000;
background-color: #fff;
padding: 10px;
border: 2px solid #696969;
}

#older_files {
display: none;
position: fixed;
top: 155px;
left: 450px;
width: 250px;
z-index: 2000;
background-color: #fff;
padding: 10px;
border: 2px solid #696969;
}

#pdetails {
position: fixed;
padding: 10px;
top: 200px;
display: none;
z-index: 400;
background-color: #fff;
width: 600px;
max-height: 300px;
border: 1px solid #000;
overflow: auto;
box-shadow:5px 6px 6px #333333, 2px 2px 2px #333333;
-moz-box-shadow:5px 6px 6px #333333, 2px 2px 2px #333333;
-webkit-box-shadow:5px 6px 6px #333333, 2px 2px 2px #333333;
}

#pdetails span.title {
font-size: 1.2em;
font-weight: bold;
}

#bidExtraInfo {
display: none;
position: fixed;
top: 200px;
left: 475px;
width: 500px;
height: 265px;
z-index: 200;
background-color: #fff;
border: 2px solid #000;
text-align: center;
}

#bidExtraInfo textarea {
width: 95%;
height: 65%;
margin: 5px;
resize: none;
}

#bidExtraInfo h3 {
margin: 10px 0 10px 12px;
}

.redfont { font-weight: bold; color: #f00; }

#createProjectWindow {
display: none;
position: fixed;
top: 200px;
left: 400px;
z-index: 2000;
width: 500px;
height: 185px;
background-color: #fff;
border: 2px solid #000;
padding: 10px;
}

#addCustomerWindow {
display: none;
position: fixed;
top: 200px;
left: 400px;
z-index: 2000;
width: 500px;
background-color: #fff;
border: 2px solid #000;
padding: 10px;
}

#editCustomerWindow {
display: none;
position: fixed;
top: 200px;
left: 400px;
z-index: 2000;
width: 500px;
background-color: #fff;
border: 2px solid #000;
padding: 10px;
}

#instCalcTubeMain, #instCalcPanelMain, #instCalcExtraMain {
padding: 10px;
border: 1px #ccc solid;
}

#instCalcTubeMain tr { line-height: 20px; }
#instCalcTubeMain table { display: inline; }
/*
#instCalcMain input { display: inline; }
*/

#instTotalPriceTD {
text-align: right;
}

#instCalc {
display: none;
position: fixed;
top: 75px;
left: 250px;
width: 650px;
height: 500px;
background-color: #fff;
z-index: 100;
border: 2px #000 solid;
padding: 25px;
overflow: auto;
}

#instCalc input.amount { width: 65px; text-align: right; }
#instCalc input.price { width: 55px; text-align: right; }

#instCalc table.instCalcTable {
width: 100%;
}

#instTubeAmount { font-weight: bold; color: #f00; }

#instTotalPrice { color: #7480ed; font-weight: bold; } 


#designCalc {
display: none;
position: fixed;
top: 75px;
left: 250px;
width: 650px;
height: 200px;
background-color: #fff;
z-index: 100;
border: 2px #000 solid;
padding: 25px;
overflow: auto;
}

#designCalc input.amount { width: 65px; text-align: right; }
#designCalc input.price { width: 55px; text-align: right; }

#designCalcMain {
padding: 10px;
border: 1px #ccc solid;
}

#designTotalPrice { color: #7480ed; font-weight: bold; } 

#pl_pricelist {
	position: fixed;
	top: 160px;
	left: 200px;
	width: 750px;
	height: 400px;
	visibility: hidden;
	border: 2px double #000;
	background-color: #fff;
	overflow-y: auto;
	overflow-x: hidden;
	font-size: 0.95em;
}

.plrow {
	line-height: 28px;
	font-weight: bold;
}

.plrow1 {
	background-color: #fff;
}

.plrow2 {
	background-color: #d1d1d1;
}

.plhead {
font-size: 1.2em;
font-weight: bold;
border-top: 2px dashed #c9c9c9;
}

.pldesc {
font-size: 0.95em;
font-style: italic;
border-bottom: 2px dashed #c9c9c9;
}

.pldesc2 {
border-top: 2px dashed #c9c9c9;
}

#designer_email_text {
	padding: 5px;
	display: none;
	position: fixed;
	top: 175px;
	left: 400px;
	border: solid 2px #000;	
	width: 450px;
	height: 250px;
	z-index: 200;	
	text-align: center;
	background-color: #fff;
}

#designer_email_text #design_email_text {
width: 430px;
height: 150px;
margin-top: 10px;
resize: none;
}

#design_notes, #mech_notes {
display: none;
position: fixed;
top: 175px;
left: 400px;
border: solid 2px #000;
width: 450px;
height: 200px;
z-index: 200;
background-color: #fff;
text-align: center;
}

#design_notes textarea, #mech_notes textarea {
width: 430px;
height: 150px;
margin-top: 10px;
resize: none;
}

#new_mech_table {
width: 300px;
}

.cal_divider {
border-top: 2px solid #ccc;
width: 100%;
margin-bottom: 10px;
}

#changeDesignerDiv {
display: none;
width: 400px;
min-height: 150px;
background-color: #fff;
z-index: 100;
position: fixed;
top: 150px;
left: 400px;
border: 2px #000 solid;
overflow: overflow;
}

#msgToOldDesigner {
display: none;
width: 450px;
position: fixed;
top: 180px;
left: 405px;
border: 2px solid #000;
background-color: #fff;
z-index: 102;
padding: 5px;
}

#msgToOldDesigner textarea {
width: 440px;
height: 180px;
resize: none;
}

#printSLOptions {
display: none;
width: 450px;
position: fixed;
top: 180px;
left: 405px;
border: 2px solid #000;
background-color: #fff;
z-index: 102;
padding: 5px;
}

div.repText {
font-size: 1.2em;
}

div.repText p.header {
font-size: 1.3em;
font-weight: bold;
}

div.repText li {
display: inline;
}

div.repText table {
width: 500px;
}

#refBox {
display: none;
position: fixed;
top: 75px;
left: 250px;
width: 650px;
height: 200px;
background-color: #fff;
z-index: 100;
border: 2px #000 solid;
padding: 25px;
overflow: auto;
}

#logBox {
display: none;
position: fixed;
top: 75px;
left: 250px;
width: 650px;
height: 200px;
background-color: #fff;
z-index: 100;
border: 2px #000 solid;
padding: 25px;
overflow: auto;
}

/*******************************************************************
 *******************************************************************
 **
 ** NEW REPS
 **
 *******************************************************************
 *******************************************************************/


tr.odd {
background-color: #ffffff;
}

tr.even {
background-color: #f5f5f5;
}

table.mReport td {

}

#emptyrow {
visibility: hidden;
}

#orderExtraInfo {
display: none;
position: fixed;
top: 200px;
left: 475px;
width: 500px;
height: 265px;
z-index: 200;
background-color: #fff;
border: 2px solid #000;
text-align: center;
}

#orderExtraInfo h3 {
margin: 10px 0 10px 12px;
}

#orderExtraInfo textarea {
width: 95%;
height: 65%;
margin: 5px;
resize: none;
}

#savePDFToFile {
display: none;
position: fixed;
top: 155px;
left: 380px;
width: 400px;
border: 2px solid #696969;
z-index: 202;
background-color: #fff;
padding: 10px;
}
table#UserInfo input {
    width: 100%;
    max-width: 95%;
}
img#remove_delivery_date_from_order {
    position: absolute;
    right: 15px;
    top: 2px;
    cursor: pointer;
}