/* BEGIN ELEMENT SELECTOR DEFINITIONS */

/* Additions
    Janson Hartliep
    CordesTech
    12/9/2005
    */
table {
	text-align: left;
}

body { background-color: #aa8358;}

fieldset {
	margin: 5px 0;
	padding: 5px 0;
	width: auto;
}

br {
	clear: left;
}

label,input, select {
	display: block;
	float: left;
	margin: 5px 0px;
	
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, sans-serif;
	line-height: 150%;
}

label {
	text-align: right;
	width: 140px;
	padding-right: 5px;
}

label.short {
	width: 80px;	
}

label.long {
	width: auto;
}

.opt label {
	width: 60px;
	text-align: left;
	padding-left: 0px;	
}

/* for radio OR checkbox options */
.opt input  { 
	float: left;
	width: 20px;
		
}

/* for asp:buttons */
input.button {
	margin-right: 10px;
	width: 80px;
}

input.long {
	width: 280px;
}

span.required {
	color: red;
	text-align: left;
}

span.notrequired {
	/* Hides the asterisk, but still holds it's place, 
	so that there's not a shift in the label when changed at runtime. */
	visibility: hidden;
}

/*  *   */
    
h1 {
	font-size: 17px;
	line-height: 19px;
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
}

h2 {
	font-size: 15px;
	font-weight: bold;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #003366;
}

h3 {
	font-size: 13px;
	font-weight: bold;
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #003366;	
}

h4 {
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #003366;
}

sup {
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

sub	{
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

a { 
    color: #036; 
    text-decoration: underline; 
}

a:hover {
    text-decoration: underline; 
    color: #00c;
}

a:active {
    text-decoration: underline; 
    color: black;
}

a.sub {
    text-decoration: none; 
    color: white;
}

a.sub:hover {
    text-decoration: underline; 
    color: white;
}

a.sub:active {
    text-decoration: underline; 
    color: white;
}

a.pdf { 
    background: url(images/globaliconpdf12x12.gif) no-repeat right top; 
    padding-right: 15px;
}

a.html {
    background: url(images/globaliconhtml12x12.gif) right top no-repeat; 
    padding-right: 15px;
}

a.qt {
    background: url(images/globaliconqt12x12.gif) right top no-repeat; 
    padding-right: 15px;
}

a.ical {
    background: url(images/globaliconical12x12.gif) right top no-repeat; 
    padding-right: 15px;
}

a.dl {
    background: url(images/globalicondl11x10.gif) right top no-repeat; 
    padding-right: 15px;
}

a.dmg {
    background: urlimages/globalicondmg12x12.gif) right top no-repeat; 
    padding-right: 15px;
}

a.zip {
    background: url(images/globaliconzip12x12.gif) right top no-repeat; 
    padding-right: 15px;
}

a.mail {
    background: url(images/icon_mail.gif) left top no-repeat; 
    padding-left: 15px;
}

a.menu { 
    color:000099; 
    font-size: 11px; 
    font-family: Verdana, Geneva, Arial, sans-serif;
}

ol {  
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    line-height: 14px;
}

li {  
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    line-height: 14px;
}

.arrowtext {
	list-style-image: url(../images/arrowa1a5a9.gif); 
	margin-left: 15px; 
	padding-left: 0px;
}

/* END ELEMENT SELECTOR DEFINITIONS */


/* BEGIN CLASS SELECTOR DEFINITIONS */

.BorderOn {
	color: #a60000;
	font-size: 8px;
	font-family: Verdana, Geneva, Arial, sans-serif;
}

.skinny {
	margin: 0px;
	padding: 10px 15px 10px 15px;
	background: #FFF;
	border-right: 1px dotted #444;
	border-left: 1px dotted #444;
	border-bottom: 1px dotted #444;
}

.skinnytop {
	background-color: #eee;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0 0;
	margin: 0;
	padding: 10px;
	border: dotted 1px #444;
}

.skinnywhite {
	background: #fff;
	margin: 0;
	padding: 5px;
	border: solid 1px #444;
}

.skinnyitem {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	font: 10px verdana, helvetica, arial, geneva, sans-serif;
	line-height: 14px;
	color: #000;
}

.skinnydate {
	color: #666;
}

.page_title {
	color: #202020;
	font-size: 13px;
	font-family: Arial;
	font-weight: bolder;
}

.padding {
	text-align: left;
	padding: 25px;
}

.padding_sm {
	text-align: left;
	padding: 5px;
}

.largetext {
	font-size: 12px;
	line-height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.addresstext {
	color: white;
	font-size: 9px;
	font-family: Verdana, Geneva, Arial, sans-serif;
	line-height: 150%;
}

.smalltext {
	font-size: 11px;
	line-height: 12px;
	font-family: 'Verdana' , 'Geneva' , 'Arial' , 'sans-serif';
}

.caption {
	font-size: 10px;
	line-height: 12px;
	font-family: 'Verdana' , 'Geneva' , 'Arial' , 'sans-serif';
}

.bodytext {
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, sans-serif;
	line-height: 150%;
}

.submenu {
	color: #a60000;
	font-size: 8pt;
	font-family: Verdana, Geneva, Arial, sans-serif;
}

.smallertext {
	font-size: 09px;
	font-family: Verdana, Geneva, Arial, sans-serif;
	line-height: 150%;
}

.copy {
	font-size: 10px;
	line-height: 12px;
	font-family: 'Verdana' , 'Geneva' , 'Arial' , 'sans-serif';
	color: #666666;
}

.sub_menu {
	font-size: 10px;
	line-height: 12px;
	font-family: 'Verdana' , 'Geneva' , 'Arial' , 'sans-serif';
	color: white;
}

.quote {
	font-size: 11px;
	line-height: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}

.quotelarge {
	font-size: 12px;
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}

.h4top {
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #003366;
}

.h3teaser {
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #003366;
}

.h3-grey {
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
}

.teaser {
	font-size: 11px;
	line-height: 13px;
	font-family: 'Verdana' , 'Geneva' , 'Arial' , 'sans-serif';
}


.ingress {
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
}

.menulist {
	font-size: 10px;
	line-height: 12px;
	font-family: 'Verdana' , 'Geneva' , 'Arial' , 'sans-serif';
	color: #003366;
}

.title {
	color: #828067;
	font-family: Times, serif;
}

.boxgrey {
	font-size: 10px;
	line-height: 12px;
	font-family: 'Verdana' , 'Geneva' , 'Arial' , 'sans-serif';
	color: #666666;
}


.top_menu {
	color: white;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 400;
	line-height: 13px;
}

.laur-name {
	font-size: 11px;
	line-height: 13px;
	font-family: 'Verdana' , 'Geneva' , 'Arial' , 'sans-serif';
	color: #000000;
}

.functions {
	font-size: 10px;
	line-height: 12px;
	font-family: 'Verdana' , 'Geneva' , 'Arial' , 'sans-serif';
	color: #666666;
}

/* Additions
    Janson Hartliep
    CordesTech
    12/9/2005
    */
    
 .errortext {
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, sans-serif;
	line-height: 150%;
	color: Red;

}

/*  *   */

/* END CLASS SELECTOR DEFINITIONS */