
body{
    margin-top: 50px;    
	font-family: 'lucida grande',tahoma,verdana,arial,sans-serif;
	font-size: 90%;
    background: url('background.jpg');
	color: #33333;
	background-color: #D3D8E8;
	line-height: 1.28;
	
}

input.submit{
	
	margin-left:70px;
	width:200px; 
	margin-top:20px;
	background-image: linear-gradient(to top, #66A31C 0%, #9FE051 79%);
	border: 1px solid #68A61E;
	box-shadow: 0 3px 0 -2px #C8ED9C inset, 0 2px 0 #3B6B02, 0 3px 5px rgba(0, 0, 0, 0.5);
	font-family: 'lucida grande',tahoma,verdana,arial,sans-serif;
	font-size:16px;
	padding:5px;
	cursor:pointer;
}

input.submit {
	-moz-box-shadow: 0px 1px 0px 0px #f0f7fa;
	-webkit-box-shadow: 0px 1px 0px 0px #f0f7fa;
	
	
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#33bdef', endColorstr='#019ad2',GradientType=0);
	background-color:#33bdef;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #9FE051;
	display:inline-block;
	cursor:pointer;
	color:black;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	
}
input.submit:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #019ad2), color-stop(1, #33bdef));
	background:-moz-linear-gradient(top, #019ad2 5%, #33bdef 100%);
	background:-webkit-linear-gradient(top, #019ad2 5%, #33bdef 100%);
	background:-o-linear-gradient(top, #019ad2 5%, #33bdef 100%);
	background:-ms-linear-gradient(top, #019ad2 5%, #33bdef 100%);
	background:linear-gradient(to bottom, #019ad2 5%, #33bdef 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#019ad2', endColorstr='#33bdef',GradientType=0);
	background-color:#019ad2;
	color: #ffffff;
}
input.submit:active {
	position:relative;
	top:1px;
}



input{
      
    font-family: 'lucida grande',tahoma,verdana,arial,sans-serif;
    
	font-size: 18px;
    margin-right: 5px;
    padding: 5px 8px;
    width:  320px;
    border: 1px solid #CCCCCC;
}


.success {
	background-color:#c6cdaa;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#c6cdaa), to(#a8ae8e));
	background-image:-webkit-linear-gradient(top, #c6cdaa, #a8ae8e);
	background-image:-moz-linear-gradient(top, #c6cdaa, #a8ae8e);
	background-image:-ms-linear-gradient(top, #c6cdaa, #a8ae8e);
	background-image:-o-linear-gradient(top, #c6cdaa, #a8ae8e);
	background-image:linear-gradient(top, #c6cdaa, #a8ae8e);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#c6cdaa', EndColorStr='#a8ae8e');
	-webkit-box-shadow:0px 0px 6px rgba(223,230,198,0.7);
	-moz-box-shadow:0px 0px 6px rgba(223,230,198,0.7);
	box-shadow:0px 0px 6px rgba(223,230,198,0.7);
	width:500px;
}

.success p {
	background-color:#e2e8c9;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#e2e8c9), to(#c1c8a7));
	background-image:-webkit-linear-gradient(top, #e2e8c9, #c1c8a7);
	background-image:-moz-linear-gradient(top, #e2e8c9, #c1c8a7);
	background-image:-ms-linear-gradient(top, #e2e8c9, #c1c8a7);
	background-image:-o-linear-gradient(top, #e2e8c9, #c1c8a7);
	background-image:linear-gradient(top, #e2e8c9, #c1c8a7);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#e2e8c9', EndColorStr='#c1c8a7');
	-webkit-box-shadow:inset 0px 1px 0px #ebf0da;
	-moz-box-shadow:inset 0px 1px 0px #ebf0da;
	box-shadow:inset 0px 1px 0px #ebf0da;
	color:black;
	text-align:center;
	padding:10px;
	
}

.success p:after {
	content:'\2714';
	font-size: 16px;
	float:right;
	font-weight:bold;
	color:#676b5b;
	text-shadow:1px 1px 0px #d6dcc3;
}



.header1{
	margin-bottom:50px;
	font-family: 'lucida grande',tahoma,verdana,arial,sans-serif;
    font-size: 18px;
	font-weight:bold;
	color:black;
}

.main{
	margin-left: 35%;
}



.error{
	background-color:#d29191;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#d29191), to(#bb5e5e));
	background-image:-webkit-linear-gradient(top, #d29191, #bb5e5e);
	background-image:-moz-linear-gradient(top, #d29191, #bb5e5e);
	background-image:-ms-linear-gradient(top, #d29191, #bb5e5e);
	background-image:-o-linear-gradient(top, #d29191, #bb5e5e);
	background-image:linear-gradient(top, #d29191, #bb5e5e);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d29191', EndColorStr='#bb5e5e');
	-webkit-box-shadow:0px 0px 6px rgba(244,187,187,0.7);
	-moz-box-shadow:0px 0px 6px rgba(244,187,187,0.7);
	box-shadow:0px 0px 6px rgba(244,187,187,0.7);
	margin-bottom: 20px;
	width:500px;
	text-align:center;
}



.error p {
	padding: 10px;
	display:block;
	margin:0;
	background-color:#f4baba;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#f4baba), to(#db7f7f));
	background-image:-webkit-linear-gradient(top, #f4baba, #db7f7f);
	background-image:-moz-linear-gradient(top, #f4baba, #db7f7f);
	background-image:-ms-linear-gradient(top, #f4baba, #db7f7f);
	background-image:-o-linear-gradient(top, #f4baba, #db7f7f);
	background-image:linear-gradient(top, #f4baba, #db7f7f);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#f4baba', EndColorStr='#db7f7f');
	-webkit-box-shadow:inset 0px 1px 0px #f7d0d0;
	-moz-box-shadow:inset 0px 1px 0px #f7d0d0;
	box-shadow:inset 0px 1px 0px #f7d0d0;
	color:black;
	font-size:15px;
	font-weight:bold;
}



.error p:after {
    content: "✘";
    font-size: 16px;
    float:right;
	font-weight:bold;
	color:#676b5b;
	text-shadow:1px 1px 0px #d6dcc3;
    
}


form{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 8px solid #DDDDDD;
    height: 120px;
    margin-top: 15px;
    padding: 20px;
    width: 350px;
	
}


.home_link{
	display: inline-block;
    font-size: 18px;
    margin-left: 12%;
	color: #444444;
}

.home_link a{
	text-decoration: none;
}
.home_link a:visited{
	color: #444444;
}
.home_link a:hover{
	color: #ffffff;
}