/*__CSS Document for Recruiting (www.hr-it.net)__*/

html { height:100%;}

body {
	background: #003062 url(../images/bg_body.jpg) top center repeat-y;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	margin: 0px;
	padding: 0px;
	height:100%;
}


input, textarea {border:solid 1px #B5B5B5; padding:0 2px; margin-bottom:10px;}
select {border:solid 1px #B5B5B5; padding:0 0 0 2px; margin-bottom:10px;}
	input.button {border:solid 1px #0E92C9; color:#FFFFFF; background-color:#0E92C9; cursor:pointer; cursor:hand;}
a:link, a:visited {color: #3991CB; text-decoration: underline;}
a:hover { color: #3991CB;}
a img {	border: 0px solid #ffffff;}

.clearer {height: 1px; font-size: 1px; clear: both;}
.white {color: #FFFFFF;}

#main { width: 943px; height:100%; text-align: left; margin: 0 auto;  }
	#main .marg {width:11px;}
	#top { background: #fff url(../images/bg_top2.jpg) top no-repeat; vertical-align:top; }

/* top */
		#fix { height:30px;}
		#header { display:inline; float:left; height:228px; margin:14px 15px 0 15px; width:903px; position:relative;}

	/* logo */
			 .logo { position:absolute; top:-20px; left:0px; width:450px; }
       .logo img { width:450px; margin-top:50px; }
	/* conference */
	#header .info{
	 position: absolute;
	 top:10px;
	 left:20px;
	 font-size:24px; font-weight:normal;
	}
	/* contacts */			
  #header .contacts { position:absolute; top:10px; right:20px; text-align:right; margin:2px 5px 5px 5px; }
  #header .contacts span { font-size:12px; } 
	#header .info * { font-size:12px; }
  #header .contacts strong, #header .info strong { font-size:24px; font-weight:normal;}
 #header .contacts a, #header .info span, #header .info a { font-size:14px; color:#3991CB; text-decoration:underline; display:block; padding-top:5px;}


	/* main menu */
		#menu {
			/*background: url(../images/bg_menu.png) no-repeat bottom right;*/
			height: 36px;
			width: 900px;
			position:absolute;
			top:180px;
			left:0px;
		}
		
		#menu span {
			background: url(../images/mp_item.png) no-repeat top right;
			display: block;
			height: 36px;
			float:left;
		}
		
		#menu span a {
			height: 28px;
			width:auto;
			float:left;
			padding: 8px 25px 0px 15px;
			font-family: Verdana, sans-serif;
			color: #000;
			font-size: 12px;
			font-weight: bold;
			text-decoration: none;			
		}
		#menu span a:hover{ color:#fff; }
		
		
		#menu .first a {
			background: url(../images/mp_item_first.png) no-repeat top left;
		}
		
		#menu .last a {
			background: url(../images/mp_item_last.png) no-repeat top right;
		}
		
		#menu .active, #menu .first-active {
			background: url(../images/ma_item.png) no-repeat top right;
		}
		
		#menu .last-active {
			background: url(../images/ma_item_last.png) no-repeat top right;
		}
		#menu .active, #menu .last-active {
			margin-left:-10px; 
		}
		
		#menu .active a {
			background: url(../images/ma_item2.png) no-repeat 0px 0px;
			padding-left: 25px;
		}
		
		#menu .first-active a {
			background: url(../images/ma_item_first.png) no-repeat top left;
		}
		
		#menu .last-active a {
			background: url(../images/ma_item2.png) no-repeat top left;
			padding-left: 25px;
		}
		
		#menu .active a,#menu .first-active a,#menu .last-active a {
			color: #FFFFFF;
		}
 /* middle */
  #middle { background: #fff url(../images/bg_middle.jpg) repeat-y; } 
/* pathway */
		#pathway {color:#6A6A6A;  height:35px; float:left; font-family: Gautami, sans-serif; font-size:14px; font-weight: normal; padding:0 0 0 13px; line-height:55px; margin:0 15px 0px 15px; width:870px;}
			#pathway h1 { color:#6A6A6A; text-align:center; font-size:22px; line-height:22px; font-weight:normal; margin:0; padding:0; }

/* columns */
		#columns {display:inline; float:left; margin:0 15px 15px 15px; width:903px;}	
	/* columns for next page */
	#leftnext { float:left; width:133px; height:242px; }
  #rightnext { float:right; width:737px;}
  
	/* trainers */
			#trainers {}

    /* banners */
			#banners {}

	/* block */
			.block { background:url(../images/bgblock.gif) repeat-x top;  margin:0 0 15px 0; overflow:auto; width:306px; }
			.yellow { background: url(../images/bgblockY.gif) repeat-x top; width:580px;}
				.block .adv { display:inline; float:left; margin:0 0 0 12px; padding:4px 0 0 0;}
					.block .adv a{ color:#000000; margin:0 0 0 5px;}
				.block h4 { background:#3991CB; color:#FFFFFF; float:left; font-size:14px; font-weight:normal; height:22px; line-height:22px; margin:0 0 16px 0; text-transform:uppercase; padding:0 12px;}

				.block p { clear:both; margin:0 15px; padding:0;}

				.block .events { background:#FFF8E5; float:right; overflow:auto; padding:28px 12px 28px 14px; width:226px;}
					.block .events h5 { color:#000000; margin:0; padding:0; font-size:12px; font-weight:normal; text-transform:uppercase;}

				.block .news { float:right; width:327px;}

	/* sponsors */

		#rightnext .sponsors {background-color:#F7F7F7; font-weight:bold; margin-left:20px; text-align:center; margin-bottom:30px;font-size:12px; display:block; }
			#rightnext .sponsors p {color:#0E92C9; text-align:center; font-weight:bold; text-indent:0px; margin:10px auto 6px auto; text-align:center; position:relative; display:block; }
			#rightnext .sponsors img {margin:4px auto 30px auto; }

/* hack for all except IE */
				html>body #rightnext dl img {margin-left:-10px!important;}
				#rightnext #content { }
				#rightnext h1, #rightnext h1 * { display:block; color:#2089da; font-weight:bold;  font-size:14px; font-weight:bold; height:22px; line-height:22px; }
				#rightnext h2 { background-color:#F5F5F5; display:block; color:#000000; font-weight:bold; font-size:12px; height:22px; line-height:22px;  }
        #rightnext h2 * { color:#000000; float:left; font-size:12px; font-weight:bold; height:22px; line-height:22px;  }
        #rightnext h3, #rightnext h3 * { color:#000; font-size:12px; font-weight:bold; height:22px; line-height:22px; }
				#rightnext h1, #rightnext h2, #rightnext h3{ margin:18px 0 0px 10px; padding-left:8px; }

	/* text content for next page */
				#rightnext a {color:#3991CB; text-decoration:underline;}
				#rightnext img { margin:0 5px 0 0px; vertical-align:middle;}
				#rightnext dl img { border: 1px solid #3991CB; margin:0 0 10px 0; padding:4px; z-index:777;}

				
				
				#rightnext #content p { margin:0px 1px 10px 10px; padding-left:8px;}
				#rightnext #content ul { margin:6px 1px 8px 60px; padding-left:5px;}
				#rightnext #content ul li { list-style-type:square;}
				#rightnext #content ol { margin:6px 1px 8px 60px; padding-left:5px;}
				#rightnext #content ol li { list-style-type:decimal;}
				#rightnext #content ol li ul li { list-style-type:square;}
				#rightnext #content ol li ul li ul li { list-style-type:circle;}
				#rightnext .gallery img { margin:5px 4px 5px 8px;border:solid 1px #B4B4B4; vertical-align:top;}
					#content p {font-size:11px; font-family: Tahoma, Verdana, sans-serif; line-height: 18px;}
		    
	.align-left {text-align:left;}
	.align-center {text-align:center;}
	.align-right {text-align:right;}
				
	

				#rightnext table { border-collapse:collapse; margin-left:15px;}
				#rightnext tr { vertical-align:middle;margin:0; }
				#rightnext td {  border:1px solid #3991CB; margin:0; padding:4px; text-align:left; }
				#rightnext table.contenttable td p {margin:0; padding:0;}


/* mailformplus */
#content .tx-thmailformplus-pi1 {margin:20px 0px; padding:0px;}
	#content .tx-thmailformplus-pi1 form {margin-left:20px;}
	#content .tx-thmailformplus-pi1 dl {display:inline; width:200px;}
	#content .tx-thmailformplus-pi1 dt {clear:both; display:inline; float:left; margin-top:10px; width:100px;}
	#content .tx-thmailformplus-pi1 dd {display:inline; float:left; margin-top:10px; width:50%;}
	
	#content .tx-thmailformplus-pi1 input, #content .tx-thmailformplus-pi1 textarea {border:solid 1px #B5B5B5; padding:0 2px; margin:0px;}
	#content .tx-thmailformplus-pi1 select {border:solid 1px #B5B5B5; padding:0 0 0 2px; margin:0px;}
		#content .tx-thmailformplus-pi1 input.button {border:solid 1px #0E92C9; color:#FFFFFF; background-color:#0E92C9;}
		#content #rightnext .tx-thmailformplus-pi1 img {margin-left:0px;}
	#content .tx-thmailformplus-pi1 img {margin:4px 0px!important; padding:0px;}
	#content .tx-thmailformplus-pi1 dl img {margin:0px; padding:0px;}
	#content .tx-srfreecap-pi2-image {margin:0px!important;}
/* end of mailformplus */	


/* register */

			#content #register form fieldset { margin:20px 0px; padding:0px; border:0px;}
			#content #register form legend { font-weight:bold; margin:0px; padding:15px 0px 10px 125px;}
			
			#content #register dl { margin:40px 5px 10px 15px; display:inline; padding:0; }
			#content #register dt { float: left; display:inline; clear: both; text-align:right; margin:0 10px 0 0;  padding:10px 0px 0px 0px; width:220px; }
			#content #register dd { float: left; display:inline; font-weight: normal; font-size:10px; padding:0px 0px 10px 0px;}
			
			#content #register input, #content #register select, #content #register textarea {border:solid 1px #B5B5B5; padding:0 0 0 2px; margin:0px;}		
				
				#content #register input.button {border:solid 1px #0E92C9; color:#FFFFFF; background-color:#0E92C9;}

				#content #register input.radio {border:solid 0px #B5B5B5; display:inline; margin:0px 2px 10px 0; vertical-align:top;}
				#content #register dd span { display:inline; margin:3px 15px 0 2px; padding:0px; vertical-align:top;}
				
				#content #register input.red, #content #register select.red, #content #register textarea.red {border:solid 1px #FF0000!important; background-color:#FFF7F7;}		
					#content #register span.red {color:#FF0000;}	

/* bottom */					
		#bottom { background: #fff url(../images/bg_bottom.jpg) bottom  no-repeat; vertical-align:top; height:77px; padding:0 15px;}
		#bottom-fix { height:83px; }
			#bottom .outer { padding:10px; float:left;}
			#bottom .organizer { background:#FFFFFF; display:inline; height:49px; float:left; line-height:49px; padding:0 0 0 15px; font-weight:bold; width:253px;}
				#bottom .organizer img { display:inline; vertical-align:middle; margin:0 8px 0 12px}
				#bottom .organizer a {color:#3991CB; font-weight:normal;}
			/* #bottom .contactlabel { background:#FFFFFF; display:inline; height:42px; float:left; line-height:25px; margin:0; padding:7px 0 0 0; width:70px; vertical-align:middle;}	 */
			#bottom .contacts {background:#FFFFFF; display:inline; height:39px; float:left; line-height:11px; margin:0; padding:10px 5px 0 10px; width:600px;}
			#bottom .contacts strong {display:inline; float:left; margin:0; padding:5px 10px 10px 10px;}
			#bottom .contacts span {display:inline; float:left;}
			#bottom * { font-size:10px; }
				#bottom .contacts a {text-decoration:none;}