
	/*--- Headings -----------------------------------------------*/

	h1, h2, h3, h4, h5, h6 {
                font-family: Montserrat, sans-serif;
		font-weight: bold; color:#333; margin:0;
                font-family: "Roboto Slab", sans-serif;
                font-family: "Arial", sans-serif;
                font-family: Georgia, sans-serif;
                font-family: "Cabin", "Arial", sans-serif;
	}

	h1 {
		font-size:160%; line-height: 1.0em; text-align:left;
		margin: 0.0em 0 0.2em 0; color:#d41;
	}

	h2 {
		font-size:140%; line-height: 1.2em;
		margin: 0.2em 0 0.3em 0; color:#fff;
	}

	h3 {
		font-size:140%; line-height: 1.2em;
		margin: 0.0em 0 0.4em 0; color:#088;
	}

	h4 {
		font-size:130%; line-height: 1.2em;
		margin:0.6em 0 0.4em 0; color:#07c;
	}

	h5 {
		font-size:120%; line-height: 1.2em;
		margin: 0.6em 0 0.1em 0; color:#06a;
	}

	h6 {
		font-size:120%; line-height: 1.2em;
		margin: 0.4em 0 0.2em 0; color:#c30;
	}

	/*--- Links ---------------------------------------------- */

	a { color:#aaa; background:transparent; font-weight: normal;
           outline-style: none; text-decoration:none; }

        a:link    { color:#345; 
              border-bottom: 1px solid #aaa; border-color: #abc; }

        a:visited { color:#456;  
              border-bottom: 1px solid #aaa; border-color: #abc; }

        a:focus, a:hover, a:active { color:#d41; 
              border-bottom: 1px solid #aaa; border-color: #abc; }

        a.non:link {border-bottom: 0px ;}
        a.non:visited {border-bottom: 0px ;}
        a.non:hover {border-bottom: 0px ;}

        a.white:link {border-bottom: 0px ; color:#fff; }
        a.white:visited {border-bottom: 0px ; color:#fff; }
        a.white:hover {border-bottom: 0px ; color:#bef; }

	/* --- Lists --------------------------------------- */

	ul, ol, dl {
                margin: 0.2em 0 0.1em 0.0em;
	}

	ul { list-style-type:disc; }
        ul { list-style-image: url('../pics/sphere.png'); }
	ul ul { list-style-type:disc; margin-top:0; }
        ul ul { list-style-image: url('../pics/sphere.png'); }
	ul ul ul { list-style-type:disc; margin-top:0; }
        ul ul ul { list-style-image: url('../pics/sphere.png'); }
	ol { list-style-type:decimal; }
	ol ol { list-style-type:lower-latin; margin-top:0; }
	ol ul { list-style-type:circle; margin-top:0; }

	li {
		margin: 0.2em 0 0.3em 0.0em;
	}

	dt { font-weight:bold; }

	dd { margin:0 0 1.5em 0.8em; }

	/* --- general text formatting ------------------------------------- */

	p {
		margin: 1.0% 0  1.0% 0;
	}

	hr { color:#fff; background:transparent; margin:1.2em 0 1.4em 0;
		padding:0 0 0.0em 0; border:0; border-bottom:1px #3bb solid; }

 map area { outline: none; }

	blockquote, cite, q {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-style:italic;
	}

	blockquote {
		margin:1.5em 0 0 1.5em;
		color:#666;
	}

	strong, b { font-weight:bold; }

	em, i { font-style:italic; }

	big { font-size:116.667%; }

	small { font-size:80%; line-height: 120%; }

	pre, code, kbd, tt, samp, var { font-size:100%; }

	textarea, pre, code, kbd, samp, var, tt {
	font-family:Consolas, "Lucida Console", "Courier New", Courier;
	}

	pre { line-height:1.5em; margin: 1.5em 0 0 0; white-space: pre;
		white-space: pre-wrap; word-wrap: break-word; }
	pre, code { color:#800; }

	kbd, samp, var, tt { color:#666; font-weight:bold; }

	var, dfn { font-style:italic; }

	acronym, abbr { border-bottom:1px #aaa dotted; font-variant:small-caps;
		letter-spacing:.07em; cursor:help; }

	sub, sup { font-size: 75%; line-height: 0; position: relative;
		vertical-align: baseline; }

	sup { top: -0.5em; }
	sub { bottom: -0.25em; }

	mark { background: #ff0; color: #000; }

	/* --- images ------------------ */

	figure { margin: 0; }

	.flexible {
		margin-top: 1.5em;
		max-width: 100%;
		height: auto;
	}

	* html .flexible {	/* IE6 support */
		width: 98%;	/* 2% space for borders */
	}

	.bordered {
		margin-top: 0.5em;
		border: 2px #eee solid;
		border: 2px rgba(255,255,255,1) solid;
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.25);
		-moz-box-shadow: 0 0 3px rgba(0,0,0,.25);
		box-shadow: 0 0 3px rgba(0,0,0,.25);
                padding: 0.4em 0.8em 0.1em 0.8em;
                margin: 0.5em 0.3em 0.1em 0;
	}

	/** * ----------------------------------------------------------------------- # * */

	*
	* Tables
	*/

	table { width:100%; border-collapse:collapse; margin: 0 0 0 0;
		color:#333; border: 1px #ccc solid; }

        tr { font-size: 80%; text-align: right; padding: 0 0; border: 0px #ddd solid; }
        td { padding: 0.2em 0.3em ; border: 1px #ddd solid; }
/*
	table.narrow { margin:  1.4286em 0 0 0; }

	table.narrow th,
	table.narrow td { padding: 0 0.5em; line-height: 1.4286em; }

	table caption { font-variant:small-caps; }

	th, td { line-height: 1.3em; vertical-align: top; padding: 0.7em 1.5em; }

	th *:first-child,
	td *:first-child { margin-top: 0; }

	th.nowrap,
	td.nowrap { white-space: nowrap; }

	thead th { text-align: left; color:#000; border-bottom:2px #000 solid; }

	tbody th { text-align: left; border-top:1px solid #ccc; text-align:left; }

	tbody td { text-align: left; border-top:1px solid #ccc; }

	table.noborder { border-top: 0px #cc0 solid; }

	.noborder tr { border-top: 0px #c0c solid; padding: 0 0 0 0 ; }

	.noborder td { border: 0px #c0c solid; padding: 0 0 0 0 ; }

	table.bordertable { border:1px #ddd solid; }

	.bordertable thead th { background:#e0e0e0; border-right:1px #ccc solid; border-bottom:1px #ccc solid; }

	.bordertable tbody th[scope="row"] { background:#f0f0f0; }

	.bordertable tbody th { border-right:1px solid #ccc; }

	.bordertable tbody tr td { border:1px #ddd solid; }

	 highlight row on mouse over
	tbody tr:hover th,
	tbody tr:hover td {
		background:#fff;
	} */


/* --------------------------------------------------------  */

	.highlight {
		color:#c30;
	}

	.dimmed {
		color:#888;
	}

	.box {
		border-radius: 0.3em;
		border-width: 1px;
		border-style: solid;
		border-color: #888;
		border-color: rgba(0,0,0,.3);
		-webkit-box-shadow: -1px -1px 4px rgba(0, 0, 0, 0.2) inset;
		-moz-box-shadow: -1px -1px 4px rgba(0, 0, 0, 0.2) inset;
		box-shadow: -1px -1px 4px rgba(0, 0, 0, 0.2) inset;
		color: #444;
		color: rgba(0,0,0,.8);
		padding-top: 1.1em; padding-bottom: 1.1em;
		padding-left: 0.8em; padding-right: 0.8em;
	}

	.bbox {
		border-radius: 0.3em;
		border-width: 1px;
		border-style: solid;
		border-color: #888;
		border-color: rgba(0,0,0,.3);
		-webkit-box-shadow: -1px -1px 4px rgba(0, 0, 0, 0.2) inset;
		-moz-box-shadow: -1px -1px 4px rgba(0, 0, 0, 0.2) inset;
		box-shadow: -1px -1px 4px rgba(0, 0, 0, 0.2) inset;
		color: #444;
		color: rgba(0,0,0,.8);
		padding-top: 0.9em; padding-bottom: 0.9em;
		padding-left: 0.2em; padding-right: 0.2em;
	}


	.label {
		font-family: Verdana, Geneva, sans-serif;
		padding: 1px 6px 2px;
		display: inline-block;
		vertical-align:middle;
		letter-spacing: normal;
		white-space:nowrap;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		background: #06C;
		color: #fff;
		font-size: 10px;
		line-height: 12px;
	}

	.info { background:#f4f4f4; }
	.info { background:#f4f4f4; }

	.lblue { color:#ace; }
	.lgreen { color:#adb; }
	.lred { color:#f99; }
	.dnavy { color:#038; }
	.dblue { color:#36a; }
	.dgreen { color:#585; }
	.dred { color:#d45; }

	.success { background:#8c8; }

	.warning { background:#cc8; }

	.error { background:#c88; }

	.float-left {
		float:left;
		display:inline;
		margin: 1.5em 1em 0 0;
	}

	.float-right {
		float:right;
		display:inline;
		margin: 1.5em 0 0 1em;
	}

	.center {
		display:block;
		text-align:center;
		margin: 0.9em auto 0 auto;
	}

	/* --------------------------------------------------------  */
