@media print{
	.scrollable{
		height: auto !important;
	}
}

@media screen, print{
	
	body{
		padding: 0px;
		
		text-align: center;
		font-family: arial;
		color: #330066;
		width:750px;
		margin-left: auto;
margin-right: auto;
	}
	
	a{
		color: #9933CC !important;
	}
	
	a:small{
		font-size: 10px;
	}
	
	p{
		margin: 7px 0px 8px;
		line-height: 170%;
	}
	
	form{
		margin: 0px;
		padding: 0px;
	}
	
	div#body{
		width: 650 px;
	}
	div#header{
		border: solid 3px #9966CC;
		text-align: center;
		padding: 20px;
		font-size: xx-large;
		color: #330066;
	}
	
	div#info{
		margin-left: 10px;
	}
	
	.info-content{
		border: 1px solid #EEDDFF;
		background-color: #fff;
		font-size: 80% !important;
		padding: 0px;
		margin: 0px;
	}
	
	.non-scrollable{
		padding: 3px;
	}
	
	div.info-content{
		padding-left: 4px;
		text-align:left;
	}
	div.info-content div.content-title{
		font-weight: bold !important;
		margin: 10px 0px 10px 10px;
	}
	
	div.info-content div.content{
		padding: 0px 20px 0px 10px;
		border-bottom: 2px dashed #EEDDFF;
	}
	
	div.info-footer{
		margin-top: 3px;
		text-align: right;
		font-size: xx-small;
	}
	
	.hidden{
		color: #fff;
	}
	
	#history{
		font-size: 10pt;
		font-family: system, sans-serif;
		margin: 10px;
		padding: 3px;
	}
	
	#letter{
		font-family: "Monotype Corsiva", system, sans-serif;
		font-size: 14pt;
		line-height: 18pt;
		text-align: justify;
		color: black;
		font-weight: normal;
	}
	
	iframe#comments{
		width: 473px;
	}
	
	table#guestbookform{
		font-size: 12px;
	}
	#guestbookform tr td.name {
		text-align: right;
	}
	
	.link-title{
		font-weight: bold;	
	}
	
	.link{
		padding-left: 30px;
	}
	
	.link-description{
		padding: 7px 5px 8px 30px;
	}

	ul.servicelist{
		list-style: none;
		margin: 0px;
		padding: 0px;
	}
	
	ul.servicelist li{
		padding: 2px 3px 5px 2px;
	}

	div.service-info{
		margin-left: 20px;
	}
	
	div.service-traders{

	}
	
	div.service-traders table{
		border: 2px #EEDDFF solid;
		border-collapse: collapse;
		margin: 0px 4px 0px 4px;
		padding: 0px;
		font-size: 100%;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		width: 70%;
	}
	
	div.service-traders table tr th{
		text-align: left;
		background-color: #eee;
		padding: 1px 5px 2px 4px;
		margin: 0px;
		border-bottom: 1px solid #9966CC;
	}

	
	table{
		font-size: 12px;
	}

	table#all-tippers, table#delete_rating{
	}

	#tip_login th, #update_user th, #add_user th, #rate_tipper th{
		text-align: right;
		font-weight: normal;
	}
	
	table#rate-tipper tr td, table#admin-panel tr td{
		vertical-align: top;
	}
	
	#rate_tipper tr#labels td{
		text-align: center;
		font-size: smaller;
	}
}
