html,body {
font-size:15px;
background-color: #F8F9F4;
}
#dialog {
display:none; 
}

.ui-dialog {
min-width:55% !important ;
}

@media screen and (min-width:481px) {

.container {
width:70%;
margin:auto;
background-color:#E9E9E9;
border-radius:7px;
min-height:3em;
padding:1em;
border-bottom: solid;
}

}

@media screen and (max-width:480px) {

.container {
width:90%;
margin:auto;
background-color:#E9E9E9;
border-radius:1em;
min-height:3em;
padding:1em;
}

}


form {
line-height:1.4em;
width:100%;
}

br {
clear:both;
margin-top:0.5em;
margin-bottom:0.5em;
line-height:1.8em;
display:block;
}

input[type='text'],input[type='email'] {
width:100%;
margin:auto;
line-height:1.8em;
border-radius:0.25em;
font-size:15px;
}

input[type='text'].datepicker, #ui-datepicker-div {
width:300px;
margin:auto;
line-height:1.8em;
border-radius:0.25em;
}

#morealias, #moredocs,#morecountry,#aquiredother,
#exmorecountry,#hiddenemployer,#denydetails,#cbrules {
display:none;
}

select {
width:100%;
margin:auto;
line-height:2em;
font-size:15px;
padding:0.5em;
}

.fullrow {
display:table-row;
clear:both;
width:100%;
margin:auto;
}


.leftcol {
width:39%;
display:table-cell;
}
.leftcol input[type='text'] {
padding-left:1em;
}


.rightcol {
display:table-cell;
width:59%;
}

.headline {
font-weight:bold;
font-size:16px;
}

.halfleft{
width:50%;
display:table-cell;
margin-right:1em;
padding-right:1em;
}
.halfright{
width:50%;
display:table-cell;
margin-left:1em;
padding-left:1em;
}

input#submitter {
padding:1em;
background-color:#013064;
color:#f7f7f7;
font-size:16px;
border-radius:33% 0% 33% 0%;
}

.explain {
clear:both;
font-size:12px;
line-height:1.25em;
display:block;
margin-top:0.25em;
}

.largeleft {
width:988px;
margin-right:1em;
padding-right:1em;
line-height:1.35em;
display:table-cell;
}

.narrowright {
width:12%;
margin-right:1em;
padding-right:1em;
display:table-cell;
}

.button.dark,
.button.colored, input[type="submit"].button.colored:active {
	background-color: #004890;
	background: -webkit-linear-gradient(top, rgba(43, 138, 220, 0.8), #2B92DC);
	background: -moz-linear-gradient(top, rgba(220, 170, 43, 0.8), #dcaa2b);
	background: -o-linear-gradient(top, rgba(220, 170, 43, 0.8), #dcaa2b);
	background: -ms-linear-gradient(top, rgba(220, 170, 43, 0.8), #dcaa2b);
	background: linear-gradient(to bottom, rgb(49, 97, 148), #013064);
	border: #013064;
	border-radius: 5px;
	color: #FFF;
}
.button.dark:hover { background-color: #727378; }

.button.medium {
	font-size: 14px;
	line-height: 15px;
	font-style: normal;
	padding: 9px 15px;
}
















