/*@import url('css_styled.css'); */

@font-face {
        font-family: 'PTSans-Regular';
        src: url('../fonts/pts55f.eot');
        src: url('../fonts/pts55f.eot?#iefix') format('embedded-opentype'),
             url('../fonts/pts55f.woff') format('woff'),
             url('../fonts/pts55f.ttf') format('truetype'),
             url('../fonts/pts55f.svg#pts55f') format('svg');
        font-weight: normal;
        font-style: normal;
    }

/* Helpers
--------------------------------------- */
.a-l 				{ text-align: left; }
.a-c 				{ text-align: center; }
.a-r 				{ text-align: right; }
.a-j 				{ text-align:justify; }
					
.f-l 				{ float: left; }
.f-r 				{ float: right; }
					
.hide,
.print-info			{ display: none !important; }
.show 				{ display: block; }
					
.n-m 				{ margin: 0!important; }
.n-p 				{ padding: 0!important; }
.n-b 				{ background: none!important; }
					
.cl:after   		{ content: '.'; display: block; height: 0; clear: both; visibility: hidden; clear: both; }
.cc					{ clear: both; }
.mc					{ height: 1px; display: block; }

.m-b-10 			{ margin-bottom: 10px; }    
/* General styles
--------------------------------------- */
html			  	{ overflow-y: scroll; background: #fff; height: 100%; color: #000; font: 12px/16px Arial, Helvetica, sans-serif; }
body			  	{ min-height: 100%; }

/* Stucture
--------------------------------------- */
.page			 	{ }
.section		  	{ }
.aside				{ }
.header		   		{ }
.footer		   		{ }

/* Default content elements
--------------------------------------- */
pre,
code			  	{ font-family: monospace; }
				  	
em,			   	
cite,			 	
i,					
address,		  	
dfn			   		{ font-style: italic; }
				  	
b,					
strong,		   	
dt,			   	
caption,		  	
th,			   	
dfn			   		{ font-weight: bold; }
				  	
blockquote			{ padding: 0 0 0 16px; font-style: italic; }
				  	
sup,			  	
sub			   		{ line-height: 0; }
abbr,			 	
acronym		   		{ border-bottom: 1px dotted; }
del			   		{ text-decoration: line-through; }
pre			   		{ white-space: pre; }
				  	
hr, .hr		   		{ color: #ccc; background-color: #ccc; height: 1px; border: 0; font-size: 1px; }
				  	
table			 	{ border-collapse: collapse; width: 100%; }
caption		   		{  }
th,			   	
td					{ border: 1px solid #ccc; padding: 2px 5px; vertical-align: top; }
th					{ background: #eee; font-weight: normal; }
td					{ }
				  	
.d h1,				
.d h2,				
.d h3,				
.d h4,				
.d h5,				
.d p,			 	
.d ul,				
.d ol,				
.d dl,				
table,				
blockquote,	   	
address,		  	
pre,			  	
hr,			   	
.hr			   		{ margin-bottom: 16px; }

a				 	{ }
a:visited		 	{ }
a:hover		   		{ }
a:active		  	{ }

.d a			  	{ }
.d a:visited	  	{ }
.d a:hover			{ }
.d a:active	   		{ }

.d p			  	{ }

.d h1,
.d h1 a,
.d h2,
.d h2 a,
.d h3,
.d h3 a,
.d h4,
.d h4 a,
.d h5,
.d h5 a			 	{ font-weight: bold; font-size: 20px; line-height: 1.3em; }

.d h1,
.d h1 a			 	{  }
.d h2,
.d h2 a			 	{ font-size: 18px; }
.d h3,
.d h3 a			 	{ font-size: 16px; }
.d h4,
.d h4 a			 	{ font-size: 14px; }
.d h5,
.d h5 a			 	{ font-size: 12px; }

.d ul,				
.d ol			 	{ margin-left: 16px; }
.d li ul,		 	
.d li ol			{ margin-bottom: 0; }
.d ul > li			{ list-style-type: disc; }
.d ol > li			{ list-style-type: decimal; }
.d ol ol > li		{ list-style: upper-alpha; }
.d ol ol ol > li	{ list-style: lower-roman; }
				  	
.d dl			 	{  }
.d dd			 	{ margin-left: 16px; }

/* Icons
--------------------------------------- */
.i-new:before,
.i-new > .i			{ content: ''; width: 16px; height: 16px; display: inline-block; margin: 0 5px -4px 0; vertical-align: baseline; line-height: 1; background: #ccc url(../i/sprites.png) no-repeat 0 0; }

/* Header elements
--------------------------------------- */
.branding a			{ text-decoration: none; display: block; }
.branding a img		{ }

/* Header: Navigation
--------------------------------------- */
.nav 				{ }
.nav li 			{ }
.nav li a 			{ }

/* Footer elements
--------------------------------------- */

/* Aside elements
--------------------------------------- */

/* Section (content)
--------------------------------------- */

/* "Reveal" - popup styles
--------------------------------------- */
.reveal-modal-bg { 
	position: fixed; 
	height: 100%;
	width: 100%;
	background: #000;
	background: rgba(0,0,0,.8);
	z-index: 100;
	display: none;
	top: 0;
	left: 0; 
}

.reveal-modal {
	visibility: hidden;
	top: 50% !important; 
	left: 50%;
	margin-left: -300px;
	width: 520px;
	background: rgba(0,0,0,.8);
	position: fixed;
	z-index: 101;
	padding: 30px 40px 34px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
	-box-shadow: 0 0 10px rgba(0,0,0,.4);
    transform: translateY(-50%);
}
	
.reveal-modal.small 		{ width: 200px; margin-left: -140px;}
.reveal-modal.custom 		{ width: 320px; margin-left: -200px;}
.reveal-modal.medium 		{ width: 400px; margin-left: -240px;}
.reveal-modal.large 		{ width: 600px; margin-left: -340px;}
.reveal-modal.xlarge 		{ width: 800px; margin-left: -440px;}

.reveal-modal .close-reveal-modal {
	font-size: 22px;
	line-height: .5;
	position: absolute;
	top: 8px;
	right: 11px;
	color: #aaa;
	text-shadow: 0 -1px 1px rbga(0,0,0,.6);
	font-weight: bold;
	cursor: pointer;
}

table.contenttable th,
table.contenttable td {
	border: 0;
}