html, body
{
	width : 100%;
	height : 100%;
	padding : 0px;
	margin : 0px;
	font-family: 'Oxygen', sans-serif;
	font-size: 12px;
	color : #333333;
}


.clear
{
	clear : both;
}

input[type=text]
{
	width : 400px;
	font-size : 16px;
	line-height: 20px;
	font-weight: lighter;
	padding  :10px;
}


.errorModal
{
	z-index : 1000;
	position : fixed;
	top : 0px;
	left : 0px;
	width : 100%;
	height : 100%;
	background-color: #333333;
	display : none;
	-moz-opacity: 0.70;
-khtml-opacity: 0.70;
opacity: 0.70;
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
filter:alpha(opacity=70);
	
}
.errorBox
{
	z-index : 1001;
	width : 600px;
	height : 140px;
	overflow: hidden;
	margin : -70px 0px 0px -300px;
	top : 50%;
	left : 50%;
	position  :fixed;
	background-color : #ffffff;
	-webkit-box-shadow: 0px 1px 10px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 1px 10px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 1px 10px 0px rgba(50, 50, 50, 0.75);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	display : none;
}

	.errorBoxContent
	{
		height : 100px;
	}
	
	.errorBoxButtons
	{
		height : 40px;
	}

	.errorIcon
	{
		float : left;
		background: transparent url(../gfx_lib/error.png) center center no-repeat;
		height : 100px;
		width : 180px;
		
	}
	
		.errorBoxButtons a
		{
			display : inline-block;
			padding  : 8px 10px 8px 10px;
			margin : 4px 5px 4px ;
			font-size : 12px;
			text-transform: uppercase;
			line-height: 14px;
			color : #ffffff;
			text-decoration: none;
			-webkit-border-radius: 2px;
			-moz-border-radius: 2px;
			border-radius: 2px;
		}

	
	.errorText
	{
		height : 100px;
		width : 400px;
		position: relative;
		float : left;
	}
	
	.errorText table
	{
		height : 100px;
		width : 400px;
	}
	
	.errorTextInner
	{
		font-size: 16px;
		line-height: 30px;
		font-weight: 300;
	}
.errorField
{
	background: #017EBA; /* Old browsers */
	background: -moz-linear-gradient(top, #e39f98 0%, #f95c5c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e39f98), color-stop(100%,#f95c5c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e39f98 0%,#f95c5c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e39f98 0%,#f95c5c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e39f98 0%,#f95c5c 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e39f98 0%,#f95c5c 100%); /* W3C */
}

.blue_bg
{
    background: white;
/*	background: #017EBA;  Old browsers 
	background: -moz-linear-gradient(top, #017EBA 0%, #006EAA 100%);  FF3.6+ 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#017EBA), color-stop(100%,#006EAA));  Chrome,Safari4+ 
	background: -webkit-linear-gradient(top, #017EBA 0%,#006EAA 100%);  Chrome10+,Safari5.1+ 
	background: -o-linear-gradient(top, #017EBA 0%,#006EAA 100%);  Opera 11.10+ 
	background: -ms-linear-gradient(top, #017EBA 0%,#006EAA 100%);  IE10+ 
	background: linear-gradient(to bottom, #017EBA 0%,#006EAA 100%);  W3C */
}

a.blue_bg:hover
{
	background: #017EBA; /* Old browsers */
	background: -moz-linear-gradient(top, #006EAA 0%, #017EBA 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006EAA), color-stop(100%,#017EBA)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #006EAA 0%,#017EBA 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #006EAA 0%,#017EBA 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #006EAA 0%,#017EBA 100%); /* IE10+ */
	background: linear-gradient(to bottom, #006EAA 0%,#017EBA 100%); /* W3C */
}

.button_bg
{
	background: #ffcb05;  /* Old browsers */ 
	background: -moz-linear-gradient(top, #ffcb05 0%, #ffcb05 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffcb05), color-stop(100%,#ffcb05));
	background: -webkit-linear-gradient(top, #ffcb05 0%,#ffcb05 100%); 
	background: -o-linear-gradient(top, #ffcb05 0%,#ffcb05 100%); 
	background: -ms-linear-gradient(top, #ffcb05 0%,#ffcb05 100%); 
	background: linear-gradient(to bottom, #ffcb05 0%,#ffcb05 100%); 
}

a.button_bg:hover
{
	background: #f05a32; /* Old browsers */
	background: -moz-linear-gradient(top, #f05a32 0%, #f05a32 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f05a32), color-stop(100%,#f05a32)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f05a32 0%,#f05a32 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f05a32 0%,#f05a32 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f05a32 0%,#f05a32 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f05a32 0%,#f05a32 100%); /* W3C */
}

.header
{
	height : 55px;
}

	.header_title
	{
		float  : left;
                width: 300px;
                height: 55px;
		font-weight: 300;
		line-height: 55px;
		font-size: 22px;
		text-transform: uppercase;
		color :#ffffff;
		margin : 0px 0px 0px 110px;
		background: transparent url(../gfx_lib/ac_logo.png) center left no-repeat;
		padding : 0px 0px 0px 45px;
	}
	
	.header_menu
	{
		float : right;
		padding : 0px 40px 0px 0px;
	}
	
		.header_menu a
		{
			display: inline-block;
			line-height: 55px;
			margin : 0px 0px 0px 10px;
			color : black;
			font-size: 14px;
			text-decoration: none;
			text-transform: uppercase;
			
		}
		
		.header_menu a:hover
		{
			text-decoration: underline;
		}
	
	.header_logged
	{
		float : right;
		line-height: 55px;
		font-size : 12px;
		color : black;
		font-weight: 300;
		padding  :0px 20px 0px 0px;
	}
	
.main_title
{
	font-size : 32px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;	
	margin : 60px 0px 0px 0px;
}

.sub_title
{
        margin-top: 20px;
	font-size : 26px;
	font-weight: 300;
	text-align: center;		
}

	.window_box
	{
		width : 850px;
		margin : 30px auto 30px auto;
		
		-webkit-box-shadow: 0px 1px 10px 0px rgba(50, 50, 50, 0.75);
		-moz-box-shadow:    0px 1px 10px 0px rgba(50, 50, 50, 0.75);
		box-shadow:         0px 1px 10px 0px rgba(50, 50, 50, 0.75);
	}
	
		.window_content
		{
			padding : 20px;
		}
		
		.window_buttons
		{
			background: #d2d2d2; /* Old browsers */
			background: -moz-linear-gradient(top, #ffffff 0%, #d2d2d2 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d2d2d2)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #ffffff 0%,#d2d2d2 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #ffffff 0%,#d2d2d2 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top, #ffffff 0%,#d2d2d2 100%); /* IE10+ */
			background: linear-gradient(to bottom, #ffffff 0%,#d2d2d2 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d2d2d2',GradientType=0 ); 
			text-align: center;
		}
		
		.error_buttons
		{
			background: #d2d2d2; /* Old browsers */
			background: -moz-linear-gradient(top, #ffffff 0%, #d2d2d2 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d2d2d2)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #ffffff 0%,#d2d2d2 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #ffffff 0%,#d2d2d2 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top, #ffffff 0%,#d2d2d2 100%); /* IE10+ */
			background: linear-gradient(to bottom, #ffffff 0%,#d2d2d2 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d2d2d2',GradientType=0 ); 
			text-align: right;
			padding : 0px 5px 0px 0px;
		}
		
		.window_header
		{
			background: #d2d2d2; /* Old browsers */
			background: -moz-linear-gradient(top, #d2d2d2 0%, #ffffff 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2d2d2), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #d2d2d2 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #d2d2d2 0%,#ffffff 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top, #d2d2d2 0%,#ffffff 100%); /* IE10+ */
			background: linear-gradient(to bottom, #d2d2d2 0%,#ffffff 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2d2d2', endColorstr='#ffffff',GradientType=0 ); 
			text-align: center;
			height : 60px;
		}
		
		.window_buttons a
		{
			display : inline-block;
			padding  : 8px 10px 8px 10px;
			margin : 10px 5px 10px ;
			font-size : 14px;
			text-transform: uppercase;
			line-height: 14px;
			color : black;
			text-decoration: none;
			-webkit-border-radius: 2px;
			-moz-border-radius: 2px;
			border-radius: 2px;
		}
		
		
		
		
		.login_window
		{
			text-align: center;
			padding  :50px 0px 50px 0px;
		}
		
		.login_window input[type=text]
		{
			padding : 14px;
			text-transform: uppercase;
			text-align: center;
		}
		
		.info_text
		{
			font-size : 14px;
			line-height: 26px;
			font-weight: 300;
		}
		
		
	.progress_side
	{
		float : left;
		width : 640px;
		padding : 0px 0px 0px 10px;
	}
	
	.progress_text
	{
		font-weight: bold;
		font-size: 12px;
		padding : 12px 0px 8px 0px;
	}
	
	.progress_bar
	{
		width : 640px;
		height : 2px;
		background-color : #ffffff;
	}
	
	.progress_bar_inner
	{
		height : 2px;
	}
	
	.timer_side
	{
		float : right;
		width : 198px;
		font-size : 36px;
		line-height: 50px;
		font-family: 'Oswald', sans-serif;
	}
		
		
	.inputs
	{
		background-image: url(../gfx_lib/inputs.png);
		cursor : pointer;
	}
		
	.radio_active
	{
		background-position: -318px 0px;
	}
	
	.checkbox_active
	{
		background-position: -92px 0px;
	}
	
	/*
	.radio_active:hover
	{
		background-position: -364px 0px;
	}
	*/	
	
	.radio_inactive
	{
		background-position: -272px 0px;
	}
	
	.checkbox_inactive
	{
		background-position: -45px 0px;
	}
	
	.checkbox_inactive:hover
	{
		background-position: -180px 0px;
	}
	
	
	.radio_inactive:hover
	{
		background-position: -410px 0px;
	}
	
