﻿.foo {} /* W3C CSS validator likes CSS files to start with a class rather than a comment. Soooooo.... */

/*
-----------------------------------------------------------------
--- Global Resets -----------------------------------------------
-----------------------------------------------------------------
-- Eric Meyer's Reset, with minor amendments.
--The goal of a reset stylesheet is to reduce browser inconsistencies in things like default line heights, 
margins and font sizes of headings.  It sets the foundations to stylesheeting. Neutralises the areas where the different 

browsers are inconsistent,
-- http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
*/


/*
--------------------------------------------------------------------
--- Global Styles --------------------------------------------------
--------------------------------------------------------------------
*/	

* 								
{ margin:0;	padding:0;}  

html 
{
	color: #000; 
	}

body,
div,
span,
applet,
object,
iframe,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
label,
/*
input,
button,
textarea,*/
p,
a, abbr,
blockquote,
small,
big,
strike,
img,
acronym,
address,
ins, 
kbd, 
q, 
s, 
samp,
th,
td
	{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: Arial sans-serif; /* We want Arial unless otherwise specified */
	vertical-align: baseline;
	}

body, p, a 					
{	
	font-family: arial, sans-serif;
	}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

*[align="left"]					
{	
	text-align: left;				
	}
*[align="center"]				
{	
	text-align: center;				
	}
*[align="right"]				
{	
	text-align:right;				
	}
*[align="justify"]				
{	
	text-align: justify;			
	}
img[align="left"] 				
{	
	margin-right:0px;	
	float:left;						
	}
img[align="right"] 				
{	
	margin-left:0px;		
	float: right;					
	}

/*
----------------------------------------
--- Tags -------------------------------
----------------------------------------
*/	


strong					
{	
	font-weight: bold;			
	}
em						
{	
	font-style: italic;			
	}	

blockquote				
{	
	margin-left: 2em;
	padding-left:1px;			
	}

ul, ol 						
{	
	list-style-position: outside;	
	} 
ol								
{	
	margin-left: 0px;				
	}
ul								
{	
	margin-left: 0px;				
	}

ul, ul li						
{
	list-style:none;	
	}
	
/*	
ol, ol li						
{	
	list-style-type:decimal;		
	}
*/

li {
	list-style-type:none
}

img
{
	border: 0;
	}

h1, h2, h3, h4, h5 
{
	font-size: 100%;
	font-weight: bold;
	}

q:before,
q:after {
	content: '';
}

abbr,
acronym {
	border: 0;
	font-variant: normal;
}
	

sup 
{
	vertical-align: baseline;
	}

sub 
{
	vertical-align: baseline;
	}


/*
-----------------------------------------
--- Tables -------------------------------
-----------------------------------------
*/

table 
{
	border-collapse: collapse;
	border-spacing: 0;
	}

td
{
	font-family: arial, sans-serif;
}

caption, th, td 				
{	text-align: left;
	font-weight: normal;			
	}

									
/*
------------------------------------------
--- Forms --------------------------------
------------------------------------------
*/

/*because legend doesn't inherit in IE */
legend {
	color: #000;
}

input,
button,
textarea,
select,
optgroup,
option 
{
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	}

/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input,
button,
textarea,
select 
{
	*font-size: 100%;
	}

fieldset
{
	border: 0;
	}