body{
	margin:0px;
	padding:0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	background-color:#FFFFFF;
}

.img_fix { behavior: url(../../pngfix/iepngfix.htc) }

h1{margin:0px; padding:0px; font-size:18px;}
h2{margin:0px; padding:0px;}
p{margin:0px; padding:0px;}
a{color:#026CB8; text-decoration:none;}

#new_user_info{
	border:#930000 1px dashed; padding:6px; margin-bottom:15px; background-color:#A80000;
}

#new_user_info p{
	font-weight:bold; font-size:14px; color:#FFF;
}

fieldset{
	background-color:#ffffff;
	
	border-width:2px;
	border-style:solid;
	border-color:#000000;
		
	margin:0px;
	padding: 10px 10px 10px 10px;
}

fieldset legend{	
	background-color:#026CB8;
	
	border-width:1px;
	border-style:solid;
	border-color:#000000;
	
	color:#ffffff;
		
	padding:2px 5px 2px 5px;
	margin:0px;	
	
	text-transform:uppercase;
}


h2.title{margin:0px; padding:0px; padding-top:20px; margin-bottom:30px; color:#800000; font-size:28px; border-bottom:#666666 3px double;}

#top{position:relative; margin:0px; padding:0px; height:110px; background-color:#FFFFFF;}

#logo{position:relative; margin:0px; padding:0px; padding-top:10px; margin-left:10px; float:left;}

#logged_in_box{position:relative; margin:0px; padding:0px; margin-top:10px; margin-right:20px; padding:0px 20px; width:200px; min-height:85px; height:auto !important; height:85px; background-color:#000000; float:right; border:#000000 1px solid;}
#logged_in_box p{position:relative; margin:0px; padding:0px; color:#FFFFFF; font-weight:bold; text-decoration:underline;}
#logged_in_box a{ color:#FFF; }

#menu{position:relative; margin:0px; padding:0px; background:url(/img/menu_tile.jpg) left top repeat-x; height:36px; width:100%;}
#menu ul{margin:0px; padding:0px; margin-left:70px; padding-top:10px; width:600px;}
#menu ul li{display:inline; list-style-type:none; padding:0px 10px 0px 10px; font-size:14px; font-weight:bold; border-right:#FFFFFF 1px solid; text-transform:uppercase;}
#menu ul li a{color:#F2F2F2;}
#menu ul li a.active{color:#FFCC00;}

#submenu{
	float:left;
	width:200px;
	position:relative;
	top:54px;
}
	#submenu ul{
		margin:0px;
		padding:0px 0px 10px 10px;
	}
	#submenu li{
		margin:0px;
		padding:5px 0px 0px 0px;
		list-style:none;
	}
	#submenu h3{
		margin:0px;
		padding:20px 0px 0px 18px;
		display:block;
		width:150px;
	}
	#submenu .menu-box{
		border:#999999 3px double; background-color:#FFFFFF; margin-left:15px; width:150px;
	}
	

#logout_button{position:absolute; top:-7px; left:20px;}

#container{margin:0px; padding:0px; padding-top:10px; width:100%; background-color:#FFFFFF; /*border-bottom:#000081 4px solid;*/}

#content{float:left; margin:0px; padding:0px; margin-left:25px; padding-top:20px; margin-bottom:40px; min-height:350px; height:auto !important; height:350px;}
#content h1{margin:0px; padding:0px; margin-bottom:30px; color:#000000; font-size:30px; border-bottom:#000000 2px solid;}

/*#content table td{padding:5px;}*/
#content #table_header{height:30px; background-color:#CCCCCC; font-weight:bold;}		
#content tr{height:25px; padding-bottom:5px;}
#content .table_list tr:hover{background-color:#FFFF99;}
#content .table_list td{padding:5px;}
#content td{padding-bottom:5px;}

#content #event_desc{
	width:812px;
	height:250px;
	border:1px solid #000;
	overflow:scroll;
}

#content #agreement{width:350px; height:100px; font-size:12px; background-color:#F2F2F2; border:#000 1px solid; overflow:auto; padding:4px;}

#content .reginfo{font-weight:bold;}

#shortcut{position:relative; margin:0px; padding:0px; margin-left:20px;}
#shortcut p.left{margin:0px; padding:0px; float:left; margin-right:20px;}
#shortcut p.none{margin:0px; padding:0px; float:none;}
#shortcut img{border:none;}

.high_five_points{
	background-color:#A80000;
	color:#FFF;
	border-bottom:1px solid #cccccc;
}
	.high_five_points a{
		color:#FFF;	
	}
.scandinavian_points{
	background-color:#005EBB;
	color:#FFF;
	border-bottom:1px solid #cccccc;
}
	.scandinavian_points a{
		color:#FFF;	
	}
.other{
	background-color:#005E00;
	color:#FFF;
	border-bottom:1px solid #cccccc;
}
	.other a{
		color:#FFF;	
	}

#done{
   position:fixed;
    overflow:visible;
    left:0;
    top:0;
    width:100%;
    z-index:98;
    background-color:#000;
    opacity:0.9;filter:alpha(opacity=90);
    display:none;
}
  #done p{
        position:relative;
        margin:0px;
        padding:0px;
        padding-top:28px;
        width:100%;
        font-size:38px;
        font-weight:bold;
        z-index:99;
        text-align:center;
    }
	.oktext{
		color:#f2f2f2;		
	}

#err{
   position:fixed;
    overflow:visible;
    left:0;
    top:0;
    width:100%;
    z-index:98;
    background-color:#FFB0B0;
    opacity:0.9;filter:alpha(opacity=90);
    display:none;	
}
	#err p{
        position:relative;
        margin:0px;
        padding:0px;
        padding-top:28px;
        width:100%;
        font-size:38px;
        font-weight:bold;
        z-index:99;
        text-align:center;
    }
	.errtext{
		color:#F00;		
	}

.textarea{font-size:11px; border: 1px #888888 solid; background:url(../img/textfield_shadow.png) repeat-x; width:400px; height:60px; font-family:Arial, Verdana, Helvetica, sans-serif;}

.textarea_active{font-size:11px; border: 1px #888888 solid; background:url(../img/textfield_shadow_active2.png) repeat-x; width:400px; height:60px; font-family:Arial, Verdana, Helvetica, sans-serif;}

.dropdown{font-size:11px;}

.textfield{font-size:11px; border: 1px #888888 solid; background:url(../img/textfield_shadow.png) repeat-x; font-family:Arial, Verdana, Helvetica, sans-serif; padding-top:2px; padding-bottom:2px; padding-left:2px;}

.textfield_active {font-size:11px; border: 1px #888888 solid; background:url(../img/textfield_shadow_active2.png) repeat-x; font-family:Arial, Verdana, Helvetica, sans-serif; padding-top:2px; padding-bottom:2px; padding-left:2px;}

.button{margin:0px; padding:0px; border-right:#999999 3px double; border-top:#CCCCCC 3px double; border-left:#CCCCCC 3px double; border-bottom:#999999 3px double; color:#000000; padding:0px; background:url(/img/fade.png) repeat-x; font-family:Arial, Verdana, Helvetica, sans-serif; width:100px; height:30px;}

.err{display:block; padding:5px 5px 5px 5px; border:#DF0000 2px solid; color:#DF0000; font-size:14px;}

.required{color:#DF0000;}
.mandatory{color:#FF0000;}

.fade{border:#FF0000 0px solid;}

.even{background-color:#F2F2F2;}

.odd{background-color:#FFFFFF;}

.img_border{border:#000000 1px double;}

form{margin:0px; padding:0px;}

.box{margin:0px 0px 0px 0px; padding:15px; margin-top:5px; border:#999999 3px double; background-color:#FFFFFF;}

.flag{background-image:url(../img/flag.png); background-repeat:repeat;}

.button_holder_top{margin-bottom:10px; padding:5px 0px; border-top:#333333 1px dotted; border-bottom:#333333 1px dotted; background-color:#f2f2f2;}
.button_holder_bottom{margin-top:10px; padding:5px 0px; border-top:#333333 1px dotted; border-bottom:#333333 1px dotted; background-color:#f2f2f2;}
.button_holder{margin:0px; padding:0px; width:171px; height:36px;}
p.button_img{margin:0px; padding:0px; padding-top:9px; background:url(../img/menu_button.jpg) top left no-repeat; width:171px; height:25px; text-align:center;}
a p.button_img {color:#000000; text-decoration:none;}

.button_holder_small{margin:0px; padding:0px; width:105px; height:22px;}
p.button_img_small{margin:0px; padding:0px; padding-top:4px; background:url(../img/menu_button_small.png) top left no-repeat; width:105px; height:17px; text-align:center;}

a p.button_img, a p.button_img_small {color:#000000; text-decoration:none;}

.clear{clear:both; float:none;}

.small_text{font-size:10px;}

.delimiter{position:relative; margin:0px; padding:0px; margin-top:10px; margin-bottom:10px; min-height:5px; height:auto !important; height:5px; border-bottom:#000000 1px dotted; border-top:#000000 1px dotted; background-color:#D5D5FF;}

#paging_container{position:relative; margin:0px; padding:0px; margin-left:4px; margin-top:20px; padding-top:5px; border-top:#333333 1px dotted; border-top:#333333 1px dotted;}
#paging_container p.paging{margin:0px; padding:0px; float:left; margin-right:10px;}
#paging_container .img{margin:0px; padding:0px; padding-top:0px;}

#event_button{
	border:1px solid #fff;
	background-color:#666;
	padding:5px;
}
#event_highlight{
	border:1px solid #fff;
	background-color:#666;
	padding:5px;
}
