form
{
	margin-top: 0px;	margin-bottom: 0px;
}

body
{
	font-family:Palatino Linotype,serif;
	
}


#nicenote
{
	background-color: #FFD2D2;
	padding-bottom: 4px;	padding-left: 4px;
	padding-right: 4px; padding-top: 0px;
	font-size: 13px;
}

#maincont
{	
	display: block;
	width: 1180px;
	padding: 20px 20px 20px 20px;
	background-color: #E6E6E6;
	
	-webkit-border-radius: 8px 0px 0px 0px;
	-moz-border-radius: 8px 0px 0px 0px;
	border-radius: 8px 0px 0px 0px;
	
	-webkit-box-shadow: #ff4068 0px 0px 5px;
	-moz-box-shadow: #ff4068 0px 0px 5px;
	box-shadow: #ff4068 0px 0px 5px;
	behavior: url(css/PIE.htc);
}

p.noteheader
{
	color: white;	
	font-family: Arial Black;
	font-size: 10px;
	font-weight: bold;
	border-bottom: solid 1px white;		border-left: solid 1px white;
	letter-spacing: 7px;	padding: 5px;	margin-right:-4px;
	background-color: #FFB0B0;
}

pre
{
	font-size: 11px;
}
.bigtext
{
	font-size:20px;
}
.smalltext
{
	font-size: 9px;
	color: #D7D7D7;
}

.page
{
	width: 1200px;
		margin-top: 0px;
}
.leftpanel
{
	float: left;
	width: 180px;
	padding: 0px;
	margin-top: 0px;
}

table.normal
{
    font-family: verdana;
    font-size: 12px;
    width: 750px;


    /* border-collapse: collapse;
    border-spacing: 0px;
    */
    vertical-align: top;
}

table.normal350
{
    font-family: verdana;
    font-size: 10px;
    width: 350px;

    /* border-collapse: collapse;
    border-spacing: 0px;
    */
}


tr.marked
{
    background-color: yellow;
}

tr.marked_red
{
    background-color: red;
    font-weight: bold;
    color: white;
}

td.filter
{
	background-color: #ECECEC; /* #E6E6FA;	*/
	background-position: left;
	background-repeat: no-repeat;
	height: 18px;font-family: verdana; text-transform: lowercase;
	font-size: 12px; padding-left: 8px; padding-right: 4px;
	font-variant: small-caps;
}

td.filter_sel
{
	background-color: #D4D6F9;	background-position: left;
	background-repeat: no-repeat;
	height: 18px;font-family: verdana; text-transform: lowercase;
	font-size: 12px; padding-left: 8px; padding-right: 4px;
	font-variant: small-caps;
	font-weight: bold;
}

a.link
{
	color: #000000;
	text-decoration: none;
}
a.link:hover
{
	color: #666666;
}

a.tab_filter{
	color: #FF4A4A;
	text-decoration: none;
}

a.white_link{
	color: #FFFFFF;
	text-decoration: none;
}



a.mainmenu
{
	/*color: #FF5031;*/
	color: white; 	
	font-family: sans-serif; font-weight: bold;
	font-size: 14px; text-decoration: none;
	padding: 2 2 2 2;

}

div.menudiv{
    background-color: #FF6666;
    width: 180px;
    border:0;
    padding: 2 2 2 2;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
}
div.submenudiv{
    width: 180px;
    border:0;
    padding: 2 2 2 2;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    background-color: #ECECEC;
}

a.mainmenu:hover
{
	color: Black;
	background-color: #FFA8A8;
}

a.mainmenu_inv
{
	font-weight: bold;
	font-size: 12px;
	color: Gray;
	font-variant: small-caps;

}

a.submainmenu
{
	color: Black;
	width:100%;
	font-family: Tahoma;

	font-size: 11px;
	text-decoration: none;
		padding: 2 2 2 5;

}

a.submainmenu:hover
{
	color: red;
	background-color: #D4D6F9;
}


a.buttonlink
{
	color: #000000;
	font-family: Arial Narrow;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	margin-left: 5px;
	letter-spacing: -1px;
	text-transform: uppercase;
}

a.buttonlink img{
	margin-bottom: -3px;
}



a.buttonlink:hover
{
	color: #D7D7D7;
	
}


input.textfield100
{
	
	font: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: gray;
}

tr.tableheader {
    //background-color: red;
    font-weight: bold;
    //color: white;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: 20px;
}


tr.tablebody
{
	background-color: #ECECEC;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 30px;
	padding: 2px;
	
}

tr.tablebodyred
{
	background-color: #FFD2D2;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 30px;
	padding: 2px;
	
}

tr.tablebodygreen
{
	background-color: #D1E8A3;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 30px;
	padding: 2px;
	
}


td.header
{
    background-color: #E3002A;
    font-weight: bold;
    color: white;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    border-style: solid none none none;
    border-width: 1px 0px 0px 0px;
    border-color: #FFFFFF;

}

td.body
{
	background-color: #ECECEC;
	font-size: 11px;
	padding: 3px 3px 3px 3px;
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	border-color: #000000;
}

fieldset.c50_left{
	margin: 5px;
}

fieldset.c50_right{
	margin: 5px;

}

input.button150
{
	border: 1px solid Black;
	background: #DCDCDC;
	width: 150px;
	height: 20px;
	font-family: verdana;
	font-size: 10px;
	font-variant: small-caps;
}

input.button30
{
	border: 1px solid Black;
	background: #DCDCDC;
	width: 30px;
	height: 20px;
	font-family: verdana;
	font-size: 10px;
	font-variant: small-caps;
}

input.button70
{
	border: 1px solid Black;
	background: #DCDCDC;
	width: 70px;
	height: 20px;
	font-family: verdana;
	font-size: 10px;
	font-variant: small-caps;
}

#infobox
{
	background-color: #FFFF8E;
	border: 1px solid Black;
	clear: both;
	width: 300px;
	margin-left: 70px;
	margin-top: -300px;

	margin-bottom:0px;
	/*display: none;*/
	padding: 2px;
	height: 16px;
}
#header
{
	position:relative;
	left:0px;
	top:0px;
	width:993px;
	height:68px;
	background-color:#E3002A;
	z-index:0;
	
	-webkit-border-radius: 8px 8px 0px 0px;
	-moz-border-radius: 8px 8px 0px 0px;
	border-radius: 8px 8px 0px 0px;
	behavior: url(css/PIE.htc);
}
#header_corner_left
{
	position:absolute;
	margin-left:0;
	top:0;
	z-index:2;
}
#header_corner_right
{
	position:relative;
	margin-right:0px;
	float:right;
	top:0;
	z-index:2;
}
#dpd_logo
{
	position:absolute;
	top:20px;
	z-index:2;
}
#header_hd
{
	position:absolute;
	left:185px;
	top:25px;
	z-index:2;
}
.window
{
	width: 690px;
	background-color: #E3002A;
	color: #FFFFFF;
	
	-webkit-border-radius: 8px 0px 0px 0px;
	-moz-border-radius: 8px 0px 0px 0px;
	border-radius: 8px 0px 0px 0px;
	behavior: url(css/PIE.htc);
}
.window_small
{
	width:165px;
	background-color:#E3002A;
	color:#FFFFFF;
	left: 840px;
	margin-bottom: 11px;
	position: absolute;
	
	-webkit-border-radius: 8px 0px 0px 0px;
	-moz-border-radius: 8px 0px 0px 0px;
	border-radius: 8px 0px 0px 0px;
	behavior: url(css/PIE.htc);
}
.window_cont
{
	width:100%;
	height:440px;
	color:#000000;
	background-color:#DDDDDD;
}

.hir_cont {
	width:95%;
	margin-top:10px;
}


.menupoints li{
    color: #000000;
    float: left;
    font-size: 18px;
    padding-left: 5px;
    padding-right: 5px;
    position: relative;
    list-style: none;
    z-index: 1;
}

li.selected {
    z-index: 3;
}

.sordiv{
     position:relative;
     margin-top:20px;
     height:22px;
     margin-left:20px;
     font-size:18px;
     float:left;
}


.nfirstlabel{
    width:130px;
    float:left;
}

.nlabel{
    margin-left:50px;
    width:110px;
    float:left;
}

.nfield{
    margin-left:15px;
    width:130px;
    float:left;
}

legend {
    margin-left:20px;
}

div#options {
    text-align: right;
    padding: 5px;
    display: block;
    width: 983px;
    color: #999999;
    font-size: 10px;
}

table.newstyle{
    border-width: 1px 1px 1px 1px;
    border-spacing: 2px;
    border-style: solid;
    border-color: black;
    border-collapse: collapse;
    background-color:white;
    margin-top:20px;
    margin-left:20px;
}
table.newstyle th {
        border-width: 1px 1px 1px 1px;
        padding: 5px 5px 5px 5px;
        border-style: inset;
        border-color: black black black;
        background-color:#E3002A ;
        color:white;
        text-align:center;
        font-size:12px;
}
table.newstyle td {
        border-width: 1px 1px 1px 1px;
        padding: 1px 5px 1px 5px;
        border-style: inset;
        border-color: black black black;
        font-size:12px;
        font-weight:normal;
}
a.menu {
    color: #666666;
    text-decoration: none;
    font-size: 14px;
    cursor: pointer;
    float: left;
    padding: 4px 10px;
    
    -webkit-border-radius: 8px 8px 0px 0px;
    -moz-border-radius: 8px 8px 0px 0px;
    border-radius: 8px 8px 0px 0px;
    
    -webkit-box-shadow: #666666 0px -1px 2px;
    -moz-box-shadow: #666666 0px -1px 2px;
    box-shadow: #666666 0px -1px 2px;
    
    background: #E7F1FB;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#E7F1FB), to(#D7E4ED));
    background: -webkit-linear-gradient(#E7F1FB, #D7E4ED);
    background: -moz-linear-gradient(#E7F1FB, #D7E4ED);
    background: -ms-linear-gradient(#E7F1FB, #D7E4ED);
    background: -o-linear-gradient(#E7F1FB, #D7E4ED);
    background: linear-gradient(#E7F1FB, #D7E4ED);
    -pie-background: linear-gradient(#E7F1FB, #D7E4ED);
    behavior: url(css/PIE.htc);
}
a.selected {
    color: #666666;
    text-decoration: none;
    font-size: 14px;
    cursor: pointer;
    float: left;
    padding: 4px 10px;
    
    -webkit-border-radius: 8px 8px 0px 0px;
    -moz-border-radius: 8px 8px 0px 0px;
    border-radius: 8px 8px 0px 0px;
    
    -webkit-box-shadow: #666666 0px -2px 2px;
    -moz-box-shadow: #666666 0px -2px 2px;
    box-shadow: #666666 0px -2px 2px;
    
    background-color: #FFFFFF;
    behavior: url(css/PIE.htc);
}
a.option {
    text-decoration: none;
    font-size: 10px;
    color: #999999;
}
a.option:hover {
    color: #666666;
    cursor: pointer;
}
a.almenu {
    color: #000000;
    text-decoration: none;
    font-size: 12px;
    display: block;
    width: 100%;
    height: 100%;
}
ul.almenu {
    border-style: solid;
    border-width: 2px;
    border-color: #D9D9D9;
    position: absolute;
    top: 23px;
    z-index: 15;
    width: 250px;
    background-color: #FFFFFF;
    padding: 5px;
}
li.almenu {
    font-family: Verdana;
    font-size: 14px;
    float: none;
    padding: 5px;
}
span.table {
    display:inline-block;
    width:162px;
    vertical-align:middle;
}
span.row {
    display: block;
    padding: 3px;
    margin-left: 5px;
    margin-right: 5px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
span.row:hover {
    background-color: #AAAAAA;
}
span.rowred {
    display: block;
    padding: 0px;
    margin: 0px;
    height: 100%;
    border-style: solid solid none none;
    border-width: 2px 2px 0px 0px;
    border-color: #FFFFFF;
    background-color: #FFD2D2;
}
span.rowred:hover {
    background-color:#FF9797;
}
span.rowgreen {
    display: block;
    padding: 0px;
    margin: 0px;
    height: 100%;
    border-style: solid solid none none;
    border-width: 2px 2px 0px 0px;
    border-color: #FFFFFF;
    background-color: #D1E8A3;
}
span.rowgreen:hover {
    background-color:#C1E27F;
}
span.rowgrey {
    display: block;
    padding: 0px;
    margin: 0px;
    height: auto;
    border-style: solid solid none none;
    border-width: 2px 2px 0px 0px;
    border-color: #FFFFFF;
    background-color: #ECECEC;
}
span.rowgrey:hover {
    background-color:#D6D6D6;
}

span.body {
    display: table-cell;
    color: #000000;
    font-size: 11px;
    height: 100%;
    padding: 3px;
    vertical-align: top;
    border-left-style: solid;
    border-left-width: 1px;
    border-color: #FFFFFF;
}
span.head {
    display:block;
    margin-left:5px;
    margin-right:5px;
}
span.input {
    margin-right:20px;
}
span.form {
    display:block;
    padding:0px;
    margin-bottom:10px;
    height:100%;
}
span.text {
    display:inline-block;
    width:50px;
}
div.form {
    margin-bottom:20px;
}
.window-drag
{
	position:absolute;
	left:250px;
	top:100px;
	width:530px;
	background-color:#E3002A;
	color:#FFFFFF;
	z-index:1;
	
	-webkit-border-radius: 8px 0px 0px 0px;
	-moz-border-radius: 8px 0px 0px 0px;
	border-radius: 8px 0px 0px 0px;
	
	-webkit-box-shadow: #666666 0px 0px 5px;
	-moz-box-shadow: #666666 0px 0px 5px;
	box-shadow: #666666 0px 0px 5px;
	behavior: url(css/PIE.htc);
}
.cal_calendar {font-size:10pt;font-family:verdana;padding:0px;margin:0px;border:none; border-collapse:collapse;}
.cal_header {background-color:white;padding:0px;margin:0px;border:none; border-collapse:collapse;}
.cal_cell {padding:2px;margin:1px;border:2px solid #DE0029;text-align:center;width:3ex}
.cal_labelcell {padding:2px;margin:1px;border:2px solid #DE0029;text-align:center;}
.cal_oddweek {background-color:white;padding:0px;margin:0px;border:none; border-collapse:collapse;}
.cal_evenweek {background-color:white;padding:0px;margin:0px;border:none; border-collapse:collapse;}
.cal_day {width:3ex;text-align:center;padding:0px;margin:0px;border:none; border-collapse:collapse;cursor:hand;}
.cal_today {color:black;font-weight:bold;width:3ex;padding:0px;margin:0px;border:none; border-collapse:collapse;}
.cal_disabled {color:#999999;width:3ex;padding:0px;margin:0px;border:none; border-collapse:collapse;}
.cal_common {color:black;width:3ex;padding:0px;margin:0px;border:none; border-collapse:collapse;}
.cal_holiday {color:red;width:3ex;padding:0px;margin:0px;border:none; border-collapse:collapse;}
.cal_event {background-color:white;color:red;width:3ex;padding:0px;margin:0px;border:none; border-collapse:collapse;}

.custom-select {
    left: 838px;
    position: absolute;
}

.custom-select select {
    overflow:hidden;
    width: 165px;

}

.custom-select select {
    display: inline-block;
    border: 2px solid #bbb;
    padding: 4px 3px 3px 5px;
    margin: 0;
    font: inherit;
    outline:none; /* remove focus ring from Webkit */
    line-height: 1.2;
    background: #f8f8f8;
    -webkit-appearance:none; /* remove the strong OSX influence from Webkit */
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin-top: -10px;
}
    
/* for Webkit's CSS-only solution */
@media screen and (-webkit-min-device-pixel-ratio:0) { 
.custom-select select {
    padding-right:30px;    
}
}
                        
/* Since we removed the default focus styles, we have to add our own */
.custom-select select:focus {
    -webkit-box-shadow: 0 0 3px 1px #c00;
    -moz-box-shadow: 0 0 3px 1px #c00;
    box-shadow: 0 0 3px 1px #c00;
}
                        
.custom-select select{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent url("http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png") no-repeat 144px center;
}
.result-table {
	margin-top: 30px;
	margin-bottom: 20px; 
	float: left; 
	padding-bottom: 60px; 
	padding-top: 30px; 
	width: 100%;
}
.external-title {
	text-align: center;
}

#pallet_references, #pallet_products {
    float: left;
}

#pallet_table {
	width: 100%;
}

.is_rop_pallet, .rop_label {
		display: none;
}