/*-----------------------------------------------------------------------------

   Master Style Sheet

-----------------------------------------------------------------------------*/

/* Imported Styles
-----------------------------------------------------------------------------*/

@import url("layout.css");
@import url("style.css");

/* Global Reset and Classes
-----------------------------------------------------------------------------*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, 
pre, form, fieldset, input, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}

*:link, *:visited { text-decoration: none; }

ul, ol {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

a img, *:link img, *:visited img { border: none; }

label { cursor: pointer; }

/* Floats
-----------------------------------------------------------------------------*/

.clearer {
    clear: both;
	line-height: 0; 
	height: 12px;
}

.clear 	{ clear: both; }
.left 	{ float: left; }
.right 	{ float: right; }

/* Positioning
-----------------------------------------------------------------------------*/

.absolute 	{ position: absolute; }
.relative 	{ position: relative; }
.static 	{ position: static; }

/* Visibility
-----------------------------------------------------------------------------*/

.none 		{ display: none; }
.block 		{ display: block; }
.inline 	{ display: inline; }
.visible 	{ visibility: visible; }
.hidden 	{ visibility: hidden; }

/* Formating
-----------------------------------------------------------------------------*/

.bold					{ font-weight: bold; }
.italic 			{ font-style: italic; }
.text-left 		{ text-align: left; }
.text-right 	{ text-align: right; }
.text-center 	{ text-align: center; }
.text-justify 	{ text-align: justify; }
.small { font-size: 75%; }

/*---------------------------------------------------------------------------*/