@charset "utf-8";
/* CSS Document */

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

img{
	border:none;
}

#MainLayout{
	width:100%;
	float:left;
	position:relative;
	
	/*background: #f7f7f7;*/
}

#MainTable{
	box-shadow: -3px -5px 5px #F7F7F7;
	border-top: 1px solid #DFDFDF;
}

#Header{
	width:100%;
	float:left;
	text-align:center;
	padding:10px;
}

#Header img{
	box-shadow:5px 14px 20px -8px #BBB;
	border:8px solid #0079b4;
}

#Logo{
	width:100%;
	float:left;
	text-align:center;
}

label.error{
	color:red;
	padding-left:10px;
	display:none !important;
}

#ValidationErrs label.error{
	color:red;
	padding-left:10px;
	display:list-item !important;
	float:left;
	width:300px;
	margin-right:10px;
	font-size:12px;
}

input.error, select.error{
	background:#FAB1B1;
}


label[for='FieldValue2']{
display:block;
}

input.age{ width:30px !important; }

h4{margin:5px;}

.desc{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:gray;}

.req{color:red;}

.MI{width:30px !important;}

.RunnersSec td{ text-align:center;}

.RunnersSec input{width:85px; height:15px; font-size:11px;}

.RunnersSec select{font-size:11px;}

.Headings{ background:#333; color:white; font-size:14px; font-weight:bold; padding:5px; }

/* Default CSS STYLES for CP Forms */

/* Error Message */

#ErrBox{
	background: none repeat scroll 0 0 #D8D7D7;
    border: 1px solid #E9E9E9;
    border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 8px #666666;
	-webkit-box-shadow: 0 0 8px #666666;
	-moz-box-shadow: 0 0 8px #666666;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    padding: 5px;
    width: 90%;
}

.landingimg{
	float: left;
    margin: 10px 10px 0 0;
    width: 30px;
}

#W_Shade{
	width:100%;
	height:100%;
	background:white;
	opacity:0.6;
	position:fixed;
	float:left;
	top:0;
	
}

#Loading{
	height: 200px;
    margin-left: 35%;
    margin-top: 25%;
    position: fixed;
    width: 300px;
	text-align: center;
	color:#666;
	font-weight:bold;
	top:0;
}

#Loading img{
	/*width:100px;*/
}

#ErrorBox{
	width: 100%;
	height: 100%;
	background: #333;
	opacity: 0.8;
	float: left;
	position:fixed;
	z-index:84;
	margin: 0;
	padding: 0;	
	top:0;
}

#ValidationErrs{
	position:fixed;
	z-index:84;
	width:650px;
	height:auto;
	min-height:20px;
	background:#fff;
	color:#333;
	padding:20px;
	font-size:14px;
	line-height:25px;
	margin-left:20%;
	margin-top:10%;
	border:4px solid #ccc;
	opacity:1;
	top:0;
}



/*#ErrClose{
	background:#a70c0c;
	box-shadow:0 5px 10px #5A0B0B inset;
	width:100px;
	color: #eee;
	font-size: 16px;
	font-weight: bold;
	text-shadow:0 1px 1px #030000;
}*/

img#CloseImg{
	cursor:pointer;
	/*background:url(../images/Close_Box_Red.png) no-repeat right;*/
	border: medium none;
    height: 34px;
    position: absolute;
    right: 0;
    top: -35px;
    width: 35px;
}
