/*
   Comprehensive Base Stylesheet - http://fvsch.com/code/base-stylesheet/
   Makes browser default styles more consistent, creating a canvas that you
   should modify for your project. Fully commented. Last update: 2011-10-02.
*/

/* CONTAINERS */
HTML { /* language direction flow of content on page */
	direction: ltr;
	}

body
{
   margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
   padding: 0;
	line-height: 1.3;
	font: 11px Tahoma, Arial, sans-serif;
   color: #000000;
}

/* HTML5 blocks - needed in older browsers */
article, aside, figcaption, figure, footer, header, hgroup, nav, section
{
	display: block;
}
/* PARAGRAPHS */
h1, h2, h3, h4
{
	margin: 1em 0 .5em; /* Titles should be close to the text they describe */
	line-height: 1.25; /* Bigger text is often nicer with smaller line height */
	font-weight: bold; /* Browser default. Use `normal` for less bulky titles */
}
h1
{
	font-size: 2em;
}
h2
{
	font-size: 1.5em;
}
h3
{
	font-size: 1.2em;
}
h4
{
	font-size: 1em;
}
ul, ol
{
	margin: 0.5em 0; /* Default for all browsers except IE */
	padding-left: 20px; /* IE has a 40px margin-left instead */
}
p
{
	margin: 1em 0;
}
blockquote
{
	margin: 1em 40px; /* Same for all browsers - Customize or remove */
}
figure
{
	margin: 1em 0; /* Default in HTML5 spec: `1em 40px` */
}

/* LINKS */
/* Default browser styles (from Firefox, similar in most browsers) */
a
{
	text-decoration: underline;
}
a:link
{
	color: #0000EE;
}
a:visited
{
	color: #551A8B;
}
a:active
{
	color: #EE0000;
}
/* Add your own styles for hover _and_ focus styles */
a:hover, a:focus
{
	/* ... */
}
/* Remove dotted outline clicked links - Keeps outline on focus */
a:active, a:hover
{
	outline: none;
}
/* No border around images in links */
a img
{
	border: none;
}

/* MISC TEXT-LEVEL ELEMENTS */
/* Make quotations and references more visible */
q, cite
{
	font-style: italic;
}
/* Remove automatic quotation marks for inline quotations
   (`q {quotes:none}` not implemented in WebKit) */
q:before, q:after
{
	content: "";
}
/* Stopping superscript and subscript from adding to the line's leading */
sup, sub
{
	line-height: 0;
}

/* FORMS */
fieldset, legend
{
	margin: 0; /* Common default is `0 2px` */
	padding: 0; /* Common default (roughly): `.35em .625em .75em` */
	border: none;
}

input[type="text"],
input[type="password"]
{
   border: 1px solid #333333;
   color: #232323;
   vertical-align: middle;
}

select
{
   border: 1px solid #333333;
	color: #232323;
	vertical-align: middle; /* Helps keep form elements roughly aligned */
}
textarea
{
   border: 1px solid #333333;
	color: #232323;
}


.nowrap
{
	white-space: nowrap;
}

.pointer
{
	cursor: pointer;
}

.btnpointer
{
	border-style: outset;
	white-space: nowrap;
	cursor: pointer;
}

.nodisplay
{
	display: none;
}

.hide
{
	visibility: hidden;
}

/* table-related classes that use css to specify table cell padding. Should only be used for tables that won't
contain other tables that use CellPadding/CellSpacing html markup commands. This also excludes some ComponentArt controls */
table.standardTable th
{
	padding: 0.1em !important;
}
table.standardTable td
{
	padding: 0.1em 0.1em 0.1em 0.2em !important;
}

table.paddedTable th
{
	padding: 0.3em 0.3em 0.3em 0.1em !important;
}
table.paddedTable td
{
	padding: 0.3em 0.3em 0.2em 0.1em !important;
}

table.defaultTable td
{
	margin: 0 !important;
	padding: 0 !important;
	border: 0;
	border-spacing: 0 !important;
	vertical-align: middle; /* not important! */
}

table.defaultTable th
{
	margin: 0 !important;
	padding: 0 !important;
	border: 0;
	border-spacing: 0 !important;
	vertical-align: middle; /* not important! */
}
.fakedisabled
{
   text-decoration: none !important;
   background-color: #EFEFEF !important;
   cursor: s-resize !important;
}
