.KcLoginLink 
{
	margin-top: 10px;
}

.required 
{
	color: Red;
	font-weight: bold;
	font-size: 120%;
}

.vtLogo {
	margin-bottom: 20px;
}

#industrylisttable {
	width:100%;
}

/* 	General area
	---------------------------	*/
body {
	margin:16px;
}

div {
	font-family:arial, helvetica;
	font-size:8pt;
	font-weight:normal;
	color:black;
}

h1, .PlaceholderLabel {
	margin:0px;
	font-size:13.5pt;
	font-weight:normal;
	color:#258DC0;
	margin-top:6px;
	margin-bottom:10px;
	line-height:110%;
}
h2, .BoldBlackLink {
	margin:0px;
	font-size:10pt;
	font-weight:bold;
	color:#333333;
	margin-top:4px;
}
h3 {
	margin:0px;
	font-size:8.5pt;
	font-weight:bold;
	color:#666666;
	margin-top:4px;
}
h4, h4 a {
	margin:0px;
	font-size:8pt;
	font-weight:bold;
	color:#999999;
	margin-top:4px;
}
p {
	font-size:8.5pt;
	line-height:11.5pt;
	font-weight:normal;
	color:#666;
	margin-top:0px;
	margin-bottom:12px;
}
a {
	color:#258DC0;
	text-decoration:none;
}
			
#page {
	width:965px;
}
/* 	---------------------------	*/



/* 	Logo area
	---------------------------	*/
#header {
	width:100%;
	height:83px;
	background-image:url(bg_maintop.gif);
}
	#header_tag {
		margin-top:19px;
		text-align:right;
		color:white;
		font-size:8pt;
		font-weight:bold;
		padding-right:21px;
	}
/* 	---------------------------	*/



/* 	Main Nav 
	---------------------------	*/
#navContainer {
	position:relative;
	width:100%; 
	height:34px; 
	top:1px; 
	left:0px; 
	background-color:#7FBBD5; 
	background-image: url(bg_mainnav.gif);
	z-index:100;
}
	#navContainer img {
		display:block;
		position:absolute;
		width:4px;
		height:34px;
		left:961px;
		top:0px;
	}

#nav {
	position:absolute;
	left:20px;
	height:100%;
}
	
	#nav table {
		height:100%;
	}
		#nav table td {
		 	padding:0px;
		}
	#nav A {
		display:block;
		height:34px;
		font-size:11pt;
		line-height:34px;
		font-weight:bold;
		text-decoration:none;
		white-space:nowrap;
		background-color:#D5E9F2;
		color: #666666;
		padding-left:12px;
		padding-right:12px;
		margin-right:16px;
		border-left:solid #D5E9F2 4px;
		border-right:solid #D5E9F2 4px;
	}
	#nav A.navOver {
		background-color:#ECBF37;
		border-left:solid #ECBF37 4px;
		border-right:solid #ECBF37 4px;
		background-image:url(bg_navitem-over.gif);
	}
	
	/*	The mouseover JS for the main nav items appends " over" to
	 	the classname of the item. On mouseout, it strips the " over".
	 	
	 	A nav item can either be set to a default class of "off" or
	 	"on" (if it is the active nav item for the page being viewed).
	 	
	 	If the class is default "off", then the item will apear in it's
	 	normal state. When the mouseover JS appends " over" to the 
	 	classname, the class "off over" will render the nav item
	 	as it's highlighted state.
	 	
	 	If the class is defauly "on" (it's the active item), then
	 	it will appear highlighted to begin with. The "on over" class
	 	is the same as the default "on" class (note there are no
	 	style attributes defined below for "on.over"), so when the
	 	mouseout JS strips the " over" from the classname, it will
	 	still appear to be highlighted. 
	*/
	#nav A.off {
	}
	
	#nav A.off.over {
		background-color:#ECBF37;
		border-left:solid #ECBF37 4px;
		border-right:solid #ECBF37 4px;
		background-image:url(bg_navitem-over.gif);
	}
	#nav A.on {
		background-color:#ECBF37;
		border-left:solid #ECBF37 4px;
		border-right:solid #ECBF37 4px;
		background-image:url(bg_navitem-over.gif);
	}
	#nav A.on.over {
	}


	/* 	Main Nav Menus
		---------------------------	*/
	.menu {
		position:absolute;
		top:34px;
		display:none;
	}
		.menu table {
		}
			.menu table td {
				padding:0px;
			}
			.menu A {
				display:block;
				height:22px;
				line-height:22px;
				vertical-align:middle;
				background-color:#609BB9;
				border-top:solid white 1px;
				color:white;
				white-space:nowrap;
				text-align:left;
				font-weight:bold;
				font-size: 8.5pt;
				padding-left:16px;
				padding-right:10px;
				text-decoration:none;
			}
			.menu A:hover {
				color:#ccc;
			}
	/* 	---------------------------	*/
	
#navkeel {
	position:relative;
	top:2px;
	height:26px;
	background-color:#ECBF37;
	background-image:url(bg_navkeel.jpg);
	background-repeat:no-repeat;
	padding:0px;
}
/* 	---------------------------	*/



/* 	Page Body Area
	---------------------------	*/
#page_content {
	padding-top:8px;
	/*position:relative;*/
	left:0px;
	top:7px;
	z-index:10;
	font-size:10pt;
	line-height:16pt;
	border-top:solid white 1px; /* Silly Opera fix */
}
	#page_content table td {
		padding:0px;
		vertical-align:top;
	}
	#page_content table td.copy {
		padding-left:30px;
		padding-right:30px;
	}

	#page_body {
		position:relative;
		float:right;
		width:717px;
		top:0px;
	}
	.page_body_landing {
		width: 930px !important; 
	}


	/* 	Tool Nav 
		---------------------------	*/
	#page_toolnav {
		padding-left:20px;
		/*position:relative;*/
		top:0px;
		float:right;
		text-align:right;
		vertical-align:middle;
		font-size:8.5pt;
		color:#3EA6D9;
		padding-right:20px;
		right:0px;
	}
		#page_toolnav a {
			display:table-cell;
			display:inline-block;
			padding-left:8px;
			padding-right:9px;
			vertical-align:middle;
			color:#3EA6D9;
			height:26px;
			line-height:26px;
			text-decoration:none;
			background-image:url(rl_toolnav_separator.gif);
			background-repeat:no-repeat;
			text-align:left;
		}
		#page_toolnav a.left {
			background-image: none;
		}
		#page_toolnav img {
			border:0px;
			margin:0px;
			margin-right:5px;
			vertical-align:middle;
		}
	/* 	---------------------------  */


	/* 	Breadcrumbs 
		---------------------------	*/
	#page_breadcrumbs {
		clear:both;
		position:relative;
		font-size:8.5pt;
		min-height:18px;
		color:#3EA6D9;
	}
	.page_breadcrumbs_landing {
		left: 250px !important; 
	}
		#page_breadcrumbs a {
			color:#3EA6D9;
		}
	/* 	---------------------------	*/
	

	/* 	Container for Page Copy and Page Elements 
		---------------------------	*/
	#page_spec {
		/*position:relative;*/
		top:0px;
		left:0px;
		padding-bottom:20px;
	}
	
	
		/* 	Page Copy (center column)
			---------------------------	*/
		#page_copy {
			/*position:relative;*/
			top:0px;
			width:487px;
			min-height:400px;
			_height:400px;
			padding:0px;
			margin:0px;
			margin-top:6px;
			font-size:8.5pt;
			line-height:13pt;
			font-weight:normal;
			color:#666;
		}
		.page_copy_landing {
			width: 575px !important; /* width for Local Landing main page copy column */
			top:3px !important;
		}
		.page_copy_chooseloc {
			margin-top: 30px !important;
		}
			#page_copy a img {
				border:0px;
				margin-left:6px;
				padding-bottom:1px;
				vertical-align:middle;
		}
			.page_copy_landing p {
				margin-top:0px !important;
			}
			.page_copy_landing img {
				float:left;
				margin-right:25px;
				margin-bottom:20px;
			}
			#page_copy ul {
				margin-top:-4px;
				margin-bottom:12px;
				padding-left:10px;
				margin-left:6px;
				list-style:square;
			}
			#page_copy LI {
				margin-bottom: 8px;
			}
		/* 	---------------------------	*/
	
	
	/* 	Container for page subnavigation (right column) 
		---------------------------	*/
	#page_nav {
		float:left;
		margin-top:11px;
		width:217px;
		margin-bottom:30px;
	}
	
		/* 	Subnav
			---------------------------	*/
			#subnav {
				border-left:solid #609BB9 1px;
				border-bottom:solid #609BB9 1px;
				padding-bottom:4px;
				margin-top:20px;
			}
			#subnav h2 {
				display:block;
				_width:208px;
				overflow:hidden;
				margin:0px;
				color:white;
				font-size:10pt;
				font-weight:normal;
				line-height:16px;
				padding-top:8px;
				padding-bottom:8px;
				text-align:right;
				padding-right:8px;
				vertical-align:middle;
				background-color:#609BB9;
				margin-bottom:6px;
			}
			#subnav h3 {
				display:block;
				_width:192px;
				overflow:hidden;
				margin:0px;
				font-size:8.5pt;
				font-weight:bold;
				line-height:15px;
				padding-top:5px;
				padding-bottom:5px;
				color:#306986;
				vertical-align:middle;
				padding-left:20px;
				margin-left:5px;
				margin-top:8px;
				background-image: url(bg_snav_sectionarrow.gif);
				background-repeat:no-repeat;
			}
			#subnav a {
				display:block;
				_width:192px;
				margin-left:5px;
				padding-left:20px;
				font-size:8.5pt;
				font-weight:bold;
				line-height:16px;
				padding-top:4px;
				padding-bottom:5px;
				color:#306986;
				text-decoration:none;
				background-color:#EEE;
				vertical-align:middle;
				overflow:hidden;
				border-bottom:solid white 1px;
				border-top:solid #EEE 1px;
			}
			#subnav a:hover {
				background-color:#ccc;
				border-top:solid #609CB8 1px;
			}
			#subnav a.first {
				border-top:solid #a1a1a1 1px;
			}
			#subnav a.first:hover {
				border-top:solid #609CB8 1px;
			}
			#subnav a.itemOver {
				background-color:#ccc;
				border-top:solid #609CB8 1px;
			}
		/* 	---------------------------	*/
	/* 	---------------------------	*/
/* 	---------------------------	*/



/* 	Page Elements (right column) 
	---------------------------	*/
	#page_elements {
		/*position:relative;*/
		float:right;
		top:0px;
		width:199px;
		font-size:8.5pt;
		line-height:10pt;
		padding-bottom:30px;
	}
	.page_elements_landing {
		width: 315px !important; 
		right:64px;
	}

		#page_elements img {
			margin:0px;
			padding:0px;
			border:0px;
			margin-bottom:2px;
		}
		#page_elements h1 {
			margin:0px;
			padding:0px;
			font-size:8.5pt;
			line-height:10pt;
			margin-bottom:14px;
		}

		#page_elements h3 {
			margin:0px;
			padding:0px;
			line-height:10pt;
			margin-bottom:14px;
		}		
		#page_elements h1 img, #page_elements h3 img {
			margin:0px;
			border:0px;
			margin-left:6px;
			vertical-align:middle;
		}
		.page_elements a {
			color:#268BBF;
			font-size:8.5pt;
			line-height:10pt;
			font-weight:bold;
			text-decoration:none;
		}
		
		
	/* 	Learn More box
		---------------------------	*/
	#learnmore, #welcome, #local_landing_sidebar1, #local_landing_sidebar2 {
		width:153px;
		background-color:#609BB9;
		background-image: url(bg_learnmore_bottom.gif);
		background-position: bottom left;
		background-repeat:no-repeat;
		padding-bottom:20px;
		margin-bottom:15px;
	}
	.learnmore_landing {
		width: 315px !important; 
		background-image: url(bg_landing_rightbar_bottom.jpg) !important;
		background-position: bottom left !important;
		margin-top:30px !important;
		color: #ffffff;
	}
		#learnmore h1, #welcome h1, #learnmore h3, #welcome h3,
		#local_landing_sidebar1 h1, #local_landing_sidebar2 h1 {
			display:block;
			min-height:20px; /* Sets the minimum height for mozilla. Offset for the padding */
			_height:34px; /* Sets the minimum height for IE */
			margin:0px;
			padding:0px;
			background-image: url(bg_learnmore_top.gif);
			background-repeat:no-repeat;
			font-size:8.5pt;
			font-weight:normal;
			text-transform:uppercase;
			color:white;
			vertical-align:top;
			line-height:14px;
			padding-left:40px;
			padding-right:20px;
			padding-top:10px;
			padding-bottom:15px;
		}
		.learnmore_landing h1 {
			background-image: url(bg_landing_rightbar_top.jpg) !important;
			background-repeat:no-repeat !important;
		}
		#learnmore a, #welcome a, #local_landing_sidebar1 a, #local_landing_sidebar2 a {
			display:block;
			font-size:8.5pt;
			font-weight:normal;
			line-height:11pt;
			color:white;
			text-decoration:none;
			background-image: url(ic_bullet_learnmore.gif);
			background-repeat:no-repeat;
			background-position: top left;
			margin-left:16px;
			margin-right:16px;
			margin-bottom:4px;
			padding-left:8px;
		}
		#learnmore p, #welcome p, #local_landing_sidebar1 p, #local_landing_sidebar2 p {
			font-size:8.5pt;
			font-weight:normal;
			line-height:11pt;
			color:white;
			margin-top:0px;
			margin-left:8px;
			margin-right:16px;
			margin-bottom:4px;
			padding-left:15px;
		}
		#local_landing_sidebar1 a, #local_landing_sidebar2 a {
			background-image: url(local_landing_arrow_bullet.gif);
			margin-left:16px;
			margin-right:16px;
			margin-bottom:4px;
			padding-left:8px;
			font-weight:bold;
			font-size:9pt;			
		}
		#local_landing_sidebar1 p a, #local_landing_sidebar2 p a
		{
			margin-left:0px;
			padding-left:-15px;
		}
	/* 	---------------------------	*/

		
	/* 	Related Pages
		---------------------------	*/
	.relatedpages {
		width:153px;
		background-image: url(bg_related_bars.gif);
		background-position: bottom left;
		background-repeat:no-repeat;
		padding-bottom:20px;
	}
	.relatedpages.nobars {
		background-image:none;
		padding-bottom:8px;
	}
		.relatedpages h1, .relatedpages h3 {
			margin:0px;
			padding:0px;
			font-size:8.5pt;
			font-weight:bold;
			line-height:14px;
			color:#D3A51E;
			padding-bottom:6px;
			border-bottom: solid #609CB8 1px;
			margin-bottom:10px;
		}
		.relatedpages a, .relatedpages p {
			display:block;
			font-size:8.5pt;
			font-weight:normal;
			line-height:11pt;
			color:#2B93C6;
			text-decoration:none;
			background-image: url(ic_bullet_blue.gif);
			background-repeat:no-repeat;
			background-position: top left;
			margin-left:0px;
			margin-right:0px;
			margin-bottom:10px;
			padding-left:8px;
		}
		.relatedpages p
		{
			margin: -5px 0px -5px 0px;
		}
	/* 	---------------------------	*/
	
	
	/* 	Choose Location box
		---------------------------	*/
	#chooselocation {
		width:417px;
		background-color:#F4E6BC;
		background-image: url(bg_chooseloc_bottom.jpg);
		background-position: bottom left;
		background-repeat:no-repeat;
		padding-bottom:20px;
		margin-bottom:15px;
		margin-top:8px;
	}
		#chooselocation h1 {
			display:block;
			min-height:30px; /* Sets the minimum height for mozilla. Offset for the padding */
			_height:44px; /* Sets the minimum height for IE */
			margin:0px;
			padding:0px;
			background-image: url(bg_chooseloc_top.gif);
			background-repeat:no-repeat;
			font-size:8.5pt;
			font-weight:bold;
			color:#666666;
			vertical-align:top;
			line-height:14px;
			padding-left:12px;
			padding-right:20px;
			padding-top:6px;
		}
		#chooselocation a {
			font-size:8.5pt;
			font-weight:normal;
			line-height:11pt;
			color:#666666;
			vertical-align:top;
		}
		#chooselocation p {
			font-size:8.5pt;
			font-weight:normal;
			line-height:11pt;
			color:#666666;
			margin-top:0px;
			margin-left:12px;
			margin-right:16px;
			margin-bottom:10px;
			padding-left:0px;
		}
		#chooselocation p img {
			margin-right:6px;
		}
		#chooselocation select {
			display:block;
			font-size:8.5pt;
			font-weight:normal;
			line-height:11pt;
			color:#666666;
			margin:0px;
			margin-top:8px;
			margin-bottom:12px;
		}
		.checkbox {
			width:12px;
			height:12px;
			padding:0px;
			margin:0px;
			margin-top:2px;
			margin-right:6px;
			margin-bottom:20px;
			background-color:#f0f0f0;
			float:left;
		}
	/* 	---------------------------	*/
/* 	---------------------------	*/


/* 	Footer
	---------------------------	*/
#footer {
	clear:both;
}
	#footer table {
		height:36px;
		width:965px;
		empty-cells:show;
	}
	#footer table td {
		height:36px;
		padding:0px;
		background-color:#999999;
	}
	#footer table td.bar {
		border-right:solid white 2px;
	}
	#footer table td.bar.one {
		width:234px;
		background-color:#FFC211;
	}
	#footer table td.bar.two {
		width:266px;
		background-color:#609BB9;
	}
	#footer table td.bar.three {
		width:250px;
		background-color:#999999;
	}
	#footer table td.bar.four {
		width:209px;
		background-color:#F0F0F0;
		background-image: url(bg_bottom_bars.gif);
	}

#footer_nav {
	text-align:center;
	margin-top:16px;
}
	#footer_nav a {
		color:#5F9CBB;
		font-size:8pt;
		font-weight:normal;
		line-height:14px;
		padding-right:4px;
		padding-left:7px;
		text-decoration:none;
		border-left:solid #5F9CBB 1px;
	}
	#footer_nav a.first {
		border:0px;
	}
#footer_copy {
	margin-top:2px;
	padding-bottom:20px;
	text-align:center;
	font-size:8pt;
	font-weight:normal;
	line-height:14px;
	color:#898989;
}
/* 	---------------------------	*/


/* 	Home Page Styles
	---------------------------	*/	
#home_promo_block  { width: 965px; height: auto }
	#home_promo_flash  { margin-top: 6px; width: 688px; height: auto }
	#home_promo_message {
		display:block;
		float:right;
		margin-top:6px;
		width:277px;
		height:183px;
		margin-bottom:16px;
		background-image: url(bg_home_bluebox.gif);
		background-position: top right;
		background-repeat:no-repeat;
	}
		#home_promo_message table {
			width:277px;
			height:170px;
		}
		#home_promo_message table td {
			padding:0px;
			vertical-align:middle;
		}
		#home_promo_message h1 {
			display:table-cell;
			vertical-align:middle;
			margin:0px;
			font-size:11.5pt;
			line-height:16pt;
			font-weight:bold;
			text-align:right;
			color:white;
			padding-left:20px;
			padding-right:26px;
		}

#home_content_container  { clear: both }
	#home_content_container table {
		width:965px;
		height:317px;
		empty-cells:show;
	}
	#home_content_container table td {
		vertical-align:top;
		width:249px;
		padding-right:3px;
		text-align: right;
		background-image: url(rl_home_content_separator.gif);
		background-position: top right;
		background-repeat:repeat-y;
	}
		#home_content_container table td.left {
		}
		#home_content_container table td.right {
			padding-right:0px;
			width:209px;
			background-image:none;
			background-color:#EFEFEF;
			margin-left:3px;
		}	
			
		#home_content_container table td h1 {
			font-size:10pt;
			font-weight:bold;
			color:#707070;
			margin:0px;
			text-align: right;
			padding-top:20px;
			background-image:url(bg_home_header.gif);
			background-repeat:no-repeat;
			padding-left:16px;
			margin-bottom:10px;
			padding-right:22px;
		}
		#home_content_container table td.left h1 {
			background-image:url(bg_home_header_left.gif);
			background-repeat:no-repeat;
			padding-right:0px;
			padding-left:16px;
			margin-bottom:10px;
			padding-right:22px;
		}
		#home_content_container table td.left div.noHomeHeader
		{
			margin-top: 0px;
		}
		#home_content_container table td.left div.noHomeHeader h1
		{
			background-image:none;	
			padding-top:3px;
		}
		
		#home_content_container table td.left h1 a,
		#home_content_container table td h1 a
		{
			margin:0px;
			font-size:10pt;
			font-weight:bold;
			color:#707070;
		}
		
		#home_content_container table td.right h1 {
			font-size:10pt;
			font-weight:bold;
			color:#277193;
			margin:0px;
			background-image:url(bg_home_findbars.gif);
			background-repeat:no-repeat;
			padding-right:12px;
			padding-left:16px;
			margin-bottom:10px;
		}
		#home_content_container table td h2 {
			font-size:8.5pt;
			line-height:12pt;
			font-weight:bold;
			color:#2D93C6;
			text-align: right;
			margin:0px;
			padding:0px;
			padding-right:22px;
			padding-left:16px;
		}
		#home_content_container table td h2 a 
		{
			font-weight: bold;
			margin-bottom: 0px;
		}
		#home_content_container table td p {
			font-size:8.5pt;
			line-height:12pt;
			font-weight:normal;
			color:#666;
			text-align: right;
			margin:0px;
			margin-top:2px;
			margin-bottom:10px;
			padding-right:22px;
			padding-left:16px;
		}
		 #home_content_container table td a img {
		 	padding-right:22px;
		 }
		 #home_content_container table td.right a img {
		 	padding-right:5px;
		 }
		#home_content_container table td a {
			display:block;
			color:#268BBF;
			font-size:8.5pt;
			line-height:12pt;
			font-weight:normal;
			text-decoration:none;
			/* padding-right:22px; */
			/* padding-left:16px; */
			margin-bottom:10px;
		}
			#home_content_container table td.left a {
				margin-top:10px;
				margin-bottom:20px;
			}
			#home_content_container table td.right a {
				padding-right:6px;
				margin-bottom:2px;
			}
		#home_content_container table td img {
				padding:0px;
				margin:0px;
				border:0px;
				margin-left:6px;
				vertical-align:middle;
		}
			#home_content_container table td img.feature {
					margin-top:16px;
					padding-right:0px;
			}
		
		#home_content_container table td.bar {
			height:36px;
			width:249px;
			background-image:none;
			border-right:solid white 3px;
		}
		#home_content_container table td.bar.one {
			background-color:#FFC211;
		}
		#home_content_container table td.bar.two {
			background-color:#609BB9;
		}
		#home_content_container table td.bar.three {
			background-color:#999999;
		}
		#home_content_container table td.bar.four {
			width:209px;
			border:0px;
			padding:0px;
			background-color:#F0F0F0;
			background-image: url(bg_bottom_bars.gif);
		}
		
		.industryCoverageRule 
		{
			color: #666;
			background-color: #666;
			height: 1px;
			width: 90%;
			text-align: center;
		}
/* 	---------------------------	*/



/* 	Locations Page
	---------------------------	*/	
#locations_content, #locationsTable {
}
	
	#locations_content table, #locationsTable table {
	}
	#locations_content table td, 
	#locationsTable table td, 
	#locationsTable table td table td p {
		padding:0px;
		width:33%;
	}
	#locationsTable p {
		padding: 0px;
		margin:0px;
	}
	
	#locations_content h1, #locationsTable h2 {
		font-size:10.5pt;
		font-weight:bold;
	}
	#locationsTable h2 {
		color:#258DC0;
	}
	
	#locations_content h2, #locationsTable h3 {
		font-size:8.5pt;
	}
	#locationsTable h3 {
		color:#666666;
	}
	#locations_content a, #locationsTable a {
		display:block;
		color:#666666;
		text-decoration:none;
		font-size:8.5pt;
		line-height:11pt;
		margin-top:4px;
		margin-bottom:8px;
		padding-left:16px;
		text-indent:-16px;
	}
	#locations_content a img, #locationsTable a img {
		vertical-align:middle;
		margin:0px;
		margin-right:6px;
	}

/* 	---------------------------	*/
table { font-size: 10px }

.slika-sadrzaja

{border: 1px solid #333333; margin: 3px 6px 6px 3px; padding: 3px 3px 3px 3px; width:100px; height:75px;}



.slika-sadrzaja:hover

{border: 1px solid #FFF701}


