html,body{
	min-height: 100%;
	height: auto;
	background-color: #f3f3f3;

}

div.uk-container.uk-container-center{
	min-height: 100%;
	height: auto;
}

div.main_content{
	background-color: #ffffff;
	height: 100%;
	min-height: 100%;
}

div.login_detail{
	padding-top:10px;
	padding-right:20px;
}

div.shop_control{
	padding-right:30px;
	padding-bottom: 30px
}

div.footer{
	background-color: #7f8c8d;
	height:30px;
}

div.month-selecter.uk-text-right{
	padding: 10px 10px 5px 10px;

}

div.ng-exclude.uk-text-right{
	padding: 10px 10px 5px 10px;

}

h3.shop-alert.uk-text-bold{
	padding:5px 0px 5px 0px;
	color:red;
	border: medium solid red;
}

input.uk-button{
	margin-top: 20px;
	margin-bottom: 30px;
}

input.claim-copy.uk-button{
	margin-top: 5px;
	margin-bottom: 10px;
}

input.uk-button-large{
	margin: 20px 5px 30px 5px;
}

h1.main_text{
	border: medium solid #000;
	color:#000;
	background-color: #fff;
	text-shadow:3px 3px 3px rgba(200,200,200,1);
}

form.login-form.uk-form.uk-form-horizontal{
	padding:20px 10px 0px 10px;
	border: 2px solid #777;
}

h1{
	color: #ffffff;
	background-color: #444;
	padding: 20px;
	text-shadow:2px 2px 2px rgba(120,120,120,1);
	box-shadow: 3px 3px 3px 3px rgba(0,0,0,0.1) inset;
}

a{
	padding:0px 5px 0px 5px;
}

p.error{
	color: red;
}

h2{
	padding:10px 20px 20px 20px;
}

h3{
	padding-left:20px;
}

legend{
	margin-top:20px;
}

span{
	padding:0px 5px 0px 5px;
}

table{
	border: 2px solid #777;
}

th{
	color: #ffffff;
	background-color: #777;
}

footer{
	background-color: #7f8c8d;
	padding-top: 5px;
}
