/* ************************************************************************* */
/* Common CSS Style                                                          */
/*                                                                           */
/* This file should very rarely if ever be updated as these styles are       */
/* common to all projects. Any changes should be overridden in a site        */
/* specific CSS file (ie. site.css).                                         */
/* ************************************************************************* */

/* Remove margin and padding from every element since default values can     */
/* differ from browser-to-browser.                                           */
* { margin: 0;  padding: 0; }

html { font-size: 100%; }

/* Set default width, color and font values for all elements in the body     */
body {
	width: 100%;
	color: #000;
	font: .8em/1.4 Verdana, Arial, Helvetica, Sans-Serif;
}
/* Text Elements */
h1, h2, h3, h4, h5, h6 { margin: .5em 0; background-color: inherit; background-image: inherit; }
h1 { font-size: 1.4em; }
h2 { font-size: 1.3em; }
h3 { font-size: 1.25em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.1em; }
h6 { font-size: 1em; }
ul, ol, dl, p { margin: 1em 0; }
ul, ol, dl { margin-left: 2em; }
dt { font-style: italic; }
dd { margin-left: 1.5em; }
p { margin-left: 1em; } 
a:hover { text-decoration: none; }
pre, code { font-family: "Courier New", Courier, monospace; }
abbr, acronym, .help { border-bottom: 1px dotted #333; cursor: help; }
/* Images */
img { border: 0; }
img.left { float: left; padding-right: 1em; }
img.right { float: right; padding-left: 1em; }
img.center { display: block; margin: 0 auto; clear: both; padding: .5em 0; }
/* Forms */
label { cursor: pointer; }
option { padding-right: .3em; }
/* Tables */
caption { font-style: italic; }
td, th { vertical-align: top; }
/* Generic Classes */
.hide { display: none; }
.invisible { width: 0; height: 0; margin: 0; padding: 0; overflow: hidden; }
.clear { clear: both; }
.noborder { border: none !important; }
