/*
//-------------------------------------------------------------------
// File       : foundation.css
// Version    : 1.9
// Created    : 2007-12-18
// Modified   : 2010-03-18
//
// Author     : William Chang
// Email      : william@babybluebox.com
// Website    : http://www.babybluebox.com
//
// Compatible : Microsoft Internet Explorer 6+, Mozilla Firefox 3+, Apple Safari 3+, Google Chrome 1+
//-------------------------------------------------------------------
/// <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"/>
/// Embed:
/// <style type="text/css" media="all"></style>
///
/// Media Attribute Examples:
/// media="all"
/// media="screen"
/// media="screen, projection"
/// </remarks>
//-------------------------------------------------------------------
*/

/* Reset Elements
//-------------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,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,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration: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{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{font-size:100%;}
table {empty-cells:show;}
object {display:block;}

/* Base Elements
//-------------------------------------------------------------------*/
html {}
body {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px;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;}
.inform {color:#008000;}
.notice {color:#bc2a4d;}
.error {color:#ff0000;}
.log {color:#000;font-style:italic;}
.required {font-weight:bold;color:#ff0000;}
.highlight {background:#ffff00;}

/* Error Specific Styles */
.error_nojavascript {
	position:fixed;top:40%;left:35%;width:auto;height:auto;padding:1em 1em;
	border:solid 1px #ff0000;background:#ffcccc;color:#000;text-align:center;
}
.error_deprecatedbrowser {
	position:absolute;top:60%;left:35%;overflow:hidden;
	width:360px;height:240px;margin-left:-180px;margin-top:-120px;
	padding:1em 1em;border:solid 1px #ff0000;background:#ffcccc;color:#000;text-align:left;
}
.error_deprecatedbrowser h6 {font-weight:bold;}
.error_deprecatedbrowser p {margin:0.8em 0;}
.error_deprecatedbrowser ul {margin:0 0 16px 0;padding:0 0 0 18px;list-style-type:disc;}

/* Width Standards */
.widthfluid {width:100%;min-width:950px;}
.width0 {width:750px;margin-left:auto;margin-right:auto;}
.width1 {width:950px;margin-left:auto;margin-right:auto;}