/*
 *  Created by BF, last updated on 2010-03-03.
 *  Copyright (c) 2010 Bernard Frangoulis. All rights reserved.
 */

/*--------------------------- Main blocks --------------------------*/

* {
	margin:				0;
	padding:			0;
	border:				none;
}

body {
	background:			#555;/*ccc*/
	color:				#fff;
	font-family:		"Trebuchet MS", Verdana, Arial, sans-serif;
	font-size:			small;
}

body.popup {
	background-color: 	#fff;
	color:				#333;
	text-align: 		center;
}

#wrapper {
	position:			relative;
	width:				976px;
	margin:				0 auto;
}

#header {
	position:			relative;
	background:			transparent url(../img/bg/edm_header.gif) no-repeat;
	width:				976px;
	height:				50px;
}

#main {
	position:			relative;
	background:			transparent url(../img/bg/edm_bg.gif) repeat-y;
	width:				976px;
}

#footer {
	clear:				both;
	background:			transparent url(../img/bg/edm_footer.gif) no-repeat;
	height:				22px;
}

#top {
	position:			absolute;
	left:				20px;
	top:				0px;
	width:				240px;
	height:				50px;
}

#top h1 {
	font-size:			1px;
}

#top h1 a {
	display:			block;
	width:				240px;
	height:				50px;
	color:				#004384;
	background:			transparent;
}

#content {
	display:			inline;
	float:				right;
	width:				660px;
	margin-top:			10px;
	margin-right:		31px;
	color:				#333;
	text-align:			justify;
	line-height:		130%;
	font-family:		Georgia, "Times New Roman", Times, serif;
}

/*--------------------------- Top navigation ---------------------*/

#topnav {
	position:			absolute;
	left:				260px;
	top:				20px;
	width:				708px;
	height:				34px;
}

#navmain {
	float:				left;
	width:				708px;
	margin:				0;
	padding:			0 0 3px 0;
	list-style:			none;
	font-size:			100%;
	background:			#fff url(../img/bg/edm_navmain.gif) repeat-x bottom left;
}

#navmain li {
	float:				left;
	margin:				0;
	padding:			0;
	list-style:			none;
	border-right:		1px solid #ddd;
	background:			none;
}

#navmain li#lang {
	float:				right;
	text-align:			right;
	border-right:		0;
}

#navmain a {
	float:				left;
	padding:			6px 12px 6px 12px;
	text-decoration:	none;
	font-weight:		normal;
	color:				#666;
	background:			none;
}

#navmain a:hover, #navmain a.current {
	color:				#000;
	background-color:	#fff;
}

#navmain a.lang {
	padding:			6px 12px 6px 0px;
	background:			none;
	font-size:			86%;
}

#navmain a.lang.current {
	color:				#930;
}

#navmain a.lang:hover, #navmain a.lang:active {
	text-decoration:	underline;
	color:				#930;
	background:			none;
}

/*--------------------------- Left navigation ---------------------*/

#logo_nav {
	width:				90px;
	height:				110px;
	margin-left:		92px;
	background :		transparent url(../img/bg/edm_logo_90px.jpg) 0 20px no-repeat;
}

#nav {
	width:				210px;
	margin-left:		26px;
	padding:			10px;
	text-align:			left;
	font-size:			small;
	line-height:		130%;
	color:				#e90;
	overflow:			hidden;
}

#nav h2 {
	color:				#004384;
	font-variant:		small-caps;
	margin:				30px 0 15px 0;
	border:				0;
	padding:			0;
}

#nav h3 {
	color:				#555;
	margin:				80px 0 0 0;
	border:				0;
	padding:			0;
	font-size:			90%;
}

#nav hr {
	margin:				20px 0 10px 0;
	border-bottom:		1px solid #555;
}

#nav .menu form p {
	margin-top:			0.5em;
	margin-bottom: 		1em;
}

#nav a {
	color:				#333;
}

#nav .menu_home {
	font-family:		"Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, sans-serif;
	padding: 			6px;
	background-color: 	#e4e4e4;
}

#nav .menu_home ul {
	padding: 			0;
	margin: 			0;
}

#nav .menu_home ul li {
	padding: 			0;
	margin: 			6px 0 0 0;
	list-style-type:	none;
	background: 		transparent;
	font-size: 			100%;
	border: 			none;
}

#nav .menu_home ul li a {
	display: 			block;
	background-color:	#fffbef;
	border: 			1px solid #fffbef;
	border-right: 		6px solid #fffbef;
	padding: 			2px 26px 2px 6px;
  	width: 				160px;
	font-weight:		bold;
}

#nav .menu_home ul li a:hover {
	text-decoration:	none;
	border:				1px solid #fff5d4;
	border-right:		7px solid #EBD0A6;
	background: 		#fff5d4; /* url(../img/style/sub.gif) no-repeat 196px 0.4em;*/
	color: 				#930;
}

#nav .menu_home ul li a:active {
	background: 		#fff0d0; /* url(../img/style/sub.gif) no-repeat 196px 0.4em;*/
}

#nav .menu_home ul li ul li a {
	padding-left: 		26px;
  	width: 				140px;
	font-weight:		normal;
}

#nav .menu {
	margin-top:			1em;
	font-family:		Georgia, "Times New Roman", Times, serif;
	color:				#555;
}

#nav .menu ul {
	padding: 			0;
	margin: 			0;
}

#nav .menu ul li {
	padding: 			0;
	margin: 			0 0 6px 0;
	list-style-type:	none;
	background: 		transparent url(../img/style/bullet_rounded.gif) no-repeat 0em 0.6em;
	font-size: 			100%;
	border: 			none;
}

#nav .menu ul li ul {
	background-image:	none;
	background-color:	transparent;
}

#nav .menu ul li ul li {
	background: 		transparent url(../img/style/bullet_triangle.gif) no-repeat 0em 0.4em;
	margin: 			0 0 0 14px;
}

#nav .menu ul li a {
	display: 			block;
	background-color:	transparent;
	padding: 			2px 32px 2px 14px;
  	width: 				160px;
	border-left:		2px hidden;
}

#nav .menu ul li a:link, #nav .menu ul li a:visited {
	color: 				#555;
	text-decoration:	none;
	font-weight: 		normal;
}

#nav .menu ul li a:link.youarehere, #nav .menu ul li a:visited.youarehere, #nav .menu ul li a:active.youarehere {
	background-color:	#ececec;
	color: 				#930;
	font-weight: 		bold;
	border-left:		2px solid #930;
}

#nav .menu ul li a:link.current, #nav .menu ul li a:visited.current, #nav .menu ul li a:active.current {
	color: 				#930;
	font-weight:		bold;
}

#nav .menu ul li a:hover {
	color: 				#930;
	background:			#ececec url(../img/style/sub.gif) no-repeat 196px 0.4em ;
	text-decoration:	normal;
	font-weight: 		normal;
  	width: 				162px;
}

#nav .menu ul li a:hover.youarehere {
	background-image:	none;
	text-decoration: 	none;
	font-weight:		bold;
  	width: 				160px;
}

#nav .menu ul li a:hover.current {
	text-decoration:	normal;
	font-weight:		bold;
  	width: 				162px;
}

#nav .menu ul li a:active {
	color: 				#930;
	background:			#f5f5f5 url(../img/style/sub.gif) no-repeat 196px 0.4em;
	text-decoration:	normal;
	font-weight: 		normal;
}

#nav .menu ul li ul li a {
	padding: 			2px 18px 2px 14px;
}

#nav .menu ul li ul li a:hover {
	background:			#ececec url(../img/style/sub.gif) no-repeat 182px 0.4em;
}

#nav .menu ul li ul li a:active {
	background:			#f5f5f5 url(../img/style/sub.gif) no-repeat 182px 0.4em;
}

#nav .menu-search {
	margin:				0;
	padding:			2px;
	width:				178px;
	background:			#fff;
	color:				#45b;
}

#nav .menu-submit {
	background:			#fff;
	color:				#45b;
	padding:			1px 0 1px 1px;
}

#nav .menu a.downloadlink {
	display: 			block;
	padding: 			66px 0 4px 0;
	font-weight: 		bold;
	background: 		transparent url(../img/dl/downloadgray.gif) no-repeat top center;
	font-family:		"Trebuchet MS", Verdana, sans-serif;
}

#nav .menu a.downloadlink:link, a.downloadlink:visited {
	color: 				#036;
	background: 		transparent url(../img/dl/downloadgray.gif) no-repeat top center;
}

#nav .menu a.downloadlink:hover, a.downloadlink:active {
	color: 				#930;
	font-weight: 		bold;
	text-decoration: 	underline;
	background:  		url(../img/dl/downloadcolor.gif) no-repeat top center;
}

#copyright {
	clear:				both;
	width:				220px;
	margin-left:		30px;
	padding:			30px 0 10px 0;
	text-align:			center;
	font-size:			80%;
	line-height:		1.3;
}

#copyright p {
	font-style:			italic;
	color:				#45b;
	margin:				0;
}

/*--------------------------- Varia ---------------------*/

.major {
	margin: 			0.8em 0;
	padding: 			8px 20px 8px 14px;
	font-size: 			100%;
	line-height: 		1.5;
	color: 				#963;
	border: 			1px solid #EBD0A6;
	background: 		#fff5d4 url(../img/bg/bg_ad.gif) repeat-x top left;
}

.major b {
	color: 				#881900;
}

.major.narrow {
	margin:				0.8em 4em;
}

.major .p {
	float: 				left;
	margin: 			0;
}

.major h2 {
	color:				#493623;
	border-bottom:		1px #493623 solid;
	padding:			0 0 4px 0;
}

.major ul {
	padding-left: 		0px;
}

.major ul li {
	background: 		url(../img/style/list-dot2.gif) no-repeat 0 0.6em;
}

.major img {
	float: 				left;
	margin: 			0 20px 0 0;
}

.box {
	margin: 			0.4em 0;
	padding: 			4px 8px 10px 8px;
	border: 			1px solid #ccc;
}

.center {
	text-align:			center;
}

.left {
	text-align:			left;
}

.right {
	text-align:			right;
}

.fleft {
	position:			relative;
	float:				left;
}

.fright {
	position:			relative;
	float:				right;
}

.w10 {
	width:				10%;
}

.w15 {
	width:				15%;
}

.w20 {
	width:				20%;
}

.w25 {
	width:				25%;
}

.w30 {
	width:				30%;
}

.w35 {
	width:				35%;
}

.w45 {
	width:				45%;
}

.w50 {
	width:				50%;
}

.w60 {
	width:				60%;
}

.w65 {
	width:				65%;
}

.w70 {
	width:				70%;
}

.w75 {
	width:				75%;
}

.w80 {
	width:				80%;
}

.w85 {
	width:				85%;
}

.w90 {
	width:				90%;
}

.w100 {
	width:				100%:
}

.w50px {
	width:				50px;
}

.w100px {
	width:				100px;
}

.pad_r {
	padding-right:		14px;
}

.marg_t20 {
	margin-top: 		20px;
}

.marg_t60 {
	margin-top: 		60px;
}

.marg_t110 {
	margin-top: 		110px;
}

.marg_b4 {
	margin-bottom: 		4px;
}

.border_r {
	border-right:		1px solid #ccc;
}

img.hasborder {
	border:				1px solid #ccc;
}

.scaps {
	font-variant:		small-caps;
	font-size:			120%;
}

.caps {
	text-transform: 	uppercase;
}

.uline {
	text-decoration: 	underline;
}

.clear {
	clear: 				both;
	font-size: 			1px;
	line-height: 		0;
	height: 			0px;
	margin:				0;
	padding:			0;
}

ul.news {
	padding-left:		5px;
}

ul.news li {
	margin-bottom:		8px;
}

ul.news li.major {
	margin:				0 0 8px -5px;
	padding:			0 20px 2px 20px;
	background: 		#fff5d4 url(../img/style/list-dot1.gif) no-repeat 5px 0.45em;
}

dl.news {
	margin:				0;
	padding:			0;
}

dl.news dt {
	margin:				0;
	font-weight: 		bold;
	color: 				#930;
}

dl.news dd {
	margin:				0;
	font-weight: 		normal;
}

.intro {
	margin: 			0.4em 0;
	padding: 			8px 20px 0 14px;
	font-size: 			100%;
	line-height:		130%;
	color:				#333;
	border: 			1px solid #fff;
	background-color: 	#fff;
}

.intro h1 {
	font-family:		"Trebuchet MS", Verdana, sans-serif;
	font-weight:		bold;
	font-size:			145%;
	color:				#036;
	margin:				0;
	border:				0;
	padding:			0.6em 0 0.0em 0;
}

.pdf {
	background:			#fff;
}

.red {
	color: #930;
}

.blue {
	color: #00f;
}

.smaller {
	font-size: 			90%;
}

.bigger {
	font-size: 			130%;
}

a:hover.img, a:active.img {
	border:				none;
	background:			transparent;
}

/*--------------------------- Posts -------------------*/

.post {
	margin-bottom: 		1.5em;
}

.post .date {
	font-family:		"Trebuchet MS", Verdana, Arial, sans-serif;
	color:				#A64;
	font-size:			75%;
	line-height:		130%;
	margin-top:			0.5em;
}

.post .info {
	font-family:		"Trebuchet MS", Verdana, Arial, sans-serif;
	font-size:			85%;
	text-align:			right;
	margin-bottom:		2em;
}

.post .sep {
	text-align:			center;
	font-weight:		bold;
	color:				#45b;
}

.post .error {
	font-weight:		bold;
	font-style:			italic;
	color:				#A00;
}

.post .quote1 {
	font-style:			italic;
	margin-left:		1em;
	padding-left:		1em;
	border-left:		4px solid #205;
}

.post .quote2 {
	font-style:			italic;
	font-size:			90%;
	margin:				1em 0;
	padding:			0.5em 0 0 0;
	border-top:			1px solid #205;
	border-bottom:		1px solid #205;
}

.post .quote3 {
	font-style:			italic;
	font-size:			90%;
	margin:				0 1em 1.6em 1em;
	padding-left:		1em;
	border-left:		1px solid #333;
}

.post .image {
	display:			block;
	margin:				15px auto 15px auto;
}

.post .image.nomargin {
	margin:				5px auto 5px auto;
}

.post .image a:link, .post .image a:visited, .post .image a:hover, .post .image a:active, .post .image a:focus {
	color: #000;
	border: none;
	text-decoration: none;
	background-color: #fff;
}

.post .legend {
	font-size:			90%;
	font-style:			italic;
	text-align:			center;
	margin:				-0.2em 0 1.4em 0;
}

.post .middle {
	margin:				0 auto;
	width:				560px;	
}

.post .footer {
	font-size:			80%;
}

.post .indented {
	text-indent:		20px;
}

.post .mleft {
	margin-left: 		20px;
}

.post .ref {
	font-size:			90%;
	line-height: 		1.2;
	margin:				0 0em 1.6em 0em;
	/*text-indent:		20px;*/
}

.post .bordered {
	margin:				0 1.6em 1.6em 1em;
	padding-left:		1em;
	border-left:		1px solid #333;
}

.post .ref .j {
	font-style:			italic; /* journal */
}

.post .ref .y {
	font-weight:		bold; /* year */
}

.post .cite {
	font-style:			italic;
}

.post .download {
	padding-left:		24px;
	background:			transparent url(../img/style/i_ext.gif) no-repeat;
	margin:				0.4em 0 0.4em 0;
	font-size:			98%;
}

.post .download.mleft {
	margin-left:		24px;
}

.post .dropcap {
	font-family: 		"Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, sans-serif;
	float: 				left;
	width: 				1em;
	font-size: 			3em;
	line-height: 		90%;
}

.post .email {
	padding-left: 		26px;
	background: 		transparent url(../img/style/contact.gif) no-repeat 0 50%;
	margin: 			1em 0 1em 0;
}

/*--------------------------- Tabs (based on http://www.simplebits.com/bits/minitabs.html) ---------------------*/

.minitabs {
	width: 				100%;
}

#content ul#miniflex {
	float:				left;
	width:				100%;
	margin:				5px 0 20px 0;
	border-bottom:		1px solid #ccc;/*ccc;*/
	padding:			0 0 0 1px;
	font-size:			small;
	font-family:		"Trebuchet MS", Verdana, sans-serif;
}

#content #miniflex li {
	display:			inline;
	float:				left;
	margin:				0; 
	padding:			0;
	list-style:			none;
	background:			none;
}
	
#content #miniflex a:link, #content #miniflex a:visited {
	float:				left;
	margin:				0 20px 0 0;
	font-size:			108%;
	line-height:		20px;
	font-weight:		bold;
	text-decoration:	none;
	color:				#888;/*888;*/
}

#content #miniflex a.active:link, #content #miniflex a.active:visited, #content #miniflex a:hover {
	border-bottom:		4px solid #333;/*333;*/
	padding-bottom:		2px;
	text-decoration:	none;
	color:				#555;/*555;*/
	background-color:	transparent;
}
	
#content .bigger {
	font-size:			120%;
}


/*--------------------------- Tables ---------------------*/

table {
	/* width + lateral margins must be < 100% */
	width:				100%;
	margin:				1em 0 1em 0;
	padding:			8px 0 0 0;
	border-top:			1px solid #555;
	border-bottom:		1px solid #555;
	border-spacing: 	0px;
	background:			#fff5d4 url(../img/bg/bg_ad.gif) repeat-x top left;
	font-size:			100%;
	line-height:		1.3;
}

table.no_margin_top {
	margin-top:			0;
}

table.layout {
	margin:				0;
	padding:			0;
	border:				0;
	background:			transparent;
}

td.layout {
	border:				0;
}

table.hasheader {
	padding:			0;
}

table.white {
	background:			#fff;
	border-top:			0;
	border-bottom:		0;
}

table.noborder td {
	border:				0;
	padding:			0.4em 0.2em 0.2em 0.8em;
}

tr {
	padding:			0;
	margin:				0;
	border:				0;
}

th {
	font-size:			90%;
	font-weight:		bold;
	font-style:			italic;
	background:			#555;
	color:				#eee;
	padding:			0.4em 0.8em 0.3em 0.8em;
	margin:				0;
	border:				0;
	text-align:			left;
	vertical-align:		middle;
}

td {
	padding:			0.5em 0.9em 0.3em 0.8em;
	margin:				0;
	border:				0;
	border-bottom:		1px solid #ddd;
	text-align:			left;
	vertical-align:		middle;
}

td.header, table.noborder td.header {
	font-weight:		bold;
	font-style:			italic;
	padding-top:		1.5em;
	border-bottom:		1px solid #aaa;
}

td.header2, table.noborder td.header2 {
	font-weight:		normal;
	font-style:			none;
	padding:			1.5em 0.2em 0.2em 0.8em;
	border-bottom:		1px solid #aaa;
}

td.small {
	font-size:			80%;
	line-height:		1.2;
}

td.b {
	font-weight:		bold;
	font-style:			none;
}

td.i {
	font-weight:		normal;
	font-style:			italic;
}

td.symbol {
	text-align:			center;
	vertical-align:		middle;
	padding:			0;
	width:				10%;
}

td.thumbnail {
	text-align:			center;
	vertical-align:		middle;
	padding:			6px 0 10px 0;
	width:				40%;
}

td.alt1 {
	background-color: 	#fff5d4;
	padding:			0.4em 0.2em 0.2em 0.8em;
	border:				0;
}

td.alt2 {
	background-color: 	#ffebaa;
	padding:			0.4em 0.2em 0.2em 0.8em;
	border:				0;
}

td.w33 {
	width:				33%;
}

td.w15 {
	width:				15%;
}

td.w5 {
	width:				5%;
}

td.plusminus {
	text-align:			center;
	font-size:			105%;
}

td.noborder {
	border:				0;
	padding:			0.4em 0.2em 0.2em 0.8em;
}

table.noborder td.final {
	padding-bottom:		0.6em;
}

td img {
	border:				none;
	background:			transparent;
	margin:				4px;
}

td.icon {
	vertical-align: middle;
	padding: 0;
}

td a:hover, a:active {
	border:				none;
	background:			transparent;
}

td ul {
	list-style:			none;
	margin:				0;
	padding-left:		10px;
}

td ul li {
	padding:			0 0 0 15px;
	background:			url(../img/style/list-dot1.gif) no-repeat 0 0.4em;
}

td.separator {
	border-top:			0.4em solid #fff;
	padding-top:		0.8em;
}

td.separator2 {
	border-top:			1px solid #ccc;
	padding-top:		0.8em;
}

/* ---( Large floating popup window (from Panic web page )------------------------------- */

/* Large floating popup window */

.hide { display: none; }

#largepopup {
	visibility:			hidden;
	position:			absolute;
	top:				60px;
	left:				414px;
	width:				404px;
	border:				0;
	border-collapse:	collapse;
	z-index:			100;
}

.largepopup-content {
	width:				344px;
	padding:			10px 30px 0 30px;
	margin:				0 auto;
	background:			url(../img/popup/floater-top.gif) no-repeat;
}
	
.largepopup-footer {
	background:			url(../img/popup/floater-bottom.gif) bottom no-repeat;
	height:				78px;
	margin:				0 auto;
	padding:			0 30px 0 30px;
}
	
.largepopup-content h3 {
	font-weight:		normal;
	font-size:			28px;
	line-height:		32px;
}
	
.largepopup-content p {
	font-size:			16px;
	line-height:		20px;
	padding:			10px 0;
	margin:				0;
}

.largepopup-footer h4 {
	text-align: 		center;
	margin:				0;
	padding-top:		20px;
}
	
.largepopup-footer ul {
	list-style:			none;
	text-align:			center;
	padding:			0px;
	margin:				0;
}

#start-download h3 {
	padding-top:		76px;
	background:			url(../img/popup/start-download-h3.gif) no-repeat top;
}
		
#start-download .largepopup-footer ul {
	text-align:			center;
	padding:			0px;
}
	
.largepopup-footer li {
	display:			inline;
	padding:			0 5px;
	background:			transparent;
}

/* ---( Forms )------------------------------- */

input.txt { 
	color:				#00008B; 
	background-color:	#E3F2F7; 
	border:				1px inset #00008B; 
	width:				200px; 
} 

input[type="text"], input[type="password"] {
	border:				1px solid #b2b2b2;
	padding:			1px 4px 2px;
	width:				300px;
	margin:				0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 6px;
    border-radius:		5px;
	color:				#0000ff;
}

input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
	border-color:		#3280ff;
	background-color:	#e5eeff;
}

input[type="radio"], input[type="checkbox"] {
	margin: 0 5px 0 0;
}

select {
	border: 1px solid #b2b2b2;
	margin: 0;
}

select:focus {
	background-color: #e5eeff;
	border-color: #3280ff;
}

input[type="submit"].largeButton {
	font-size: 16px;
	text-decoration: none;
	background-color: #3579e6;
	color: #fff;
    -webkit-border-radius: 13px;
    -moz-border-radius: 14px;
    border-radius: 13px;
	padding: 5px 18px 6px 18px;
	white-space: nowrap;
	background: -webkit-gradient(linear, left top, left bottom, from(#3579e6), to(#184c9d));
	text-shadow: #000 0 -1px 0;
	border-width: 0;
	font-weight: normal;
	font-style: normal;
	cursor:pointer;
}

input[type="submit"].largeButton:hover {
	background-color: #5895f6;
	background: -webkit-gradient(linear, left top, left bottom, from(#3579e6), to(#103b7e));
}

input[type="submit"].largeButton:active {
	background-color: #3579e6;
	background: -webkit-gradient(linear, left top, left bottom, from(#103b7e), to(#3579e6));
}

form td.label {
	font-family:		"Trebuchet MS", Verdana, sans-serif;
	font-weight: 		bold;
	font-size:			96%;
	text-align:			right;
}

form td.label.left {
	text-align:			left;
}

textarea {
	border:				1px solid #b2b2b2;
	padding:			3px 4px;
	width:				250px;
	margin:				0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 6px;
    border-radius:		5px;
	height:				100px;
}

textarea#your_comments {
	width:				630px;
	height:				120px;
}

/*--------------------------- Default rules ---------------------*/

h2 {
	font-family:		"Trebuchet MS", Verdana, sans-serif;
	font-weight:		bold;
	font-size:			140%;
	line-height: 		1.2em;
	color:				#930;
	margin:				0 0 1.0em 0;
	border-bottom:		1px #930 solid;
	padding:			1em 0 4px 0;
}

h2.line1 {
	margin-bottom:		0.4em;
}

h2.line2 {
	font-size:			115%;
	padding-bottom:		0;
	padding-top:		0;
	border-bottom:		none;
	margin-bottom:		1.0em;
}

h2.quote {
	background:			#fff url(../img/style/icon-quotes.gif) no-repeat 0 3px;
	padding:			0 0 10px 23px;
}

h3 {
	font-family:		"Trebuchet MS", Verdana, sans-serif;
	font-weight:		bold;
	font-size:			120%;
	color:				#930;
	margin:				1.5em 0 0.8em 0;
}

h3.sub {
	margin:				0;
}

h4 {
	font-family:		"Trebuchet MS", Verdana, sans-serif;
	font-weight:		bold;
	font-size:			115%;
	color:				#002e69;
	margin:				1em 0 0.4em 0;
}

h4.sub {
	margin:				0;
}

h4.underlined {
	border-bottom:		1px #002e69 solid;
	padding-bottom: 	0.3em;
	margin-top:			1.5em;
}

h5 {
	font-family:		"Trebuchet MS", Verdana, sans-serif;
	font-weight:		bold;
	font-style:			italic;
	font-size:			100%;
	color:				#555;
	margin:				1.0em 0 0.4em 0;
}

h6 {
	font-weight:		normal;
	font-style:			italic;
	font-size:			100%;
	color:				#555;
	margin:				0.6em 0 0 0;
}

h6.sub {
	margin-top:			0em;
}

p				{ margin: 0.8em 0; }
p.postdropcap	{ padding-left: 40px; }

a				{ text-decoration: none; font-weight: bold;	}	/*text-decoration: none;*/
a:link			{ color: #036; 				}	/*color: #45b;*/
a:visited 		{ color: #036;				}	/*color: #45b;*/
a:hover			{ text-decoration: underline; color: #930; background-color: #fdf2e7; }	/*text-decoration: underline;*/
a:active		{ text-decoration: underline; color: #930; background-color: #fdf2e7; }	/*text-decoration: underline;*/
a:focus			{ text-decoration: underline; color: #930; background-color: #fdf2e7; }	/*text-decoration: underline;*/
/*a[href ^='http']::after { content: url(../img/style/i_ext.gif); padding-left: 8px; }*/

a.ext::after	{ content: url(../img/style/i_ext.gif); padding-left: 6px; };


ul, ol, li		{ margin: 0; padding: 0; }
dl, dt, dd		{ margin: 0; padding: 0; }
ol				{ list-style-type: decimal; }

ul {
	list-style: 		none;
	margin: 			0.5em 0 0.5em 0;
	padding-left: 		28px;
}

ul.noindent {
	padding-left: 		0;
	margin-top:			1.5em;
}

ul.postdropcap {
	padding-left: 		40px;
}

ul ul {
	margin: 			0.5em 0 0 0;
	padding-left: 		20px;
}

ul li {
	padding: 			0 0 0.4em 15px;
	background: 		url(../img/style/list-dot1.gif) no-repeat 0 0.45em;
}

ul li.apart {
	padding-bottom: 	2em;
}


ul li ul li {
	padding: 			0 0 0.4em 10px;
	background: 		url(../img/style/more_small.gif) no-repeat 0 0.45em;
}

ol {
	margin: 			0.5em 0 0.5em 0;
	padding-left: 		18px;
}

ol li {
	padding: 			0 0 0.4em 0px;
}

ol ul {
	margin: 			0.5em 0 0 0;
	padding-left: 		20px;
}


ol li ul li {
	padding: 			0 0 0.4em 15px;
	background: 		url(../img/style/list-dot1.gif) no-repeat 0 0.4em;
}

dl {
	margin: 			0.5em 0;
}

dl dt {
	margin: 			0.8em 0 0.4em 0;
	padding: 			0;
	font-weight: 		bold;
}

dl dd {
	margin: 			0.5em 0 0 0;
	padding: 			0;
	font-weight: 		normal;
}

dl li {
	font-weight: 		normal;
}

img				{ border: none; margin: 10px; background: transparent; }

label			{ position: relative; }

blockquote {
	color:				#777;
	background:			#fff url(../img/style/icon-quotes.gif) no-repeat 0 3px;
	margin:				20px 0 0 0;
	padding:			0 0 10px 23px;
	border-bottom:		1px solid #eee;
	
	/* IE/Win fix, see "The IE/Win Disappearing List-Background Bug"
    at http://www.positioniseverything.net/explorer/ie-listbug.html */
	position: relative;
}
