/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }

/* Global properties ======================================================== */
body { 
	background: url(../images/body.gif) top center repeat-y; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px; 
	line-height: 20px;
	color: #848383;
	min-width: 1000px;
}
html, body { height: 100%;}

p { padding-top: 20px; }

.pad {padding: 0 !important; margin-top: -1px;}
.pad1 {padding: 0 !important; margin-top: -9px;}

.top { padding-top: 4px; }
.top1 { padding-top: 16px; }
.top2 { padding-top: 18px; }
.top3 { padding-top: 22px; }
.top4 { padding-top: 24px; }
.top5 { padding-top: 40px !important; }
.top6 { padding-top: 41px; }

.h-top {padding-top: 59px;}
.h-top1 {padding-top: 67px;}
.h-top2 {padding-top: 72px;}
.h-top3 {padding-top: 69px;}

.row-top {padding-top: 21px;}

.bot { padding-bottom: 74px; }
.bot1 { padding-bottom: 77px; }
.bot2 { padding-bottom: 50px; }
.bot3 { padding-bottom: 28px; }
.bot4 { padding-bottom: 79px; }
.bot5 { padding-bottom: 95px; }

a {	color: #848383; outline: none; }
a:hover{ text-decoration: none; }

input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}

/* Global Structure ============================================================= */
.main {
	margin: 0 auto;
	width: 984px;
	position: relative;
}

	/* Header */
	header{
		height: 197px;
		background: url(../images/header-bg.gif) 0 0 repeat-x;
	}
	
	/* Content */
	section#content {
		
	}			
	/* Footer */
	footer{
		height: 35px;
		background: #fff;
	}
/* Left & Right alignment */

.fleft { float: left;}
.fright { float: right;}
.clear { clear: both;}

.col-1, .col-2, .col-3, .col-4, .col-5 { float: left;}

.alignright { text-align: right;}
.aligncenter { text-align: center;}

.wrapper { 
	width: 100%;
	overflow: hidden;
}

.container {
	width: 100%;
}
/*----- form defaults -----*/
input, select, textarea { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px; 
	line-height: 20px;
	color: #848383;
}

/*----- other -----*/
.img-indent { margin: 0 15px 0 0; float: left; }
.img-indent1 { margin: 0 29px 0 0; float: left; }
.extra-wrap { overflow: hidden; }

/*=============================================================================== text =====*/
h1 {
	padding: 40px 0 38px 18px; /*40 0 46 18*/
	position: relative;
	float: left;
}
	h1 a {
		display: block;
		height: 50px;
		width: 266px;
		
		text-indent: -5000px;
		/*background: url(../images/logo_evolution_1.gif) left top no-repeat;*/
		background: url("../images/ef_novi_logo.png");
	}
h2 {
	font-size: 26px;
	line-height: 1.2em;
	color: #1b1b1b;
	padding: 54px 0px 4px 0px;
	margin: 0px 0px 28px 0px;
	text-transform: uppercase;
	border-bottom: 1px solid #dadada;
}
h3 {
	font-size: 36px;
	line-height: 1.2em;
	color: #949494;
	padding: 46px 0px 0px 0px;
	margin: 0px 0px 28px 0px;
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #dadada;
}
	h3 span {
		float: left;
	}
	h3 a {float: left; position: relative;}
	h3 img {margin: 6px 0 0 23px; float: left;}
h4 {
	font-size: 20px;
	line-height: 1.2em;
	color: #6a6a6a;
	padding: 34px 0px 17px 18px;
	margin: 0px 0px 0px 0px;
	text-transform: uppercase;
}	


.text {
	font-size: 20px;
	line-height: 1.2em;
	color: #949494;
	text-transform: uppercase;
	display: block;
	padding-top: 73px;
}
	.text span {
		display: block;
		margin-top: -4px;
	}

.text1 {
	font-size: 17px;
	line-height: 18px;
	color: #3a3a3a;
	display: block;
	padding: 6px 0 2px;
}
.text2 {
	font-size: 12px;
	line-height: 18px;
	color: #848383;
	display: block;
}

.line-heihgt {line-height: 20px !important; padding: 5px 0 1px;}

.decoration {text-decoration: none;}

.center {text-align: center;}
	.center img {
		text-align: left;
		padding: 2px 18px 5px 0;
	}

.strong {
	font-size: 13px;
	color: #848383;
}
.span {
	font-size: 17px;
	line-height: 1.2307em;
	color: #3a3a3a;
}
.width {width: 306px;}

.questions {width: 570px;}
	.questions p {padding-top: 19px;}
	.questions .top {padding-top: 5px;}
	
.color {color: #aaa9a9;}
.color1 {color: #ff9600;}
/*=================================================================================================================== header =====*/
.extra {background: url(../images/extra-bg.gif) top center no-repeat; width: 100%;}

/*=============================================================================== nav =====*/
nav {
	padding: 0 0 14px 2px;
	width: 100%;
	overflow: hidden;
}
	nav ul {
		float: left;
		padding-top: 8px;
	}
		nav li {
			float: left;
			font-size: 14px;
			line-height: 1.2em;
			background: url(../images/nav-li-bg.gif) 0 0 no-repeat;
			padding-left: 15px;
		}
			nav li a {
				display: block;
				text-transform: uppercase;
				text-decoration: none;
				color: #1b1b1b;
				margin-right: 13px;
			}
				nav li a:hover, nav .active {
					color: #ff9600;
				}
		nav .first {background: none;}

.rss {
	float: right;
	padding: 8px 36px 5px 0;
	margin: 0 19px 0 0;
	/*background: url(../images/rss-bg.gif) right 0px no-repeat;*/
	font-size: 14px;
	line-height: 1.2em;
	color: #1b1b1b;
	text-transform: uppercase;
	text-decoration: none;
}
	.rss:hover {color: #ff9600;}

#user_link {
	padding: 0px !important;
	margin: 0px !important;
}
#user_link_ul {
	float: right !important;
	padding-right: 55px !important;
}
#user_link_ul li {
	background: none !important;
}
#user_dropdown ul li {
	min-width: 80px;
}
.sliders {
	background: url(../images/sliders-bg.gif) 0 0 repeat-x;
	height: 527px;
}
/*=================================================================================================================== content =====*/
#content .main {width: 950px;}
/*=============================================================================== indents =====*/
.indent {padding: 10px 0px 0px 17px}
/*=============================================================================== col-indents =====*/
.col-indent { padding-right: 20px; }
.col-indent1 { padding-right: 24px; }
.col-indent2 { padding-right: 45px; }
.col-indent3 { padding-right: 28px; }
.col-indent5 { padding-right: 60px; height: 200px;}
.col-indent6 { padding-left: 133px; }
/*=============================================================================== boxes =====*/
.box {
	background: url(../images/box-bg.gif) #141414;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	behavior:url(modules/m_gui_web/js/PIE.htc);
	position:relative;
	padding: 20px;
	position:relative;
	width: 910px;
	min-height: 390px;
}
/*=============================================================================== line-hor =====*/

/*=============================================================================== lists =====*/
.list {
	padding: 0 0 26px 0;
}
	.list li {
		font-size: 11px;
		line-height: 30px;
		background: none;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		behavior: url(modules/m_gui_web/js/PIE.htc);
		position: relative;
		cursor: pointer;
		height: 31px;
		width: 100%;
		overflow: hidden;
		text-transform: uppercase;
		color: #545454;
		margin-bottom: -1px;
	}
		.list li:hover {
			background: #ff9600;
		}
		.list li a {
			color: #545454;
			text-decoration: none;
			border-bottom: 1px solid #afafaf;
			margin: 0 10px;
			padding: 0 0 0px 8px;
			display: block;
		}
			.list li:hover a {
				color: #fff;
				border-bottom: none;
			}
	.list .last a {border-bottom: none;}


.list_1 li {
	width: 100%;
	overflow: hidden;
	padding-bottom: 28px;
}
	.list_1 li img {
		float: left;
		margin-right: 14px;
	}
	.list_1 li a {
		font-size: 17px;
		line-height: 1.2307em;
		color: #3a3a3a;
		text-decoration: none;
		display: inline-block;
		padding: 5px 0 0 0;
		margin-bottom: -1px;
	}
	.list_1 li span {
		display: block;
		font-size: 12px;
		line-height: 18px;
		color:#848383;
	}
	.list_1 li strong {
		font-weight: normal;
		font-size: 17px;
		line-height: 1.2307em;
		color: #3a3a3a;
		display: inline-block;
		padding: 5px 0 0 0;
		margin-bottom: -1px;
	}
	.list_1 .list-link {
		font-size: 12px;
		line-height: 17px;
		color: #ff9600;
		text-decoration: none;
		padding: 0;
	}

.list_2 {
	padding: 5px 0 0 0;
	position: relative;
}
	.list_2 li {
		font-size: 17px;
		line-height: 20px;
		padding-bottom: 10px;
	}
		.list_2 li a {
			color: #3a3a3a;
			text-decoration: none;
			background: url(../images/list_2-bg.gif) 0 0px no-repeat;
			display: inline-block;
			padding: 0px 0 0 38px;
		}
			.list_2 li a:hover {
				color: #ff9600;
			}
	.list_2 .border {
		border-bottom: 1px solid #eeeeee;
		padding-bottom: 13px;
		margin-bottom: 14px;
	}
		
.list_3 {
	padding: 5px 0 0 0;
}
	.list_3 li {
		font-size: 17px;
		line-height: 48px;
		background: url(../images/list_3-bg.gif) left bottom repeat-x;
	}
		.list_3 li a {
			color: #3a3a3a;
			text-decoration: none;
		}
			.list_3 li a:hover {
				text-decoration: underline;
			}
	.list_3 .bg1 {
		background: url(../images/list-bg_1.png) 3px 0px no-repeat;
		padding-left: 39px;
	}
	.list_3 .bg2 {
		background: url(../images/list-bg_2.png) 3px 0px no-repeat;
		padding-left: 39px;
	}
	.list_3 .bg3 {
		background: url(../images/list-bg_3.png) 3px 0px no-repeat;
		padding-left: 39px;
	}
	.list_3 .bg4 {
		background: url(../images/list-bg_4.png) 3px 0px no-repeat;
		padding-left: 39px;
	}
	.list_3 .bg5 {
		background: url(../images/list-bg_5.png) 3px 0px no-repeat;
		padding-left: 39px;
	}
	.list_3 .bg6 {
		background: url(../images/list-bg_6.png) 3px 0px no-repeat;
		padding-left: 39px;
	}
	.list_3 .bg_1 {
		background: url(../images/list-bg1.png) 3px 0px no-repeat;
		padding-left: 39px;
	}
	.list_3 .bg_2 {
		background: url(../images/list-bg2.png) 3px 0px no-repeat;
		padding-left: 39px;
	}
	.list_3 .bg_3 {
		background: url(../images/list-bg3.png) 3px 0px no-repeat;
		padding-left: 39px;
	}
	.list_3 .bg_4 {
		background: url(../images/list-bg4.png) 3px 0px no-repeat;
		padding-left: 39px;
	}
	.list_3 .bg_5 {
		background: url(../images/list-bg5.png) 3px 0px no-repeat;
		padding-left: 39px;
	}
	.list_3 .bg_6 {
		background: url(../images/list-bg6.png) 3px 0px no-repeat;
		padding-left: 39px;
	}
	.list_3 .last {background: none;}
	
	
	.list_4 li {
      color: #3a3a3a;
      text-decoration: none;
      background: url(../images/list_2-bg.gif) 0px 10px no-repeat;
      display: inline-block;
      padding: 10px 0 0 38px;
      position: relative;
      font-size: 17px;
      line-height: 20px;

    }
    

/*=============================================================================== links =====*/
.link-italic {
	color: #949494;
	font-size: 13px;
	font-style: italic;
}
/*=============================================================================== aside =====*/
#content .row .main {
	width: 984px;
}
.row {background: #d6d6d6;}
/*=============================================================================== contact =====*/
.contact {padding: 7px 0 0 0;}
	.contact span {
		display: inline-block;
		vertical-align:baseline;
		width: 98px;
	}
/*=============================================================================== nav =====*/

/*=================================================================================================================== footer =====*/

/*=============================================================================== footer span =====*/
footer span {
	float: left;
	color: #4a4a4a;
	text-transform: uppercase;
	font-size: 11px;
	display: block;
	padding: 8px 0 0 18px;
}
	footer span a {
		text-decoration: none;
		color: #4a4a4a;
	}
	footer span a:hover {text-decoration: underline;}
	
footer .wrapper p {
	float: left;
	padding: 8px 0 0 100px;
	text-align: center;
	color: #4a4a4a;
	text-transform: uppercase;
	font-size: 11px;
}
/*=============================================================================== menu =====*/
.menu {
	float: right;
	padding: 7px 10px 0 0;
}
	.menu li {
		float: left;
		font-size: 10px; 
		text-transform: uppercase;
		background: url(../images/menu-li-bg.gif) 0 7px no-repeat;
		padding-left: 14px;
	}
		.menu li a {
			color: #a0a0a0;
			margin-right: 10px;
			text-decoration: none;
		}
			.menu li a:hover {text-decoration: underline;}
	.menu .first {background: none;}
/*------------------------------------------------------------------------------------------------------------------- forms -----*/
/*
#SearchForm {
	padding:46px 17px 0px 0;
	width:238px;
	float:right;
}
*/
#SearchForm {
  padding:30px 0px 0px 0;
  width:450px;
  float:right;
}
	#SearchForm label {
		display:inline-block;
		vertical-align:top;
		background: url(../images/search-label-bg.gif) 0 0 no-repeat;
	}
	
	#SearchForm input {
		vertical-align:top;
		border: none;
		background: none;
	}
	#SearchForm .input {
		width: 192px; 
		height: 14px;
		padding: 9px 6px 9px 6px;
		border: none;
		font-size: 13px;
		line-height: 1.2307em;
		color: #676767;
		background: none;
		
	}
	#SearchForm a {
		font-size: 11px;
		color: #888888;
		vertical-align: top;
	}

#ContactForm {
	padding-top:5px;
}
	#ContactForm label {
		display:block;
		width:100%; 
		height: 68px;
		background:url(../images/ContactForm-label-bg.gif) 0 0 no-repeat; 
		overflow: hidden;
	}
	#ContactForm .link {
		margin:0px 0px 0px 0px;
	}
	#ContactForm input {
		width:483px; 
		height: 16px;
		background:none; 
		border:none;
		color:#9e9e9e;
		padding: 14px 10px;
		color:#9e9e9e;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		line-height: 1.2307em;
	}
	#ContactForm textarea {
		width:574px; 
		height:211px;
		background:none;
		border:none;
		padding:14px 0px;  
		overflow:auto; 
		color:#9e9e9e; 
	}
	#ContactForm .text {
		background:url(../images/ContactForm-textarea-bg.gif) 0 0 no-repeat;
		border:none;
		width:574px;
		height:240px;
		padding:0px 10px 0px 10px; 
	}
	#ContactForm strong {color: #ff9600; font-weight: normal;}
	#ContactForm a {
/*		background:url(../images/link-left-bg.gif) left top no-repeat; */
		background:url(../media/link-left-bg-orange.gif) left top no-repeat; 
		display:inline-block;
		text-decoration:none;
		margin: 27px 0 0 16px;
		color:#fff; 
		cursor:pointer; 
		font-size:11px;
		text-transform: uppercase;
	}
	
	
		#ContactForm a span {
/*    	background:url(../images/link-right-bg.gif) right top no-repeat; */
			background:url(../media/link-right-bg-orange.gif) right top no-repeat;
			display:inline-block; 
			padding:0 7px 0 7px;
		}
		#ContactForm a span span  {
			background:url(../images/link-tail-bg.gif) top repeat-x;
			padding:6px 10px 7px 11px;
		}
		#ContactForm a:hover {color:#000;}
		
		/*============= Narančasti gumb HOVER ===================*/
		#ContactForm a:hover {
    background:url(../media/bg_left_1.png) left top no-repeat; 
    display:inline-block;
    text-decoration:none;
    margin: 27px 0 0 16px;
    color:#fff; 
    cursor:pointer; 
    font-size:11px;
    text-transform: uppercase;
    }
    #ContactForm a:hover span {
      background:url(../media/bg_right_1.png) right top no-repeat;
      display:inline-block; 
      padding:0 7px 0 7px;
    }
    
    #ContactForm a:hover span span  {
      background:url(../media/bg_1.png) top repeat-x;
      padding:6px 10px 7px 11px;
    }
/*============= slidesow ===================*/
/* slideshow styles */
.slideShow ul,
.slideShow li,
.slideShow ol {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.slide {width: 910px !important;}
.slideShow {
	height:390px;
	float: left; 
}

/** navigation **/
.togglePlayback {
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 1.2307em;
	width: 65px;
	display: block;
	text-align: center;
	background: #313131;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	position: relative;
	behavior:url(modules/m_gui_web/js/PIE.htc);
	padding: 7px 0;
	margin: 0 0 0 7px;
	color: #fff;
}

.togglePlayback1 {
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1.2307em;
  width: 90px;
  display: inline-block;
  text-align: center;
  background: #313131;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  position: relative;
  behavior:url(modules/m_gui_web/js/PIE.htc);
  padding: 7px 0;
  margin: 0 0 0 7px;
  color: #fff;
}

.slideShow {
	float: left;
	width: 595px;
	height: 390px;
}
.slideShow .navigation {
	position: absolute;
	left: 400px;
	bottom: -49px;
	display: block;
	width: 168px;
	height: 29px;
}
	.slideShow .navigation ul {
		padding: 0px 0 0 4px;
	}
	.slideShow .navigation li {
		float:left;
		padding-right:4px;
	}
	.slideShow .navigation .page:hover,
	.slideShow .navigation .page.selected {
		background:url(../images/pagination-bg-active.gif) left top no-repeat;
	}
	.slideShow .page {
		display:block;
		width:25px;
		height:24px;
		font-size:0;
		line-height:0;
		text-decoration:none;
		background:url(../images/pagination-bg.gif) left top no-repeat;
		color:#fff;
	}
.slides {
	height:317px;
	width: 100%;
} 
	.slide {
		width: 100%;
		overflow: hidden;
	}
	.slide img {
		float: left;
	}
	.slide .fright {
		width: 289px;
		background: #ff9600;
		border-radius: 0 6px 6px 0;
		-moz-border-radius: 0 6px 6px 0;
		-webkit-border-radius: 0 6px 6px 0;
		position: relative;
		behavior:url(modules/m_gui_web/js/PIE.htc);
		height: 305px;
		float: right;
		padding: 85px 0 0 26px;
		font-size: 34px;
		line-height: 1.2em;
		color: white;
		text-transform: uppercase;
	}
		.slide .fright strong {
			display: block;
			padding-bottom: 29px;
		}
		.slide .fright span {
			display: block;
			margin-top: -11px;
		}
		.slide .fright a {
			display: block;
			width: 105px;
			background: #fff;
			border-radius: 6px;
			-moz-border-radius: 6px;
			-webkit-border-radius: 6px;
			position: relative;
			behavior:url(modules/m_gui_web/js/PIE.htc);
			font-size: 14px;
			line-height: 1.2em;
			color: #1d1d1d;
			text-align: center;
			text-decoration: none;
			padding: 14px 0;
		}
			.slide .fright a:hover {
				background: #1d1d1d;
				color: #fff;
			}
/* Project specifics =========================================================== */
/* Pour some CSS below  - Dodano =============================================== */

	div.table1 span {
	  width: 130px;
	  display: inline-block;
	  height: 40px;
	  padding-top: 20px;
    }

	div.table1 span.firstcolumn_title {
        width: 160px;
        text-align: left;
		font-weight: bold;
		border-bottom: 1px solid #e0e0e0;
		text-indent: 0px;
		float: left;
	}

    div.table1 span.firstcolumn_regular {
        width: 160px;
        text-align: left;
        border-bottom: 1px solid #e0e0e0;
        text-indent: 5px;
        float: left;
    }

	div.table1 span.left2 {
		text-align: left;
		border-bottom: 1px solid #e0e0e0;
		text-indent: 30px;
		float: left;
	}
	
	div.table1 span.header {
		text-align: center;
        font-weight: bold;
        border-bottom: 1px solid #e0e0e0;
		font-size: 14px;
	}
	
	div.table1 span.on {
		background: url(../media/checker.gif) 60px no-repeat;
		border-bottom: 1px solid #e0e0e0;
	}

	div.table1 span.off {
		border-bottom: 1px solid #e0e0e0;
	}
	
	div.table1 span.txt {
        font-size: 12px;
        font-weight: bold;
		text-align: center;
	}

    div.table1 span.small {
      font-size: 10px;
      text-align: left;
      display: inline;
      text-indent: 5px;
      width: 160px;
}
    
    div.table1 span.right {
		border-bottom: 1px solid #e0e0e0;
		text-align: right;
		font-weight: bold;
	}

	div.table1 span.spacer {
	  width: 20px;
	}

	div.table1 span.right_f {
	  height: 50px;
		border-bottom: 1px solid #e0e0e0;
		text-align: right;
		font-weight: bold;
	}

	div.table1 span.left_t {
		text-align: left;
		height: 50px;
		border-bottom: 1px solid #e0e0e0;
		text-indent: 5px;
		float: left;
        width: 165px;
}

	div.table1 span.on_t {
		background: url(../media/checker.gif) 60px no-repeat;
		border-bottom: 1px solid #e0e0e0;
	}

	div.table1 span.off_t {
		border-bottom: 1px solid #e0e0e0;
	}
	
    div.table1 span.center {
    height: 50px;
    border-bottom: 1px solid #e0e0e0;
    text-align: center;
    font-weight: bold;
  }

  div.table1 span.center_f {
    height: 30px;
    border-bottom: 1px solid #e0e0e0;
    text-align: center;
    font-weight: bold;
  }

    div.table2 span {
      width: 640px;
      display: inline-block;
      height: 40px;
      padding-top: 20px;
}

    div.table2 span.firstcolumn_title {
        width: 250px;
        text-align: left;
        font-weight: bold;
        border-bottom: 1px solid #e0e0e0;
        text-indent: 0px;
        float: left;
    }

    div.table2 span.firstcolumn_regular {
        width: 250px;
        text-align: left;
        border-bottom: 1px solid #e0e0e0;
        text-indent: 5px;
        float: left;
        font-size: 14px;
}

    div.table2 span.spacer {
      width: 20px;
    }

    div.table2 span.spacer_big {
      width: 90px;
    }

    div.table2 span.header {
        text-align: center;
        font-weight: bold;
        border-bottom: 1px solid #e0e0e0;
        font-size: 14px;
    }

    div.table2 span.txt {
        font-size: 12px;
        font-weight: bold;
        border-bottom: 1px solid #e0e0e0;
        text-align: center;
    }


/* log in na vrhu */
  .login { display: inline-block; width: 204px; padding-bottom: 3px;}
  
  .login_t { display: inline-block; width: 204px; font-size: 11px;}
  
  .spacer_1 { display: inline-block; width: 5px; background: url(../media/spacer.gif) 0 0 no-repeat; }
  
  .in { inline-block; }
	


/* support */
.sc { display: block; }	
.sc1 { width: 160px; display: inline-block; text-align: right; padding-right: 10px; }


/* list za stranicu get_invovled */

.list_5 {
  padding: 5px 0 0 0;
}
  .list_5 li {
    font-size: 17px;
    line-height: 48px;
    background: url(../images/list_3-bg.gif) left bottom repeat-x;
  }
    .list_5 li a {
      color: #3a3a3a;
      text-decoration: none;
    }
      .list_5 li a:hover {
        text-decoration: underline;
      }
  .list_5 .bg1 {
    background: url(../media/icon1.png) 3px 0px no-repeat;
    padding-left: 39px;
  }
  .list_5 .bg2 {
    background: url(../media/icon2.png) 3px 0px no-repeat;
    padding-left: 39px;
  }
  .list_5 .bg3 {
    background: url(../media/icon3.png) 3px 0px no-repeat;
    padding-left: 39px;
  }
  .list_5 .bg4 {
    background: url(../media/icon4.png) 3px 0px no-repeat;
    padding-left: 39px;
  }
  .list_5 .bg5 {
    background: url(../media/icon5.png) 3px 0px no-repeat;
    padding-left: 39px;
  }
  .list_5 .bg6 {
    background: url(../media/icon6.png) 3px 0px no-repeat;
    padding-left: 39px;
  }

  .list_3 .last {background: none;}
  

/* okviri za Control Market stranicu */
  .cm_1 { 
    border: 1px solid #E4E0E0; 
    display: inline-block; 
    width: 285px; 
    background-color: white; 
    padding: 10px; 
    margin-right: 12px;
  }
  
  .cm_4 { 
    border: 1px solid #E4E0E0; 
    display: inline-block; 
    width: 285px; 
    background-color: white; 
    padding: 10px; 
  }
  
  .cm_2 {
    display: inline-block; 
    padding-right: 10px;
  }
  
  .cm_3 {
    display: inline-block; 
  }
  
  .cm_5 { 
    border: 1px solid #E4E0E0; 
    display: inline-block; 
    width: 270px; 
    background-color: white; 
    padding: 10px;
    margin-right: 11px;
  }
  
  #ContactForm a.ctrl_m1 {
    background:url(../media/link-left-bg-orange.gif) left top no-repeat; 
    display:inline-block;
    text-decoration:none;
    margin: 7px 0 0 0px;
    color:#fff; 
    cursor:pointer; 
    font-size:11px;
    text-transform: uppercase;
  }

  #ContactForm a.ctrl_m1 span {
      background:url(../media/link-right-bg-orange.gif) right top no-repeat;
      display:inline-block; 
      padding:0 7px 0 7px;
      width: 83px; 
      height: 31px;
  }
    
  #ContactForm a.ctrl_m1 span span  {
    background:url(../images/link-tail-bg.gif) top repeat-x;
    padding:5px 10px 0px 11px;
    width: 63px; 
    height: 31px; 
  }
  
  #ContactForm a.ctrl_m1:hover {
    background:url(../media/bg_left_1.png) left top no-repeat; 
    display:inline-block;
    text-decoration:none;
    margin: 7px 0 0 0px;
    color:#fff; 
    cursor:pointer; 
    font-size:11px;
    text-transform: uppercase;
    }
  #ContactForm a.ctrl_m1:hover span {
    background:url(../media/bg_right_1.png) right top no-repeat;
    display:inline-block; 
    padding:0 7px 0 7px;
    }
    
  #ContactForm a.ctrl_m1:hover span span  {
    background:url(../media/bg_1.png) top repeat-x;
    padding:5px 10px 0px 11px;
    }
    
/* ikonice na index i get_involved stranici */
  img.icon_1 {
    padding-left: 20px;
  }
  
/* link za stranicu About us, Contact us */

.list_1 li a.link_mn {
	font-size: 12px; 
	color: #FF9600; 
	line-height: 7px; 
	text-decoration:underline;
	
}
.list_1 li a.link_mn:hover {
	text-decoration: none;
}

.list_1 li a.link_pdf {
	color: #FF9600; 
	text-decoration: underline; 
	line-height: 20px;
}
.list_1 li a.link_pdf:hover {
	text-decoration: none;
}
/* Slika za stranicu Framework */
a.picture {
	border: 2px solid #808080;
	postition: relative;
	float:left; 
}
a.picture:hover {
	border: 2px solid #FF9600;
}

#getStartedButtons {
	float: right;
	display: block;
	position: relative;
	top: 40px;
	right: 40px;
}

#getStartedButtons a {
	/*
	display: inline-block;
	margin-right: 10px;
	background-color: rgba(228, 228, 228, 0.9);
	text-decoration: none;
	padding: 15px;
	font-family: Helvetica;
	font-size: 25px;
	text-shadow: 1px 1px rgba(140, 140, 140, 0.5);
	*/
	margin-right: 10px;
	border: 1px solid rgb(0,0,0);
	border: 1px solid rgba(0,0,0,0.3);
	background: #eee;
	color: #515151;
	display: inline-block;
	font-size: 18px;
	font-weight: 700;
	padding: 12px 12px;
	position: relative;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	top: 10px;
	text-shadow: 0 1px rgba(255,255,255,0.6);
	background: -moz-linear-gradient(center bottom, rgb(203,203,203) 21%, rgb(227,226,226) 58%);
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0.21, rgb(203,203,203)), color-stop(0.58, rgb(227,226,226)));
}

#getStartedButtons a:hover {
	background: #cbcbcb;
}

#getStartedButtons a:active {
	background: #ccc;
	-moz-box-shadow: 0 0 0 5px rgba(255,255,255,0.3), inset 0 -1px 0 0 rgba(255,255,255,0.5), inset 0 2px 5px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 0 5px rgba(255,255,255,0.3), inset 0 -1px 0 0 rgba(255,255,255,0.5), inset 0 2px 5px 0 rgba(0,0,0,0.2);
	box-shadow: 0 0 0 5px rgba(255,255,255,0.3), inset 0 -1px 0 0 rgba(255,255,255,0.5), inset 0 2px 5px 0 rgba(0,0,0,0.2);
	text-shadow: none;
}

#cl_filters {
	width: 100%;
}

#cl_filters p {
	font-size: 12px;
}

.cl_one_filter {
	float: left;
	padding-right: 10px;
	border:none;
	outline:none;
}

.cl_filter_mask {
	float: left;
	width: 220px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	background: url(../images/Change-Log-Select.gif) 0 0 no-repeat;
	border: 1px solid #DADADA;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#cl_date_filter input, #le_reply_section input {
	width: 220px;
	height: 30px;
	margin: 0px;
	padding: 0px 10px 0px 10px;
	padding: 7px 10px 0px 10px\9;
	background: none;
	border: none;
	color: #9e9e9e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 1.2307em;
}

a.cl_orange_button {
	background: url(../media/link-left-bg-orange.gif) left top no-repeat;
	display: inline-block;
	text-decoration: none;
	color: #fff;
	cursor: pointer;
	font-size: 11px;
	text-transform: uppercase;
}

a#cl_show_changes {
	float: right;
	margin: 40px 0 0 0px;
}

a.cl_orange_button span {
	background: url(../media/link-right-bg-orange.gif) right top no-repeat;
	display: inline-block;
	padding: 0 7px 0 7px;
}

a.cl_orange_button span span {
	background: url(../images/link-tail-bg.gif) top repeat-x;
	padding: 6px 10px 7px 11px;
}

a.cl_orange_button:hover {
    background:url(../media/bg_left_1.png) left top no-repeat; 
    display:inline-block;
    text-decoration:none;s
    color:#fff; 
    cursor:pointer; 
    font-size:11px;
    text-transform: uppercase;
}

a.cl_orange_button:hover span {
  background:url(../media/bg_right_1.png) right top no-repeat;
  display:inline-block; 
  padding:0 7px 0 7px;
}

a.cl_orange_button:hover span span  {
  background:url(../media/bg_1.png) top repeat-x;
  padding:6px 10px 7px 11px;
}

#cl_content {
	padding: 40px 0px 30px 0px;
	min-height: 300px;
	clear:both;
}

div.cl_selectBox
{
	position:relative;
	display:inline-block;
	cursor:default;
	text-align:left;
	line-height:30px;
	clear:both;
	color:#9E9E9E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	border: 1px solid #DADADA;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
span.cl_selected
{
	width:197px;
	text-indent:10px;
	background: url(../images/Change-Log-Select.gif) 0 0 no-repeat;
	overflow:hidden;
}
span.cl_selectArrow
{
	width:30px;
	text-align:center;
	font-size:20px;
	user-select: none;
	background: url(../images/Change-Log-Select-Arrow.gif) 0 0 no-repeat;
}

span.cl_selectArrow,span.cl_selected
{
	position:relative;
	float:left;
	height:30px;
	z-index:1;
}

div.cl_selectOptions
{
	position:absolute;
	top:28px;
	left:0;
	width:227px;
	overflow:hidden;
	background: url(../images/Change-Log-Select.gif) 0 0 repeat-y;
	padding-top:2px;
	display:none;
	border: 1px solid #DADADA;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
	
span.cl_selectOption
{
	display:block;
	width:100%;
	line-height:20px;
	padding:5px 5px 5px 10px;
}

span.cl_selectOption:hover
{
	color: #fff;
	background:#949494;	
}

.cl_one_issue {
	width: 100%;	
	padding: 0px 0px 25px 0px;	
}

.cl_one_issue a {
	text-decoration: none;
}

.cl_one_issue a:hover b {
	text-decoration: underline;
}

.cl_one_issue .desc, .cl_one_issue .desc p, .cl_one_issue .desc b, .cl_one_issue .desc li {
	font-size: 12px;
	padding: 0px 0px 0px 0px;
}

.cl_one_issue p {
	font-size: 14px;
	padding: 0px 0px 0px 0px;
}

.cl_one_issue .desc *, #le_content_right * {
	display: inline;
}

.cl_one_issue img {
	padding: 3px 20px 0px 0px;
	float: left;
}

.cl_issue_date {
	font-weight: bold;
	float: right;
}

.ui-icon {
    text-indent: 0px !important;
    font-size: 10px;
}

.le_full_content {
	min-height: 360px;
}

#le_content {
	width: 100%;
	padding-bottom: 30px;
}

#le_content_left {
	min-height: 100px;
	width: 40%;
	float: left;
	overflow: hidden;
}

#le_content_right {
	min-height: 100px;
	width: 60%;
	float: left;
	font-size:
}

#le_content_left table td b {
	float: right;
	padding: 0px 10px 10px 0px;
}

#le_content_left table {
	float: left;
}

#le_content_left img {
	float: left;
	padding: 55px 0px 0px 15px;
}

#le_comments {
	clear: both;
}

#le_reply_section {
	width: 87%;
	margin: 0 auto;
	padding: 20px 0px 40px 0px;
}

#le_comments textarea {
	width: 100%;
	height: 20px;
}

a#le_leave_a_replay {
	margin: 10px 0px 0px 0px;
	float: right;
}

a#le_clear {
	margin: 10px 0px 0px 0px;
}

#le_comments_show img {
	width: 30px;
	height: 30px;
	padding: 5px 30px 0 0;
}

#le_reply_section h4 {
	padding: 0px 0px 5px 0px;
}

#le_reply_section .cl_filter_mask {
	margin-right: 20px;
	border: 1px solid #DADADA;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#le_login_button_register {
	margin-left: 20px;
}

#le_login_form, #le_register_form {
	padding: 5px 0px 0px 0px;
}

#le_register_view {
	display: none;
}

a.le_orange_link {
	color: #ff9600;
	font-size: 11px;
	text-decoration: underline;
	text-transform: uppercase;
}

#le_login_button {
	margin-bottom: 5px;
}

.le_comment_right_text {
	margin: 0px 0px 0px 60px;
}

.le_comment_text p, .le_comment_text b, .le_comment_text ul, .le_comment_text ol {
	font-size: 12px;
}

.le_comment_text blockquote {
  font: 14px/22px normal arial, sans-serif;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 30px;
  padding-left: 15px;
  border-left: 3px solid #ccc;
} 

.le_comment_text ul {
	list-style: square;
	margin-left: 20px;
}

.le_comment_text ol {
	list-style: decimal;
	margin-left: 20px;
}

.cl_all_content {
	min-height: 400px;
}

.advantage_bullet {
	display: inline-block;
	width: 19px;
	height: 19px;
	/*
    background-image: url("../images/small_arrow.png");
    */
    background-image: url("../images/list_2-bg.gif");
    position: relative;
}

.visual_form_screenshot {
	background-image: url("../images/visual_editor_screenshot.png");
	width: 560px;
	height: 372px;
	border: 1px solid gray;
	padding: 1px;
}

.visual_editor_advantages .text2 {
	margin-left: 18px;
}

.advantage_bullet {
	margin-left: -10px;
}

/*tooltips support*/
a.target {
	position: absolute;
}

a.target .pulse {
	width: 30px;
	height: 30px;
	display: block;
	position: absolute;
	top: -2px;
	left: -2px;
	border: 2px solid #30a3ec;
	border-radius: 50px;
	box-shadow: 0 0 5px #a0eaff;
	
	/*Definiranje animacijskih propertyja za sve browsere*/
	-webkit-animation-name: pulse;
	-webkit-animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: ease-out;
	
	-moz-animation-name: pulse;
	-moz-animation-duration: 1s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: ease-out;
	
	-o-animation-name: pulse;
	-o-animation-duration: 1s;
	-o-animation-iteration-count: infinite;
	-o-animation-timing-function: ease-out;
	
	animation-name: pulse;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-out;
}

#tooltip {
	width: 450px;
}

#tooltip h3 {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 16px;
	color: black;
}

#tooltip .body {
	color: black;
}

/*Sama animacija*/

/*Safari i Chrome (WebKit engine)*/

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale(0.3);
		transform: scale(0.3);
		opacity: 0.5;
	}
	
	80% {
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
		opacity: 0;
	}
	
	100% {
		-webkit-transform: scale(2.5);
		transform: scale(2.5);
		opacity: 0;
	}
}


/*Firefox (Gecko engine)*/

@-moz-keyframes pulse {
	0% {
		-moz-transform: scale(0.3);
		transform: scale(0.3);
		opacity: 0.5;
	}
	
	80% {
		-moz-transform: scale(1.5);
		transform: scale(1.5);
		opacity: 0;
	}
	
	100% {
		-moz-transform: scale(2.5);
		transform: scale(2.5);
		opacity: 0;
	}
}

/*Google CSE*/
#page_cse .col-1 {
	width: 166px;
}
#gs_cb50 {
	margin-top: 3px !important;
}
.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top {
    padding: 0px !important;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page {
	background: none !important;
}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	background: none !important;
	color: #FF9600 !important;
}
.gsc-control-searchbox-only {
	width: 180px !important;
	float: right
}	
.gsc-input {
	padding-right: 5px !important;
	color: #002E31 !important;
	font-size: 14px !important;
}
.gsc-search-button {
	padding-top: 3px !important;
}
.gsc-search-button-v2 {
	padding: 6px 6px !important;
}
.gsc-control-cse {
	padding-top: 0px !important;
	margin-top: 0px !important;
}
.gsc-control-cse, .gsc-result, .gsc-imageResult {
	background: none !important;
	border: none !important;
	padding-left: 0px !important;
}
.gsc-result, .gsc-imageResult {
	padding-bottom: 5px !important;
}
.gsc-result-info {
	padding-left: 0px !important; 
}
.gsc-cursor {
	padding-top: 20px !important;
}

/* Blog */
.blog .blog_posts {
	display: block;
	min-height: 450px;
}
.blog .blog_posts .left {
	float: left;
	width: 595px;
	margin-right: 40px;
	margin-bottom: 50px;
}
.blog .blog_posts .left .one_post {
	clear: both;
	overflow: hidden;
	padding-bottom: 20px;
}
.blog .blog_posts .left .one_post p {
	padding-top: 0px;
}
.blog .blog_posts h5, .blog .blog_posts h5 a{
	color: #FF9600;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
.blog .blog_posts h6 {
	color: #FF9600;
	font-size: 14px;
	font-weight: bold;
}
.blog .blog_posts .left p.info {
	font-size: 13px;
	font-style: italic;
}
.blog .blog_posts .left .tiny_mce_content {
	width: 595px;
	margin-top: 5px;
	overflow: hidden;
}
.blog .blog_posts .left .tiny_mce_content p {
	text-align: justify;
	font-size: 13px;
}
.blog .blog_posts .left .tiny_mce_content span {
	text-align: justify;
	font-size: 13px;
}
.blog .blog_posts .left .tiny_mce_content a {
	color: #FF9600;
	font-size: 13px;
}
.blog .all .left .tiny_mce_content img {
	display: none;
}
.blog .left .tiny_mce_content img {
	max-width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #C0C0C0;
}
.blog .blog_posts .left .tiny_mce_content img.preview {
	display: block;
	float: left;
	max-width: 200px;
	margin: 5px 10px 5px 0px;
	border: 1px solid #f2eff0;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.blog .blog_posts .right {
	width: 315px;
	float: left;
	margin-bottom: 50px;
}
.blog .blog_posts .right .follow img {
	margin-right: 15px;
	margin-top: 7px;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
.blog .blog_posts .right .link_list {
	margin-top: 35px;
}
.blog .blog_posts .right .link_list a {
	font-size: 13px;
}
.blog .blog_posts .right .link_list li {
	padding: 10px 0 0 30px;
}
.blog .blog_posts .tiny_mce_content ul {
	list-style-type: round;
	padding: 0 0 0 40px;
}
.blog .blog_posts .tiny_mce_content ol {
	list-style-type:upper-roman;
	padding: auto;
}
.blog .blog_posts .tiny_mce_content h1 {
	clear: both;
	font-size: 18px;
	color: #949494;
	padding: 10px 0px 10px 0px;
	float: none;
}
.blog #share_content {
	height: 40px;
	margin-top: 20px;
}
.blog .pagination {
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}
.blog .pagination a {
	display: inline;
	text-decoration: none;
	font-size: 14px;
	color: #ffffff;
	margin-right: 5px;
	margin-top: 5px;
	padding: 3px;
	background: #FF9600;
	border: 1px solid #FF9600;
}
.blog .pagination p {
	display: inline;
	text-decoration: none;
	font-size: 14px;
	color: #ffffff;
	margin-right: 5px;
	margin-top: 5px;
	padding: 3px;
	background: #858585;
	border: 1px solid #4B5055;
}
.blog #ContactForm label {
	height: 55px;
}
.blog #ContactForm .text {
	background: url("../images/comments_textarea_bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 80px;
}
.blog #ContactForm .textarea {
	height: 80px;
}
.blog .hidden {
	display: none;
}
.blog .comments {
	overflow: hidden;
}
.blog .comments #ContactForm a {
	margin: 10px 0px 0px 0px;
	float: right;
}
.blog .one_comment {
	clear: both;
	margin-bottom: 8px;
}
.blog .one_comment p { 
	margin: 0px;
	padding: 0px;
}
.blog .one_comment p.comment {
	font-size: 14px;
	font-weight: bold;
}
.blog .one_comment p.info {
	font-size: 11px;
	font-style: italic;
}
h3 a.blog {
	color: #949494;
}

#header_right_top_menu {
	float: right;
}
#header_right_top_menu a {
	text-decoration: none;
	padding-left: 20px;
	font-size: 14px;
	font-weight: bold;
}
#header_right_top_menu a:hover {
	color: #FF9600;
}
#header_cse_holder {
	height: 47px;
}
nav li a, .subDropdown {
	font-family: Calibri, Arial, Helvetica, sans-serif; 
	font-weight: bold;
	font-size: 16px;
}

div.tech_requirements_table span {
    width: 130px;
    display: inline-block;
    height: 40px;
}

div.tech_requirements_table_header span {
    line-height: 34px !important;
    height: 34px !important;
}   

div.tech_requirements_table span.firstcolumn_title {
    width: 200px;
    line-height: 40px;
    height: 40px;
    text-align: left;
    font-weight: bold;
    text-indent: 0px;
    float: left;
    color: #FFA528;
}

div.tech_requirements_table span.firstcolumn_regular {
	background: url(../images/requirements/left_cell_background_y-repeat.png) #EDEDED repeat-y;
    width: 195px;
    text-align: left;
    border-bottom: 1px solid #EAEAEA;
    padding-left: 5px;
    float: left;
    border-bottom: 1px solid #fff;
}

div.tech_requirements_table span.firstcolumn_regular_holder {
	width: 195px;
    display: table-cell;
    vertical-align: middle;
    width: 160px;
    line-height: 16px;
}

div.tech_requirements_table span.left2 {
    text-align: left;
    border-bottom: 1px solid #e0e0e0;
    text-indent: 30px;
    float: left;
}

div.tech_requirements_table span.header {
    text-align: center;
    font-weight: bold;
    background: url(../images/requirements/title_cell_background_x-repeat.png) repeat-x;
    font-size: 14px;
    color: #fff;
}

div.tech_requirements_table span.on {
    background: #DBDBDB;
    border-bottom: 1px solid #e0e0e0;
    border-bottom: 1px solid #fff;
}

div.tech_requirements_table span.on img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5px;
}

div.tech_requirements_table span.on span {
	width: 100px;
	margin-left: 15px;
}

div.tech_requirements_table span.on span img {
    float: left;
    padding-top: 0px;
    padding-top: 5px;
}

p.tech_requirements_table_text {
	color: #5A875F;
	font-size: 10px;
	margin-left: 195px;
}

div.tech_requirements_table span.long {
	width: 730px !important;
	text-align: center;
	display: table-cell;
    vertical-align: middle;
}

div.tech_requirements_table span.on span p {
    color: #5A875F;
    font-size: 10px;
    padding: 0px;
    margin: 0px;
    line-height: 12px;
    max-width: 60px;
    display: table-cell; vertical-align: middle; height: 40px;
}

div.tech_requirements_table span.off {
    background: #DBDBDB;
    border-bottom: 1px solid #fff;
}

div.tech_requirements_table span.disabled {
    background: #c0c0c0;
    border-bottom: 1px solid #fff;
}

div.tech_requirements_table span.txt {
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}

div.tech_requirements_table span.small {
    font-size: 10px;
    text-align: left;
    display: inline;
    width: 160px;
}

div.tech_requirements_table span.right {
    border-bottom: 1px solid #e0e0e0;
    text-align: right;
    font-weight: bold;
}

div.tech_requirements_table span.spacer {
    width: 20px;
}

div.tech_requirements_table span.right_f {
    height: 50px;
    border-bottom: 1px solid #e0e0e0;
    text-align: right;
    font-weight: bold;
}

div.tech_requirements_table span.left_t {
    text-align: left;
    height: 50px;
    border-bottom: 1px solid #e0e0e0;
    text-indent: 5px;
    float: left;
    width: 165px;
}

div.tech_requirements_table span.on_t {
    background: url(../media/checker.gif) 60px no-repeat;
    border-bottom: 1px solid #e0e0e0;
}

div.tech_requirements_table span.off_t {
    border-bottom: 1px solid #e0e0e0;
}

div.tech_requirements_table span.center {
    height: 50px;
    border-bottom: 1px solid #e0e0e0;
    text-align: center;
    font-weight: bold;
}

div.tech_requirements_table span.center_f {
    height: 30px;
    border-bottom: 1px solid #e0e0e0;
    text-align: center;
    font-weight: bold;
}

