body {margin:0;padding: 0 0 10px;color:#333;font-family:arial,tahoma,verdana,sans-serif;
  font-size:82%;
  }

clear {clear:both;height:0px;width:0px;overflow:hidden;}

a {color:#0092EF; background-color:transparent;} 
a:visited {color:#72bff2; background-color:transparent;}

form {margin: 0 0 1.5em}
input {font-family:arial,tahoma,verdana,sans-serif;margin: 2px 0}


/* TYPOGRAPHY */
p, ul, ol {margin: 0 0 1.5em}
h1, h2, h3, h4, h5, h6 {font-family:arial,verdana,sans-serif;color:#000;padding-bottom: .1em; }
h1 {font-size: 196%;margin-top:.6em}
h2 {font-size: 136%;}
h4 {font-size: 116%}
h5 {font-size: 106%}
h6 {font-size: 96%}

/* LISTS */
#nav ul {list-style-type:none}
	ul.related {margin-top: -1em}

ol li {margin-left: 1.4em;padding-left: 0;background: none; list-style-type: decimal}
li {line-height: 1.4em;padding-left: 25px;}
li.doc {background-position: 3px -500px}

dl {margin: 0 0 1em 0}
dt {font-weight:bold;margin-top: 1.3em}
dl dl {margin: 0 0 1.5em 30px}

/* GENERAL */
img {border:none} 
hr {margin: 1em 0;background:#f2f2f2;height:1px;color:black;border:none;clear:both;}
.clear {clear:both;position:relative;height:0px;line-height:0px} 

/* LAYOUT - HEADER */

#header {margin: 0 0 0px;padding:0px;width:100%;
}

#header #site-name {
  font: 265% arial,sans-serif;
  height:65px;
  letter-spacing: -.05em;
  margin:0em 0 0.5em 0px;
  margin-top:0.5em;
  background:transparent url(/assets/templates/mollio/css/images/dotprofit-logo.gif) no-repeat;
  border:none;
}

#header #site-name a span {
  display:block;
  width:230px;
  height:60px;
}


#header #site-name span {
  visibility:hidden;
}

#bottomlast {padding-left:20px;}	

	/* NAV - top horizontal nav */
	#nav, #nav ul {padding: 0;margin: 0;list-style: none; font-family:arial,sans-serif; font-size:130%;font-weight:bolder;width:100%;}
	#nav {margin: 0px;width:100%; height:2em;
  border-bottom:solid 4px #2992f5;
  }
	#nav li {position:relative;float: left;width: 10em;display:block;margin: 0;padding:0;height:2em;}
	/* oble rohy */
  #nav li.active { background:url(/assets/templates/mollio/css/images/tl.gif) top left no-repeat #2992f5; margin-right:2px;}
  #nav li.active a  { background:transparent url(/assets/templates/mollio/css/images/tr.gif) top right no-repeat; }

  #nav li.commercial { background:url(/assets/templates/mollio/css/images/gtl.gif) top left no-repeat #f5f5f5;}
  #nav li.commercial a  { background:transparent url(/assets/templates/mollio/css/images/gtr.gif) top right no-repeat; }
  
  
	#nav a, #nav a:link, #nav a:visited, x-#nav a:hover {cursor:pointer;color:#00A2FF;display: block;padding: 6px 10px 2px;}

	x-#nav a:hover {color:#888;}
 
	
	#nav li.active {background-color: #00A2FF;color:white;}
	#nav li.active a {text-decoration:none;color:white;}
	#nav li.active a:link, #nav li.active a:visited,  #nav li.active a:active {color:white;}
		
	/* hide from IE mac \*/
	#nav li {width:auto}
	/* end hiding from IE5 mac */
	

/* LAYOUT - main body of page */
#wrap {overflow:hidden;width:940px;margin: 0 15px 0 15px;position:relative;
  background:white url(/assets/templates/mollio/css/images/siteimage.jpg) top right no-repeat;
  padding-bottom:1em;  border-top:solid 6px #333333;
  border-bottom:solid 6px #c0c0c0;
  color:black;
  }
#content-wrap {position:relative;width:100%;margin:0px;padding:0px;}



.article #sidebar, .folder #sidebar  {border-top:solid 4px #2992f5;}

.site #content { width:940px; border-top:0px; clear:both;}
.site h1 { width:940px; border-bottom:solid 5px #2992f5; padding:0.5em 0em 0.6em 0em;}
#content {float:left;width:690px;min-height: 400px; overflow:hidden; clear:both; padding-right:10px; background:white; border-top:solid 4px #2992f5;}
 
#fullcontent {float:left;width:940px;min-height: 400px; clear:both; padding-right:10px; background:white;  border-top:solid 4px #2992f5;}
#homecontent {width:700px;min-height:400px; float:left;background:white;overflow:hidden;}

#homelisting {float:left;width:350px;padding-right:5px;min-height: 400px;overflow:hidden;}
#homelisting .ditto_summaryPost {padding-left:5px;padding-right:5px;}
#homemiddlenews {float:left;width:345px;overflow:hidden;min-height: 400px;overflow:hidden;}
#homemiddlenews .ditto_summaryPost {padding-left:5px;padding-right:5px;}

#homesubtitle {width:100%;}

	
	.pagination {display:block;background: #f2f2f2;color:#666;padding: 4px 2px 4px 7px;border: 1px solid #ddd;margin: 0 0 1.5em}
	.pagination p {position:relative;text-align:right}
	.pagination p a:link, .pagination p a:visited, .pagination p a:hover, .pagination p a:active {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc;color:black;}
	.pagination p a:hover {background:#00A2FF;color:#fff}
	.pagination p span {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc;color:#ccc}
	.pagination * {margin:0}
	.pagination h4 {margin-top:-1.45em;padding:0;border:none}

/* LAYOUT TYPE D */
	#type-d #content {margin: 0px}



/* LAYOUT - FOOTER */
#footer {clear:both;border-top: 1px solid #E3E8EE;padding: 10px 0 30px;font-size:86%;color:#999;background:white;}
#footer p {margin:0}
#footer a:link {color:#999;background:white;}


/* DROPMENU */

#DropMenuList { padding:0px; margin-bottom:0px; }
#DropMenuList li {border:solid 1px red;list-style-type:none; margin-bottom:0px; padding-left:0px;}
#DropMenuList li a {display:block;}
#DropMenuList ul {border:solid 1px green; padding-left:10px; list-style-type:none; margin-bottom:0px; }

/* DITTO */
.ditto_summaryPost{font-family:arial,sans-serif;margin:0.5em 0em 0em 0em; font-size:80%;}

.ditto_summaryPostAudience { height:1.3em; overflow:hidden;font-size:90%;float:left; background:top left no-repeat; margin-right:0.6em; padding:0px 3px 0px 3px;border:solid 1px #c0c0c0;color:#5e5e5e}
.ditto_summaryPostAudience span { position:relative; top:-2px; _top:-3px;}

.first-both{background:#e8f7ff;}
.second-both {background:#ffffe5;}
.first-manager{background:#e8f7ff;}
.second-webmaster{background:#ffffe5;}

.second-manager,.first-webmaster{
  background:#fafafa;
  color:#dfdfdf;
  border:solid 1px #f5f5f5;
}


.ditto_summaryPostInfo{font-family:arial,sans-serif;color:#aaaaaa; margin-top:0.1em;background:transparent;font-size:95%;}
.ditto_summary {line-height:160%;font-size:97%;}
.ditto_summaryPost h3 {font-weight:normal;font-family:Georgia,"Times New Roman",serif;line-height:130%;letter-spacing:0px;margin:0em 0em 0em 0em;}
.ditto_summaryPost h3 a:visited{color:#72bff2;}
.ditto_summaryPost p {margin:0px; }

#homearticleslist {padding-top:0.2em; padding-left:5px;}
#homearticleslist div h3 { font-size:190%;}
#homearticleslist div h3 a{ color: #008eec;background:white;}
#homearticleslist div h3 a:visited{color:#72bff2;background:white;}

#homemiddlenews div h3 a{ font-size:120%;line-height:140%; color: #008eec;background:white;}
#homemiddlenews div h3 a:visited{color:#72bff2;background:white;}


#homecontent { font-size:1.15em; color:#111; line-height:130%;}
#fullcontent, #content { font-size:1.15em;color:#111; line-height:130%;}
#content .ditto_summaryPost h3 { font-size:150%;}
#homecontent .ditto_summary { margin-bottom:0.5em;}
#homearticleslist div.ditto_summaryPost { margin-bottom:1.2em; }
#sidebar {font-size:1.15em; float:right;width:240px;overflow:hidden;}
.folder h1 {border-bottom:solid 1px #2992f5;width:940px;}
h1 { 
width:665px; margin:0px;clear:both; font-family:Georgia,"Times New Roman", serif;font-weight:normal;padding-top:0.7em;font-size:220%; line-height:145%;padding-bottom:0.9em;padding-right:30px;}
#fullcontent h2, #content h2 { font-family:Georgia,"Times New Roman",serif;font-size:140%;font-weight:normal;margin-top:0.6em;margin-bottom:1em; line-height:135%; border-bottom:solid 1px #666666;padding-bottom:0.4em;}
#fullcontent p, #content p { margin:0.8em 0em 0.9em 0em; line-height:175%;}
#content ol { margin:1em 0em 1em 0em; padding-right:4em;}
#content ul { margin:1em 0em 1em 0em; padding-right:4em;}
#content li { margin:1em 0em 1em 0em;}
#fullcontent q, #content q { font-style:italic;}
#fullcontent cite, #content cite {font-family:Georgia,"Times New Roman",serif;
  display:block; font-size:130%;
  text-align:center;
  line-height:140%;
  background:transparent url(/assets/templates/mollio/css/images/lquotes.gif) left bottom no-repeat;
  padding-bottom:0.5em;
  padding-left:1.5em;
}

p.cite {
  width:60%;float:right;
  background:transparent url(/assets/templates/mollio/css/images/rquotes.gif) top right no-repeat;
  padding-top:0.5em;
  padding-right:2.5em;
  padding-left:1.5em;
  border-right:solid 1em white;
}

#fullcontent #motto, #content #motto 
{font-size:110%;font-family:"Georgia",sans-serif;color:#909090;margin-top:0.5em;padding:0px;margin-bottom:0.5em; background:white;}

#articletext { margin-top:0.7em;}
#articleperex { padding-right:1.5em;margin-top:0.6em; position:relative;top:0.1em;font-family:Georgia,"Times New Roman",serif;letter-spacing:0px;font-size:135%;line-height:180%; padding-bottom:0.1em; font-style:italic;}

#authortimestamp {text-align:right;margin-bottom:1.3em; color:#505050;font-size:100%;letter-spacing:1px;margin-right:3em;margin-top:1.5em; font-family:Georgia,"Times New Roman", serif; background:white;}

#mainprecontent {width:540px;float:left;clear:both;}
#precontent {position:relative;top:0px;left:0px;clear:both;}


/* HOMEPAGE */


/*#homesubtitle {margin:0px;font-family:arial,sans-serif;font-weight:bolder;color:white;background:black;font-size:98%;line-height:120%; padding:4px 5px 4px 5px;}*/

#homesubtitle a {color:white;background-color:black;}
/* PAGETRAIL / BREADCRUMPS */

#pagetrail {
height:1.2em;overflow:hidden; background:black; width:100%; color:white;font-family:tahoma,sans-serif; font-size:85%;font-weight:bold; line-height:120%;margin-top:0px;padding:0.6em 5px 0.6em 5px;}
#pagetrail a {font-weight:normal;color:white;background-color:black;}
.breadcrumpitem {display:block; padding:0em 0.3em 0.3em 0em; float:left;}


/* ARTICLEINFO */
.articleinfo-date { margin-right:0.5em;vertical-align:bottom;}
.articleinfo-author {  margin-right:0.5em;vertical-align:bottom;}
.articleinfo-parent { margin-right:0.5em;vertical-align:bottom;}
.articleinfo { font-family:'arial',sans-serif; font-size:90%; color:#a0a0a0;margin-top:2.4em;padding-left:710px;background:transparent;}
.articleinfo a { color:#a0a0a0;background:transparent;}
.articleinfo a:visited { color:#72bff2;background:transparent;}

#articleimage {width:100%; height:0px;overflow:hidden;}


/* LIST RELATED */
.LR_listTitle { display:block; font-weight:bold; font-size:110%;}
.LR_linksList li { list-style:disc inside;}

/* NEWS */

#news {border-top:solid 1px #f0f0f0;padding-bottom:0.7em;line-height:120%;background:#f0f0f0;color:black;}
#news h2 {margin:0px;font-family:arial,sans-serif;font-weight:bolder;background:black;color:white;font-size:97%;line-height:120%; padding:4px 5px 4px 5px;}
#news h3 {font-family:"Times New Roman",serif;font-size:140%;margin-top:0em;margin-bottom:0.1em;}
#news .ditto_summaryPost {margin-top:0.5em; padding:0em 1em 0em 1em;clear:both;}
#news .ditto_summaryPost h3 a {color:black;}
#news .newssummary {line-height:170%; font-size:97%; display:block;margin-bottom:0.5em;}
#news .newssummary a {color:#35a1df;font-weight:bold;background:transparent;}
#news .newssummary a:visited {color:#72bff2;background:transparent;} 
.newsdate {color:#a0a0a0; background:transparent; margin-right:0.7em; float:left; font-size:95%;}

.newssubline {clear:both;}


h2.columntitle {height:1.2em;overflow:hidden;background-color:black;margin:0px;font-size:100%;color:white;font-family:arial,sans-serif;font-weight:bolder;padding:4px 5px 4px 5px;}
#homecontent h2.columntitle {border-top:0px;}
.columntitle a {color:white;background:black;}
.columntitle a:visited {color:white;background:black;}
.homemiddlenews h2 {margin-left:1em;}
.indent {padding-left:0.45em;}
.smallercolumntitle { font-size:90%; position:reltive; top:-1px;}


#articles .columntitle {background-color:black;}
#articles {padding-bottom:0.7em;line-height:120%;color:black;}
#articles h3 {font-family:"Times New Roman",serif;font-size:155%;font-weight:normal;margin-top:0em;margin-bottom:0.1em;}
#articles .ditto_summaryPost {margin-top:0.6em; padding:0em 1em 0.3em 1em;clear:both;}
#articles .newssummary {line-height:170%; font-size:97%; display:block;}
#articles .newssummary a {color:#35a1df;font-weight:bold;background:white;}
#articles .newssummary a:visited {color:#72bff2;background:white;}

#actual {padding-bottom:0.7em; line-height:120%;}
#actual h2 {margin:0px;font-family:arial,sans-serif;font-weight:bolder;background:black;color:white;font-size:115%;line-height:120%; padding:4px 5px 4px 5px;}
#actual h2 a {color:white; background-color:black;}
#actual h3 {font-family:"Georgia","Times New Roman",serif;font-size:155%;font-weight:normal;}
#actual .ditto_summaryPost {margin-top:0.5em; margin-bottom:0.5em; padding:0em 1em 0.3em 1em;  clear:both;}
#actual .newssummary {line-height:170%; font-size:97%; margin-bottom:0.5em;margin-top:0.1em;}
#actual .newssummary a {color:#35a1df;font-weight:bold;background:white;}
#actual .newssummary a:visited {color:#72bff2;background:white;}
/* TITLEIMAGE */
#titleimage {
width:100%;
height:0px;
overflow:hidden;

}

/* LINK ME */
#linkme {
  background:#f5f5f5;
  padding:0.4em 0.4em 0.4em 0.7em;
  margin-bottom:1em;
  font-size:75%;
  color:#404040;
  height:1.6em;
  overflow:hidden;
}
#linkme img {
  position:relative;
  top:4px;
}

/* TABLE */
#content table  { border-collapse:collapse; font-size:90%; }
#content table th { padding:0.3em; background: #dee7ec; border:solid 1px #8cacbb; color:#404040;}
#content table td { padding:0.3em; border:solid 1px #8cacbb; }


/* LINK SERVICES */
#linkme-pretext {float:left;}
.linkme-space {width:0.5em; overflow:hidden; height:0.1em; float:left;}
.linkme-linkuj-cz {float:left; position:relative;top:2px;background:url(/images/linkuj-badge.png) top left no-repeat; display:block; width:130px; height:15px; overflow:hidden;}
.linkme-linkuj-cz span {visibility:hidden;}

.homesidebar h2.columntitle {padding-left:0.9em;}

.originalsourcenotation {
  margin-bottom:1em;
}

#folderlisting {
  margin-top:0.6em;
}

blockquote {
  text-align:justify;
  font-family:georgia,serif;
  font-style:italic;
  font-size:110%;
  line-height:90%;
  margin:0em 2em 0em 1em; 
  padding:1em 2em 1em 2em;
  background:#f5f5f5;
}

blockquote p {margin:0px;}

code {
  background:#f5f5f5;
  font-size:80%;
  padding:2px 4px 2px 4px;
  margin:0px 2px 0px 2px;
  border:solid 1px #e0e0e0;
}

pre code {
  background:transparent;
  font-size:80%;
  padding:0px;
  border:none;
}

pre {
  width:auto;
  padding:1em;
  margin:1em 2em 1em 2em;
  background:#f5f5f5;
  border:solid 1px #e0e0e0;  
}



/* AUDIENCE */

	/* (c) 2002 Martin Cohen - www.martincohen.info */
	
	/* P H P */
	.php-keyword1 {color:#d24; font-weight:bold;}
	.php-keyword2 {color:#d24; }
	.php-var {color:#fa0; font-weight:bold;}
	.php-num {color:red;}
	.php-quote {color:#843; font-weight:bold;}
	.php-vquote {color:#fa0;}
	.php-comment {color:#999; background-color:#ffe;}

	/* H T M L */
	.html-tag {color:#598527; font-weight:bold;}
	.html-tagin {color:#89A315}
	.html-quote {color:#598527; font-weight:bold;}
	.html-comment {color:#999; background-color:#F1FAE4;}
	.html-entity {color:#89A315}

	/* C S S */
	.css-class {color:#004A80; }
	.css-id {color:#7DA7D9; font-weight:bold; }
	.css-def {color:#5674B9;}
	.css-property {color:#003663; font-weight:bold; }
	.css-value {color:#448CCB;}
	.css-color {color:#0076A3;}
	.css-comment { background-color:#E5F8FF; color:#999; }
	
	/* C P P */
	.cpp-keywords1 {color:blue; font-weight:bold;}
	.cpp-num {color:red;}
	.cpp-quote {color:brown; font-weight:bold;}
	.cpp-comment {color:green;}
	.cpp-preproc {color:grey;}

	/* J A V A */
	.java-keywords1 {color:blue; font-weight:bold;}
	.java-num {color:red;}
	.java-quote {color:brown; font-weight:bold;}
	.java-comment {color:green;}
	.java-preproc {color:grey;}

	/* J a v a S c r i p t */
	.js-out {color:black;}
	.js-keywords1 {color:#575757; font-weight:bold;}
	.js-num {color:#575757;}
	.js-quote {color:#0460c2; font-weight:bold;}
	.js-comment {color:#898993; background-color:#F4F4F4;}

	/* S Q L */
	.sql-keyword1 {color: #DD0000; font-weight: bold;}
	.sql-keyword2 {color: #DD2222;}
	.sql-keyword3 {color: #0000FF; font-weight: bold;}
	.sql-value {color: #5674B9;}
	.sql-comment {color: #FFAA00;}
	.sql-num {color:red;}
	.sql-option {color: #004A80; font-weight: bold;}

	/* T E X Y */
	.texy-hlead {color:#44B; font-weight:bold;}			/* header leadIN == and leadOUT == */
	.texy-hbody {background-color:#eeF;color:#44B; }	/* header body */
	.texy-hr {color:#B44; }								/* horizontal line */
	
	.texy-code {color:#666;}							/* /---code */
	.texy-html {color:#6a6;}							/* /---html */
	.texy-text {color:#66a;}							/* /---html */
	
	.texy-err {background-color:red; color:white;}		/* error (TODO) */
	


	/* C O M M O N */
	.normal {color:black;}
	.xlang {color:red; font-weight:bold;}
	.count {color:black; background-color:#FFF;}
 
