@charset "utf-8";
/* -=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=- //
//      CSS Mobile Stylesheet (c) 2008 Telestream, Inc. - version 1.0
// -=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=- */

body {
max-width:100%;
border:0;
}

img.as-text { content: attr(alt); }

.body-margin {
width: 100%; 
margin: 0; 
float: none;
}


/* ========== Typography ============= */
	
/* Specify generic, not specific, fonts in font-family */
code, pre	{
	font-family: monospace;
	}

/* Allow preformatted lines to break */
pre {
	white-space: -pre-wrap; /* Opera 6 CSS Extension */
	white-space: pre-wrap; /* CSS2.1 Addition */
	}
	
a:link, a:visited {
color: blue;
}

/* Don't use keyword sizes based on small as default; we don't know the
    readability scale of the handheld's default font. (Even if we specify
    a font we won't know; handhelds rarely have much choice.)
   If you use keywords, base them off medium, or, as here, use relative
    sizes in 'em's for non-nesting cases. */
#body-margin h1	{
	font-size: 1.38em;
	}
#body-margin h2	{
	font-size: 1.38em;
	margin-top: 1.5em;
	}

/* Avoid specifying font sizes in px: use 'em' (if non-nesting) or keywords.
   More margin px -> em adjustments */
#body-margin h2	{
	font-size: 1.3em;
	}
#body-margin h3 {
	font-size: 1.23em;
	}
#body-margin h4 {
	font-size: 1em;
	}
	
	/* =========== Forms ============ */

/* Make sure inputs stay inside the content area */
input, textarea, select {
	max-width: 100%;
	}
