 
/*  HEADING BANNER RELATED SETTINGS */h1 {	font-family: Bitstream Vera Sans, Franklin Gothic Demi, Lucida Sans, Trebuchet MS, Helvetica, Arial, sans-serif;	text-align : center;	margin-top: 0.15em;	margin-bottom: 0.1em;	background-image: url("http://www.protecsales.com/bannerlines.png");	background-repeat: no-repeat;	font-size: 32px;}div.banner  { 	background-image: url("http://www.protecsales.com/bannerborder.png");	background-repeat: repeat-x;	position: fixed;	top: 0%;	left: 0%;	right: 0%;	height: 98px;	width:100%;	margin: 0px;	display: block;	z-index : 10;}p.banner{	text-align : center;	margin-top : 0em;	font-family: Bitstream Vera Sans, Franklin Gothic Demi, Lucida Sans, Trebuchet MS, Helvetica, Arial, sans-serif;	font-size: 15px;}p.return {	float : right;	font-size : large;	font-family: Bitstream Vera Sans, Franklin Gothic Demi, Lucida Sans, Trebuchet MS, Helvetica, Arial, sans-serif;}/*  LEFT MENU RELATED SETTINGS */div.menu{	background-color: white;	background-image: url("http://www.protecsales.com/menu.png");	background-repeat: repeat-y;	float: left;	width: 200px;	height : 100%;	position : fixed;	left : 0%;		font-family: Franklin Gothic Demi, Lucida Sans, Trebuchet MS, Bitstream Vera Sans, Helvetica, Arial, sans-serif;	font-weight : normal;	border-bottom: solid 1px gray ;	border-top: solid 1px gray ;	padding-bottom: 1em;	margin-left : 0%;	padding-left : 12px;}p.menuitem {	padding: 0%;	margin: 2%;	margin-right: 7%;	border-right: solid grey thin;	border-bottom: solid grey thin;	background-color : white;}div.deadspace{ 	height: 96px;	/*background-color : red;*/}/*  MAIN BODY OF PAGE SETTINGS */body { margin-left: 0%;	margin-top : 0%;	z-index : 0;}div.body{	padding: 1%;	margin-left:210px;	font-family: Franklin Gothic Demi, Lucida Sans, Trebuchet MS, Bitstream Vera Sans, Helvetica, Arial, sans-serif;		}.thinborder {	border: thin solid black;	margin: 2px;	padding : 2px;}.small {	font-size : small;}.large { 	font-size : large;}.center {	text-align : center;}.linecard { 	border: solid thin black;		page-break-inside : avoid;	text-align : left;}.black { color : black;	text-decoration : none; } tr.nobreak { 	page-break-inside : avoid; }  a:link                  { color: #0033CC; }a:visited               { color: #0033CC; }a:hover                 { color: #0033CC; background-color : #f9e53b; }a:active                { color: #0033CC; }/* TODAY'S FEATURE BOX */div.feature {	z-index : 2;	width : 25%;	padding : 0.1em;	margin : 0.1em;	text-align : center;	position : fixed;	top : 100px;	/*bottom : 115px;*/	right : 2em;	height:200px;	background-color : white;	}.redborder {	background-color : #f9e53b ;	border: thin #fd0808 solid;	padding : 0%;	margin : 0%;	height : 215px;}/* ADMIN PAGE RELATED SETTINGS */p.logocell {	float: left;	margin: 0.2em;	margin-right: 2em;	border: thin solid black;	padding: 1px;}p.error {	border: thick dashed yellow;	background-color : red;	color : yellow;	font-weight : bold;	padding : 1em;}p.schedcell {	margin : 0.2em;	margin-bottom: 1em;}p.listcell {	margin : 2px;	margin-bottom: 5px;}.catbox {	float:right; 	border : solid black thin; 	/*margin: 0.5%;*/	margin-right: 2px;	padding: 0.5%;	background-color: white;}p.uploadlogo {	margin : 0.2em;	margin-bottom: 1em;} /*  PRINTOUT RELATED SETTINGS */@media print {	div.body{		margin-left:2%;	}	div.menu {		display : none;	}	div.feature {		display : none;	}}/* IE6  bugfixing */@media screen  {  * html    {    overflow-y: hidden;    }  * html body    {    height: 100%;    overflow: auto;    }  }