/* 
 * core styles ...
 */

/* 
 * reset margins and paddings 
 */
* {
	margin: 0;
	padding: 0;
}

/*
 * Apply a natural box layout model to all elements 
 * see: http://wtfhtmlcss.com/ and http://www.paulirish.com/2012/box-sizing-border-box-ftw/ 
 */
*, 
*:before, 
*:after {
  -moz-box-sizing: border-box; 
  -webkit-box-sizing: border-box; 
  box-sizing: border-box;
}



/*
 * core defaults 
 */
html { overflow-y: scroll; }		/* display scroll bar at all times - stops the content shifting left/right */

body {
	background-color: #FFFFFF ; 	/* "turn off" Domino's html body bgcolor */
	font-family: arial, helvetica, sans-serif;
	color: #000000 ;
 	font-size: 14px;
	line-height: 1.275 ;
}

/* 
 * borders - set defaults 
 */
div, h1, h2, h3, h4, h5, h6, a, img, ul, ol, li , fieldset {
	border-style: solid ;
	border-color: #d7d7d7 ;
	border-width: 0 ;    	 /* turn off borders ... adjust elsewhere */
} 

/* 
 * images - remove border around linked images 
 */
img {
	border: 0;
	max-width: 100%;
	width: auto;
	height: auto;
}
	
/*
 * headers + other tags ..
 */
h1 { font-size: 3.5em ; } /* 1.929em ; } */
h2 { font-size: 1.45em ; }
h3 { font-size: 1.3em ; }
h4 { font-size: 1.2em ; }
h5 { font-size: 1.15em ; }
h6 { font-size: 1.1em ; }

h1, h2, h3, h4, h5, h6 {
	font-family: arial, helvetica, sans-serif ;
	font-weight: bold ;
	line-height: 1.275 ;
	}

p { }

a 			{ color: #0072bb ; text-decoration: none; } 
a:link 		{ color: #0072bb ; }	
a:visited 	{ color: #0072bb ; } 	
a:hover 	{ color: #739630 ; text-decoration: underline; }

font 		{ font-size: 1em ; }		/* override Domino's font tags */

/*
 * now do some styling ..
 */

.page-container {
	padding: 2em 0.5em ;
	min-width: 360px ;
	max-width: 480px ;
	margin: 0 auto ;
	}

	.masthead {
		margin-bottom: 1.5em ;
	}

	.loginMessage {
		font-weight: bold ;
		font-size: 1.05em ;
	}
	
	
ul {
	list-style:  none ;
	}	
	li {
		padding: 0.5em 0.75em ;
	}
	label {
		display: inline-block ;
		width: 6em ;
	}
	input {
		width: 18em ;
		padding: 0.5em 0.35em ;
	}
	
.column ,
.column-footer {
	width: 100% ;
	border-width: 1px ;
	margin-bottom: 1em ;
	padding: 3.5% ;
	}

	