@media screen, projection
{
	html, body {
		height: 100%;
	}

	body {
		font-size: 0.75em;
		line-height: 1.5em;
		color: #000;
		background-color: #fff;
	}
	
	body, input, textarea {
		font-family:  Helvetica, Arial, 'MS Sans Serif' ,sans-serif;
	}
	
	input, textarea {
		font-size: 1em;	
	}
	
	.img-repl { text-indent: -9999px; overflow: hidden; display: block; }
	
	/* // ---- global typography ---- // */

	/* Links
	-------------------------------------------------------------- */
	a  {color:#7a7a7a;text-decoration: none;}	
	a:link:hover, a:visited:hover {color:#689bb3; text-decoration: underline;}
	:link:focus, :visited:focus {}
	:link:active, :visited:active {}
	/*:link[rel=external]::after {content: " " url(i/external.png);} */
	
	/* Text elements
	-------------------------------------------------------------- */
	blockquote  { margin: 1.5em; color: #666; font-style: italic; }
	cite  {font-style: italic; display: block; text-align: right;}

	strong      { font-weight: bold; }
	em,dfn      { font-style: italic; }
	dfn         { font-weight: bold; }
	sup, sub    { line-height: 0; }

	abbr, 
	acronym     { border-bottom: 1px dashed #666; }
	address     { margin: 0 0 1.5em; font-style: italic; }
	del         { color:#666; }

	pre 		{ margin: 1.5em 0; white-space: pre; }
	pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }

	hr { color: #ccc; background-color: #ccc; height: 1px; border-width: 0px; }
	
	/* Icons
	-------------------------------------------------------------- */
	.icons a, .icon { padding: 1px 0 1px 20px; background-repeat: no-repeat; background-position: left center; }

	/* Lists
	-------------------------------------------------------------- */
	dl          { margin: 0 0 1.5em 0; }
	dl dt       { font-weight: bold; }
	dd          { margin-left: 1.5em; }
	/* Custom
	-------------------------------------------------------------- */
	p { padding:10px 0; }
	
}
body .fleft {float:left;}
body .fright{float:right;}
.fright-i{float:right !important;}
.pad-h5{padding:5px;}
	
.w-33{width:33%;}
body .right{text-align:right;}
body .center{text-align:center;}
body .left{text-align:left;}
body .justify{text-align:justify;}
	
.clear{clear:left; display:block;}
.cclear{clear:both; display:block;}
.clearfix{clear:left;}
	
.lpad-20{padding-left:20px;}
.content .dlink{color:#212125; text-decoration:underline;}
.content  .dlink:hover{ text-decoration:none;}
	
.mb5{margin-bottom:5px;}
.mb8{margin-bottom:8px;}
body .mb10{margin-bottom:10px;}
body .mb15{margin-bottom:15px;}
body .mb20{margin-bottom:20px; text-align:justify;line-height:16px;}
.mb30{margin-bottom:30px;}
.mb50{margin-bottom:50px !important;}

.mr10{margin-right:10px;}
.mr20{margin-right:20px;}
body .mr30{margin-right:30px;}
.mr50{margin-right:50px;}


.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml20{margin-left:20px;}
.ml30{margin-left:30px;}
.ml50{margin-left:50px;}

.bold{font-weight:bold !important;}
.grey{color:#7A7A7A !important;}

.f11{font-size:11px;}
.f14{font-size:14px;}

.w400{width:400px;}

.pl2{padding-left:2px;}

.hidden{display:none;}

.red-link{color: #CB4D51; font-weight:bold; text-decoration:underline;}
.red-link:hover{ text-decoration:none}

.nowrap{white-space:nowrap;}