/* Reset
-------------------------------------------------------------- */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}

:focus	{ outline:0; }


/* Typography - Garuda is a verdana substitute for Linux users
-------------------------------------------------------------- */
body { font-size:12px; line-height:normal; background-color:#fff; }
/* font must also be set for the form elements in order to work correctly */
body, input, select, textarea { font-family:Arial, Helvetica, Garuda, Sans-serif; color:#333; }


/* Default link style
-------------------------------------------------------------- */
a		{ color:#000; text-decoration:underline; }
a:focus, 
a:hover	{ color:#f00; }
a img	{ border:none; }


/* Headings
-------------------------------------------------------------- */
h1,h2,h3,h4,h5 { color:#333; }

h1 { font-size:20px; padding-bottom:15px; font-weight:normal; }
h2 { font-size:15px; padding-bottom:15px; font-weight:normal; }
h3 { font-size:12px; padding-bottom:15px; font-weight:bold; }
h4 { font-size:12px; padding-bottom:15px; }
h5 { font-size:12px; padding-bottom:15px; }


/* Paragraph 
-------------------------------------------------------------- */
p			{ margin:0; padding:0 0 .5em 0; } /* Also change IE7 for Stuff viewer */
p.last		{ padding:0; }
p img.left  { margin:4px 10px 4px 0; }
p img.right { margin:4px 0 4px 10px; }


/* Table 
-------------------------------------------------------------- */
table			{ border-collapse:collapse; border-spacing:0; }
caption, th, td	{ text-align:left; }
table, td, th	{ vertical-align:middle; }


/* List items 
-------------------------------------------------------------- */
li ul, li ol	{ margin:0; padding:0 0 0 2em; }
ul, ol			{ margin:0; padding:0 0 1.5em 2em; }
ul				{ list-style-type:disc; }
ol				{ list-style-type:decimal; }


/* HTML horizontal hr 
-------------------------------------------------------------- */
div.hr { height:1px; margin:0 0 5px; background:url(../img/bg/dotted-hr.gif) repeat-x 0 0; }
	div.hr hr { display:none; }


/* Global Classes 
-------------------------------------------------------------- */
.clear			{ clear:both; }
.clearfix		{ width:auto; overflow:auto; }

.left			{ float:left; }
.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; }

.nopadding		{ padding:0; }
.nomargin		{ margin:0; }
.nowrap			{ white-space:nowrap; }
.noindent		{ margin-left:0; padding-left:0; }
.nobullet		{ list-style:none; list-style-image:none; }

html.js .hide	{ display:none; }

.textbrowser	{ position:absolute; left:-999em !important; }