/* CSS Document */


/* CSS Document */

/* 100dpi */


div.UIDocument * {
	
	box-sizing:border-box;
}

div.UIDocument {
		
	font-family:Arial, Helvetica, sans-serif;
	background:#f8f8f8;
	padding:20px;
	background:url(images/bg_uidocument.png);
	overflow-x: scroll;
			
}
		
	div.UIDocument div.letter {	
		width:850px;
		height:1100px;
		
		overflow:hidden;	
		
		margin:0px auto 20px auto;
		padding:25px 25px 60px 25px;		
		border:0px solid #aaaaaa;	
		
		background-image:url(images/bg_diagonal.png);		
		background-color:#f9f9f9;
		
		box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.20);
		-moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.20);
		-webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.20);	
		
	}


@media print {
		
	
	div.UIDocument {
		background:transparent;		
		padding:0px;	
		width:800px;
		border:0px solid green;	
	}
			
		div.UIDocument div.letter {	
			border:0px solid #000000;	
			margin:0px;
			padding:0px;	
			
			width:800px; /* 850 -25px -25px */			
			height:1015px; /* 1100 -25px -60px*/
			
			background:none;
			
			box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.0);
			-moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.0);
			-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.0);	
				
			page-break-before:always;
		}
			
			
		div.UIDocument #page_1 {
			page-break-before:avoid !important;
		}
}



	div.UIDocument div.letter div.printable{
		padding:15px 75px 0px 75px;	
		background:#ffffff;
		position:relative;	
		overflow:hidden;
	}
	
	
		div.UIDocument div.letter div.printable div.fold{
			
			width:10px;
			height:341px; /* 3.66 in from top: 366-25px top pad on div.letter */
			top:0px;
			left:0px;
			position:absolute;
			border-bottom:1px solid #999999;
					
			
		}






/*************************************************/
		
		
		div.UIDocument {font-size:12px; line-height:16px;}
		
		div.UIDocument h1{font-size:32px; line-height:32px; margin:0px;}
		div.UIDocument h2{font-size:18px; line-height:18px; margin:0px 0px 18px 0px;}
		div.UIDocument h3{font-size:16px; line-height:16px; margin:0px 0px 8px 0px;}		
		div.UIDocument p {font-size:12px; line-height:16px; margin:0px 0px 8px 0px;}
		div.UIDocument p:last-child {margin:0px 0px 0px 0px;}

		div.UIDocument div.letter {
				
			color:#000000;
			text-align:left;
			font:12px/16px Verdana, Geneva, sans-serif;
					
		}

	
		div.UIDocument div.section{
			margin:50px 0px 0px 0px;
			}
			
		div.UIDocument div.segment{
			
			border-top:3px solid #000000;
			padding:8px 0px 0px 0px;
			margin:0px 0px 15px 0px;
			
		}
		
		div.UIDocument div.letter div.header{
			
			padding:0px 0px 0px 0px;
			margin:0px 0px 75px 0px;
			
			}
		
		
		
		div.UIDocument div.letter div.nextpage{			
			height:16px;
			padding:34px 0px 0px 0px;
		}
		
		div.UIDocument div.letter div.addressbar{
			
			height:200px;
		}
		
		
		div.UIDocument div.letter div.address_window
		{
			font:15px/19px Verdana, Geneva, sans-serif;	
			/* 4in x 0.86in */
			width:400px;
			height:76px;	
			padding:13px 0px 13px 0px;
				
			/*border:0px dashed #eeeeee;*/
			
			overflow:hidden;
			
			margin-top:48px;
			margin-bottom:46px;
			left:0px;
		}
		
		div.UIDocument table td {vertical-align:top;}
			
        table.statement {border:0px solid #000000;line-height:13px; }
            tr.dot td{border-bottom:1px dotted #000000;}
            tr.line td{border-bottom:1px solid #000000;}	
            tr.sum td{border-top:2px solid #000000;}
			
		table.statement th{border-bottom:1px solid #000000;
		font-style:italic;text-align:left;font-weight:normal;}
    
	
		div.UIDocument .right{text-align:right !important;}
	
	
        div.UIDocument span.subtitle{font:11px/18px Verdana, Geneva, sans-serif;}
        
        
        div.UIDocument table.header td {vertical-align:bottom;}
    	
		
		
		
		div.UIDocument div.contact{
			
			font-size:11px;
			
		}
		
		div.UIDocument div.notice{
			
			border:3px solid #cc0000;
			background:#cc0000;
			color:#ffffff;
			
			background:#ffffff;
			color:#cc0000;
			
			font-weight:bold;
			padding:10px;
			margin:10px 0px 0px 0px;
		}
		
		div.UIDocument .warning{
			/*background-color:#FFFF00;*/
			}

		div.UIDocument span.red{display:inline-block;
		background:#cc0000;
		color:#ffffff;
		padding:4px 8px 4px 8px;
		margin-top:-5px;
		border-radius:10px;
		
		}
		
		
		
		
div.UIDocument table.boxy{
	border:1px solid #999999;
	border-spacing: 0px;
    border-collapse: separate;
	width:100%;
}		

div.UIDocument table.boxy td.count{
	width:16px;
	text-align:center;
}
	
div.UIDocument table.boxy td,
div.UIDocument table.boxy th{
	border:1px solid #999999;
	border-width:1px 0px 0px 1px;
	padding:8px;
}	

div.UIDocument table.boxy th {
	/*border-bottom:3px double #999999;*/
	background-color:#f8f8f8;
}

div.UIDocument table.boxy td:first-child,
div.UIDocument table.boxy th:first-child{	
	border-left-width:0px;
}	
div.UIDocument table.boxy tr:first-child td,
div.UIDocument table.boxy tr:first-child th{	
	border-top-width:0px;
}		
	
div.UIDocument table.boxy tr.summary td{	
	border-top:3px double #999999;	
}	
		
		
		
		