﻿/*
 * BODY GLOBAL STYLES
 */
body {
  font-family: Arial, Verdana, Helvetica;
}


/*
 * COMMON TABLE STYLES
 */

table.maintable {
  width: 90%;
  border: 0px;
}

table.vertical th {
  text-align: left;
}

td.title {
  vertical-align: middle;
  text-align: right;
  font-weight: bold;
  font-size: 25px;
  color: #003366;
}

/*
 * INVENTORY TABLE STYLES
 */

table.inventorytable{
	width:100%; font-size:12px;
	border:1px solid #ccc;
}
table.inventorytable th{ background-color:#003366; color:#FFF; padding:2px; border:1px solid #ccc; }
table.inventorytable td{ padding:2px; border-bottom:1px solid #ccc; border-right:1px solid #ccc; }

/*
 * LINK STYLES
 */

a{
	color: #646464;
	font-weight: bold;
	text-decoration: none;
}

a:hover{
	color: #cc0000;
}

/*
 * NAVIGATION STYLES
 */

div#topnav {
	margin: 0;
	padding: 0;
}

div#topnav a{
	display: block;
	float: left;
	padding: 4px 10px 4px 10px;
	border-left: solid 1px #999999;
	color: black;
	text-decoration: none;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
}

div#topnav a.firstLi {
	border-left: none;
	padding-left: 0px;
}

div#topnav a:hover{
	color: #cc0000;
}

div#topnav a.active {
	color: #cc0000;
}

input.hidecolumns {
    background: url("include/scripts/tablefilter/TFExt_ColsVisibility/hide.png") no-repeat scroll center center transparent !important;
    border: 0 none !important;
    cursor: pointer !important;
    height: 19px;
    vertical-align: middle;
    width: 19px;
}

input.print {
    background: url("include/scripts/tablefilter/TFExt_ColsVisibility/print.png") no-repeat scroll center center transparent !important;
    border: 0 none !important;
    cursor: pointer !important;
    height: 19px;
    vertical-align: middle;
    width: 19px;
}

input.mail {
    background: url("include/scripts/tablefilter/TFExt_ColsVisibility/email.png") no-repeat scroll center center transparent !important;
    border: 0 none !important;
    cursor: pointer !important;
    height: 19px;
    vertical-align: middle;
    width: 19px;
}

.printtitle {
   display: none;
}

@media print {
  input.print {
        display: none; 
  }
}
/*
 * PRINT STYLES
@media print { 
    body {
      width: 100%;
      margin: 0;
      padding: 0;
    }
    table.maintable {
        width: 100%;
    }
    .printtitle {
      display: block;
      width: 100%;
    }
    thead {
      display: table-header-group;
    }
    .noprint, .logo, .title, #topnav, .usernav, .sorttable_nosort, .inf, .fltrow { 
        display: none; 
    }
}

 */

