/*
  Kingston Taxpayers Association.CA Printing Styles
  Table of Contents:
    layout
    typography
    forms
*/
/* layout
----------------------------------------------- */
html, body  {
  text-align: left;
  margin-right: 5px;
  margin-left: 5px;
  margin-top: 0px;
  margin-bottom: 10px;
}

tr {page-break-inside: avoid;}

div
  {
  border        : none;
  margin        : 0px;
  padding       : 0px;
  }

h1    {
  margin : 0 0 0 0;
  padding-top : 10px;
      }

h2    {
  margin : 0 0 0 0;
  padding-top : 10px;
      }

h3    {
  margin : 0 0 15px 0;
  padding-top : 8px;
      }

h4    {
  padding-top: 3px;
  margin-bottom: 5px;
  border-bottom: 0 solid Black;
  padding-bottom: 0;
  clear: left;
}

.leftbox {
 display: none;
} 
	 
img {
	display: none;
}
  
.mission {}  
  
.flag {}  

.itemdesc blockquote, .letter blockquote  {
	padding: 12px;
	border: thin dashed Black;
}  
.item {
	padding: 7px;
	padding-bottom: 2px;
	border: 1px solid #00000D;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 3px;
	float: left;
	width: 100%;
	clear: both;
	page-break-inside: avoid;
}

.itemtitle {margin-bottom: 0em;
}

.itemdesc {
  padding-right: 14px;
  margin-left: 1em;
  margin-right: 1em;
  margin-bottom: 3px;
}

.itempubdate {
  text-align: right;
}

.emphasis, .backgroundcomment {
  border: 2px solid;
  padding-bottom: 8px;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 9px;
  margin-left: 15px;
  margin-right: 16px;
  float: left;
}

.letter{
  margin-left: 5%;
  margin-right: 5%;
  margin-top: 2%;
  margin-bottom: 2%;
  border: 1px solid Black;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.votes, .voteheading,.votedirection, .votemissed {
float: left;
}

.news {
	width: 700px;
}

.forceeject {
	 page-break-after: always;
}

.votes {
	width: 525px;
}

.vote {
	width: 525px;
	border: 1px solid;
	border-color: #A6A6A6;
	margin: 5px;
	padding: 8px;
	padding-top: 5px;	
	padding-bottom: 5px;		
}

.votecounciltxt{
   clear: both;
	width: 520px;
	text-align: center;
	padding: 3px;
}

.voteheading {
line-height: 100%;
}

.votedirections {
	padding: 2px;
	clear: both;
}

.votedirection {
	width: 47%;
	height: auto;
	border: thin; 
	border-color: Gray;
}

.votemissed {
   clear: both;
	width: 100%;
	text-align: center;
	padding-top: 7px;
}

.clearboth {
	clear: both;
	height: 1px;
}

/* typography
----------------------------------------------- */
html, body  {
  background: #FFFFFF;
  text-align: left;
  font-size: 12px;
  font-family: verdana, arial, helvetica, sans-serif;
}

h1    {
  font-size : 20px;
      }

h2    {
  font-size : 16px;
  line-height : 28px;
  font-weight  : 600;
  color : #000;
      }

h3    {
  font-size : 16px;
  color : #000;
      }

h4    {
  font-size: 13px;
  color: #000;
}

.emphasis, .backgroundcomment {
 background-color: White;
}

.mission {
  font-size: 14px;
  font-weight: bold;
  font-style: italic;
}  
  
.flag {
	color: Red;
   font-weight: bold;
	font-size: 80%;
}  

a {
	 text-decoration: none;
	 font-weight: normal;
}
  

.leftbox {
font-size: 11px;}

.updated {
 font-size: 85%;
 font-style: italic;
 float: none;
 clear: both;
}		

.item {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}


.item a {
 text-decoration: none;
}

.itemtitle {font-family: Arial, Helvetica, sans-serif;
font-size: 15px;  font-weight: bold;}

.itemdesc blockquote, .letter blockquote  {
  font-size: 13px;
  font-family: "Courier New", Courier, monospace;
}
.itempubdate {
  font-family: Arial, Helvetica, sans-serif;
  font-size: smaller;
  color: Maroon;
}


th, td {   font-size: 12px;
  font-family: verdana, arial, helvetica, sans-serif; }

.letter{
  color: Black;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
}

.votedirtxt {
	font-weight: bold;
}

.votedirection {
	line-height: 125%;
	font-size: 14px;	
	text-align: center;
}

.votemotion {
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 15px;
	font-weight: bold;
	border-bottom: none #FF3333;
}

.votecounciltxt {
	font-weight: bold;
}

/* Border table */

.bordertable {
	border: 1px solid Black;
	background-color: White;
	padding: 2px;
	border-spacing: 1px;
	position: relative;
	border-collapse: collapse;
	empty-cells: show;
	margin-top: 7px; margin-bottom: 10px;
}

.bordertable caption {
	font-family: verdana, arial, sans-serif;
	font-size: 100%;
	font-weight: bold;
	margin-top: 10px;
}

.bordertable tr td,  .bordertable tr th {
	border: 1pt solid Gray; padding: 4px; 	background-color: White;
}

.bordertable tr th { padding: 6px; background-color: White; text-align: center; }

.bordertable tr.activeitem td {
	border: 1pt solid Gray; padding: 4px; 	 }

