/*
//---------------------------------------------------------------------
/// Project    : MasterPages
/// Class	   : N/A
/// Version    : 1.1
/// Compatible : Asp.Net 2.0
/// Modified   : 2007-10-01
///
/// Author     : William Chang
/// Email      : diehard@diehard.cc
/// Website    : http://www.diehard.cc
//---------------------------------------------------------------------
/// <summary>
/// Foundation of all XHTML documents. The sole purpose is to 
/// strip away some of the default browser styles applied to common
/// elements. By resetting all headings to the same size, for example,
/// the style sheet avoids the inconsistencies of heading sizes across
/// browsers and brings everything to a common baseline.
/// </summary>
///
/// <remarks>
/// References:
/// http://meyerweb.com/eric/thoughts/2004/09/15/emreallyem-undoing-htmlcss/
/// http://www.w3.org/TR/xhtml1/
/// http://www.w3.org/TR/REC-CSS2/sample.html
///
/// Markup Code Example:
/// Head:
/// <link href="css/foundation.css" media="all" rel="stylesheet" type="text/css"/>
/// Embedded:
/// <style type="text/css" media="all"></style>
///
/// Media Attribute Examples:
/// media="all"
/// media="screen"
/// media="screen, projection"
/// </remarks>
//---------------------------------------------------------------------
*/

/* Baseline Elements
//-------------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
table { empty-cells:show; }

/* Baseline Styles
//-------------------------------------------------------------------*/
body { font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.9em;color:#000; }

/* Generic Classes
//-------------------------------------------------------------------*/
.center { text-align:center; }
.centerblock {  /* Must set width inlined in tag. Add about 10 pixels. */
	margin:0 auto;overflow:hidden; }
.verticalaligntop { vertical-align:top; }
.updateprogress { position:absolute;padding:0 0.5em 0 0.5em; }
.error { color:red; }
.required {	font-weight:bold;color:red; }
