/* project: internet center template
   author: luka cvrk (www.solucija.com) */

   
/* default styles
   -------------- */

/* We do this to avoid the browser "jumping" when messing around with Divs/scrollbars/etc. */
html {
	min-height:100%;
	margin-bottom:1px;
}

body { 
	padding: 0; 
	margin: 0; 
	font: 0.7em Arial, sans-serif; 
	line-height: 1.5em;
	background: #fff; 
	color: #454545; 
}


a {
	color: #185DA0;
	background: inherit;
}

a:hover {
	color: #E76300;
	background: inherit;	
}

span.title {
	color: #FE6700;
	background: #FFF;
}

a.title {
	color: #FE6700;
	background: #FFF;
}

h1 {
	font: bold 2em Arial, Sans-Serif;
	letter-spacing: -1px; 
	padding: 7px 0 0 8px;
	margin: 0;
}

h1 a, h2 a {
	text-decoration: none;
}

h1 a:hover, h2 a:hover {
	color: #FF6600;
	background: #FFF;
}


h2 { 
	margin: 0; 
	padding: 0; 
	font: bold 1.7em Arial, Sans-Serif; 
	letter-spacing: -1px;
}

h2 { 
	font-size: 16px;
	margin-bottom: 5px; 
	color: #A0A0A0; 
	background: inherit;
}

.h2link {
	background: inherit;
	text-decoration: underline;
	display:inline;
}

p {	
	margin: 0 0 5px 0;
}

ul { 
	margin: 0; 
	padding : 0; 
	list-style : none; 
}

form { 
	margin: 0; 
}

input.search { 
	width: 199px; 
	border: none;
	background: url(images/input.gif); 
	padding: 4px; 
}

input.login { 
	width: 150px;
	border: none; 
	background: url(images/logininput.gif); 
	padding: 4px; 
}

.oldbutton {
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
 background-color: #D7E5F2;
 color: #102132;
 margin-left: 12px;
 margin-top: 3px;
 margin-bottom: 2px;
}


/* layout
   ------ */

.content { 
	margin: 10px auto;
	width: 760px; 
}

.header { 
	height: 45px; 
}

.top_info {
	float: right;
	width: 530px;
	padding: 0 0 4px 0;
	border-bottom: 1px solid #eee;
}

	.top_info_left {
		float: left;
		display:inline;
	}

	.top_info_right {
		float: right;
		display:inline;
		width: 240px;
		padding: 0 0 0 35px;
		border-left: 1px solid #eee;
	}

.slogan {
	font-size: 0.9em;
	width: 160px;
}

#.date {
	#font-size: 0.9em;
	#color:green;
#}

.bar { 
	clear: both;
	font-size: 1.1em;
	height: 30px; 
	margin: 0 0 0 0px; 
}

	.bar li { 
		margin: 0; 
		padding: 4px 10px 8px 10px;
		color: #808080;
		background: #FFF;
		float: left; 
	}
	
	.bar li.active { 
		background: #FFF url(images/bar.gif) no-repeat center bottom; 
		color: #E76300;
		font-weight: bold; 
		padding-bottom: 8px; 
	}

	.bar a { 
		font-weight: bold;
		color: #4A8EBC; 
		background: inherit;	
	}
	
	.bar a:hover { 
		font-weight: bold;
		color: #E76300; 
		background: inherit;	
	}

.search_field { 
	background: #6FA9DB no-repeat; 
	color: #000;
	border-top: 1px solid #5C60FF;
	border-bottom: 1px solid #5C60FF;
	clear: both;
	text-align: center; 
	padding: 10px 0 5px 0;
}

.subheader {
	margin: 0px 0 8px 0;
	padding: 4px 8px 2px 8px;
	background: #f4f4f4  no-repeat;
	color: #808080;
	border: 1px dotted #ccc; 
}

/* left side
   --------- */
.left_auto {
	float: left;
	display:inline;
	width:390px;
  margin: 10px;
}

.left {
	float: left;
	width: 435px;
	margin: 0 0 10px 0;
}
	.left_articles {
		margin: 0px 0 10px 0;
	}

	.left_links {
		border: 1px solid #eee;
		padding: 10px 10px 10px 15px;	
		margin: 0 0 10px 0;
	}
	
	.left_links:hover {
		border: 1px solid #ccc;
	}
	
	.left_message {
		border: 1px solid #eee;
		padding: 10px 10px 10px 10px;	
		margin: 0 0 0 0;
		color: #454545; 
	}
	
	.left_message:hover {
		border: 1px solid #ccc;
	}

  .tag_box {
    border: 1px solid #eee;
    padding: 10px 10px 10px 75px;
    margin: 0 0 10px 0;
    background: #fff url(images/signpost.png) no-repeat center left;
    color: #454545;
  }

  .tag_box:hover {
    border: 1px solid #ccc;
  }

	
		.left_side {
			float: left;	
			display:inline;
			padding: 0 0px 0 0;
		}
		
		.right_side {
			float: left;
			display:inline;
			border-left: 1px solid #eee;
			padding: 0 10px 0 20px;
		}
		
	.left_box {
		background: #f4f4f4;
		color: #000;
		/* border: 1px solid #ccc; */
		padding: 10px;
	}

/* right side
   ---------- */
		
.right {
	float: right;
	width: 310px;
	margin: 0 0 10px 0;
}

.right_auto {
	float: right;
	display:inline;
	width: 310px;
	margin: 10px;
}

  .admin_alert_box {
    padding: 10px;
    margin: 10px 0 10px 0;
    background: #f0f0f0;
    color: #000000;
    border: 1px dotted #ff0000;
  }


	.blue_box {
		padding: 10px;
		margin: 0 0 10px 0;
		background: #A9D4F2;
		color: #246088;
		/*border-top: 1px solid #4A8EBC;
		border-bottom: 1px solid #4A8EBC; */
	}

  .grey_box {
    padding: 10px;
    margin: 0 0 10px 0;
    background: #F0F0F0;
    color: #050505;
    /*border-top: 1px solid #4A8EBC;
    border-bottom: 1px solid #4A8EBC; */
  }


	.right_articles {
		border: 1px solid #eee;
		padding: 8px;	
		margin: 0 0 10px 0;
	}
	
	.right_articles:hover {
		border: 1px solid #ccc;
	}

  .latest_leads {
    margin: 0 0 0px 0;
		font: 10pt Verdana,Arial, sans-serif;
  }

  .latest_leads:hover {
    /* border: 1px solid #ccc; */
  }

		
.image {
	float: left;
	margin: 0 9px 3px 0;
}

/* footer
   ------ */

.footer { 
	clear: both; 
	text-align: center;
	line-height: 1.8em;
	color: #808080;
	background: #FFF;
	padding: 10px 0 10px 0;
	border-top: 1px solid #eee;
}

.footer a {
	color: #5C60FF;
	background: #fff;
}

.error_section {
  background:#c10000 url(../images/error_back.gif) repeat-x;
  border-bottom:1px solid maroon;
  font-size:16px;
  padding:10px;
  color:white;
  }

.message_box {
  background:#f0f0f0;
  border-bottom:1px solid #a0a0a0;
  font-size:14px;
  padding:10px;
  color:#505050;
  }

.tagcloud  {text-align: left; border:1px solid #B6CDE1; padding:10px; position:relative; }
.tagcloud span a {line-height: 25px; margin: 0 2px;}

.tagcloud span.level1 {font-size: 11px; line-height: 15px;}
.tagcloud span.level2 {font-size: 12px; line-height: 17px;}
.tagcloud span.level3 {font-size: 14px; line-height: 19px;}
.tagcloud span.level4 {font-size: 16px; line-height: 21px;}
.tagcloud span.level5 {font-size: 18px; line-height: 23px;}
.tagcloud span.level6 {font-size: 20px; line-height: 25px;}
.tagcloud span.level7 {font-size: 22px; line-height: 27px;}
.tagcloud span.level8 {font-size: 24px; line-height: 29px;}
.tagcloud span.level9 {font-size: 26px; line-height: 31px;}
                
.tagcloud span.level1 a {color:#668AA8;}
.tagcloud span.level2 a {color:#E76300;}
.tagcloud span.level3 a {color:#E76300;}
.tagcloud span.level4 a {color:#E76300;}
.tagcloud span.level5 a {color:#E76300;}
.tagcloud span.level6 a {color:#E76300;}
.tagcloud span.level7 a {color:#E76300;}
.tagcloud span.level8 a {color:#E76300;}
.tagcloud span.level9 a {color:#E76300; font-weight: bold; padding: 0 4px;}

.tagcloud span a:hover, .tagcloud span.level1 a:hover, .tagcloud span.level2 a:hover, .tagcloud span.level3 a:hover {color: white; background-color: #668AA8;}

.tagcloud dt {font-size: 14px; line-height: 19px; color:#E76300;}
.tagcloud dt a{font-size: 14px; line-height: 19px; color:#E76300;}
.tagcloud dd {font-size: 12px; line-height: 17px; color:#668AA8; padding-bottom: 4px;}
.tagcloud dd.tag {font-size: 12px; line-height: 17px; color:#666;  padding-bottom:16px;}
.tagcloud dd.tag a {color: #666; padding: 0 4px;}
.tagcloud span a:hover, .tagcloud span.level1 a:hover, .tagcloud span.level2 a:hover, .tagcloud span.level3 a:hover, .tagcloud a:hover {color: white; background-color: #668AA8;}

.rating_text {
  font:bold 12px georgia,times,serif;
  margin-bottom: 0px;
  color: #666666;
}

.num_ratings {
  font:italic 10px georgia,times,serif;
  margin-bottom: 0px;
  color: #666666;
}

.breadcrumb {
	background: #f4f4f4;
	color: #000;
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom:2px;
}

div.box {
   font-family   : Arial;
   font-size     : 14px;
   width         : 100px;
   height        : 40px;
/*   cursor        : hand; */
   text-align    : center;
   border-bottom : 1px solid #6b6b6b;
   border-right  : 1px solid #6b6b6b;
}

div.panel {
   width    : 200px;
   height   : 80px;
   padding  : 2px;
   border   : 1px solid #5b5b5b;
}

div.simpleDropPanel {
   width    : 200;
   height   : 80px;
   padding  : 2px;
   border   : 1px solid #5b5b5b;
}

div.title {
   font-family      : Arial;
   font-size        : 10px;
   background-color : #797979;
   color            : #ffffff;
   width            : 200px;
   margin           : 1px;
}

.labelcell {
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: #3670A7;
 background-color: transparent;
 width: 220px;
}

.fieldcell {
 background-color: #F2F7FB;
 color: #000000;
 text-align: left;
 margin-right: 0px;
 padding-right: 0px;
}

.smalllabelcell {
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
 background-color: transparent;
 color: #3670A7;
 width: 100px;
}

.fieldcell input {
 width: 330px;
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
 background-color: #D7E5F2;
 color: #102132;
 border: 1px solid #284279;
 margin-right: 0px;
}

.smallfieldcell {
 background-color: #F2F7FB;
 color: #000000;
 text-align: left;
 padding:2px;
}

.smallfieldcell input {
 width: 100px;
 font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
 background-color: #D7E5F2;
 color: #102132;
 border: 1px solid #284279;
}

.smallfieldcell select {
 font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
 background-color: #D7E5F2;
 color: #102132;
 border: 1px solid #284279;
}

.button {
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
 background-color: #D7E5F2;
 color: #102132;
 margin-left: 12px;
 margin-top: 3px;
 margin-bottom: 2px;
}

		/* Post content
		--------------------------------------- */
		#post-nav {
			font-size: 0.8em; text-align: center;
			margin: -2em 0 2em 0; padding: 0 0 0 220px;
			}
		.entry {
			margin: 0 0 1.5em 0; border-bottom: 1px dotted #d9d9d9; padding: 1px 0 1.5em 0;
			}
		body.single .entry {
			margin: 0 0 2em 0; border-bottom: none; padding: 0;
			}
			.post-meta {
				margin: 0 0 1em 0;
				}
				.post-metadata {
					font-size: 0.8em; color: #a8a8a8;
					margin: 0; padding: 0.3em 0 0 0;
					}
			.post-content {
				}
				.post-content p {
					line-height: 1.4em;
					}
				.post-content li {
					line-height: 1.4em;
					}
			.archive .post-content {
				margin: 0 0 1.5em 0;
				}
			body a.download {
				display: block; font-weight: bold;
				margin: 0 0 1em 0; padding: 5px 5px 5px 36px;
				}
			body a.download:link, body a.download:visited, body a.download:active {
				background: #fafeff url('images/download.png') no-repeat 10px 50%;
				border-top: 1px solid #cfe2e5; border-bottom: 1px solid #cfe2e5;
				}
			body a.download:hover {
				background: #fffafb url('images/download.png') no-repeat 10px 50%;
				border-top: 1px solid #e5cfd2; border-bottom: 1px solid #e5cfd2;
				}
			
			.tagdata {
				font-size: 0.8em; color: #a8a8a8;
				}
		.aside {
			margin: 0 0 1.5em 0; border-bottom: 1px dotted #d9d9d9; padding: 0 20px 1.5em 20px;
			line-height: 1.4em;
			}

.post-title {
	font-family: 'Times New Roman', Times, serif; font-size: 2em; font-weight: normal; line-height: 120%;
	margin: 0; border-bottom: 1px solid #ccc; padding: 0 0 0.1em 0;
}
.static .post-title, .archive .post-title {
		margin: 0 0 0.3em 0;
}



.theDate {
	width: 45px;
	height: 43px;
	margin: 0 10px 10px 0;
	padding: 3px 0 0 0;
	float: left;
	text-align: center;
	font-family: Georgia, Times, Arial, serif;
	background: #3fbcec;
	color: #fff;
}

.theDate .theMonth, .theDate .theDay {
	display: block;
	font-size: 14px;
}

.theDate .theDay {
	font-size: 25px;
	margin: -2px 0 0 0;
	height: 24px;
}

/* ul#directory li { */
.directory {
  min-width: 100px;
  display: -moz-inline-box;
  display: inline;
  border-right: 1px solid gray;
  text-align: center;
  margin: 0;
  padding: 0 1em 0 1em;
}
