/*
 * Generic
 */

/* headers */
h1 {font-size: 200%;padding: 0px; margin: 0px;}
h2 {font-size: 185%;padding: 0px; margin: 0px;}
h3 {font-size: 160%;padding: 0px; margin: 0px;}
h4 {font-size: 145%;padding: 0px; margin: 0px;}
h5 {font-size: 130%;padding: 0px; margin: 0px;}
h6 {font-size: 120%;padding: 0px; margin: 0px;}
h7 {font-size: 110%;padding: 0px; margin: 0px;}

/* images */
img {border: none;padding: 0px; margin: 0px;}

/* hyperlinks */
a       {color: #006699; font-weight:bold; text-decoration: none;}
a:hover {color: #FF9900; text-decoration: underline;}

.dialog { font-size: 95%; }

.hint {
    background-color: #3b66c1;
    border: 1px solid #fff; 
    padding: 10px 15px; 
    width: auto; 
    color: #FFF; 
    text-align: left; 
    font-size: 12px;
	display: none;
    margin: 0 0 0 20px;
    
    /* outline radius for mozilla/firefox only */ 
    -moz-box-shadow: 0 0 10px #000; 
    -webkit-box-shadow: 0 0 10px #000;
}

form table tr td:first-child { text-align: right; }

.hint.error {
	background-color: #860000;
}

input.error {
	border: 2px solid #860000;
}

.hint ul { 
    margin: 0;
    padding: 0 5px;
}

.hint li {
    margin: 0;
    padding: 0 2px;
}

.element {
	display: block;
	position: relative;
}

.majw-quote {
    color: #ffa500;
    font-size: 110%;
    font-style: italic;
}

.majw-round {
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

.majw-round-big {
	-moz-border-radius: 12px;
    -webkit-border-radius: 12px;
}