/*
	AUTHOR: Vidal van Bergen
			vidal.vanbergen@gmail.com
			http://mariusth.channelwood.org
	
	BASIC COLOR VALUES:
			Name:	#rrggbb;
            Name:   #rrggbb;
*/

/* Master Stylesheet */

/* @group Global Settings */

html, body
{
    /* , table <-- NOT ALL TABLES */
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
}

/* Force scrollbar on every browser */
html 
{ 
    overflow-y: scroll;
}

body, table {
	font: 12px/1.4em "Helvetica Neue", Verdana, Arial, Helvetica, Geneva, sans-serif;
	color: #333;
}

/* @end Global Settings */

/* @group Headings */

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-weight: normal;
}

h1 {
	padding: 20px 0 15px 0;
	letter-spacing: -1px;
	font-size: 2em;
}

h2 {
	padding: 10px 0;
	letter-spacing: -1px;
	font-size: 1.5em;
}

h3 {
	font-size: 1em;
	font-weight: bold;
}

/* @end Headings*/

/* @group Common Formatting */

p, ul, ol {
	margin: 0;
	padding: 0 0 1.25em 0;
	line-height: 1.25em;
}

ul, ol {
	padding: 0 0 1.25em 2.5em;

}

fieldset { border: 1px solid #D6D5D9; padding: 5px;}
legend { color: #335EA8; }

fieldset {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

blockquote {
	margin: 1.25em;
	padding: 1.25em 1.25em 0 1.25em;
}

code { font-family: "Lucida Console", Monaco, Courier, "Courier New", monospace; }

small {
	font-size: 0.85em;
}

img {
	border: 0;
}

sup {
	position: relative;
	bottom: 0.3em;
	vertical-align: baseline;
}

sub {
	position: relative;
	bottom: -0.2em;
	vertical-align: baseline;
}

acronym, abbr {
	cursor: help;
	letter-spacing: 1px;
	border-bottom: 1px dashed;
}

em {
	font-style: italic;
	border-bottom: 1px dashed #333;
}

iframe 
{
    border: 0;
    overflow-x: hidden;
}

/* @end Common Formatting */



/* @group Links */

a,
a:link,
a:visited,
a:focus {
	text-decoration: none;
	outline: none;
	
	/* Nice Color */
	color: #335EA8;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: none;
}

input[type=submit],
input[type=button],
input[type=checkbox],
input[type=radio],
label,select,.pointer    { cursor:pointer; }

/* @end Links*/



/* @group Forms */

form {
	margin: 0;
	padding: 0;
	display: inline;
}

input, select, textarea {
	font: 1em "Helvetica Neue", Verdana, Arial, Helvetica, Geneva, sans-serif;
}

textarea {
	width: 100%;
	line-height: 1.25;
	overflow: auto;
}

/* @end Forms */



/* @group Global Classes */

.debug         { border: 1px solid red; }
.hidden        { display: none; visibility: hidden;}
.clear         { clear:both; }
.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; }

.page-wrap     { width:960px;margin:0 auto; }

.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; }

/* @end Global Classes*/
