@charset "utf-8";

a {				outline:none; }

img {			margin:0; padding:0; border:0; display:block; }

html {			width:100%;	height:100%; margin:0; padding:0; overflow-y:scroll; }

td {			vertical-align:top; }

table {			border:0; }

textarea,
input {			font-family:Arial, Helvetica, sans-serif; font-size:12px; }	

body {			height:100%; margin:0; padding:0; cursor:default; position:relative;
				background:white;
				font:11px Arial, Helvetica, sans-serif; }

.container {	width:1000px; display:table; position:relative; margin:15px auto 0 auto; }


.h1 {			padding:0 0 3px 0; margin:0; color:#464e49; font-size:17px; font-style:italic; font-weight:normal;
				font-family:Georgia, "Times New Roman", Times, serif; }
				
		
		
.dotSeparator {	border-top:2px dotted #b7b9ba; float:left; width:100%; margin:10px 0; }
.dotRight {		border-right:2px dotted #b7b9ba; }
.dotLeft {		border-left:2px dotted #b7b9ba; }
.dotTop {		border-top:2px dotted #b7b9ba; }
.dotBottom {	border-bottom:2px dotted #b7b9ba; }


/************************* STRIP *************************/
.contentStripGray {		width:100%; background:url('images/strip_gray.gif'); }
.contentStripGray h1{	color:white; font-size:22px; border-bottom:2px dotted white; }
.contentStripGray h2{	color:white!important; font-size:17px!important; border-bottom:none!important;
						margin:0!important; padding:0!important; font-weight:bold!important;}
.contentStripGray input{width:120px; font-size:11px; }
.contentStripGray p{	color:#e2e2e2!important; margin:0!important; padding:0!important; }
						
						
/************************* CONTENT *************************/
.contentCellRight {	width:490px; padding:5px 20px 0 0; margin:0 20px; border-right:2px dotted #b7b9ba; }
.contentCellLeft {	width:228px; padding:5px 0 0 20px; }


/************************* ABOUTUS *************************/
.aboutusMini p{	margin-bottom:0!important; padding-right:20px!important; }


/************************* USER *************************/
.user_login {	display:table; padding:5px 15px 5px 15px; background:url(../../modules/user/images/login_bg.gif); }
.user_menu a{	background:#cfd344!important; color:#464e49!important; font-size:14px; display:table-line;
				font-family:"Courier New", Courier, monospace;	padding:4px 5px!important; margin-bottom:3px!important; float:left; }
.user_menu a:hover{	background:#e7e9a1!important; }

.user_form {	background:none!important; color:black!important; }

/************************* COLLABORATE *************************/
.collaborate_mini {		width:148px; padding:5px 10px; background:url(images/strip.gif); }
.collaborate_mini h1{	padding:0!important; margin-bottom:1px!important; }
.collaborate_mini p{	margin:0!important; text-align:left!important; color:#67716c!important; }


/************************* PROJECTS *************************/
.projectBanner {		float:left; position:relative; width:490px; height:200px; margin-bottom:10px; }
.projectBanner div{		position:absolute; width:490px; height:30px; margin:170px 0 0 0;
						background:url('images/alfa40_black.png'); }
.projectBanner div h1{	font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:white;
						padding:0 0 0 10px; margin:0; }

.projectGallery img{	width:116px!important; }


.rightProgram {			display:block; width:168px; height:62px; }




.shareCommunauty {			width:100%; display:table; margin:15px 0 10px 0; background:#eeeeef; }
.shareCommunauty a{			padding:2px 3px; margin:1px; float:right; cursor:pointer; color:#464e49; text-decoration:none; }
.shareCommunauty a:hover{	background:#cfd430; color:white; }
.shareCommunauty a span{	padding:1px 3px 0 3px; display:block; float:left; }



/************************* CONTEST *************************/
.contest_list {		margin:0; padding:0; list-style:none; }
.contest_list li{	margin:0; padding:0; border-top:1px dashed gray }
.contest_list h3{	margin:0 10px 0 0!important; padding:0 0 5px 0; float:left; }