/* Tab Menu Styles */
#topmenu
{
    float: left;
    width: 711px;
    margin: 0px 1px 0px 1px;
    overflow: hidden;
    background-image: url(/kryss/images/bg_topmenu.jpg);
}
#topmenu li
{
	float: left;
	font-size: 120%;
}
#topmenu a
{
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	color: #ffffff;
	padding: 7px 15px;
}
#topmenu a:hover, #topmenu a.active
{
	background-color: #e2007a;
	padding: 6px 14px;
	border: solid 1px #ffffff;
}
#login
{
	float: left;
	width: 696px;
    margin: 0px 1px 0px 1px;
    padding: 0px 15px 3px 0px;
	background-color: #79b51c;
	color: #ffffff;
	font-size: 120%;
}
#login div { float: right; }
#login div .loggedinuser { float: left; display: block; margin: 6px 20px 0px 0px; }
#login div .loginmessage { color: Red; font-size: 90%; }
#login input[type=text], #login input[type=password] { width: 120px; font-size: 70%; vertical-align: middle; color: #79b51c; height: 13px; margin: 0px 25px 3px 5px; }

.loginbutton { width: 89px; height: 25px; vertical-align: bottom; margin-top: 3px; }

/*-- XForm --*/
#id_matrix input[type=file] { width: 280px; margin-bottom: 10px; }

/*-- Banners --*/
.bannerheading
{
	font-size: 90%;
	margin-bottom: 3px;
}
.banner
{
    float: left; 
    margin-bottom: 10px;
    color: #eeeeee;
}
.bannerlink
{
    color: #eeeeee;
}

/**************************************************
/*General classes
/*************************************************/
.dolj { display: none; }


/* Crossword */
.crosswordcode { margin: 20px 0px 30px 0px; }
.crosswordcode input 
{ 
	width: 15px; 
	background-color: #f7c9dc; 
	border: solid 1px #ccc; 
	padding: 4px 7px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 130%;
}
.crosswordcode span { margin-right: 10px; }
.crosswordpersonal { width: 405px; margin-bottom: 20px; }
.crosswordpersonal td { padding: 4px 0px; vertical-align: top; }
.crosswordlogin { margin: 8px 0px 0px 26px; }

.crosswordlistingdiv 
{
	float: left;
	border-bottom: solid 2px #79b51c;
	padding-bottom: 20px;
	margin: 20px 0px;
}
.crosswordslist h3 { margin: 5px 0px 15px 15px; }
.crosswordslist li a 
{ 
	display: block;
	color: #333; 
	text-decoration: none; 
	padding: 2px 0px 0px 15px;
	height: 17px; 
}
.crosswordslist li a:hover 
{ 
	background: url(/kryss/images/bg_hover_orange.jpg) no-repeat; 
	color: #ffffff;
	font-weight: bold;	
}

.crosswordgradeslist td { text-align: center; padding-top: 10px; }

