
/*	MIFF 2009 FESTIVAL STYLE
 ¥ $Version 1.3
 * $Revision 1.01
 * $Date: 07/05/09
 ------------------------------------------------- */


/*	efirst css
------------------------------------------------- */


.required { color:#ff0000; }

.errorMSG {
	background: #ffcccc url(../img/icon_exclamation.jpg) top no-repeat;
	background-position: 15px 5px; /* x-pos y-pos */
	text-align: left;
	padding: 5px 0 5px 65px;
	border-top: 2px solid #ff6666;
	border-bottom: 2px solid #ff6666;
	margin-bottom:20px;
	width:420px;
	min-height:60px;
	display:none;
}

.notifyMSG {
	background: #cbffdd url(../img/icon_notify.jpg) top no-repeat;
	background-position: 15px 5px; /* x-pos y-pos */
	text-align: left;
	padding: 5px 0 5px 65px;
	border-top: 2px solid #2ecc5b;
	border-bottom: 2px solid #2ecc5b;
	margin-bottom:20px;
	width:420px;
	min-height:60px;
	display:none;
}

#hints
{
	text-align:left;padding:5px;border:2px solid #573801;background:#b17302;width:200px;display:none;position:absolute;
}

form { display:inline; }

.formHeading td

{

	font-weight:bold;

	background-color:#f3f3fb; 

	padding: 5px;

	color:#00000;
	
	
	font-size: 14px;
	

}


.formHeadingNote { font-size:8pt; font-weight:normal; font-style:italic; }


.StepIndicator

{

	font-weight: bold;

	color:#B32026;

	padding-bottom: 4px;

	font-size:16px;

	padding:1em 20px;

}




input[type="text"] { width:200px; }


.r1 td, .r2 td { padding:3px 5px 3px 4px; border-bottom:1px solid #e0e0e0;}

.t1 { width:150px; }
.t12col { }

.t2 { width:300px; }

.t1 label, .t2 label { font-weight: bold;  }

input[type="button"], input[type="submit"] {

	margin-top:10px;
    padding:2px 10px 2px 10px;

    color: #fff;

    font-size: 14px;

    font-weight:bold;

    background-color:#24282b;

    width:150px;

}
i
/*	end efirst css
------------------------------------------------- */


/*	Basics

------------------------------------------------- */
body
{
	font: 12px/1.4em Arial, "Lucida Grande", Verdana, Geneva, sans-serif;
	background: #F5E901 url(img/body_bg.jpg) repeat-x 50% 0 fixed;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #efefef;
}

div, span
{
	margin: 0;
	padding: 0;
}

/*	Basic Typography
------------------------------------------------- */

h1, h2
{
	font-family: Arial, "Lucida Grande", Verdana, sans-serif;
	font-size: 14px;
	margin: 0 0 5px 0;
	background: transparent;
}

h3
{
	font-family: Arial, "Lucida Grande", Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	background: transparent;
	margin: 5px 8px 7px 0;
	text-transform: uppercase;
}

h4
{
	font-family: Arial, "Lucida Grande", Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	background: transparent;
	margin: 5px 8px 2px 0;
	text-transform: uppercase;
}

/* 	Default Links and lists
------------------------------------------------- */

a, a:link
{
	color: #1d77c5;
	background-color: transparent;
	text-decoration: none;
}

a:visited
{
	color: #1d77c5;
	background-color: transparent;
	text-decoration: none;
}

a:hover
{
	color: #333;
	text-decoration: underline;
}

a img { border: none; }





/*	Layout / Structure
------------------------------------------------- */

#container
{
	width: 980px;
	margin: 0 auto;
	text-align: left;
	background: #fff;
	color: #242424;
}

