/* 
-------------------------------------------------------------------
YHA Breaks 4 Kids stylesheet: print styles
-------------------------------------------------------------------
*/

/* Body and general formatting
--------------------------------------------------------------------------
*/

body { font: normal normal normal 62.5% "Arial", sans-serif; margin: 0; padding: 2em; text-align: center; background: #fff; color: #000; }

a { color: #005596; }

a img { border: 0; }
img { vertical-align: bottom; }

input, select, textarea { font: 1em "Arial", sans-serif; }

#wrapper { text-align: left; }

#headerright, #mainmenu, #pagetools ul, #leftcol, #landingimg, .printhide { display: none; }

#pagetools { margin: 1.4em .5em 0 0; color: #fff; float: right; }
#pagetools strong { float: left; margin: 0 .5em 0 0; font-size: 1.2em; }
#pagetools ol { margin: 0; padding: 0; list-style: none; font-size: 1.2em; }
#pagetools ol li { display: inline; }
#pagetools ol li a { color: #fff; }

h1 { font-size: 1.8em; margin: .5em 0; padding: .1em .5em; background: #005596; color: #fff; }

#rightcol p { font-size: 1.3em; }
#rightcol ul { font-size: 1.3em; }
#rightcol ul li ul { font-size: 1em; }

.genform { margin: 1em auto; }
.genform label { width: 17em; margin: 1em 0; float: left; font-size: 1.3em; }
.genform input, #rightcol .genform form select, #rightcol .genform form textarea { margin: .7em 0; font-size: 1.3em; vertical-align: middle; }
.genform input.submit { margin: .7em 0 .7em 17em; font-weight: bold; }

#rightcol table.applicationform { width: 100%; margin: .7em 0; font-size: 1.3em; border-collapse: collapse; border: 1px solid #000; }
#rightcol table.applicationform tr th, #rightcol table.applicationform tr td { border: 1px solid #000; padding: .2em .5em; vertical-align: top; }
.header { font-size: 1.2em; background: #f7f7f7; }

#footer { margin: 2em 0 0 0; padding: 1em 0 0 0; border-top: 1px solid #eee; text-align: left; }
#footer ul { margin: 0; padding: 0; list-style: none; font-size: 1.2em; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */