/*
div#anketa {font-size: 1em;}
div#anketa, div#anketa * {margin: 0; padding: 0;}
#anketa fieldset {padding: 0.3em;}
#anketa legend {padding-left: 0.2em; padding-right: 0; font-weight: bold;}
#anketa th {font-weight: normal; text-align: left; font-size: 0.7em;}
#anketa td {text-align: center;}
#anketa td label {display: none;}	
#anketa th, #anketa td {padding: 0.2em;}
#anketa p {margin-top: 1em;}
#anketa button {width: 6em; }
#anketa .center {text-align: center;}
#anketa .question {font-weight: bold;}
#anketa .answer {margin-left: 1em; margin-top: 0;}
#anketa label {padding-left: 0.3em; padding-right: 0.3em;}
#anketa fieldset fieldset label {width: 20%; display: block; float: left; clear: left;}
#anketa fieldset fieldset input {width: 78%; display: block; float: left;}	
#anketa .interval-1-999 {width: 3em;}
#anketa .missing-info, #anketa .ideas {width: 20em;}
#anketa p#err_msg {color: #fff; background: #c00;}
*/

/* $Id: crawcram.css,v 1.4 2005/03/28 18:35:53 greggmc Exp $ */
/* Brian Crawford @ IT Lab (http://www.itlab.musc.edu/) */
.headerGraphic {
	/*width: 15em;*/
	/* pokud neni definovan obrazek? */
	height: 0px;
}

.image {
	/*height:60;*/
	/* pokud neni definovan obrazek? */
	height: 0px;
	/*width:20em;*/
}

/* title - extra large normal font */
/* subtitle - bold normal font */
.surveyTitle, .surveySubtitle {
	font-weight: bold;
	color: #000000;
}

/* information below subtitle - normal font */
.addInfo {
  margin-left: 20px;
  color: #505050;
}

.message {
	font-weight: bold;
	color: #80c;
}

.reqQuestion {
	font-size: 12px;
	font-style: italic;
	font-weight: 600;
	color: #000000;
}
/* main table (bordering the question boxes) - white */
.mainTable {
	background-color: #FFFFFF;
  border-spacing: 0px;
	/*width: 100%;*/
	border: 0px;
}

/* bars between question boxes - white */
.preQuestionBorder {
	height: 8px;
}

/* outer borders, surrounding each question and answer */
.qnOuterTable {
	/*width: 100%;*/
	border: none;
	border-spacing: 1px;
}

/* inner borders - surrounding boxes inside question boxes - burgundy, thick */
.qnInnerTable {
	/*width: 99%;*/
	padding: 1px;
	background-color: #e5e5e5;
	border-spacing: 1px;
}

/* number cell box - extra large bold white number inside a black box */
.qnInnerTd {
	background-color: white;
	font-size:12px;
	font-weight: bold;
	width: 26px;
	vertical-align: text-top;
}

/* question box color */
.qnInner {
	/*width: 100%;*/
	height: 27px;
	vertical-align: middle;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}
/* answer box  - white, normal black font */
.qnType, .qnType_r {
	height: auto;
	background-color: white;
	vertical-align: top;
	color: #000000;
  font-size: 10px;
}

.qnType_r {
	width: 10%;
}

.qnType blockquote {
  margin: 5px;
}

.qnType table {
  width: 80%;
}

/*.qnType table .qnType {
    width: 30%;
}*/

.thankHead {
/* completion page font - large black */
	font-size: x-large;
	color: #000000;
}
.thankBody {
/* completion page body font - normal black */
	font-size: medium;
	color: #000000;
}
.returnLink {
/* completion page link font - small burgundy */
	font-size: small;
	color: #660000;
	text-decoration: underline;
}
/* textbox and radio button colors - black answers in white boxes */
input, textarea, select, option {
	font-family: Arial, Helvetica, sans-serif;
	font-size: normal;
	color: #000000;
	background-color: #FFFFFF;
}
body#auth {
    margin: 5px;
}
.login {
    width: 480;
}
.login form {
    float: left;
}
div.row {
    clear: both;
    padding-top: 10px;
}

div.row label {
    float: left;
    padding-right: 5px;
    width: 100px;
    text-align: right;
}

