/* Global
------------------------------------------------------------------------------------------ */

html, body {
	border:0;
	font-size:100.01%;
	margin:0;
	padding:0; }
	
body {
	background: #ECF2F7 url(images/background.gif) repeat-x;
	color:#333333; }
	
/* Common
------------------------------------------------------------------------------------------ */

p {
	margin:7px 0; }
 
ul, ol {
	list-style:none; 
	margin:0;
	padding:0; }
	
ol.numbered {
	list-style:decimal; }
 
blockquote {
	margin:22px 40px; }
 
small {
	font-size:0.85em; }
 
img {
	border:0; }
 
sup {
	bottom:0.3em;
	position:relative;
	vertical-align:baseline; }
 
sub {
	bottom:-0.2em;
	position:relative;
	vertical-align:baseline; }
 
acronym, abbr {
	border-bottom:1px dashed;
	cursor:help;
	letter-spacing:1px; }

/* Headings
------------------------------------------------------------------------------------------ */

h1, h2 {
	font: 2.5em Georgia,"Bitstream Vera Serif","Times New Roman",serif;
	margin:0;
	margin-left:-2px;
	padding-bottom:5px; }
	
h2 {
	font-size:2em; }
 
h3 { 
    font-size:1.4em; } 

.small { 
    font-size: 88%; } 
 
.smaller { 
    font-size: 77%; } 
 
.smallest { 
    font-size: 68%; } 

/* Anchors
------------------------------------------------------------------------------------------ */
 
a, a:visited {
	color:#5399BF;
	text-decoration:none; }
	
a:hover { 
	color:#669966;	}
 
/* Forms
------------------------------------------------------------------------------------------ */
 
input[type="text"], input[type="password"], select, textarea {
	color:#444;
	background-color:#FBFBFB;
	border:1px solid #E5E5E5;
	font:1em "lucida grande", tahoma, verdana, arial, sans-serif;
	margin:0;
	padding:3px; }
	
	input[type="text"]:focus, input[type="password"]:focus, select:focus, textarea:focus {
		border-color:#D1D7DE; }
	
textarea {
	line-height:1.25em; }

/* Tables
------------------------------------------------------------------------------------------ */
 
table {
	border:0; }
 
  table tr td {
  	padding:2px; }

/* Global Classes
------------------------------------------------------------------------------------------ */

.clear          { clear:both; }
.clearfix:after { clear:both; content:"."; display:block; height:0pt; visibility:hidden; }
 
.float-left     { float:left; }
.float-right    { float:right; }
 
.text-left      { text-align:left; }
.text-right     { text-align:right; }
.text-center    { text-align:center; }
.text-justify   { text-align:justify; }
 
.bold           { font-weight:bold; }
.italic         { font-style:italic; }
.underline      { border-bottom:1px solid; }
.highlight      { background:#ffc; }
 
.img-left       { float:left;margin:4px 10px 4px 0; }
.img-right      { float:right;margin:4px 0 4px 10px; }
 
.nopadding      { padding:0; }
.noindent       { margin-left:0;padding-left:0; }
.nobullet       { list-style:none;list-style-image:none; }