/**********
 **
 ** Basic reset settings
 ** 
 ****************************************/
 
	* {
		margin: 0px;
		padding: 0px;
		border: 0px;
		font: inherit;
		font-size: 100%;
		vertical-align: baseline;
	}
	html, body { height: 100%; width: 100%; }
		
	/* Input fields */
	input[type=text],
	input[type=submit],
	input[type="color"],
	input[type="email"],
	input[type="search"],
	input[type="tel"],
	input[type="url"],
	input[type="number"],
	input[type="date"],
	input[type="time"],
	input[type="datetime"],
	input[type="datetime-local"],
	input[type="week"],
	input[type="month"],	
	textarea,
	select {
		appearance: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		-ms-appearance: none;
		-o-appearance: none;
		border-radius: 0px;
	}
	input, select { vertical-align:middle; }
	select::-ms-expand {
		display: none;
	}
	
	/* Lists */
	ol, ul, li { list-style: none; }
	
	/* Tables */
	table { border-collapse: collapse; border-spacing: 0; }
	table.contenttable td,
	table.contenttable th { vertical-align: top; padding-right: 20px; }
	table tr { font-weight: bold; }
	
	/* Images */
	img { display: block; }
	
	/* Blockquotes */
	blockquote, q { quotes: none; }

/**********
 **
 ** RTE settings
 ** 
 ****************************************/
 
	/* Text align */
	.align-left { text-align: left; }
	.align-right { text-align: right; }
	.align-center { text-align: center; }
	.align-justify { text-align: justify; }
	
	/* Text indent */
	.indent { margin-left: 20px; }  

/**********
 **
 ** Font settings
 ** 
 ****************************************/
 
	/* FontAwesome */
	@font-face {
		font-family: 'FontAwesome';
		src: url('../font/fontawesome-webfont.eot?v=4.2.0');
		src: url('../font/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../font/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../font/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../font/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
		font-weight: normal;
		font-style: normal;
	} 
	
	/* Icon settings */
	.icon:before,
	.icon:after {
		font-family: FontAwesome;
		-webkit-font-smoothing: antialiased;
		text-rendering: auto;
		-moz-osx-font-smoothing: grayscale;    
		vertical-align: -2px;
		font-size: 20px;
		color: #FFFFFF;
	}

/**********
 **
 ** Images
 ** 
 ****************************************/
 
	.csc-textpic caption {
		text-align: left;
		caption-side: bottom;
		font-style: italic;
		padding: 5px 0px;
	}
	.csc-textpic .csc-textpic-imagerow { 
		float: left;
		margin: 0px 10px 10px 0px;
	}
	.csc-textpic .csc-textpic-imagerow:last-child { margin-right: 0px; }
	.csc-textpic .csc-textpic-imagerow img { max-width: 100%; height:auto; }