body
{
	margin:0;
	padding:0;
	font:normal 8pt verdana,tahoma,helvetica;
	color:#666666;
	background:#FFF url(Images/back.png) repeat;
}
h1, h2, h3
{
	margin:0;
	padding:0;
	font-family:verdana,tahoma,helvetica;
	color:#F49500;
}
h2
{
	text-transform:uppercase;
	font-size:18px;
}
h3
{
	text-transform:uppercase;
	letter-spacing:2px;
	font-size:11px;
}
p, ul, ol
{
	line-height:18px;
	text-align:justify;
}
a
{
	color:#F49500;
}
a:hover
{
	text-decoration:none;
}

/* Header */
#header 
{
	width:960px;
	height:58px;
	margin:0 auto 0 auto;
	background-color:#FFFFFF;
	background:url(Images/header.jpg);
}
#header h1, #header h2
{
	text-transform:lowercase;
	font-weight:normal;
	color:#FFFFFF;
}
#header h1
{
	float:left;
	padding:0 0 0 20px;
	font-size:40px;
}
#header h2 
{
	float:left;
	padding:30px 20px 0 5px;
	font-size:18px;
}

/* Menu */
#menu
{
	width:960px;
	height:50px;
	margin:0 auto 0 auto;
	background:url(Images/menu.gif);
}
#menu ul 
{
	margin:0;
	padding:0;
	list-style:none;
}
#menu li
{
	display:inline;
}
#menu a 
{
	display:block;
	float:left;
	padding:17px 20px 0 20px;
	background:url(Images/menu-spacer.gif) no-repeat;
	text-transform:uppercase;
	text-decoration:none;
	font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#EEEEEE;
}
#menu a:hover
{
	color:#FFFFFF;
}

/* Content */
#content 
{
	width:920px;
	margin:0 auto 0 auto;
	padding:20px;
	background:#FFFFFF;
	min-height:425px
}
#content-edit
{
	margin:0 auto 0 auto;
	background:#FFFFFF;
}

/* Footer */
#footer 
{
	width:950px;
	height:20px;
	margin:0 auto 0 auto;
	padding:5px;
	background:#2D2D2D;
}
#footer p 
{
	text-align:center;
	color:#999999;
}


/* Boxes */
.boxActions
{
	width:100%;
	margin:10px 0px 10px 0px;
	border:solid 1px #DDDDDD;
	background-color:#EEEEEE;
}
.boxHelp
{
	float:left;
	margin:5px 0px 0px 10px;
}
.boxButtons
{
	float:right;
	margin:10px 10px 10px 0px;
}


.box 
{
	margin:10px auto 10px auto;
	padding:5px 5px 5px 5px;
}
.boxCenter
{
	margin:10px;
	text-align:center;
}
.boxRight
{
	margin:10px;
	text-align:right;
}
.boxCredentials
{
	font-size:10pt;
	padding:10px;
	border:solid 1px #FFA415;
}
.boxMessages 
{
	width:330px;
	margin:15px 0 15px 0;
	padding:5px 5px 5px 5px;
	border:solid 1px #FFA415;
	background:#FFFFFF;
}
.boxPrivacy
{
	height:150px;
	margin:10px auto 10px auto;
	padding:5px 5px 5px 5px;
	border: solid 1px #FFA415;
	background:#FFFFFF;
	overflow:scroll;
}
.boxResult
{
	width:450px;
	margin:30px auto 30px auto;
	padding:15px 15px 15px 15px;
	border:solid 1px #FFA415;
	background:#FFFFFF;
	font-size:10pt;
}

.validationSummary
{
	border:solid 1px #F49500;
	margin:15px 0 15px 0;
	padding:15px 0 0 15px;
}

.modalBackground
{
	background-color:#000000;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.modalPopup
{
	background-color:#FFFFFF;
	border:1px solid #FFA415;
	padding:5px;
	width:700px;
	height:500px;
}

.modalPopupAutoSize
{
	background-color:#FFFFFF;
	border:1px solid #FFA415;
	padding:5px;
}


.modalPopupHelp
{
	background-color:#FFFFFF;
	border:1px solid #FFA415;
	padding:5px;
	width:350px;
	height:150px;
}

.fileUpload
{
	margin-right:20px;
}

.updateProgress
{
	z-index:999;
	position: fixed;
    top: 50%;
    left: 50%;
    
    text-align:center;
    
    margin-left: -110px;
    width: 220px;
    height:50px;
    
    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
}
* html .updateProgress {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(50 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
