body.main
{
	color: #000;
	font-family: Tahoma,Sans-serif;
	padding-top: 0;
	min-width: 1000px;
	position: relative;
	background: #fbfbe7 url(/i/main2/bg-top.jpg) no-repeat  50% 20px;
}

	body.main a
	{
		color: #527e9e;
	}

	body.main #outer
	{
		margin-bottom: -88px;
	}
		body.main #outer div.inside
		{
			padding: 20px 0 88px;
		}
	
	body.main #header 
	{
		height: 300px;
		/*background: url(/i/main2/bg-top.jpg) no-repeat 50% 0;*/
	}
	
		body.main	#header div.header-inside
		{
			height:260px;
			z-index: 5;
			position:relative;
		}
			
			#header div.header-inside h1 
			{
				top:0;
				left: 20px;
				z-index: 5;
				width: 189px;
				height: 62px;
				display:block;
				position:absolute;
			}
			
				#header div.header-inside h1 span
				{
					width: 189px;
					height: 62px;
					display: block;
					background: url(/i/main2/logo.png) no-repeat 0 0;
				}		
			
					#header div.header-inside h1 span a 
					{
						width: 189px;
						height: 62px;
						display: block;
						position: relative;
						text-indent: -9999px;
					}			
			
			body.main #header div.header-inside form.search
			{
				top: 0;
				right: 20px;
				z-index: 5;
				width: 223px;
				padding: 12px 0 0;
				position: absolute;
			}
				
				body.main #header div.header-inside form.search input.text, 
				body.main #header div.header-inside form.search input.submit 
				{
					border:0;
					padding:0;
					height:28px;
				} 
				body.main #header div.header-inside form.search fieldset {
					background: url(/i/main2/search-bg.png) no-repeat 0 0;
				}
				body.main #header div.header-inside form.search input.text
				{
					background: transparent;
					float:left;
					color:#6a6844;
					font-style:italic;
					width:179px;
					padding:5px 0 0 15px;
					
				}

				body.main #header div.header-inside form.search input.submit
				{
					background:url(/i/main2/search-button.png) no-repeat;
					width:29px;
					float:right;
					cursor:pointer;
					cursor:hand;
				}
			
				@media all and (min-width: 0px) {body.main #header div.header-inside form.search input.text { padding-top:0; margin-top: -1px;}} /*Hack for Opera anf Safari*/
				
		
		body.main #header div.header-inside-left
		{
			top: 20px;
			left: 0;
			z-index: 0;
			width: 410px;
			height: 260px;
			position: absolute;
			background: url(/i/main2/header-left.png) no-repeat 0 0;
		}
		
		body.main #header div.header-inside-right
		{
			top: 20px;
			right: 0;
			z-index: 4;
			width: 499px;
			height: 260px;
			position: absolute;
			background: url(/i/main2/header-right.png) no-repeat 0 0;
		}
		
		body.main #header div.menu-background
		{
			top: 280px;
			left: 0;
			z-index: 4;
			width: 100%;
			height: 13px;
			position: absolute;
			background: url(/i/main2/bg-menu.gif) repeat-x 0 0;
		}
			
			
		body.main	#header ul.top-menu
		{
			top: -14px;
			z-index: 6;
			height: 27px;
			margin: 0 35px;
			padding-top: 15px;
			text-align: center;
			position: relative;
			background: #97a07a url(/i/main2/bg-top-menu.gif) repeat-x 0 0;
		}
		
			body.main	#header ul.top-menu li
			{
				display: inline;
				padding: 0 7px;
			}
			
				body.main	#header ul.top-menu li a
				{
					color: #fcf4b5;
					font-size: 12px;
					text-decoration: none;
					font-family: Arial, Sans-Serif;
				}
					
					body.main	#header ul.top-menu li a img
					{
						padding-bottom: 12px;
						background-position: 0 0;
						background-repeat: repeat-x;
					}
				
				body.main #header ul.top-menu li a:hover
				{
				}
				
					body.main #header ul.top-menu li a:hover img
					{
						background-position: 0 100%;
					}
					
					body.main #header ul.top-menu li.top-menu-actions       a:hover img {background-image: url(/i/main2/bg-menu-actions.gif); }
					body.main #header ul.top-menu li.top-menu-territory     a:hover img {background-image: url(/i/main2/bg-menu-territory.gif); }
					body.main #header ul.top-menu li.top-menu-planet        a:hover img {background-image: url(/i/main2/bg-menu-planet.gif); }
					body.main #header ul.top-menu li.top-menu-times         a:hover img {background-image: url(/i/main2/bg-menu-times.gif); }
					body.main #header ul.top-menu li.top-menu-dzhi          a:hover img {background-image: url(/i/main2/bg-menu-dzhi.gif); }
					body.main #header ul.top-menu li.top-menu-organizations a:hover img {background-image: url(/i/main2/bg-menu-organizations.gif); }
					body.main #header ul.top-menu li.top-menu-club          a:hover img {background-image: url(/i/main2/bg-menu-club.gif); }
					body.main #header ul.top-menu li.top-menu-cw-world      a:hover img {background-image: url(/i/main2/bg-menu-cw-world.gif); }
					body.main #header ul.top-menu li.top-menu-contests      a:hover img {background-image: url(/i/main2/bg-menu-contests.gif); }
					body.main #header ul.top-menu li.top-menu-blogs         a:hover img {background-image: url(/i/main2/bg-menu-blogs.gif); }
				
			body.main	#header ul.top-menu li.top-menu-first
			{
				top: 0;
				padding: 0;
				left: -35px;
				width: 35px;
				height: 42px;
				display: block;
				position: absolute;
				background: url(/i/main2/bg-top-menu-left.png) no-repeat 0 0;
			}
			
			body.main	#header ul.top-menu li.top-menu-last
			{
				top: 0;
				padding: 0;
				right: -35px;
				width: 35px;
				height: 42px;
				display: block;
				position: absolute;
				background: url(/i/main2/bg-top-menu-right.png) no-repeat 0 0;
			}
			
		
	body.main #content
	{
		margin: 0;
		padding: 0;
		width: 100%;
		padding-bottom: 20px;
	}
	
		body.main #content div.inside
		{
			padding: 0 10px;
		}
		
			body.main #content div.block
			{
				width: 100%;
				padding: 8px 0;
				overflow: hidden;
			}
			
				body.main #content div.block div.corner-tl
				{
					background: #fff url(/i/main2/corner-tl.gif) no-repeat 0 0;
				}
				body.main #content div.block div.corner-tr
				{
					background: url(/i/main2/corner-tr.gif) no-repeat 100% 0;
				}
				body.main #content div.block div.corner-bl
				{
					background: url(/i/main2/corner-bl.gif) no-repeat 0 100%;
				}
				body.main #content div.block div.corner-br
				{
					background: url(/i/main2/corner-br.gif) no-repeat 100% 100%;
				}
			
				body.main #content div.block-inside
				{
					padding: 15px 10px;
				}
			
				body.main #content div.block div.about
				{
					float: left;
					width: 59%;
					margin-right: 3%;
				}
				
					body.main #content div.block div.about div.block-inside
					{
						height: 300px;
						overflow: hidden;
					}
				
					body.main #content div.block div.about div.start-flash
					{
						float: left;
						display: block;
						/*margin: 0 15px 15px 0;*/
						width:320px;
						height:282px;
						overflow:hidden;
						background:#eee;
					}
					
					body.main #content div.block div.about div.login-box
					{
						background:#EAE9F6 none repeat scroll 0% 0%;
						float:left;
						padding:40px 0px 0px 20px;
						width:300px;
						height:242px;
						overflow:hidden;
						display:none;
					}
					
						body.main #content div.block div.about div.login-box div.user-login-container{
							width: 570px;
							
							}
		
						body.main #content div.block div.about div.login-box div.user-login,
						body.main #content div.block div.about div.login-box div.user-login-with-openid
						{
							width: 270px;
							float: left;
							margin:0pt 10px 0pt 0pt;
							
						}
						
						body.main #content div.block div.about div.login-box form div.switcher-section
						{
							font-weight: 700;
							font-size: 13px;
							font-family: Arial, Sans-Serif;
							padding: 5px 0 4px 35px;
						}
							
							body.main #content div.block div.about div.login-box form div.switcher-section span#auth-openid
							{
								color: #369;
								cursor: pointer;
								font-weight: normal;
								margin-left: 25px;
								border-bottom: dashed 1px #369;
							}
							
							body.main #content div.block div.about div.login-box form div.switcher-section span#auth-with-openid
							{
								color: #369;
								font-size: 18px;
								cursor: pointer;
								padding-right: 5px;
							}
						
						body.main #content div.block div.about div.login-box form div.login-section
						{
							padding: 4px 0;
						}
							
							body.main #content div.block div.about div.login-box form div.login-section label
							{
								width: 54px;
								float: left;
								color: #626262;
								display: block;
								text-align: right;
								padding: 4px 6px 0 0;
							}
							
							body.main #content div.block div.about div.login-box form div.login-section input			
							{
								width: 180px;
								color: #626262;
								height: 20px;
								border: solid 1px #e4e4e4;
								border-width: 0 1px 1px 0;
								padding: 3px 5px 0;
								background: url(/i/ui/bg-input.gif) no-repeat 0 0;
							}
							
						body.main #content div.block div.about div.login-box form div.password-section		
						{
							padding: 4px 0;
						}
							
							body.main #content div.block div.about div.login-box form div.password-section label			
							{
								width: 54px;
								float: left;
								color: #626262;
								display: block;
								text-align: right;
								padding: 4px 6px 0 0;
							}

							body.main #content div.block div.about div.login-box form div.password-section input			
							{
								width: 180px;
								color: #626262;
								height: 20px;
								border: solid 1px #e4e4e4;
								border-width: 0 1px 1px 0;
								padding: 3px 5px 0;
								background: url(/i/ui/bg-input.gif) no-repeat 0 0;
							}
							
						body.main #content div.block div.about div.login-box form div.remember-section
						{
							padding: 4px 0 4px 60px;
						}
						
							body.main #content div.block div.about div.login-box form div.remember-section input
							{
								margin: -2px 0 0;
								vertical-align: middle;
							}
						
						body.main #content div.block div.about div.login-box form div.last-section
						{
							padding: 4px 18px 4px 60px;
						}
						
							body.main #content div.block div.about div.login-box form div.last-section input			
							{
								width: 52px;
								height: 19px;
								border: none;
								font-size: 11px;
								font-weight: 700;
								font-family: Arial, Sans-Serif;
								padding: 0 0 2px 2px;
								background: url(/i/ui/button-enter.gif) no-repeat 0 0;
								margin-top: 15px;
							}
							body.main #content div.block div.about div.login-box form div.last-section input {
								padding: 0 0 2px 1px;
							}
							/*hack for opera*/
							@media all and (min-width:0px) { 
								head~body #content div.block div.about div.login-box form div.last-section input { padding: 0; }
							}
							
						body.main #content div.block div.about div.login-box form div.links-section		
						{
							height: 17px;
							padding: 4px 0 6px 60px;
						}
						
							body.main #content div.block div.about div.login-box form div.links-section a			
							{
								padding: 0 5px 0 0;
							}
				
					body.main #content div.block div.about ul.switcher
					{
						/*padding: 0 0 20px;*/
						float:right;
						padding:0 63px 0 0;
						margin-bottom:10px;
					}
					
						body.main #content div.block div.about ul.switcher li
						{
							display: inline;
							/*padding: 0 27px 0 20px;*/
						}
						
							body.main #content div.block div.about ul.switcher li a
							{
							}

							
								body.main #content div.block div.about ul.switcher li a img.active
								{
									display: none;
								}
								
						body.main #content div.block div.about ul.switcher li.active
						{
							/*padding: 0 10px 0 0;*/
						}
								
							body.main #content div.block div.about ul.switcher li.active a
							{
							}
							
								body.main #content div.block div.about ul.switcher li.active a img
								{
									display: none;
								}
								
								body.main #content div.block div.about ul.switcher li.active a img.active
								{
									display: inline;
								}
						
					body.main #content div.block div.about ul.switch
					{
						float:right;
						font-size:12px;
						width:220px;
					}
					
						body.main #content div.block div.about ul.switch li
						{
							padding: 2px 0;
							color: #646464;
						}
						
						body.main #content div.block div.about ul.switch li p
						{
							padding-bottom: 0.5em;
						}
						
							body.main #content div.block div.about ul.switch li ul
							{
								padding: 4px 0 4px 10px;
							}
							
								body.main #content div.block div.about ul.switch li ul li
								{
									/*list-style-position: inside;*/
									margin:0pt 0pt 0pt 5px;
									list-style-type: disc;
								}
						
				body.main #content div.block div.auth
				{
					float: left;
					width: 30%;
					margin-right: 1%;
					position:relative;
				}
				
					body.main #content div.block div.auth div.block-inside
					{
						height: 320px;
						padding-bottom: 0;
					}
				
					body.main #content div.block div.auth div.auth-title
					{
						padding: 5px 0 10px;
					}
					
						body.main #content div.block div.auth div.auth-title span.wellcome
						{
							font-size: 12px;
							font-weight: 700;
						}
						
						body.main #content div.block div.auth div.auth-title a
						{
							float: right;
							color: #bb1212;
							font-size: 12px;
						}					
					
					body.main #content div.block div.auth img
					{
						float: left;
						padding: 4px;
						margin: 0 10px 0 0;
						background: url(/i/main2/bg-avatar.gif) repeat 0 0;
					}
					
					body.main #content div.block div.auth div.mades
					{
						height: 100px;
					}
					
						body.main #content div.block div.auth div.mades h4
						{
							font-size: 12px;
							font-weight: 400;
						}
						
						body.main #content div.block div.auth div.mades ul
						{
							padding: 5px 0 0;
						}
						
							body.main #content div.block div.auth div.mades li
							{
								color: #646464;
								padding: 4px 0;
							}
							
					body.main #content div.block div.auth div.rating
					{
						height: 20px;
						position: relative;
						background: url(/i/main2/bg-rating.gif) no-repeat 0 0;
					}

						body.main #content div.block div.auth div.rating b
						{
							top: 0px;
							left: 230px;
							position: absolute;
						}

						body.main #content div.block div.auth div.rating span
						{
							top: 3px;
							left: 4px;
							height: 9px;
							width: 211px;
							display: block;
							position: absolute;
						}

							body.main #content div.block div.auth div.rating span i
							{
								height: 9px;
								display: block;
								text-indent: -10000px;
								background: url(/i/main2/bg-rating-select.gif) no-repeat 0 0;
							}
							
					body.main #content div.block div.auth div.todo
					{
						padding: 5px 0 0;
					}	
					
						body.main #content div.block div.auth div.todo a.settings
						{
							float: right;
						}
						
						body.main #content div.block div.auth div.todo h4
						{
							font-size: 12px;
							font-weight: 400;
						}
						
						body.main #content div.block div.auth div.todo table.todo-list
						{
							width: 100%;
							table-layout: fixed;
							margin: 10px 0 5px;
							border-collapse: collapse;
						}
						
							body.main #content div.block div.auth div.todo table.todo-list td
							{
								color: #646464;
								white-space: nowrap;
								padding: 4px 3px;
								border: dotted 1px #ccc;
								border-width: 1px 0;
							}
							
							body.main #content div.block div.auth div.todo table.todo-list td.first
							{
								overflow: hidden;
							}
							
							body.main #content div.block div.auth div.todo table.todo-list td.second
							{
								width: 50px;
								text-align: right;
							}
							
						body.main #content div.block div.auth div.todo div.todo-paging
						{
							text-align: right;
							position:absolute;
							bottom:15px;
							right:15px;
						}
			
				body.main #content div.block div.news
				{
					float: left;
					width: 30%;
					margin-right: 1%;
				}
					body.main #content div.block div.news div.block-inside
					{
						height: 320px;
						padding-bottom: 0;
					}
				
					body.main #content div.block div.news div.news-tab-2
					{
						display: none;
					}
				
					body.main #content div.block div.news h3
					{
						font-size: 12px;
						margin: 0 0 20px;
						text-indent: 10px;
					}
				
					body.main #content div.block div.news div#event-scroll
					{
						height: 250px;
						padding: 0 0 0 10px;
						overflow: hidden;
					}
					
						body.main #content div.block div.news div#event-scroll ul
						{
						}
						
							body.main #content div.block div.news div#event-scroll ul li
							{
								color: #646464;
								font-size: 12px;
								padding: 5px 0 5px 20px;
								border-bottom: dotted 1px #ccc;
								background: url(/i/main2/bg-news-item.gif) no-repeat 0 6px;
							}
					body.main #content div.block div.news div.add-new
					{
						color: #b6ca7f;
						padding: 5px;
						font-size: 15px;
					}
					
						body.main #content div.block div.news div.add-new a
						{
							color: #b6ca7f;
							font-size: 12px;
						}
						
					body.main #content div.block div.news a.make-link
					{
						float: right;
					}
					
					body.main #content div.block div.news textarea
					{
						margin: 5px 0 0;
						width: 99%;
					}
						
				
				body.main #content div.block div.users
				{
					float: left;
					width: 38%;
				}
				
					body.main #content div.block div.users h1.title
					{
						padding: 0 0 10px;
						background: url(/i/main2/bg-users-line.gif) repeat-x 0 100%;
					}
				
					body.main #content div.block div.users ul
					{
						width: 100%;
						overflow: hidden;
						padding: 12px 0;
						background: url(/i/main2/bg-users-line.gif) repeat-x 0 100%;
					}
					
						body.main #content div.block div.users ul li
						{
							float: left;
							padding: 5px;
							position: relative;
						}
						
							body.main #content div.block div.users ul li span
							{
								top: 5px;
								left: 5px;
								width: 80px;
								height: 80px;
								cursor: pointer;
								position: absolute;
								background: url(/i/main2/avatar-frame.gif) no-repeat 0 0;
							}		
							
				body.main #content div.block div.block-extra
				{
					margin-right: 300px;
				}
				
				body.main #content div.block div.block-extra-inside
				{
					width: 100%;
					overflow: hidden;
				}
						
				body.main #content div.block div.projects
				{
					float: left;
					width: 56%;	
					margin-right: 1%;	
					height:375px;
				}
				
				
				body.main #content div.block div.projects div.block-inside {
						height:345px;
					}
				
					body.main #content div.block div.projects ul.switcher
					{
						padding: 0 0 20px;
					}
					
						body.main #content div.block div.projects ul.switcher li
						{
							display: inline;
							padding: 0 10px 0 0;
						}
						
							body.main #content div.block div.projects ul.switcher li a
							{
							}
							
								body.main #content div.block div.projects ul.switcher li a img.active
								{
									display: none;
								}
							
						body.main #content div.block div.projects ul.switcher li.active
						{
							padding: 0 10px 0 0;
						}
								
							body.main #content div.block div.projects ul.switcher li.active a
							{
							}
							
								body.main #content div.block div.projects ul.switcher li.active a img
								{
									display: none;
								}
								
								body.main #content div.block div.projects ul.switcher li.active a img.active
								{
									display: inline;
								}
						
					body.main #content div.block div.projects ul.switch
					{
						width: 100%;
						overflow: hidden;
					}
					
						body.main #content div.block div.projects ul.switch li
						{
							height: 30px;
							padding: 10px 20px 10px 20px;
						}
						
							body.main #content div.block div.projects ul.switch li dl
							{
							}
							
								body.main #content div.block div.projects ul.switch li dl dt
								{
									float: left;
									width: 70px;
									color: #6f712d;
									font: 20px/20px Georgia;
								}
								
								body.main #content div.block div.projects ul.switch li dl dt.rating-1
								{
									color: #6f712d;
								}
								body.main #content div.block div.projects ul.switch li dl dt.rating-2
								{
									color: #8e9043;
								}
								body.main #content div.block div.projects ul.switch li dl dt.rating-3
								{
									color: #a8aa63;
								}
								body.main #content div.block div.projects ul.switch li dl dt.rating-4
								{
									color: #abae69;
								}
								body.main #content div.block div.projects ul.switch li dl dt.rating-5
								{
									color: #babd7f;
								}
																
								body.main #content div.block div.projects ul.switch li dl dd
								{
									float: right;
									width: 75%;
									text-align: right;
									white-space: nowrap;
									overflow: hidden;
								}
								
									body.main #content div.block div.projects ul.switch li dl dd a
									{
										color: #5b6b85;
										font-size: 12px;
										font-weight: 700;
										line-height: 18px;
									}
									
									body.main #content div.block div.projects ul.switch li dl dd a.support
									{
										color: #5b6b85;
										font-size: 11px;
										font-weight: 400;
										text-decoration: none;
										border-bottom: dashed 1px #5b6b85;
									}
					
						body.main #content div.block div.projects ul.switch li.odd
						{
							background: url(/i/main2/bg-projects-item.png) no-repeat 0 5px;
						}
				
				body.main #content div.block div.ratings
				{
					float: left;
					width: 43%;
					height:370px;
				}

				body.main #content div.block div.ratings div.block-inside
				{
					height:345px;
				}
				
					body.main #content div.block div.ratings ul.switcher
					{
						padding: 0 0 20px;
						
					}
					
						body.main #content div.block div.ratings ul.switcher li
						{
							display: inline;
							padding: 0 10px 0 0;
						}
						
							body.main #content div.block div.ratings ul.switcher li a
							{
							}
							
								body.main #content div.block div.ratings ul.switcher li a img.active
								{
									display: none;
								}
							
						body.main #content div.block div.ratings ul.switcher li.active
						{
							padding: 0 10px 0 0;
						}
								
							body.main #content div.block div.ratings ul.switcher li.active a
							{
							}
							
								body.main #content div.block div.ratings ul.switcher li.active a img
								{
									display: none;
								}
								
								body.main #content div.block div.ratings ul.switcher li.active a img.active
								{
									display: inline;
								}
						
					body.main #content div.block div.ratings ul.switch
					{
						width: 100%;
						overflow: hidden;
					}
					
						body.main #content div.block div.ratings ul.switch li
						{
							height: 15px;
							padding: 10px 20px 10px 70px;
							position: relative;
						}
						
							body.main #content div.block div.ratings ul.switch li span
							{
								top: 10px;
								left: 20px;
								width: 60px;
								color: #666;
								font-size: 12px;
								font-weight: 700;
								position: absolute;
							}
							
							body.main #content div.block div.ratings ul.switch li a
							{
								color: #527e9e;
								font-size: 12px;
								font-weight: 700;
								white-space: nowrap;
								overflow: hidden;
								display: block;
								width: 100%;
							}
							
						body.main #content div.block div.ratings ul.switch li.odd
						{
							background: url(/i/main2/bg-ratings-item.gif) no-repeat 0 5px;
						}
							
				body.main #content div.block div.planet
				{
					float: right;
					width: 290px;
					height:375px;
				}
				
					body.main #content div.block div.planet div.block-inside
					{
						padding: 0;
						height:375px;
					}
					
					body.main #content div.block div.planet div.planet-scroll-container
					{
						width: 260px;
						padding: 15px;
					}
					
					body.main #content div.block div.planet div#planet-scroll
					{
						height: 170px;
						width: 260px;
						overflow: hidden;
					}
					
					body.main #content div.block div.planet ul
					{
						color: #646464;
						font-size: 12px;
						padding: 10px 15px 15px 10px;
					}
					
						body.main #content div.block div.planet ul li
						{
							padding: 2px 0 4px 17px;
							background: url(/i/main2/bg-planet-item.gif) no-repeat 0 0;
						}
						
						body.main #content div.block div.planet ul li.first
						{
							background: url(/i/main2/bg-planet-item.gif) no-repeat 0 -1px;
						}
				
				body.main #content div.block table.banners
				{
					margin: 0 auto;
				}
				
					body.main #content div.block table.banners td
					{
						padding: 0 5px;
						vertical-align: top;
					}
				
					body.main #content div.block table.banners div.block-inside
					{
						padding: 10px;
						height: 60px;
					}
					
				body.main #content div.block div.last
				{
				}
					
					body.main #content div.block div.last ul.switcher
					{
						padding: 0 0 20px;
					}
					
						body.main #content div.block div.last ul.switcher li
						{
							display: inline;
							padding: 0 10px 0 0;
						}
						
							body.main #content div.block div.last ul.switcher li a
							{
							}
							
								body.main #content div.block div.last ul.switcher li a img.active
								{
									display: none;
								}
							
						body.main #content div.block div.last ul.switcher li.active
						{
							padding: 0 10px 0 0;
						}							
							
							body.main #content div.block div.last ul.switcher li.active a
							{
							}
							
								body.main #content div.block div.last ul.switcher li.active a img
								{
									display: none;
								}
								
								body.main #content div.block div.last ul.switcher li.active a img.active
								{
									display: inline;
								}
						
					body.main #content div.block div.last ul.switch
					{
						width: 100%;
						overflow: hidden;
					}
					
						body.main #content div.block div.last ul.switch li
						{
							float: left;
							padding: 0 12px 0 0;
							position: relative;
						}
						
							body.main #content div.block div.last ul.switch li a
							{
								
							}
							
								body.main #content div.block div.last ul.switch li a span
								{
									top: 0;
									left: 0;
									width: 120px;
									height: 93px;
									cursor: pointer;
									position: absolute;
									background: url(/i/main2/film.gif) no-repeat 0 0;
								}
							

			
			

		
					
	
	body.main #footer
	{
		height:86px;
		color: #000;
		background: #fefefa;
		border-top: solid 2px #c4c4c4;
	}
		
		body.main #footer div.inside
		{
			height: 66px;
			padding: 20px 25px 0;
		}
	
			body.main #footer div.inside .right-column 
			{
				width: 240px;
			}
			
				body.main #footer div.inside .right-column ul.menu li
				{
					height: 16px;
				}
			
			#footer div.right-column  a{
				color: #369;
			}
			
			#footer ul.menu {
				margin-left: 5px;
			}
			
				#footer ul.menu li 
				{
					float: left;
					height: 21px;
					margin-right: 15px;
					margin-bottom: 0;
				}
					
	

/* ==============    STATIC  PAGES ==========================  */ 

/*send-messages*/
			
		body.main form#send-message{}
				body.main form#send-message h2{								
				margin:50px 0 20px 198px;				
				}
	
			body.main form#send-message div.section{
				overflow:hidden;
				margin:0 0 25px;
				font-family:Tahoma;
				font-size:12px;
				color:#000;
			}
	
			body.main form#send-message div.last{
				margin:36px 0;
			}
			
			body.main form#send-message label,
			form#add-new-task label,			
			body.main strong.label-header{
				float:left;
				width:190px;
				margin-right:10px;
				font-weight:normal;
				text-align:right;
			}
			
			body.main form#send-message div.error {
				background-color:#FF6633;
				display:block;
				margin:-25px 0pt 0pt 200px;
				padding:2px;
				width:340px;
			}
		
			
			body.main form#send-message fieldset#project-type-box{}

				body.main form#send-message fieldset#project-type-box .project-type{
					float:left;
					display:block;
					margin-right:15px;
				}

				body.main form#send-message fieldset#project-type-box span.project-type{
					color:#384d48;
					padding-bottom:1px;
					border-bottom:1px dashed #384d48;				
					cursor:pointer;
				}

			body.main form#send-message #project-sphere{
				width:225px;
			}

			body.main form#send-message #project-name{
				width:360px;
			}
			
			body.main form#send-message textarea{
				width:445px;
				height:140px;
			}

			body.main form#send-message strong.add-more-documents{
				float:left;
				display:block;
				margin:9px 0 0 200px;
				font-size:11px;
				color:#384d48;
			}
			
				body.main form#send-message strong.add-more-documents span{
					display:inline-block;
					padding-bottom:2px;
					border-bottom:1px dashed #384d48;
					cursor:pointer;
				}
				
			
			body.main form input.sendmsg{
				float:right;
				background:url(/i/territory/next-step.gif) no-repeat;
				width:124px;
				height:24px;
				line-height:23px;
				border:none;
				padding:0 0 3px;
				font-family:"Trebuchet MS",Helvetica,sans-serif;
				font-size:12px;
				color:#d8d4a5;	
			}

			body.main form input.sendmsg{
				float:left;
				margin-left:198px;
			}				
			
				
				body.main form#static-login{
				
				margin:0 0 0 35%;
				}
				
				
				body.main form#static-login h2{

				margin:50px 0 0 50px;
				
				}
	
			body.main form#static-login div.section{
				overflow:hidden;
				margin:0 0 25px;
				font-family:Tahoma;
				font-size:12px;
				color:#000;
			}

			body.main form#static-login div.error {
				background-color:#FF6633;
				display:block;
				margin:-25px 0 0 50px;
				padding:2px;
				
				width:140px;
			}
			
			
			body.main form#static-login div.remember-section label{
			
			float:none;

			}
	
			body.main form#static-login div.last{
				margin:36px 0;
			}
			
			body.main form#static-login label,
			form#add-new-task label,			
			body.main strong.label-header{
				float:left;
				width:40px;
				margin-right:10px;
				font-weight:normal;
				text-align:right;
			}
			

			
			body.main form#static-login fieldset#project-type-box{}

				body.main form#static-login fieldset#project-type-box .project-type{
					float:left;
					display:block;
					margin-right:15px;
				}

				body.main form#static-login fieldset#project-type-box span.project-type{
					color:#384d48;
					padding-bottom:1px;
					border-bottom:1px dashed #384d48;				
					cursor:pointer;
				}

			body.main form#static-login #project-sphere{
				width:225px;
			}

			body.main form#static-login #project-name{
				width:360px;
			}
			
			body.main form#static-login textarea{
				width:445px;
				height:140px;
			}

			body.main form#static-login strong.add-more-documents{
				float:left;
				display:block;
				margin:9px 0 0 200px;
				font-size:11px;
				color:#384d48;
			}
			
				body.main form#static-login strong.add-more-documents span{
					display:inline-block;
					padding-bottom:2px;
					border-bottom:1px dashed #384d48;
					cursor:pointer;
				}
				
				
				
				
		/* registration*/

				body.main form#static-registration{
				
				margin:0 0 0 35%;
				}
				
				
				body.main form#static-registration h2{

				margin:50px 0pt 20px 50px;
				
				}
	
			body.main form#static-registration div.section{
				overflow:hidden;
				margin:0 0 25px;
				font-family:Tahoma;
				font-size:12px;
				color:#000;
			}

			body.main form#static-registration div.error {
				background-color:#FF6633;
				display:block;
				margin:-25px 0 0 50px;
				padding:2px;
				
				width:140px;
			}
			
			
			body.main form#static-registration div.remember-section label{
			
			float:none;

			}
	
			body.main form#static-registration div.last{
				margin:36px 0;
			}
			
			body.main form#static-registration label,
			form#add-new-task label,			
			body.main strong.label-header{
				float:left;
				width:40px;
				margin-right:10px;
				font-weight:normal;
				text-align:right;
			}
			
			body.main form#static-registration div.accept input
			{
			margin:-2px 0pt 0pt;
vertical-align:middle;
}
			body.main form#static-registration div.accept label
			{
				float:none;
				width:250px;
				margin-right:10px;
				font-weight:normal;
				text-align:right;
			}
			
			body.main form#static-registration fieldset#project-type-box{}

				body.main form#static-registration fieldset#project-type-box .project-type{
					float:left;
					display:block;
					margin-right:15px;
				}

				body.main form#static-registration fieldset#project-type-box span.project-type{
					color:#384d48;
					padding-bottom:1px;
					border-bottom:1px dashed #384d48;				
					cursor:pointer;
				}

			body.main form#static-registration #project-sphere{
				width:225px;
			}

			body.main form#static-registration #project-name{
				width:360px;
			}
			
			body.main form#static-registration textarea{
				width:445px;
				height:140px;
			}

			body.main form#static-registration strong.add-more-documents{
				float:left;
				display:block;
				margin:9px 0 0 200px;
				font-size:11px;
				color:#384d48;
			}
			
				body.main form#static-registration strong.add-more-documents span{
					display:inline-block;
					padding-bottom:2px;
					border-bottom:1px dashed #384d48;
					cursor:pointer;
				}
				
				body.main form#static-registration div.auth_error {
				background-color:#FF6633;
				display:block;
				margin:-25px 0 0 50px;
				padding:2px;
				
				width:180px;
			}
				
							body.main form#static-remind-pwd{
				
				margin:0 0 0 35%;
				}
				
				
				body.main form#static-remind-pwd h2{

				margin:50px 0 0 50px;
				
				}
	
			body.main form#static-remind-pwd div.section{
				overflow:hidden;
				margin:0 0 25px;
				font-family:Tahoma;
				font-size:12px;
				color:#000;
			}

			body.main form#static-remind-pwd div.error {
				background-color:#FF6633;
				display:block;
				margin:-25px 0 0 50px;
				padding:2px;
				
				width:140px;
			}
			
			
			body.main form#static-remind-pwd div.remember-section label{
			
			float:none;

			}
	
			body.main form#static-remind-pwd div.last{
				margin:36px 0;
			}
			
			body.main form#static-remind-pwd input#remind_button{
				margin:0 0 0 50px;
			}
			
			body.main form#static-remind-pwd label,
			form#add-new-task label,			
			body.main strong.label-header{
				float:left;
				width:40px;
				margin-right:10px;
				font-weight:normal;
				text-align:right;
			}
			

/* end registration */			
			
					

	
	
	
	
	
	
	
	
/* body.static {background-image: none;}
	body.static #header {
		background: none;
		height: 60px;
	}
		body.static #header div.header-inside {
			background: none;
			height: 20px;
		}
			body.static #header div.menu-background {
				display: none;
			}

*/
			body.static #content {}
			body.static #content .inside {}
				body.static #content .inside ul.static-menu {
					margin: 0 0 0 20px;
					padding: 0;
					font-size: 12px;
				}
					body.static #content .inside ul.static-menu li {
						float: left;
						margin: 0 8px;
						padding: 9px 20px 0 20px;
						height: 34px;
					}
					body.static #content .inside ul.static-menu li.active {
						background: url(/i/main/static-menu_bg.gif) no-repeat 0 0;
						padding: 0 0 0 20px;
					}
						body.static #content .inside ul.static-menu li.active strong {
							color: #646464;
							font-weight: 400;
							background: url(/i/main/static-menu_bg.gif) no-repeat 100% 0;
							display: block;
							float: left;
							height: 34px;
							padding: 9px 20px 0 0;
						}
				body.static #content .inside .static-column {
					clear: both;
					padding: 10px 50px;
					font-size: 12px;
					line-height: 1.5;
				}
					body.static #content .inside .static-column p {
						margin: 0 0 1em;
					}
					body.static #content .inside .static-column h3 {
						font-weight: 400;
						color: #534747;
						font-size: 20px;
					}
					body.static #content .inside .static-column h4 {
						font-weight: 400;
						color: #534747;
						font-size: 17px;
					}
					body.static #content .inside .static-column ul,
					body.static #content .inside .static-column ol {
						margin: 1em 0 1em 35px;
					}
					body.static #content .inside .static-column ol {
						list-style: decimal;
					}
					body.static #content .inside .static-column ul {
						list-style: disc;
					}
					
					body.static #content .inside .static-column ul.three-columns{
						list-style-type:none;
						margin:12px 0 50px;
					}

					body.static #content .inside .static-column ul.partners,
					body.static #content .inside .static-column ul.sponsors{
						margin-bottom:60px;
					}

							body.static #content .inside .static-column ul.three-columns li dl{}						

								body.static #content .inside .static-column ul.three-columns li dt{
									font-weight:bold;
								}													
						
					
					
/*datepicker*/
/* Main Style Sheet for jQuery UI date picker */
.ui-datepicker-div, #ui-datepicker-div, .ui-datepicker-inline {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Verdana, Arial, sans-serif;
	background: #ffffff;
	font-size: 1.1em;
	border: 4px solid #d3d3d3;
	border:none;
	width: 15.5em;
	padding: 2.5em .5em .5em .5em;
	position: relative;
}
#ui-datepicker-div, .ui-datepicker-div {
	z-index: 9999; /*must have*/
	display: none;
	background: #ffffff;
}
.ui-datepicker-inline {
	float: left;
	display: block;
}
.ui-datepicker-control {
	display: none;
}
.ui-datepicker-current {
	display: none;
}
.ui-datepicker-next, .ui-datepicker-prev {
	position: absolute;
	left: .5em;
	top: .5em;
	background: #e6e6e6 url(/i/datepicker/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
.ui-datepicker-next {
	left: 13.5em;
}
.ui-datepicker-next:hover, .ui-datepicker-prev:hover {
	background: #dadada url(/i/datepicker/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
.ui-datepicker-next a, .ui-datepicker-prev a {
	text-indent: -999999px;
	width: 1.3em;
	height: 1.4em;
	display: block;
	font-size: 1em;
	background: url(/i/datepicker/888888_7x7_arrow_left.gif) 50% 50% no-repeat;
	border: 1px solid #d3d3d3;
	cursor: pointer;
}
.ui-datepicker-next a {
	background: url(/i/datepicker/888888_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:hover {
	background: url(/i/datepicker/454545_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:hover {
	background: url(/i/datepicker/454545_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:active {
	background: url(/i/datepicker/222222_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:active {
	background: url(/i/datepicker/222222_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-header select {
	border: 1px solid #d3d3d3;
	color: #555555;
	background: #e6e6e6;
	font-size: 1em;
	line-height: 1.4em;
	position: absolute;
	top: .5em;
	margin: 0 !important;
	
}
.ui-datepicker-header select.ui-datepicker-new-month {
width: 7em;
left: 2.2em;
}
.ui-datepicker-header select.ui-datepicker-new-year {
width: 5em;
left: 9.4em;
}
table.ui-datepicker {
	width: 15.5em;
	text-align: right;
}
table.ui-datepicker td a {
	padding: .1em .3em .1em 0;
	display: block;
	color: #555555;
	background: #e6e6e6 url(/i/datepicker/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	cursor: pointer;
	border: 1px solid #ffffff;
}
table.ui-datepicker td a:hover {
	border: 1px solid #999999;
	color: #212121;
	background: #dadada url(/i/datepicker/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
table.ui-datepicker td a:active {
	border: 1px solid #dddddd;
	color: #222222;
	background: #ffffff url(/i/datepicker/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;
}
table.ui-datepicker .ui-datepicker-title-row td {
	padding: .3em 0;
	text-align: center;
	font-size: .9em;
	color: #222222;
	text-transform: uppercase;
	/*border-bottom: 1px solid #d3d3d3;*/
}

table.ui-datepicker .ui-datepicker-title-row td a {
	color: #222222;
}
#ui-datepicker-div iframe {
	display: none;
}
	

				body.main #content #search,
				body.main #content .text-block{
					padding-left:25px;
					margin-bottom:43px;
					font-family:Arial, Helvetica, sans-serif;
					font-size:12px;
					color:#2e2005;
				}
				body.main #content #search p,
				body.main #content .text-block p{
					margin: 1em 0 .6em;
				}
				body.main #content .text-block ul,
				body.main #content .text-block ol {
					padding: 0;
					margin: 1em 0 1em 35px;
				}
				body.main #content .text-block ul {
					list-style: disc;
				}
				body.main #content .text-block ol {
					list-style: decimal;
				}
				body.main #content .text-block li {
					margin: 0 0 5px;
				}
				body.main #content #search a,
				body.main #content .text-block a{
					color: #384d48;
				}
				body.main #content #search .search_form {}
					body.main #content #search .search_form div {}
					body.main #content #search .search_form .text {
						width: 520px;
						margin: 1px 10px 0 0;
						padding: 2px 3px;
						background: #e2dc95;
						border: 1px solid #4a4802;
						vertical-align: top;
					}
					body.main #content #search .search_form .button {
						background: transparent url(/i/territory/calendar/join-bg.png) no-repeat 0 0;
						height: 24px;
						border: none;
						width: 96px;
						color: #d8d4a5;
					}
				body.main #content #search dl {
					margin: 0 0 0 35px;
				}
					body.main #content #search dl dt {
						margin: 0 0 5px;
					}
						body.main #content #search dl dt .result_number {
							position: absolute;
							margin-left: -50px;
							width: 35px;
							text-align: right;
						}
					body.main #content #search dl dd {
						margin: 0 0 15px;
					}
				body.main #content #search .pages {
					font-size: 11px;
				}
				body.main #content #search .pages a.active {
					color: #000;
				}	