@charset "utf-8";
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	/* vertical-align: baseline; */
	/* background: transparent; */
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/********HTML*************/

/* Always visible vertical scroller in firefox and Safari  */
html {
	overflow-y: scroll;
}

body {
	font-family: Tahoma, Geneva, Verdana, sans-serif !important;
	font-size: 12px;
	/*text-align: center; */
	color: #000;
	background-image: url(../images/headerBg.gif);
	background-repeat: repeat-x;
	/*background-position: 0px 10px; */
	background-color: #ffffff; 
}

a,
a:link,
a:visited {
	color: #944621;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

ul {
	list-style-type: square;
}

ol {
	list-style-type: decimal;
}

ul li,
ol li {
	margin: 0px 0px 8px 14px;
	padding: 0px 0px 0px 5px;
	line-height: 18px;
}

h1 {
	font-size: 20px;
	font-weight: bold;
	color: #000;
	margin: 0px 0px 10px 0px;
}

h2 {
	font-size: 16px;
	font-weight: bold;
	color: #000;
	margin: 10px 0px 10px 0px;
}

h3 {
	font-weight: bold;
	color: #000;
	line-height: 20px;
	font-size: 12px;
	margin-bottom: 10px;
}

h4 {
	font-weight: normal;
	color: #000;
	font-size: 12px;
	line-height: 20px;
}

h5 {
	font-weight: normal;
	color: #000;
	font-size: 12px;
	line-height: 20px;
}

h6 {
	font-weight: normal;
	color: #000;
	font-size: 12px;
	line-height: 20px;
}

h1.mainTitle {
	background-color: #efe7c0;
	border-bottom: 1px solid #efe7c0;
	color: #333333;
	font-weight: normal;
	font-size: 15px;
	padding: 5px 6px 5px 15px;
	margin-bottom: 10px;
}
h2.mainTitle {
	background-color: #e9e9e9;
	border-bottom: 1px solid #c0c0c0;
	color: #333333;
	font-weight: normal;
	font-size: 15px;
	padding: 5px 6px 5px 15px;
	margin-bottom: 10px;
}

h2.specialTitle {
	background-image: url(../images/h2SpecialBg.gif);
	background-repeat: repeat-y;
	background-position: top left;
	color: #333333;
	font-weight: normal;
	font-size: 15px;
	padding: 5px 6px 5px 12px;
	margin-bottom: 10px;
}

h3.specialTitle {
	background-image: url(../images/h2SpecialBg.gif);
	background-repeat: repeat-y;
	background-position: top left;
	color: #333333;
	font-weight: normal;
	font-size: 15px;
	padding: 5px 6px 5px 12px;
	margin-bottom: 10px;
}

h2.gold {
	background-color: #FFD700;
	color: #333333;
	font-weight: normal;
	font-size: 15px;
	padding: 5px 6px 5px 12px;
	margin-bottom: 10px;
}

h2.silver {
	background-color: #efe7c0;
	color: #333333;
	font-weight: normal;
	font-size: 15px;
	padding: 5px 6px 5px 12px;
	margin-bottom: 10px;
}

h2.bronze {
	background-color: #8C7853;
	color: #333333;
	font-weight: normal;
	font-size: 15px;
	padding: 5px 6px 5px 12px;
	margin-bottom: 10px;
}

h1.mainTitle a,
h1.mainTitle a:link,
h1.mainTitle a:visited {
	color: #944621;
	text-decoration: none;
	display: block;
}

h1.mainTitle a:hover {
	text-decoration: underline;
}

p {
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 20px;
}

/******************** COMMON ********************/

.blue {
	color: #944621;
}

.orange {
	color: #7cac59;
}

.clear {
	clear: both;
}
/*
a.button,
a.button:link,
a.button:visited {
	color: #944621;
	border: 1px solid #BBBDBF;
	background-image: url("../images/buttonBg.gif");
	background-repeat: repeat-x;
	background-position: top left;
	padding: 2px 15px 3px 15px;
	text-decoration: none;
}

a.button:hover {
	color: #ffffff;
	background-image: url("../images/buttonBg.gif");
	background-repeat: repeat-x;
	background-position: bottom left;
	text-decoration: none;
}
*/
a.orange,
a.orange:link,
a.orange:visited {
	background-color: #7cac59;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	padding: 3px 16px 4px 16px;
}

a.orange:hover {
	background-color: #7cac59;
	text-decoration: none;
}

a.blue,
a.blue:link,
a.blue:visited {
	width: 95px;
	background-color: #944621;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	padding: 3px 16px 4px 16px;
}

a.blue:hover {
	background-color: #003399;
	text-decoration: none;
}

.orangeLine {
	height: 1px;
	border-top: 1px solid #7cac59;
}

/********************
	form elements
********************/
input.text {
	border: 1px solid #808184;
	background-color: #ffffff;
	color: #808184;
	font-size: 11px;
	height: 14px;
	padding: 2px;
}

a.button,
input.button,
input.buttonSpecial,
input.buttonSearch {
	font-family: Tahoma,Geneva,Verdana,sans-serif !important;
	border: 1px solid #808184;
	background-color: #ffffff;
	color: #944621;
	font-size: 11px;
	padding: 3px 5px; 
	margin: 1px 0 0 0;
	outline: 0;
	cursor: pointer;
	background: #944621;
	
	background-image: url("../images/buttonBg2.gif");
	background-repeat: repeat-x;
	background-position: top left;

}
input.big_button, a.big_button{ 
	padding:5px 15px;
	font-size: 16px;
	font-weight: bold; 
}

input.buttonSpecial {
	color: #944621;
}

a.button:hover,
input.button:hover,
input.buttonSpecial:hover,
input.buttonSearch:hover {
	background-color: #ffffff;
	
	background-image: url("../images/buttonBg2.gif");
	background-repeat: repeat-x;
	background-position: bottom left;
	
	color: #fff;
}

/* no outline on focus */
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
}

input.buttonSearch {
	background-image: url("../images/searchIcon.gif");
	background-repeat: no-repeat;
	background-position: top left;
	height: 20px;
	width: 30px;
	padding-top: 0px;
	padding-bottom: 0px;
}

span.error_msg { color:Red; }
input.text-input.error_style, select.error_style, .error_style .cke_skin_kama, textarea.error_style { border:1px solid Red !important; }

input.buttonSearch:hover {
	background-image: url("../images/searchIcon.gif");
	background-repeat: no-repeat;
	background-position: bottom left;
}

input.checkbox {
	padding: 0px;
	border: 0px solid #808184;
	margin: 0px;
}

.middle {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

form ul {
	list-style-type: none;
}

form ul li {
	clear: both;
}

form ul li label {
	font-weight: normal;
	float: left;
	width: 120px;
	margin-right: 5px;
}

form ul li input {
	float: left;
	margin-bottom: 10px;
}

form ul li .button {
	margin-left: 125px;
	padding-left: 15px;
	padding-right: 15px;
}

.line_sub { margin: 10px 0; border-bottom: 1px solid #ccc; }
/******************* HEADER ***************************/

.header {
	height: 125px;
	width: 1000px;
	position: relative;
}

.header .logo {
	margin-top: 30px; 
	width: 241px;
	height: 54px;
	float: left;
}

.header .user_actions { float: right; clear: right; }
.header .user_controls { float: right; clear: right; }
.header .user_controls1 { text-align: right; }
.header .user_controls a { margin-left: 6px; position: relative; }
.header .user_controls_forum { font-weight: bold; margin-top: 10px; float: right; }
	.header .limit { border-right: 1px solid #909090; bottom: -1px; position: relative; margin: 0 10px; }
	.user_icons { background: url(../images/user_icons.gif) no-repeat; }
	.icon_logout { background-position: left top; width: 8px; height: 10px; display: inline-block; margin: 0 3px 0 0; }
	.icon_message { background-position: -8px 0px ; width: 10px; height: 10px; display: inline-block; margin: 0 3px 0 0; }
	.icon_settings { background-position: -18px 0px ; width: 10px; height: 10px; display: inline-block; margin: 0 3px 0 0; }
	.icon_help { background-position: -28px 0px ; width: 10px; height: 10px; display: inline-block; margin: 0 3px 0 0; }
	
.header .new_priv_msg { background: red; color: #fff; margin: 0 3px 0 0; padding: 0 3px; text-align: center; }
a:hover .new_priv_msg { text-decoration: none; }

.header .search {
	float: right;
	/*background: #d9d9d9; */
	padding: 6px 0 0px 6px; 
	margin: 12px 0 0 0;
}	

.user_actions a, .user_controls a{
	color: #944621 !important;
}

.header .search input.text {
	width: 223px;
}

.header .search input.radio {
	margin: 3px;
	float: left;
}
.header .search label {
	margin: 0;
	padding: 0;
	line-height: 14px; 
	color: #808184;
	float: left;
	margin: 3px 5px 0 0; 
}

.header .topMenu {
	float: right; 
	margin-top: 15px; 
}

.header .topMenu a,
.header .topMenu a:link,
.header .topMenu a:visited {
	text-decoration: none;
	float: left;
	color: #808184;
	display: block;
	padding: 5px 16px 5px 12px;
	height: 16px;
	background-image: url("../images/topMenuBorder.gif");
	background-repeat: no-repeat;
	background-position: right center;
}

.header .topMenu a:hover {
	text-decoration: underline;
}

.header .topMenu a.last,
.header .topMenu a.last:link,
.header .topMenu a.last:visited {
	background: none;
}

.quickLogin {
	float: right; 
	margin: 10px 0 0 90px; 
	width: 261px;
	*width: 300px;
}

.quickLogin label {
	text-align: right;
	display: block;
	float: left;
	width: 130px;
	color: #000;
	padding-top: 4px;
	padding-right: 0; 
}

.quickLogin input.text {
	width: 92px;
	height: 17px;
	float: left;
	margin-right: 10px;
}

.quickLogin .rememberMe {
	float: left;
}

.quickLogin .rememberMe label {
	float: none;
	display: inline;
}

.userMenu {
	float: right;
	margin: 12px 0 0 0;
}

.userMenu a,
.userMenu a:link,
.userMenu a:visited {
	float: left;
	margin: 0px 8px 0px 0px;
}

.header .userHello {
	position: absolute;
	text-align: right;
	top: 100px;
	right: 15px;
}

/******************* MAIN MENU ***************************/

.mainMenu {
	height: 65px;
	margin-bottom: 11px;
}

.mainMenu a,
.mainMenu a:link
.mainMenu a:visited {
	color: #333333;
	text-decoration: none;
	width: 100px;
	height: 59px;
	display: block;
	float: left;
	font-size: 13px;
	padding: 6px 0px 0px 0px;
	text-align: center;
	overflow: hidden;
}

.mainMenu a:hover {
	color: #333333;
	text-decoration: none;
}

.mainMenu a#menuItem_domov,
.mainMenu a#menuItem_domov:link,
.mainMenu a#menuItem_domov:visited {
	background-image: url(../images/homeLinkBg.gif);
	background-repeat: no-repeat;
	background-position: top center;
}

.mainMenu a#menuItem_domov:hover,
.mainMenu a#menuItem_domov.active,
.mainMenu a#menuItem_domov.active:link,
.mainMenu a#menuItem_domov.active:visited {
	background-image: url(../images/homeLinkBg.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
}

.mainMenu a#menuItem_forum,
.mainMenu a#menuItem_forum:link
.mainMenu a#menuItem_forum:visited {
	background-image: url(../images/forumLinkBg.gif);
	background-repeat: no-repeat;
	background-position: top center;
}

.mainMenu a#menuItem_forum:hover,
.mainMenu a#menuItem_forum.active,
.mainMenu a#menuItem_forum.active:link,
.mainMenu a#menuItem_forum.active:visited {
	background-image: url(../images/forumLinkBg.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
}

.mainMenu a#menuItem_novice,
.mainMenu a#menuItem_novice:link
.mainMenu a#menuItem_novice:visited {
	background-image: url(../images/newsLinkBg.gif);
	background-repeat: no-repeat;
	background-position: top center;
}

.mainMenu a#menuItem_novice:hover,
.mainMenu a#menuItem_novice.active,
.mainMenu a#menuItem_novice.active:link,
.mainMenu a#menuItem_novice.active:visited {
	background-image: url(../images/newsLinkBg.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
}

.mainMenu a#menuItem_maliOglasi,
.mainMenu a#menuItem_maliOglasi:link
.mainMenu a#menuItem_maliOglasi:visited {
	background-image: url(../images/adsLinkBg.gif);
	background-repeat: no-repeat;
	background-position: top center;
}

.mainMenu a#menuItem_maliOglasi:hover,
.mainMenu a#menuItem_maliOglasi.active,
.mainMenu a#menuItem_maliOglasi.active:link,
.mainMenu a#menuItem_maliOglasi.active:visited {
	background-image: url(../images/adsLinkBg.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
}

.mainMenu a#menuItem_dogodki,
.mainMenu a#menuItem_dogodki:link
.mainMenu a#menuItem_dogodki:visited {
	background-image: url(../images/eventsLinkBg.gif);
	background-repeat: no-repeat;
	background-position: top center;
}

.mainMenu a#menuItem_dogodki:hover,
.mainMenu a#menuItem_dogodki.active,
.mainMenu a#menuItem_dogodki.active:link,
.mainMenu a#menuItem_dogodki.active:visited {
	background-image: url(../images/eventsLinkBg.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
}

.mainMenu a#menuItem_borzaKadrov,
.mainMenu a#menuItem_borzaKadrov:link
.mainMenu a#menuItem_borzaKadrov:visited {
	background-image: url(../images/jobsLinkBg.gif);
	background-repeat: no-repeat;
	background-position: top center;
}

.mainMenu a#menuItem_borzaKadrov:hover,
.mainMenu a#menuItem_borzaKadrov.active,
.mainMenu a#menuItem_borzaKadrov.active:link,
.mainMenu a#menuItem_borzaKadrov.active:visited {
	background-image: url(../images/jobsLinkBg.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
}

.mainMenu a#menuItem_albumi,
.mainMenu a#menuItem_albumi:link
.mainMenu a#menuItem_albumi:visited {
	background-image: url(../images/albumsLinkBg.gif);
	background-repeat: no-repeat;
	background-position: top center;
}

.mainMenu a#menuItem_albumi:hover,
.mainMenu a#menuItem_albumi.active,
.mainMenu a#menuItem_albumi.active:link,
.mainMenu a#menuItem_albumi.active:visited {
	background-image: url(../images/albumsLinkBg.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
}

.mainMenu a#menuItem_projekti,
.mainMenu a#menuItem_projekti:link
.mainMenu a#menuItem_projekti:visited {
	background-image: url(../images/projectsLinkBg.gif);
	background-repeat: no-repeat;
	background-position: top center;
}

.mainMenu a#menuItem_projekti:hover,
.mainMenu a#menuItem_projekti.active,
.mainMenu a#menuItem_projekti.active:link,
.mainMenu a#menuItem_projekti.active:visited {
	background-image: url(../images/projectsLinkBg.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
}

.mainMenu a#menuItem_povezave,
.mainMenu a#menuItem_povezave:link
.mainMenu a#menuItem_povezave:visited {
	background-image: url(../images/linksLinkBg.gif);
	background-repeat: no-repeat;
	background-position: top center;
}

.mainMenu a#menuItem_povezave:hover,
.mainMenu a#menuItem_povezave.active,
.mainMenu a#menuItem_povezave.active:link,
.mainMenu a#menuItem_povezave.active:visited {
	background-image: url(../images/linksLinkBg.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
}

.mainMenu a#menuItem_oglasevanje,
.mainMenu a#menuItem_oglasevanje:link
.mainMenu a#menuItem_oglasevanje:visited {
	background-image: url(../images/advertisingLinkBg.gif);
	background-repeat: no-repeat;
	background-position: top center;
}

.mainMenu a#menuItem_oglasevanje:hover,
.mainMenu a#menuItem_oglasevanje.active,
.mainMenu a#menuItem_oglasevanje.active:link,
.mainMenu a#menuItem_oglasevanje.active:visited {
	background-image: url(../images/advertisingLinkBg.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
}


.mainMenu a#menuItem_baza,
.mainMenu a#menuItem_baza:link
.mainMenu a#menuItem_baza:visited {
	background-image: url(../images/bazaLinkBg.gif);
	background-repeat: no-repeat;
	background-position: top center;
}

.mainMenu a#menuItem_baza:hover,
.mainMenu a#menuItem_baza.active,
.mainMenu a#menuItem_baza.active:link,
.mainMenu a#menuItem_baza.active:visited {
	background-image: url(../images/bazaLinkBg.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
}

/******************* BREADCRUMBS ***************************/

.breadcrumbs {
	margin: 0px 25px 12px 15px;
	color: #7cac59;
}

.breadcrumbs span {
	color: #000;
	padding: 0px 3px;
}

.breadcrumbs a,
.breadcrumbs a:link,
.breadcrumbs a:visited {
	color: #000;
	text-decoration: none;
}

.breadcrumbs a:hover {
	text-decoration: underline;
}

/******************* CONTENT ***************************/

.middle > .content {
	margin: 0px 10px 10px 0px;
}

.middle > .content .main {
	float: left;
	width: 810px;
	margin-bottom: 10px;
	line-height: 20px; 
	overflow: hidden;
}
#agreement .content { font-size: 12px; }
.contentToolbar { line-height: 14px; }
.content .main td img{ margin: 0 15px 0 0;}
.content .sidebar {
	float: right;
	width: 155px;
	margin-bottom: 10px;
}

.sidebar .partners .title { cursor: pointer; }
.sidebar .show_more { 
    cursor: pointer;
    float: right;
    font-size: 20px;
    line-height: 12px;
    margin: 0 5px;
}
.partners .title:hover { text-decoration: underline; }
.partners .loading { background: url("../images/ajax-loader.gif"); padding: 0 4px; }
.content .sidebar .banner {
	margin-bottom: 30px;
	margin-left: 10px;
	position: relative;
	width: 140px;
	height: 200px; 
}

.content .sidebar .partners {
	margin-bottom: 20px;
}

.content .sidebar .partners .notactive span{ color: #999; padding: 0px 0px 2px 10px;}

.content .sidebar .partners div a,
.content .sidebar .partners div a:link,
.content .sidebar .partners div a:visited {
	color: #000;
	text-decoration: none;
	padding: 0px 0px 2px 10px;
	display: block;
	margin: 0px;
	/*height: 15px; */
	overflow: hidden;
}

.content .sidebar .partners div a:hover {
	text-decoration: underline;
}

.content .sidebar .partners .title {
	height: 16px;
	width: 150px;
	padding: 2px 0px 2px 10px;
	border: 1px solid #E6E7E8;
	font-size: 15px;
}

.content .sidebar .partners .title#gold {
	background-color: #ffe766;
}

.content .sidebar .partners .title#silver {
	background-color: #d9d9d9;
}

.content .sidebar .partners .title#bronze {
	background-color: #c9a290;
}

.content .sidebar .partners div {
	margin-bottom: 5px;
}

.contentWrap {
	padding-left: 15px;
}

.contentWrap h1.mainTitle,
.contentWrap h2.specialTitle,
.contentWrap h2.gold,
.contentWrap h2.silver,
.contentWrap h2.bronze {
	margin-left: -15px;
}

.contentWrap .partner {
	margin-bottom: 8px;
}

/******************* SUBCONTENT ***************************/

.subContentWrap {
	background-image: url("../images/subContentBg.gif");
	background-repeat: repeat-x;
	background-position: top left;
	clear: both;
}

.subContent {
	padding: 10px 15px 10px 15px;
}

.subContent h1 {
	font-size: 15px;
	font-weight: normal;
	margin: 0px 0px 20px 0px;
}

/******************* FOOTER ***************************/

.footerWrap {
	clear: both;
	background-image: url("../images/footerBg.gif");
	background-repeat: repeat-x;
	height: 61px;
}

.footer {
	position: relative;
	color: #808184;
	font-size: 12px;
}

.footer .logo {
	height: 20px;
	width: 144px;
	position: absolute;
	top: 30px;
	left: 15px;
}

.footer .text {
	position: absolute;
	top: 40px;
	right: 15px;
	width: 780px;
	text-align: right;
}

.footer .text .el {
	float: right;
	margin-left: 20px;
}


/******************* CONTENT TOOLBAR ***************************/

.contentToolbar {
	padding: 3px 0px 0px 0px;
	height: 22px;
	margin-bottom: 10px;
}

.contentToolbar.bottom {
	height: 20px;
	margin-bottom: 20px;
}

.contentToolbar.smallToolbar {
	padding: 1px 3px 0px 0px;
	height: 19px;
	margin-bottom: 5px;
}

.contentToolbar .left {
	float: left;
}

.contentToolbar .left a.orange,
.contentToolbar .left a.orange:link,
.contentToolbar .left a.orange:visited
.contentToolbar .left a.blue,
.contentToolbar .left a.blue:link,
.contentToolbar .left a.blue:visited {
	width: 95px;
	display: block;
	padding-left: 0px;
	padding-right: 0px;
	float: left;
	margin-right: 10px;
}

.contentToolbar .left a.button,
.contentToolbar .left a.button:link,
.contentToolbar .left a.button:visited {
	float: left;
	margin-right: 10px;
}

.contentToolbar .right {
	float: right;
}

.contentToolbar .right a.button,
.contentToolbar .right a.button:link,
.contentToolbar .right a.button:visited {
	float: right;
	margin-left: 10px;
}

.contentToolbar .date {
	margin-left: 15px;
	float: left;
}

.contentToolbar a.backward span.icon,
.contentToolbar a.backward:link span.icon,
.contentToolbar a.backward:visited span.icon {
	background-image: url(../images/icons/pagination.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 17px;
	width: 17px;
	display: inline-block;
	position: relative;
	top: 3px;
}

.contentToolbar a.backward:hover span.icon {
	background-image: url(../images/icons/pagination.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

.contentToolbar a.forward span.icon,
.contentToolbar a.forward:link span.icon,
.contentToolbar a.forward:visited span.icon {
	background-image: url(../images/icons/pagination.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 17px;
	width: 17px;
	display: inline-block;
	position: relative;
	top: 3px;
}

.contentToolbar a.forward:hover span.icon {
	background-image: url(../images/icons/pagination.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}

.contentToolbar a.forward,
.contentToolbar a.forward:link,
.contentToolbar a.forward:visited,
.contentToolbar a.backward,
.contentToolbar a.backward:link,
.contentToolbar a.backward:visited {
	color: #000;
	position: relative;
	top: -6px;
	margin-left: 10px;
}

.contentToolbar a.forward:hover,
.contentToolbar a.backward:hover {
	color: #7cac59;
	text-decoration: none;
}

.contentToolbar .pagination {
	margin-top: 1px;
}

.contentToolbar .info {
	margin-left: 15px;
	float: left;
}


/******************* CONTENT DETAILS ***************************/

.contentDetails {
	margin-left: 15px;
	line-height: 20px;
}

/******************* PAGINATION ***************************/

.pagination {
	position: relative;
	top: 2px;
}

.pagination .info {
	margin: 0px 0px 0px 10px;
	float: left;
	display: block;
}

.pagination .info a,
.pagination .info a:link,
.pagination .info a:visited {
	color: #7cac59;
}

.pagination a,
.pagination a:link,
.pagination a:visited {
	color: #000;
}

.pagination a.goto,
.pagination a.goto:link,
.pagination a.goto:visited {
	background-image: url(../images/icons/paginationBg.gif);
	background-position: 0px 0px;
	background-repeat: repeat-x;
	display: block;
	float: left;
	margin: 0px 0px 0px 5px;
	padding: 2px 5px 0px 5px;
	text-align: center;
	height: 15px;
	text-decoration: none;
	color: #000;
	position: relative;
	top: -2px;
}

.pagination a.goto:hover {
	background-image: url(../images/icons/paginationBg.gif);
	background-position: 0px -17px;
	background-repeat: repeat-x;
}

.pagination span.goto {
	background-image: url(../images/icons/paginationBg.gif);
	background-position: 0px -17px;
	background-repeat: repeat-x;
	display: block;
	float: left;
	margin: 0px 0px 0px 5px;
	padding: 2px 5px 0px 5px;
	text-align: center;
	height: 15px;
	color: #000;
	position: relative;
	top: -2px;
}


/******************* NEWS ***************************/

.newsList {
	border-top: 1px solid #7cac59;
	border-bottom: 1px solid #7cac59;
}

.newsContainer {
	height: 146px;
	overflow: hidden;
	position: relative;
	border-bottom: 1px solid #7cac59;
	margin-bottom: 1px;
}

.newsContainer#lastNewsContainer {
	border-bottom: none;
	margin-bottom: 0px;
}

.newsContainer h2 a,
.newsContainer h2 a:link,
.newsContainer h2 a:visited {
	color: #944621;
	font-size: 15px;
	font-weight: normal;
	line-height: 25px;
	position: absolute;
	top: 12px;
	left: 150px;
	width: 560px;
	height: 25px;
	overflow: hidden;
	text-decoration: none;
}

.newsContainer h2 a:hover {
	text-decoration: underline;
}

.newsContainer .img {
	position: absolute;
	top: 0px;
	left: 0px;
	padding-left: 18px;
	padding-top: 36px;
	height: 111px;
	width: 118px;
	background-color: #f7f3e2;
}

.newsContainer p {
	position: absolute;
	left: 150px;
	top: 47px;
	height: 65px;
	padding: 0px 20px 0px 0px;
	overflow: hidden;
}

.newsContainer .date {
/*	
	position: absolute;
	top: 20px;
	right: 20px;
	*/
	color: #808184;
	font-size: 12px;
	margin-top: 5px;
	float: right;
	font-weight: normal;
}

.singleNewsContainer {
	border-top: 1px solid #7cac59;
	margin-bottom: 10px;
}

.singleNewsContainer .introWrap {
	border-bottom: 1px solid #C0C0C0;
	margin: 0px 0px 25px 0px;
}

.singleNewsContainer .img {
	float: left;
	padding: 15px 18px 15px 18px;
	height: 75px;
	width: 100px;
	display: block;
	background-color: #F1F1F2;
	margin: 0px 20px 0px 0px;
}

.singleNewsContainer .intro {
	margin: 0px;
	padding: 10px 0px 10px 15px;
	display: inline-block; 
	width: 795px; 
}

.singleNewsContainer .newsContent {
	margin-left: 15px;
	margin-bottom: 45px;
}


/******************* CONTRIBUTION ***************************/

.contribution {
	height: 105px;
	overflow: hidden;
	position: relative;
	border-top: 1px solid #EAEBEB;
}

.contribution .imgWrap {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 135px;
	height: 105px;
	background-color: #F1F1F2;
	padding: 0px;
	margin: 0px;
}

.contribution .img {
	position: absolute;
	top: 12px;
	left: 30px;
	padding: 0px;
	margin: 0px;
	width: 75px;
	height: 81px;
}

.contribution .info {
	position: absolute;
	top: 10px;
	left: 150px;
}

.contribution .companyData {
	position: absolute;
	top: 30px;
	left: 150px;
	width: 325px;
	line-height: 18px;
	overflow: hidden;
}


.contribution .contactData {
	position: absolute;
	top: 30px;
	left: 480px;
	width: 325px;
	line-height: 18px;
	overflow: hidden;
}

/******************* TWO COLS CONTENT ***************************/

.twoColsContentWrap .contentMenu {
	float: left;
	width: 200px;
	margin-right: 10px;
}

.twoColsContentWrap .contentMenu .contentMenuHeader {
	color: #ffffff;
	background-color: #000;
	text-align: center;
	font-size: 14px;
}

.twoColsContentWrap .contentMenu .contentMenuHeader a,
.twoColsContentWrap .contentMenu .contentMenuHeader a:link,
.twoColsContentWrap .contentMenu .contentMenuHeader a:visited {
	display: block;
	padding: 5px 0px 6px 0px;
	color: #ffffff;
	text-decoration: none;
}

.twoColsContentWrap .contentMenu .contentMenuHeader a:hover {
	background-color: #333333;
}

.twoColsContentWrap .contentMenu .link .num {
	color: #7cac59;
}

.twoColsContentWrap .contentMenu .link a,
.twoColsContentWrap .contentMenu .link a:link,
.twoColsContentWrap .contentMenu .link a:visited {
	background-color: #efe7c0;
	color: #000;
	display: block;
	padding: 5px 0px 6px 12px;
	font-size: 12px;
	text-decoration: none;
	border-bottom: 1px solid #ffffff;
}

.twoColsContentWrap .contentMenu .link a:hover,
.twoColsContentWrap .contentMenu .link a.active,
.twoColsContentWrap .contentMenu .link a.active:link,
.twoColsContentWrap .contentMenu .link a.active:visited {
	background-color: #000;
	color: #ffffff;
}

.twoColsContentWrap .contentMenu.first .link a:hover,
.twoColsContentWrap .contentMenu.first .link a.active,
.twoColsContentWrap .contentMenu.first .link a.active:link,
.twoColsContentWrap .contentMenu.first .link a.active:visited {
	background-color: #944621;
	color: #ffffff;
}

.twoColsContentWrap .contentMenu.second .link a:hover,
.twoColsContentWrap .contentMenu.second .link a.active,
.twoColsContentWrap .contentMenu.second .link a.active:link,
.twoColsContentWrap .contentMenu.second .link a.active:visited {
	background-color: #7cac59;
}

.twoColsContentWrap .contentMenu .info {
	padding: 6px 0px 0px 12px;
	color: #808184
}

.twoColsContentWrap .list {
	float: left;
}

.twoColsContentWrap .list .listHeader {
	background-color: #D9D9D9;
	font-size: 14px;
	height: 25px;
}

.twoColsContentWrap .list .listHeader .imageHeader {
	float: left;
	width: 135px;
	height: 18px;
	padding: 4px 0px 3px 0px;
	border-right: 2px solid #ffffff;
	text-align: center;
	background-color:#efe7c0;
}

.twoColsContentWrap .list .listHeader .descriptionHeader {
	float: left;
	width: 350px;
	height: 18px;
	padding: 4px 0px 3px 0px;
	border-right: 2px solid #ffffff;
	text-align: center;
	background-color:#efe7c0;
}

.twoColsContentWrap .list .listHeader .dateHeader {
	float: left;
	width: 111px;
	height: 18px;
	padding: 4px 0px 3px 0px;
	text-align: center;
	background-color:#efe7c0;
}

.twoColsContentWrap .list .listElement {
	position: relative;
	height: 105px;
	border-bottom: 1px solid #7CAC59;
	margin-bottom: 1px;
	clear: both; 
}

.listElement h2{ margin: 0;}

.twoColsContentWrap .list .listElement .image {
	width: 118px;
	height: 90px;
	padding: 15px 0px 0px 17px;
	/*
	position: absolute;
	top: 0px;
	left: 0px;
	*/
	float: left;
	background-color: #f7f3e2;
}

.twoColsContentWrap .list .listElement .content_wrap {
	width: 440px;
	padding: 15px 0px 0px 17px;
	/*
	position: absolute;
	top: 0px;
	left: 0px;
	*/
	float: left;
}

.twoColsContentWrap .list .listElement h2 {
	/*
	position: absolute;
	left: 150px;
	top: 10px;
	width: 330px;
	overflow: hidden;
	height: 25px;
	*/
	line-height: 25px;
	width: 320px;
}

.twoColsContentWrap .list .listElement h2 a,
.twoColsContentWrap .list .listElement h2 a:link,
.twoColsContentWrap .list .listElement h2 a:visited,
.twoColsContentWrap .list .listElement h2.second a,
.twoColsContentWrap .list .listElement h2.second a:link,
.twoColsContentWrap .list .listElement h2.second a:visited {
	color: #7cac59;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
}


.twoColsContentWrap .list .listElement h2.first a,
.twoColsContentWrap .list .listElement h2.first a:link,
.twoColsContentWrap .list .listElement h2.first a:visited {
	color: #944621;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px; 
	text-decoration: none;
}

.twoColsContentWrap .list .listElement h2 a:hover,
.twoColsContentWrap .list .listElement h2.first a:hover,
.twoColsContentWrap .list .listElement h2.second a:hover {
	text-decoration: underline;
}

.twoColsContentWrap .list .listElement .description {
	position: absolute;
	top: 40px;
	left: 150px;
	width: 320px;
	height: 50px;
	overflow: hidden;
	line-height: 17px;
	font-size: 12px;
}

.twoColsContentWrap .list .listElement .date {
	/*
	position: absolute;
	right: 0px;
	top: 15px;
	*/
	font-weight: normal; 
	/*width: 110px; */
	text-align: center;
	float: right; 
	font-size: 12px;
	line-height: 16px;
}

.bottomSpacer {
	background-color: #efe7c0;
	height: 25px;
	margin-top: 20px;
	margin-bottom: 20px;
}

/******************* EVENTS ***************************/

.eventContainer {
	height: 117px;
	overflow: hidden;
	position: relative;
	border-bottom: 1px solid #C0C0C0;
	margin-bottom: 1px;
}

.eventContainer#last{
	border-bottom: 1px solid #7cac59;
}


.eventContainer h2 a,
.eventContainer h2 a:link,
.eventContainer h2 a:visited {
	color: #944621;
	font-size: 15px;
	font-weight: normal;
	line-height: 25px;
	position: absolute;
	top: 10px;
	left: 150px;
	width: 560px;
	height: 25px;
	overflow: hidden;
	text-decoration: none;
}

.eventContainer h2 a:hover {
	text-decoration: underline;
}

.eventContainer .img {
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 21px 18px 21px 18px;
	height: 75px;
	width: 100px;
	background-color: #F1F1F2;
}

.eventContainer .location {
	position: absolute;
	left: 150px;
	top: 58px;
	height: 65px;
	padding: 0px 20px 0px 0px;
	overflow: hidden;
}

.eventContainer .date {
	position: absolute;
	top: 40px;
	left: 150px;
}

.eventContent {
	margin-bottom: 20px;
	margin-left: 15px;
}

.events {
	border-top: 1px solid #7cac59;
}

.singleEventContainer {
	border-top: 1px solid #7cac59;
	border-bottom: 1px solid #C0C0C0;
	margin: 0px 0px 25px 0px;
	width: 100%;
	float: left;
}

.singleEventContainer .img {
	float: left;
	padding: 15px 18px 15px 18px;
	height: 75px;
	width: 100px;
	display: block;
	background-color: #F1F1F2;
	margin: 0px 10px 0px 0px;
}

.singleEventContainer .line {
	line-height: 15px;
	margin-bottom: 8px;
	margin-left: 15px;
}

/******************* PUBLISH INFO ***************************/

.publishInfo {
	
}

.publishInfo .img {
	float: left;
	width: 70px;
	margin: 15px 20px 0px 30px;
}

.publishInfo .text {
	float: left;
	width: 650px;
}

/******************* JOBS ***************************/
.jobCompanyData {
	height: 120px;
	position: relative;
}

.jobCompanyData img {
	position: absolute;
	left: 10px;
	top: 10px;
}

.jobCompanyData .left {
	position: absolute;
	top: 10px;
	left: 170px;
	line-height: 18px;
}

.jobCompanyData .right {
	position: absolute;
	top: 10px;
	left: 430px;
	line-height: 18px;
}

/******************* ALBUMS ***************************/

.album .images {
	margin-bottom: 20px;
}

.album .images .imageWrap {
	float: left;
	width: 300px;
	height: 75px;
	overflow: hidden;
	margin: 0px 20px 20px 10px;
	position: relative;
}

.album .images .imageWrap .image {
	position: absolute;
	top: 0px;
	left: 0px;
}

.album .images .imageWrap .shortDesc {
	position: absolute;
	left: 120px;
	top: 10px;
}

.album .description {
	margin-bottom: 20px;
}

.album .singleImage {
	text-align: center;
	margin-bottom: 20px;
}


/*********** others **************/
.edit_action { background: url("../images/Paper-pencil.png") no-repeat scroll 0 0 transparent; display: inline-block; font-size: 16px; font-weight: bold; padding: 17px 0 19px 50px; }
.edit_action_small { background: url("../images/Paper-pencil_small.png") no-repeat scroll 0 0 transparent; display: inline-block; float: left; width: 24px; height: 24px;  }
.stats_icon { background: url("../images/stats.png") no-repeat scroll 0 0 transparent; display: inline-block; font-size: 16px; font-weight: bold; padding: 17px 0 19px 50px; }

.smallToolbar.newsT {height:37px}
.mainTitle.jobs {padding:10px 6px 20px 15px !important;}

