

.qismet_page_header
{
	font-style: normal;
	text-align: center;
	color: black;
	background-color:white;
	padding: 0.5em;
	font-size: 1.5em;
	margin-bottom: 0;
	margin-top: 0.5em;
	border: medium solid #B4B4B4;
    -moz-border-radius: 8px;
}
.qismet_page_header IMG { position: absolute; right: 1em; height: 1em; width: 1em; }
	/* Try to make our logo fit in the rightmost corner */


.qismet_message
{
	color: black;
	width: 80%;
/*	position: float;  ?!?! "float" is a style, not a value! */
	margin-left: 10%;
	background-color: #D6E6F5;
	border: medium outset #5C99D6;
	border-top-color: #85B2E0;
	border-left-color: #85B2E0;
	padding: 1em;
	text-align: center;
	display: none;
	margin-bottom: 0.5em;
	font-weight: bold;
	font-size: 115%;
}

.qismet_notice
{
    font-size: 1.5em;
    color: red;
    margin: 10px;
    padding: 10px;
    border: medium solid black;
    -moz-border-radius: 8px;
}

.info_message
{
	padding: 1em;
	color: black;
	text-align: center;
	border: medium solid #000000;
	margin-bottom: 1.25em;
}

.qismet_radio_box
{
	display: block;
    margin-left: 0.2em;
	padding: 1em;
    margin-top: 0px;
    padding-top: 0.2em;
	left: 50px;
}

.qismet_openend
{
	width: 95%;
}

.qismet_message_vis
{
	color: black;
	width: 80%;
/*	position: float;  ?!?! "float" is a style, not a value! */
	margin-left: 10%;
	background-color: #D6E6F5;
	border: medium outset #5C99D6;
	border-top-color: #85B2E0;
	border-left-color: #85B2E0;
	padding: 1em;
	text-align: center;
	display: block;
	margin-bottom: 0.5em;
	font-weight: bold;
	font-size: 115%;
}

.qismet_menu
{
	padding: 1em;
	background-color: #D6E6F5;
	border: medium solid #5C99D6;
    -moz-border-radius: 8px; 
}

P.qismet_text
{
	margin-top: 0;
	/*color: #143352;*/
	color: black;
}

h1.qismet_text 
{
	color: #337FCC;
	font-size: 1.5em;
	font-style: normal;
	text-align: left;
	margin-bottom: 0;
	margin-top: 0.5em;
}


h2.qismet_text
{
	color: #337FCC;
	font-size: 1.5em;
	font-style: normal;
	text-align: left;
	margin-bottom: 0;
	margin-top: 0.5em;
}

.qismet_menu_item
{

/*	font-size: 110%; */
	margin-right: 5em;
	margin-bottom: 2.5em;
	color: #143352;
}

.qismet_outcome
{
	background-color: white;
	color: black;
	border: thin solid #B4B4B4;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 10px;
	margin-right: 10px;
	padding: 0.5em;
	text-align: left;
}

input.submit
{
	border: 3px double #B4B4B4;
	background-color: white;
	width: 7em;
}

:hover input.submit 
{
	background-color: gray;
}

input.submitnonfixed
{
	border: 3px double #B4B4B4;
	background-color: white;
    text-align: left;
	padding-left: 0.5em;
	margin-bottom: 0.25em;
}

.tooltip
{
font-weight: bold;
cursor: help;
}

.qismet_grid
{
	border-width: thick;
	border-color: #ffffff;
	background: #D6E6F5;
}

.qismet_grid TH
{
	color: #143352;
	background: white;
	border-top: medium double black; border-bottom: medium double black; border-left: none; border-right:none;
}

.qismet_grid TD
{
	padding-left: 0.5em;
	padding-right: 0.5em;
}

.qismet_grid_sortable a:link, a:visited
{
	color: #747;
	font-style: normal;
	text-decoration: none;
}

.qismet_grid_sortable
{
	border-width: thick;
	border-color: #ffffff;
	background: #D6E6F5;
	color: black;
}

.qismet_grid_sortable TH
{
	text-align: center;
	color:  #143352;
	background: white;
	border-top: medium double black; border-bottom: medium double black; border-left: none; border-right:none;
}

.qismet_grid_sortable TD
{
	/*text-align: right;*/
	padding-left: 0.5em;
	padding-right: 0.5em;
}

.qismet_contact
{
	text-align: center;
	color: black;
	background-color: #D6E6F5;
	border: medium solid #5C99D6;
}

.qismet_contact TD
{
	text-align: left;
}

.smart_attr
{
	padding-bottom: 10px;
}

.smart_attr_q
{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
    margin-right: 20px;
}

.qis_form
{
	margin-right: 50px;	
}

.active_form
{
	color: black;
}

.lost_form
{
	color: black;
}

.indented
{
	padding-left: 20px;
}

a.clickable
{
	color: black;
	cursor: pointer;
}

a.clickable:visited
{
	color: black;
}

a.clickable:link:hover, a.clickable:visited:hover
{
	font-weight: bold;
	background-color: #AFAFFF;
	text-decoration: underline;
}

.f_s
{
}

.f_h
{
	display: none;
}

.q_title
{
    margin: 10px;
    margin-bottom: 15px;
    width: 90%;
    padding: 4px;
    font-weight: bold;
    font-size: 1.25em;
    border: thin dashed black;
    background-color: white;
}

.q_ed 
{
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 0px;
    margin-bottom: 5px;
    width: 95%;
    border: medium solid #fff;
    padding: 10px;
    background-color: white;
    -moz-border-radius: 8px;
}

DIV .q_ed:hover
{
    border: medium solid black;
    background-color: lightblue;
}

.q_edn_h
{
    margin: 10px; border: thin solid gray; padding: 5px; background-color: gray; width: 90%;
}

.q_edn_s
{
    margin: 10px; border: thin dashed black; padding: 5px; background-color: #ddf; width: 90%;
}

.q_lbl
{
    width: 2em;
    padding-right: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    color: blue;
    cursor: move;
}

.q_name
{
    font-size: 1.2em;
    font-style: underline;
    margin-bottom: 5px;
    color: green;
    cursor: move;
}

.q_text
{
    position: relative;
    --background-color: #ddd;
    padding: 4px;
    padding-left: 2em;
    margin-top: 4px;
    border-top: thin dashed gray;
}

.q_resp_pane
{
    padding-left: 2em;
    padding-top: 0em;
    margin-top: 0.25em;
    clear: both;
}

.q_resp_list
{
    margin-top: 0.5em;
    padding-top: 0em;
    margin-bottom: 0.5em;
}

.q_resp_item
{
    float: left;
}

.q_order
{
    float: right; 
    background-color: lightblue; 
    border: thin solid black; 
    padding: 3px; 
    top: -26px; 
    position: relative;
}

