/* defaults */

body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 14pt;
	}
a:link, a:visited {
	color: black; 
	}
h1, h2, h3, h4, h5, h6 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	}
p, ul, ol {
	margin: 0;
	padding: 0;
	}
img	{
	border: none;
	}
em {
	background-color: #ebffb5; /* green marker */
	font-style: normal;
	}
.clear {
	clear: both;
	height: 1px;
	}
.xs {
	font-size: 6pt;
	}
.s {
	font-size: 8pt;
	}
.m {
	font-size: 10pt;
	}
.l {
	font-size: 12pt;
	}
.xl {
	font-size: 14pt;
	}
sup, sub {
	line-height: 0;
	font-size: 5pt;
	}
.pic {
	border: 0.3pt solid gray; 
	}
.pic-white {
	border: 0.3pt solid white; 
	}
.attachment-thumbnail {
	border: 0.3pt solid gray; 
	padding: 4px;
	margin-bottom: 6px;
	}
.pic-framed, .attachment-medium, .attachment-large {
	border: 0.3pt solid gray; 
	}
	img.pic-framed, img.attachment-medium {
		padding: 8px;
		margin-bottom: 12px;
		}
	div.pic-framed {
		padding: 8px;
		margin-bottom: 12px;
		}
	img.attachment-large {
		padding: 19px;
		}
.pic-framed-black {
	padding: 8px;
	margin-bottom: 12px;
	background-color: #000;
	}
.pic-framed-gray-dark {
	padding: 8px;
	margin-bottom: 12px;
	background-color: #667f91; /* cold gray 100% */
	}
.pic-framed-gray-light {
	padding: 8px;
	margin-bottom: 12px;
	background-color: #d9ddd8; /* warm gray 50 */
	}
.picredits {
	display: block;
	font-size: 9px;
	line-height: 10px;
	text-decoration: none;
	text-align: right;
	margin: -10px 10px 5px 0;
	}
	.picredits a:link, .picredits a:visited {
		color: black;
		}

/* layout */


.bar { 
	display: none;
	}			
#front {
	display: none;
	}
#main {
	}
	#tagline {
		display: none;
		}
	#language {
		display: none;
		}
	#content {
		}
		#flesh #content {
			margin-top: 63px;
			}
		#content h1 {
			font-size: 27pt;
			font-weight: normal;
			line-height: 29pt;
			margin: 0 0 11pt 0;
			color: #667f91; /* cold gray 100% */
			letter-spacing: -1px;
			}
		#content .col2 {
			float: left;
			width: 45%;
			margin-left: 5%;
			}
			#content .col2#first {
				margin-left: 0;
				}
		#content .col3 {
			float: left;
			width: 33%;
			}
			#content .col3#third {
				width: 30%;
				}
		.floto {
			float: left;
			margin: 0 12px 12px 0;
			}
		.mod-150 {
			margin-bottom: 4px;
			}
		.mod-500 {
			margin-bottom: 20px;
			}
		.visual-150 {
			float: left;
			margin: 0 15px 6px 0;
			padding: 4px;
			width: 150px;
			height: 150px;
			text-align: center;
			border: 1px solid #d9ddd8; /* warm gray 50 */
			}
		.visual-500 {
			margin: 0 0 12px 0;
			padding: 8px;
			border: 1px solid #d9ddd8; /* warm gray 50 */
			}	
		.feedback {
			padding: 15px 20px 12px 17px;
			margin: 0 0 20px 0;
			border: 1px solid #d9ddd8; /* warm gray 50 */
			font-size: 13px;
			line-height: 17px;
			}
			.feedback-author {
				font-size: 11px;
				padding: 6px 0 0 40px;
				}
		.text-framed {
			padding: 5px 20px 7px 20px;
			margin: 0 0 20px 0;
			border: 1px solid #d9ddd8; /* warm gray 50 */
			font-size: 13px;
			line-height: 17px;
			}
		.nav-vertical {
			font-size: 11px;
			letter-spacing: 0px;
			}
			

/* there are 2 pairs of content types: visual/verbal and index/singular */

		.visual {
			}
			.visual ul li {
				list-style-type: none;
				list-style-image: url(i/i-bullet.gif);
				}
			.visual ol li {
				margin: 0 0 0 5px; 
				}
			.visual .index .mod-150 {
				float: left;
				width: 152px;
				margin: 0 27px 12px 0;
				}
				.visual .index .mod-150#third {
					margin-right: 0;
					}
			.visual .index h2 {
				font-size: 15px;
				line-height: 19px;
				margin: 0 0 12px 0;
				clear: both;
				}
			.visual .index h3 {
				font-size: 13px;
				line-height: 17px;
				}
			.visual .index p {
				font-size: 11px;
				line-height: 14px;
				}
				.visual .index p.lead {
					font-size: 13px;
					line-height: 17px;
					margin: 0 0 20px 0;
					}
				.visual .index .price {
					font-size: 13px;
					line-height: 17px;
					color: black;
					font-weight: normal;
					}
				.visual .index .description {
					margin-top: 4px;
					color: #667f91; /* cold gray 100% */
					}
			.visual .singular h3 {
				font-size: 15px;
				line-height: 19px;
				margin: 6px 0;
				color: #667f91; /* cold gray 100% */
				}
				.visual .singular .price {
					font-size: 14px;
					line-height: 17px;
					color: black;
					font-weight: normal;
					}
			.visual .singular p {
				font-size: 13px;
				line-height: 17px;
				margin: 0 0 12px 0;
				}
				.visual .singular p.caption {
					font-size: 11px;
					padding: 0 0 12px 0;
					}
			.visual .singular ul, .visual .singular ol {
				font-size: 13px;
				line-height: 17px;
				margin: 0 0 12px 17px;
				padding: 0;
				}
			.visual .singular ul.s, .visual .singular ol.s {
				font-size: 11px;
				line-height: 15px;
				margin: 0 0 12px 17px;
				padding: 0;
				}

		.verbal {
			}
			.verbal h2 {
				font-size: 21pt;
				line-height: 23pt;
				margin: 0 0 12pt 0;
				clear: both;
				color: #667f91; /* cold gray 100% */
				}
				.verbal .index h2 { 
					font-size: 19pt;
					}
			.verbal h3 {
				font-size: 13pt; 
				line-height: 17pt;
				margin: 13pt 0 9pt 0;
				color: #667f91; /* cold gray 100% */
				}
			.verbal h4 {
				font-size: 11pt;
				line-height: 15pt;
				font-weight: bold;
				margin: 0 0 12pt 0;
				color: #667f91; /* cold gray 100% */
				}
				.verbal h4.comment {
					font-size: 9pt;
					line-height: 13pt;
					font-weight: bold;
					margin: 0 0 6pt 0;
					color: #667f91; /* cold gray 100% */
					}
			.verbal h5 {
				font-size: 9pt;
				line-height: 13pt;
				font-weight: bold;
				margin: 0 0 6pt 0;
				color: #667f91; /* cold gray 100% */
				}
			.verbal ul, .verbal ol {
				font-size: 9pt;
				line-height: 13pt;
				margin: 0 0 6pt 17px;
				padding: 0;
				}
			.verbal ul li {
				list-style-type: none;
				list-style-image: url(i/i-bullet.gif);
				}
			.verbal ol li {
				margin: 0 0 0 5px; 
				}
				.verbal ul.space-below li, .verbal ol.space-below li {
					margin-bottom: 6pt;
					}
			.verbal ul ol, .verbal ol ul {
				margin: 0 0 0 14px;
				padding: 0;
				}
	
			.verbal .lead {
				padding: 9pt;
				margin: 12pt 0;
				color: black;
				font-size: 10pt;
				line-height: 14pt;
				border: 1px solid #667f91; /* cold gray 100% */
				}	
			.verbal p {
				font-size: 9pt;
				line-height: 13pt;
				margin: 0 0 6pt 0;
				}
				.verbal p.caption {
					font-size: 8pt;
					color: #667f91; /* cold gray 100% */
					margin: 0 0 6pt 0;
					}
				.verbal p.source {
					font-size: 8pt;
					padding: 0 0 6pt 40px;
					}
				.verbal p.fine {
					font-size: 8pt;
					}
				.verbal p.finest {
					font-size: 6pt;
					}
	#credits {
		clear: both;
		margin-top: 18pt;
		font-size: 8pt;
		line-height: 11pt;
		}

#side {
	display: none;
	}

/* tables */

table.classic {
	margin-bottom: 6pt;
	}
table.classic td {
	font-size: 9pt;
	line-height: 13pt;
	border-bottom: 0.3pt solid #99a9b5; /* gray 40% */
	padding: 2px 4px 3px 0;
	}
table.classic td.head {
	font-weight: bold;
	}

/* converge 1 styles */

	img.nob {
		border: none;
		}
	img.borderlight {
		border: 1px solid #99a9b5; /* gray 40% */
		}
	img.insideframe {
		display: block;
		margin: 0 auto 10px;
		}
		img.insideframe#last {
			margin-bottom: 0;
			}
div.caption {
	font-size: 11px;
	color: #667f91; /* gray 100% */
	margin: 0 0 20px 10px;
	}
	div.clear {
		height: 1px;
		}
.clever {
	clear: both;
	}
	div.clever {
		height: 15px;
		}
.finer {
	font-size: 13px;
	color: #99a9b5; /* gray 40% */
	}
.fine {
	font-size: 11px;
	color: #667f91; /* gray 100% */
	letter-spacing: normal;
	}
.finest {
	font-size: 9px;
	color: #667f91; /* gray 100% */
	}
.center {
	text-align: center;
	}
	
		#context ul#recent-comments li {
			padding-bottom: 7px;
			line-height: 13px;
			}
	

		#content .mod {
			margin: 0 0 42px 0;
			}
		#content .modest {
			margin: 0 0 33px 0;
			}

		#content blockquote {
			font-size: 13px;
			line-height: 17px;
			padding: 0 0 0 19px;
			margin: 0 0 12px 0;
			background: url(i/i-bquote.gif) top left repeat-y;
			}
		#content iframe {
			padding: 0 0 12px 0;
			}
		.postmeta {
			font-size: 9px;
			}
		#list .postmeta {
			margin: 12px 0 0 0;
			}
		#item .postmeta {
			margin: 22px 0 0 0;
			}
			.postmeta .read {
				padding: 0 7px 0 17px;
				background: url(i/i-read.gif) no-repeat;
				}
			.postmeta .comment {
				padding: 0 7px 0 17px;
				background: url(i/i-comment.gif) no-repeat;
				}
			.postmeta .cat {
				padding: 0 7px 0 17px;
				background: url(i/i-cat.gif) no-repeat;
				}
			.postmeta .tag {
				padding: 0 7px 0 17px;
				background: url(i/i-tag.gif) no-repeat;
				}
		.linav {
			margin: 22px 0 0 0;
			}
		.visual-75 {
			float: left;
			margin: 0 15px 0 0;
			width: 95px;
			height: 950px;
			background-image: url(i/bg-pic-95.gif);
			text-align: center;
			}
			.visual-75 img {
				padding: 10px 0 0 0;
				}	

		.token { /* solve lists indent problem */
			float: left;
			margin: 0 15px 0 0;
			width: 170px;
			height: 170px;
			background-image: url(i/bg-pic-170.gif);
			text-align: center;
			}
			.token img {
				padding: 10px 0 0 0;
				}

		.visual-240 {
			float: left;
			margin: 0 15px 0 0;
			width: 260px;
			height: 260px;
			background-image: url(i/bg-pic-260.gif);
			text-align: center;
			}		
			.visual-240 img {
				padding: 10px 0 0 0;
				}	
		#content .col {
			width: 254px;
			margin: 0 10px 0 0;
			float: left;
			}
			#content .col#last {
				margin-right: 0;
				}			
		.visual-500x270 { 
			width: 520px;
			height: 290px;
			margin: 0 0 15px 0;
			background-image: url(i/bg-pic-500x270.gif);
			text-align: center;
			}	
			.visual-500x270 img {
				padding: 10px 0 0 0;
				}	
		.visual-500x340 {
			width: 520px;
			height: 360px;
			margin: 0 0 15px 0;
			background-image: url(i/bg-pic-500x340.gif);
			text-align: center;
			}	
			.visual-500x340 img {
				padding: 10px 0 0 0;
				}	
		.visual-500x350 {
			width: 520px;
			height: 370px;
			margin: 0 0 15px 0;
			background-image: url(i/bg-pic-500x350.gif);
			text-align: center;
			}	
			.visual-500x350 img {
				padding: 10px 0 0 0;
				}	
		.visual-500x360 {
			width: 520px;
			height: 380px;
			margin: 0 0 15px 0;
			background-image: url(i/bg-pic-500x360.gif);
			text-align: center;
			}	
			.visual-500x360 img {
				padding: 10px 0 0 0;
				}	
		.visual-500x370 {
			width: 520px;
			height: 390px;
			margin: 0 0 15px 0;
			background-image: url(i/bg-pic-500x370.gif);
			text-align: center;
			}	
			.visual-500x370 img {
				padding: 10px 0 0 0;
				}	
		.visual-500x380 {
			width: 520px;
			height: 400px;
			margin: 0 0 15px 0;
			background-image: url(i/bg-pic-500x380.gif);
			text-align: center;
			}	
			.visual-500x380 img {
				padding: 10px 0 0 0;
				}	
		.visual-500x390 {
			width: 520px;
			height: 410px;
			margin: 0 0 15px 0;
			background-image: url(i/bg-pic-500x390.gif);
			text-align: center;
			}	
			.visual-500x390 img {
				padding: 10px 0 0 0;
				}	
		.visual-500x400 {
			width: 520px;
			height: 420px;
			margin: 0 0 15px 0;
			background-image: url(i/bg-pic-500x400.gif);
			text-align: center;
			}	
			.visual-500x400 img {
				padding: 10px 0 0 0;
				}	
		.visual-500x740 {
			width: 520px;
			height: 760px;
			margin: 0 0 15px 0;
			background-image: url(i/bg-pic-500x740.gif);
			text-align: center;
			}	
			.visual-500x740 img {
				padding: 10px 0 0 0;
				}	
		.visual-500x750 {
			width: 520px;
			height: 770px;
			margin: 0 0 15px 0;
			background-image: url(i/bg-pic-500x750.gif);
			text-align: center;
			}	
			.visual-500x750 img {
				padding: 10px 0 0 0;
				}	
		.visual-500x760 {
			width: 520px;
			height: 780px;
			margin: 0 0 15px 0;
			background-image: url(i/bg-pic-500x760.gif);
			text-align: center;
			}	
			.visual-500x760 img {
				padding: 10px 0 0 0;
				}	
		.visual-500x770 {
			width: 520px;
			height: 790px;
			margin: 0 0 15px 0;
			background-image: url(i/bg-pic-500x770.gif);
			text-align: center;
			}	
			.visual-500x770 img {
				padding: 10px 0 0 0;
				}	
		.visual-500x780 {
			width: 520px;
			height: 800px;
			margin: 0 0 15px 0;
			background-image: url(i/bg-pic-500x780.gif);
			text-align: center;
			}	
			.visual-500x780 img {
				padding: 10px 0 0 0;
				}	
		.visual-500x790 {
			width: 520px;
			height: 810px;
			margin: 0 0 15px 0;
			background-image: url(i/bg-pic-500x790.gif);
			text-align: center;
			}	
			.visual-500x790 img {
				padding: 10px 0 0 0;
				}	
		.visual-500x800 {
			width: 520px;
			height: 820px;
			margin: 0 0 15px 0;
			background-image: url(i/bg-pic-500x800.gif);
			text-align: center;
			}	
			.visual-500x800 img {
				padding: 10px 0 0 0;
				}	
		.visual-500x830 {
			width: 520px;
			height: 850px;
			margin: 0 0 15px 0;
			background-image: url(i/bg-pic-500x830.gif);
			text-align: center;
			}	
			.visual-500x830 img {
				padding: 10px 0 0 0;
				}	


/* forms */

form {
	margin: 0;
	padding: 0;
	}
	#comments form {
		display: none;
		}
input.textline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	border: 0.3pt solid #667f91; /* gray 100% */
	background-color: #fff;
	color: black;
	padding: 2px;
	margin: 2pt 0 4pt 0;
	} 
	input#contact, #contactform input.textline {
		width: 150px;
		background-color: #eaedf0; /* gray 14 */
		}
	input#small {
		width: 15%;
		background-color: #eaedf0; /* gray 14 */
		}
	input#medium {
		width: 50%;
		background-color: #eaedf0; /* gray 14 */
		}
	input#wide {
		width: 97%;
		background-color: #eaedf0; /* gray 14 */
		}
	input#comment {
		width: 150px;
		background-color: #eaedf0; /* gray 14 */
		}
	input#imgbutton {
		border: none;
		margin: 2px 0 0 3px;
		width: 17px;
		height: 17px;
		}
#ed_toolbar {
	margin: 14px 0 0 0;
	} 
.ed_button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding: 0 1px;
	margin-right: 4px;
	border: 1px solid #667f91; /* gray 100% */
	background-color: #fff;
	color: #667f91; /* gray 100% */
	}
textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 7px 0;
	padding: 2px;
	background-color: #eaedf0; /* gray 14 */
	border: 1px solid #667f91; /* gray 100% */
	display: block;
	}
	textarea.focus {
		border: 1px solid black;
		}
	textarea.wide {
		width: 97%;
		height: 100px;
		}
	textarea.extrawide {
		width: 97%;
		height: 309px;
		}
.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 7px 0;
	padding: 2px;
	border: 1px solid #667f91; /* gray 100% */
	background-color: #fff;
	color: #667f91; /* gray 100% */
	}

input.textline2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	border: 1px solid #667f91; /* gray 100% */
	background-color: #fff;
	color: black;
	padding: 3px;
	margin: 3px 0 6px 0;
	} 
.button2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 7px 0;
	padding: 3px 5px;
	border: 1px solid #667f91; /* gray 100% */
	background-color: #fff;
	color: black; 
	}

/* contact */

.msg {
	padding: 15px 20px 12px 17px;
	margin: 21px 0;
	color: #000;
	background-color: #fff;
	font-size: 13px;
	line-height: 17px;
	}
	.msg#error {
		border: 1px solid red;
		}
	.msg#ok {
		border: 1px solid #667f91; /* gray 100% */
		}
.field-title {
	font-size: 11px;
	color: black;
	}
.field-value {
	}


/* ads */

.postsponsors {
	display: none;
	}
.promo {
	display: none;
	}
