@CHARSET "ISO-8859-1";

body {
	background: #fff url("../images/public/background.gif") repeat-x;
	font-family: Verdana;
	font-size: 11px;
	color: #666;
}

h1 {
	color: #C0C0C0;
	font-size: 22px;
}

a {
	color: #333;
}

#wrapper {
	width: 1014px;
	margin: 0px auto;
	position: relative;
	padding: 0px 40px;
}

#logo {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 355px;
	height: 256px;
	background: url("../images/public/logo-trans.png") no-repeat;
	text-indent: -20000px;
}

#header {
	height: 101px;
	padding: 9px 7px 0px 277px;
	position: relative;
}

#topLinks {
	position: absolute;
	top: 4px;
	right: 0px;	
}

#topLinks a {
	margin: 0 10px;
}

/* Borders */
#topBorder {
	height: 8px;
	width: 1000px;
	background: url("../images/public/border-top-trans.png") no-repeat;
	float: left;
	font-size: 0px;
}

#leftBorder {
	height: 563px;
	width: 7px;
	background: url("../images/public/border-left-trans.png") no-repeat;
	float: left;
}

#rightBorder {
	height: 563px;
	width: 7px;
	background: url("../images/public/border-right-trans.png") no-repeat;
	float: left;
}

#pageFrame {
	float: left;
}

#pageWrapper {
	clear: both;
	width: 1000px;
	background: #fff;
}

#leftSidebar {
	float: left;
	display: inline;
	margin-left: 21px;
	margin-bottom: 20px;
	width: 230px;
	padding-top: 87px;
}

#submenu {
	margin-left: 20px;
	margin-right: 30px;
}

#submenu ul {
	list-style-type: none;
	background: #fefefe url("../images/public/submenu-background.gif") no-repeat;
	/*min-height: 140px;*/
	font-size: 12px;
	padding: 60px 21px 10px 3px;
}

#submenu ul.archive {
    padding-top: 50px;
}

#submenu ul.archive .title.active a {
	background: url("../images/public/submenu-arrow.gif") left 2px no-repeat;
}

#submenu ul.archive .active a {
	background: none;
}

#submenu ul.archive li.title {
	margin-bottom: 8px;
    padding-top: 10px;
    font-size: 12px;
}

#submenu ul.archive li {
	margin-bottom: 3px; 
    font-size: 10px;
}

#submenu li {
	text-align: right;
	margin-bottom: 15px;
}

#submenu li a {
	color: #000;
	padding-left: 15px;
}

#submenu li.active {
	font-weight: bold;
}

#submenu li.active a {
	background: url("../images/public/submenu-arrow.gif") left 2px no-repeat
		;
}

#leftSidebar .banner {
	clear: both;
}

#leftSidebar .banner h1 {
	color: #CCCCCC;
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 8px;
}

#leftSidebar .partners {
	float: left;
	margin-top: 60px;
	margin-bottom: 10px;
}

#leftSidebar .partners h1 {
	color: #CCCCCC;
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 8px;
}

#leftSidebar .partners img {
	float: left;
}

#leftSidebar .close {
	margin-top: 10px;
}

/* MENU AND CONTENT */
#centerFrame {
	float: left;
	margin: 0px 30px 20px 33px;
	width: 686px;
	display: inline;
}

/* MENU */
#menu {
	margin-top: 9px;
	margin-left: 43px; /* old was 49 */
	float: left;
	display: inline;
	margin-bottom: 20px;
}

#menu ul {
	list-style-type: none;
	font-size: 12px;
	float: left;
}

#menu li {
	float: left;
	margin-right: 17px; /* old was 25 */
	display: inline;
	padding-top: 11px;
}

/*
#menu li.event {
	margin-right: 30px;	
}*/
#menu li.news {
	margin-right: 0px;
}

#menu li.active {
	font-weight: bold;
	background: url("../images/public/menu-arrow.gif") center top no-repeat;
}

#menu li a {
	display: block;
	height: 84px;
	float: left;
	text-align: center;
	color: #3f3f3e;
}

#menu li a:hover {
	text-decoration: none;
}

#menu li.event.active a,#menu li.event a:hover {
	background: url("../images/public/icons/event-active.gif") center bottom
		no-repeat;
}

#menu li.event a {
	background: url("../images/public/icons/event.gif") center bottom
		no-repeat;
	min-width: 77px;
}

#menu li.program.active a,#menu li.program a:hover {
	background: url("../images/public/icons/program-active.gif") center
		bottom no-repeat;
}

#menu li.program a {
	background: url("../images/public/icons/program.gif") center bottom
		no-repeat;
}

#menu li.registration.active a,#menu li.registration a:hover {
	background: url("../images/public/icons/register-active.gif") center
		bottom no-repeat;
}

#menu li.registration a {
	background: url("../images/public/icons/register.gif") center bottom
		no-repeat;
}

#menu li.companies.active a,#menu li.companies a:hover {
	background: url("../images/public/icons/companies-active.gif") center
		bottom no-repeat;
}

#menu li.companies a {
	background: url("../images/public/icons/companies.gif") center bottom
		no-repeat;
}

#menu li.archive.active a,#menu li.archive a:hover {
	background: url("../images/public/icons/archive-active.gif") center
		bottom no-repeat;
}

#menu li.archive a {
	background: url("../images/public/icons/archive.gif") center bottom
		no-repeat;
}

#menu li.participants.active a,#menu li.participants a:hover {
	background: url("../images/public/icons/employers-active.gif") center
		bottom no-repeat;
}

#menu li.participants a {
	background: url("../images/public/icons/employers.gif") center bottom
		no-repeat;
	min-width: 85px;
}

#menu li.news.active a,#menu li.news a:hover {
	background: url("../images/public/icons/news-active.gif") center bottom
		no-repeat;
}

#menu li.news a {
	width: 68px;
	background: url("../images/public/icons/news.gif") center bottom
		no-repeat;
}

#menu li.forum.active a,#menu li.forum a:hover {
	background: url("../images/public/icons/forum-active.gif") center bottom
		no-repeat;
}

#menu li.forum a {
	width: 68px;
	background: url("../images/public/icons/forum.gif") center bottom
		no-repeat;
}

/*
#menu li.contact.active a, #menu li.contact a:hover {
	background: url("../images/public/icons/contacts-active.gif") center bottom no-repeat;
}

#menu li.contact a {
	width: 68px;
	background: url("../images/public/icons/contacts.gif") center bottom no-repeat;
}
*/ /* Content */
#content {
	position: relative;
	clear: both;
	padding-top: 1px;
}

#content .topLeftCorner,#content .topRightCorner,#content .bottomLeftCorner,#content .bottomRightCorner
	{
	position: absolute;
	font-size: 0px;
}

#content .topLeftCorner,#content .topRightCorner {
	height: 19px;
	width: 21px;
	top: 0px;
}

#content .bottomLeftCorner,#content .bottomRightCorner {
	height: 5px;
	width: 6px;
	bottom: 0px;
}

#content .topLeftCorner {
	background: url("../images/public/content-top-left.gif") no-repeat;
	left: 0px;
}

#content .topRightCorner {
	background: url("../images/public/content-top-right.gif") no-repeat;
	right: 0px;
}

#content .bottomLeftCorner {
	background: url("../images/public/content-bottom-left.gif") no-repeat;
	left: 0px;
}

#content .bottomRightCorner {
	background: url("../images/public/content-bottom-right.gif") no-repeat;
	right: 0px;
}

/* Page styles */
#content div.page {
	min-height: 400px;
	margin: 0px 2px;
	background: #fefefe url("../images/public/content-middle.gif") repeat-x;
}

#content div.page  a {
	text-decoration: underline;
}

#content div.page div.text {
	padding: 25px 35px 25px 45px;
}

#content div.page div.text p {
	line-height: 18px;
	margin-bottom: 18px;
}

#content div.page div.text h1 {
	margin-bottom: 15px;
}

#content div.page div.text h2 {
	margin-bottom: 15px;
}

#content div.page div.text h3 {
	margin-bottom: 15px;
}

#content div.page div.text h4 {
	margin-bottom: 15px;
}

#content div.page div.text h5 {
	margin-bottom: 15px;
}

#content div.page div.text h6 {
	margin-bottom: 15px;
}

/* album */
#content div.page div.album {
	width: 590px;
}

#content div.page div.album div.image {
	height: 120px;
	padding: 5px;
	margin: 0 5px 5px 0;
	float: left;
}

/* Form */

#content #filter {
	padding: 10px 0;
	width: 600px;
	overflow: hidden;
}

#content #filter select {
	width: 190px;
	#vertical-align: middle;
}

#content #filter button {
	#vertical-align: middle;
	margin-left: 4px;
}

#content .candidate {
	border: 1px solid #ddd;
	padding: 5px;
	margin-bottom: 8px;	
}

#content .pager {
	text-align: center;	
}

#content .pager a.active {
	font-weight: bold;
}

#content .candidate h3 {
	font-weight: bold;
	color: #85B446;	
	margin-bottom: 7px !important;
	font-size: 13px;
}

#content .candidate .download {
	line-height: 16px;
	height: 16px;
	display: block;	
	background: url("../images/public/save.gif") left center no-repeat;
	padding: 2px 0 2px 20px;
	color: #85B446;
	font-weight: bold;
}

#content .candidate p {
	margin-bottom: 5px !important;	
}

#content div.page form {
	padding: 25px 45px 20px 45px;
	width: 590px;
	overflow: hidden;
}

#content div.page div.error {
	border: 1px solid #DD3C10;
	background: #FFEBE8;
	color: #333;
	padding: 10px;
	margin-bottom: 10px;
	font-weight: bold;
}

#content div.page div.notice {
	background:#FFF9D7 none repeat scroll 0 0;
	border:1px solid #E2C822;
	color: #333;
	padding: 10px;
	margin-bottom: 10px;
	font-weight: bold;
}

#content div.page form span.small {
	font-size: 10px;
	line-height: 15px;
	xmargin-left: 5px;
}

#content div.page form h1.main {
	xtext-transform: uppercase;
	color: #C0C0C0;
	font-size: 22px;
	xheight: 22px;
	xline-height: 22px;
	font-weight: normal;
	xtext-indent: -20000px;
	margin-bottom: 15px;
}

#content div.page form span.obligatory {
	color: #ff3333;
}

#content div.page form p {
	font-size: 11px;
	margin-bottom: 6px;
}

#content div.page form table {
	font-size: 12px;
}

#content div.page form td {
	padding: 3px 0px;
}

#content div.page form input.text {
	margin-left: 5px;
	border: 1px solid #ccc;
	padding: 2px 0px 1px 0px;
	width: 225px;
}

#content div.page form select {
	margin: 3px 0px 3px 5px;
	border: 1px solid #ccc;
	padding: 2px 0px 1px 0px;
	width: 227px;
}

#content div.page form textarea {
	border: 1px solid #ccc;
	overflow: auto;
}

#content div.page form button {
	padding: 1px 5px;
}

#content div.page form .captcha {
	margin-bottom: 15px;
}

#captcha {
	float: left;		
	margin: 0px 5px 5px 5px;
	border: 1px solid #ccc;
}

#content div.page form .captcha a {
	float: left;
}

/* custom form styles */ /*
#content div.page form h1.candidates {
	width: 113px;
	background: url("../images/public/titles/candidates.gif") no-repeat;
}

#content div.page form h1.employers {
	width: 151px;
	background: url("../images/public/titles/employers.gif") no-repeat;
}
*/
#content div.page form .candidate_general {
	float: left;
	margin-top: 12px;
	margin-right: 35px;
}

#content div.page form .candidate_comments {
	float: left;
	margin-top: 12px;
}

#content div.page form .candidate_cv {
	clear: both;
	margin: 15px 0px;
}

#content div.page form .candidate_cv .private_cv td {
	font-size: 11px;
	padding-top: 18px;
	padding-bottom: 7px;
}

#content div.page form .candidate_comments textarea {
	width: 253px;
	height: 85px;
}

#content div.page form .candidate_general td.single select {
	float: right;
	width: 129px;
}

#content div.page form .candidate_general td.single label {
	float: left;
	width: 160px; #
	width: 165px;
}

#content div.page form .employer_general input {
	margin-left: 5px;
}

/* participants */
#content div.page form .participants {
	margin-top: 30px;
	font-size: 12px;
}

#content div.page form .participants p {
	margin-bottom: 12px;
}

#content div.page form .participants table {
	margin-left: -27px;
}

#content div.page form .participants .number {
	height: 19px;
	width: 19px;
	line-height: 16px;
	background: url("../images/public/participant-number.jpg") no-repeat;
	font-size: 10px;
	font-weight: bold;
	color: #ccc;
	margin-right: 8px;
	margin-top: 2px;
}

#content div.page form .participants .number span {
	margin-left: -1px;
}

#content div.page form .participants .text {
	margin-left: 0px;
	margin-right: 15px;
}

#content div.page form .participants .name {
	width: 220px;
}

#content div.page form .participants .position,#content div.page form .participants .email
	{
	width: 150px;
}

#content div.page form .participants input.add {
	margin-left: -27px;
	height: 19px;
	width: 19px;
	background: url("../images/public/participant-add.jpg") no-repeat;
	border: none;
	margin-top: 3px;
	cursor: pointer;
}

/* Payment */
#content div.page form .payment {
	margin-top: 30px;
	width: 500px;
	font-size: 12px;
}

#content div.page form .payment h1 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 15px;
}

#content div.page form .payment h1.bigskip {
	margin-top: 40px;
}

#content div.page form .payment h1.medskip {
	margin-top: 15px;
}

#content div.page form .payment h2 {
	font-size: 12px;
	color: #85b446;
	font-weight: bold;
	margin-bottom: 2px;
}

#content div.page form .payment .participation_type {
	width: 100%;
	margin-bottom: 12px;
}

#content div.page form .payment .participation_type .choice {
	vertical-align: bottom;
}

#content div.page form .payment .participation_type .choice input {
	margin-top: 2px;
	margin-right: 2px;
}

#content div.page form .payment .details {
	margin-bottom: 12px;
}

#content div.page form .payment .data {
	margin: 15px 0px 20px;
}

#content div.page form .payment .data label {
	width: 80px;
	display: block;
}

#content div.page form .payment .payment_info {
	margin-top: 15px;
	color: #333333;
	line-height: 15px;
}

#content div.page form .payment .payment_info span {
	color: #999;
}

#content div.page form .payment .refund_info {
	color: #333333;
	font-style: italic;
	font-size: 10px;
	line-height: 13px;
	margin-top: 22px;
	margin-bottom: 17px;
}

/* LINKS */
#links {
	clear: both;
	margin-bottom: 13px;
	padding: 0px 12px;
}

#links .box {
	float: left;
	position: relative;
	padding-top: 1px;
	margin-right: 8px;
}

#links .box:last-child {
	margin-right: 0px;
}

#links .topLeftCorner,#links .topRightCorner,#links .bottomLeftCorner,#links .bottomRightCorner
	{
	position: absolute;
	font-size: 0px;
}

#links .topLeftCorner,#links .topRightCorner {
	width: 21px;
	height: 19px;
	top: 0px;
}

#links .bottomLeftCorner,#links .bottomRightCorner {
	width: 7px;
	height: 6px;
	bottom: 0px;
}

#links .topLeftCorner {
	background: url("../images/public/box-top-left.gif") no-repeat;
	left: 0px;
}

#links .topRightCorner {
	background: url("../images/public/box-top-right.gif") no-repeat;
	right: 0px;
}

#links .bottomLeftCorner {
	background: url("../images/public/box-bottom-left.gif") no-repeat;
	left: 0px;
}

#links .bottomRightCorner {
	background: url("../images/public/box-bottom-right.gif") no-repeat;
	right: 0px;
}

#links .box h1 {
	position: absolute;
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	color: #CCC;
	top: 10px;
	left: 11px;
}

#links .box .content {
	float: left; #
	margin: 0px 1px;
	margin: 0px 2px;
	height: 95px;
	line-height: 80px;
	padding: 30px 5px 10px 5px;
	background: url("../images/public/box-middle.gif") repeat-x;
	text-align: center;
	min-width: 110px;
}

#links .box .content a {
	margin: 0px 2px;
}

#links .box .content a img {
	vertical-align: middle;
}

/* footer */
#footer {
	color: #cccccc;
	font-family: Arial;
	background: url("../images/public/footer.gif") center top no-repeat;
	padding: 15px 11px 60px 11px;
	font-size: 10px;
}

#footer .rights {
	float: left;
}

#footer ul {
	float: left;
	list-style-type: none;
	font-family: Verdana;
	color: #666;
	margin-left: 7px
}

#footer ul li {
	float: left;
	margin-right: 4px;
}

#footer ul li a {
	color: #666;
}

#footer .ralev {
	float: right;
	margin-right: 10px;
}

#footer .ralev a {
	color: #999;
	padding-right: 25px;
	background: url("../images/public/ralev.gif") right center no-repeat;
}

#footer .labs {
	float: right;
}

#footer .labs a {
	color: #999;
}

/* Company listing */
#content div.page div.companies {
	padding: 25px 35px 25px 45px;
}

#content div.page div.companies .company {
	float: left;
	border-bottom: 1px solid #f0f1f0;
	height: 100px;
	width: 280px; #
	margin-top: -24px;
}

#content div.page div.companies .company th {
	width: 50%;
	padding: 0px 5px;
}

#content div.page div.companies .company td {
	width: 50%;
	padding-left: 8px;
}

#content div.page div.companies .company a.offers {
	font-weight: bold;
	color: #85b446;
}

#content div.page div.companies .left {
	border-right: 2px solid #f6f7f6;
}

/* custom text styles */
#content div.page div.text .custom p {
	margin: 0px;
}

#content div.page div.text .custom h1 {
	font-size: 18px;
	color: #ccc;
	text-transform: uppercase;
	clear: both;
}

/* Terms */
#content div.page div.text .custom .terms th {
	border-bottom: 1px solid #f0f1f0;
}

#content div.page div.text .custom .terms td {
	text-align: center;
	border-bottom: 1px solid #f0f1f0;
	border-left: 2px solid #f0f1f0;
}

#content div.page div.text .custom .terms thead td {
	font-weight: bold;
	padding: 0px 9px 12px;
	width: 120px;
}

#content div.page div.text .custom .terms tbody th {
	height: 50px;
	padding: 5px 10px;
	width: 310px;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
}

/* why */
#content div.page div.text .custom h2 {
	color: #85b446;
	font-size: 18px;
}

#content div.page div.text .custom .why {
	margin-right: -45px;
}

#content div.page div.text .custom .why td {
	vertical-align: top;
}

#content div.page div.text .custom .why th {
	padding: 30px 45px 15px 0px;
	width: 50%;
}

#content div.page div.text .custom .why p {
	margin-right: 45px;
}

#content div.page div.text .custom .why span.large {
	font-size: 26px;
	line-height: 26px;
	color: #85b446;
	font-weight: bold;
	margin-right: 10px;
}

/* sponsors */
#content div.page div.text .custom .sponsors {
	margin-bottom: 10px;
}

#content div.page div.text .custom .sponsors thead td {
	font-weight: bold;
	height: 42px;
	padding: 0px 5px 5px 5px;
	vertical-align: top;
}

#content div.page div.text .custom .sponsors th {
	border-bottom: 1px solid #f0f1f0;
	text-align: left;
	font-weight: normal;
	border-right: 1px solid #f4f4f4;
}

#content div.page div.text .custom .sponsors td {
	border-bottom: 1px solid #f0f1f0;
	text-align: center;
	border-right: 1px solid #f4f4f4;
}

#content div.page div.text .custom .sponsors tbody td {
	height: 50px;
	width: 98px;
}

#content div.page div.text .custom .sponsors tbody th {
	padding: 5px 12px;
}

#content div.page div.text .custom .sponsors .title th {
	color: #85b446;
	text-transform: uppercase;
	font-size: 12px;
	border-right: none;
	font-weight: bold;
}

#content div.page div.text .custom .sponsors .dark th,#content div.page div.text .custom .sponsors .dark td
	{
	background: #f8f8f8;
}

#content div.page div.text .custom .sponsors .price th {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	color: #85b446;
}

#content div.page div.text .custom .sponsors .price td {
	font-weight: bold;
	color: #85b446;
	height: 30px;
}

#content div.page div.text .custom .sponsors .star {
	color: #85b446;
}

#content div.page div.text .custom h3 {
	color: #85b446;
	margin: 12px 0px 0px 0px;
	font-size: 10px;
}
#content .page .lecturer {
	margin-bottom: 8px;	
}
#content .page .lecturer p {
	margin-bottom: 8px !important;
}

#content .page .lecturer a.more {
	float: right;
	font-weight: bold;
	color: #66CC33;
}

#content .page .lecturer h3 {
	font-size: 13px;
	font-weight: bold;	
}

#content .page .lecturer h3 a {
	color: #85B446;
}

#lecturers {
	list-style-type: none;
}

#lecturers li {
	margin-bottom: 8px;
}

#lecturers li a {
	font-weight: bold;
	color: #777;
}

#video_container {
	margin: 0 auto;
	height: 270px;
	width: 320px;
}

.text .paging {
	padding: 10px;
	text-align: center;
}

#slideshow {
	height: 240px;
	width: 320px;
	border: 1px solid red;
	margin: 15px auto;
	border: 1px solid #eee;
	position: relative;
}

#slideshow a {
	position: absolute;
	top: 0px;
	left: 0px;
}

#subscribe {
	margin-bottom: -45px;
	width: 220px;
	float: left;
}

#subscribe p {
	color: #333;
	margin-bottom: 10px;	
}

#slideshow a img {
	display: block;
}

#subscribe label {
	display: block;
	margin-bottom: 4px;	
}

#subscribe input {
	border:1px solid #ECEDEB;
	padding: 2px 0 1px;
	width: 218px;
}

#subscribe button {
	float: right;
	margin-top: 5px;
}

#eventLinks {
	padding: 60px 0 0 20px;
	#padding-bottom: 7px;
	float: left;
}

#eventLinks a {
	margin: 0 0 7px 0;	
	float: left;
}

/* calendar */

#form .date {
	position: relative;	
}

#form .survey h2 {
	color: #85B446;
	font-size: 17px;
	margin-bottom: 10px;
}

#form .survey h3 {
	font-size: 12px;
	margin-bottom: 3px;
	font-weight: bold;
}

#form .survey .question {
	margin-bottom: 6px;
}

#content .date input {
	width: 154px !important;		
}

#calendar {
	border: 1px solid #ccc;
	position: absolute;
	margin-left: 5px;
	background: #fff;
	left: 0px;
	top: 21px;
	padding: 0 2px;
}

#calendar h1 {
	font-size: 14px;
	font-weight: bold;
	padding: 4px 0;
	text-align: center;	
}

#calendar .day {
	float: left;
	padding: 1px;
	width: 18px;
	margin: 0 2px 4px 2px;
	text-align: center;
}

#calendar .day a {
	font-weight: bold;
}

#calendar .active {
	border: 1px solid #ccc;
	background: #eee;
	margin: 0 1px 2px 1px;
}

#calendar .title {
	font-weight: bold;	
}

#companies {
	border-top: 1px solid #ccc;	
	border-left: 1px solid #ccc;
}

#companies td {
	padding: 4px !important;
	border-right: 1px solid #ccc;	
	border-bottom: 1px solid #ccc;
}

#companies th {
	padding: 4px 0 4px 4px  !important;
	border-bottom: 1px solid #ccc;
}

#companies thead td {
	text-align: center !important;
	font-weight: bold !important;
}

.gvtMultipleSelect {
	position: relative;
	z-index: 1;
}

.gvtMultipleSelect .text {
	background: url("../images/public/xpbtn.gif") center right no-repeat; 
}

.gvtMultipleSelect .values {
	position: absolute;
	width: 215px;
	border: 1px solid #ECEDEB;
	background: #fff;
	left: 5px;
	top: 20px;
	padding: 5px;
	height: 100px;
	overflow: auto;
}

.gvtMultipleSelect .values {
	display: none;	
}

.gvtMultipleSelect .values label {
	margin: 2px 0;
	display: block;
}
