@charset "utf-8";
/* CSS Document */

body{
	font-family:'Calibri';
	font-size:14px;
}

Input, select{
	border:1px solid #ccc;
	border-radius:2px;
	font-family:'Calibri';
	font-size:14px;
	padding: 2px 5px;
	color:#000 !important;
}


input:hover{
	box-shadow:0 0 2px #ccc;
	-moz-box-shadow:0 0 2px #ccc;
	-webkit-box-shadow:0 0 2px #ccc;
}

input:focus{
	background-color:#f7f7f7;
	box-shadow:0 0 2px #ccc inset;
	moz-box-shadow:0 0 2px #ccc inset;
	-webkit-box-shadow:0 0 2px #ccc inset;
}

/* Headings */
h3{
	margin:5px 0;
}
/*---------------------------------------------------------------------
Main Form Layout Div style
------------------------------------------------------------------------*/
#FormLayout{
	float:left;
	width:550px;
}
/*---------------------------------------------------------------------
Label <td> Styles
------------------------------------------------------------------------*/
.Label{
	width:125px;
}


/*---------------------------------------------------------------------
Submit Button
------------------------------------------------------------------------*/
.Submit{
	float:left;
	width:100%;
	text-align:center;
}

input[id='PostData']{
	background:#e4e4e4;
	border:2px groove #ccc;
}


input:hover[id='PostData']{
	box-shadow:0 0 10px #7f7e7e inset;
}

/*---------------------------------------------------------------------
Error Labels
------------------------------------------------------------------------*/

.error{
	color:#F00;
	padding:2px 5px;
	display: inline;
	font-size: 14px;
}



/*---------------------------------------------------------------------
Star styles
------------------------------------------------------------------------*/

.star{
	color:#F00;
	font-size:14px;
	display:inline;
}

.Req{
	font-size:12px;
	color:#5f5f5f;
}

/*---------------------------------------------------------------------
Footer styles
------------------------------------------------------------------------*/
#Footer{
	border-bottom: 1px solid #d1d1d1;
    /*border-top: 1px solid #CCCCCC;*/
    box-shadow: 0 10px 10px #FFFFFF inset;
	-moz-box-shadow: 0 10px 10px #FFFFFF inset;
	-webkit-box-shadow: 0 10px 10px #FFFFFF inset;
    color: #5F5F5F;
    float: left;
    font-size: 11px;
    margin-top: 10px;
    padding: 5px;
    text-align: right;
    width: 100%;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	background:#F0F0F0;
}

#Footer a{
	color: black;
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    text-shadow: 0 0 1px #6D6D6D;
	-moz-text-shadow: 0 0 1px #6D6D6D;
	-webkit-text-shadow: 0 0 1px #6D6D6D;
    text-transform: uppercase;
	
}

#Footer a:hover{
	text-decoration:none;
}

#Footer .And{
	color: #E97310;
}
label[for=Other1] {
    color: #FF0000;
    display: block;
    font-size: 14px;
    padding: 2px 5px;
    width: 300px;
}

/* All default CSS */

#ValidationErrs label.error{
	color: red;
	display: block !important;
	border-bottom: 1px solid #EEE;
	box-shadow: 0 1px 2px 0px #EEE;
	padding: 2px 5px;
}
/* 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%;
	/*height:880px;*/
	background:white;
	opacity:0.6;
	position:fixed;
	float:left;
}

#Loading{
	height: 200px;
    margin-left: 35%;
    margin-top: 20%;
    position: fixed;
    width: 300px;
	text-align: center;
	color:#666;
	font-weight:bold;
}

/*#Loading img{
	width:100px;
}*/

#ErrorBox{
	width: 100%;
	height: 100%;
	background: #333;
	opacity: 0.8;
	float: left;
	position: fixed;
	margin: 0;
	padding: 0;	
}

#ValidationErrs{
	position:fixed;
	width:300px;
	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;
	box-shadow: 10px 5px 20px #333;
}

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;
}

#blanktd{
	display:block;
	height:30px;
	border-top:2px solid #ccc;
}

#Types img{
	padding:2px 5px;
	margin:5px;
	border:2px solid #ccc;
}