@charset "utf-8";

/* 	Master Stylesheet
	http://www.crucialwebhost.com/blog/master-stylesheet-the-most-useful-css-technique/
	Avoids Global Reset
	Form buttons and fieldsets are among the few elements that are completely destroyed with the global reset.
----------------------------------------------------------------------------------------------------------------*/

/***** Global Settings *****/

	html, body {
		border: 0;
		margin: 0;
		padding: 0;
		text-align: inherit;
	}

	#wrap,
	.modal-window  {
		font: 100%/1.25 Arial, Helvetica, sans-serif;
	}

/***** Headings *****/

	#wrap h1, #wrap h2, #wrap h3, #wrap h4, #wrap h5, #wrap h6,
	.modal-window h1, .modal-window h2, .modal-window h3, .modal-window h4, .modal-window h5, .modal-window h6 {
		margin: 0;
		padding: 0;
		font-weight: normal;
	}


/***** Common Formatting *****/

	#wrap p, #wrap ul, #wrap ol,
	.modal-window  p, .modal-window  ul, .modal-window  ol {
		margin: 0;
		padding: 0 0 0 0;
	}

	#wrap ul, #wrap ol,
	.modal-window  ul, .modal-window  ol {
		padding: 0 0 0 0;
		list-style: none;
	}

	#wrap blockquote,
	.modal-window  blockquote {
		margin: 0;
		padding: 0;
	}

	#wrap small,
	.modal-window  small {
		font-size: 0.85em;
	}

	#wrap img,
	.modal-window  img {
		border: 0;
	}

	#wrap sup,
	.modal-window sup {
		position: relative;
		bottom: 0.3em;
		vertical-align: baseline;
	}

	#wrap sub,
	.modal-window  sub {
		position: relative;
		bottom: -0.2em;
		vertical-align: baseline;
	}

	#wrap acronym, #wrap abbr,
	.modal-window  acronym, .modal-window  abbr {
		cursor: help;
		letter-spacing: 1px;
		border-bottom: 1px dashed;
	}

/***** Links *****/

	#wrap a,
	#wrap a:link,
	#wrap a:visited,
	#wrap a:hover,
	.modal-window  a,
	.modal-window  a:link,
	.modal-window  a:visited,
	.modal-window  a:hover {
		text-decoration: none;
	}

/***** Forms *****/

	#wrap form,
	.modal-window  form {
		margin: 0;
		padding: 0;
		display: inline;
	}

	#wrap input, #wrap select, #wrap textarea,
	.modal-window  input, .modal-window  select, .modal-window  textarea {
		font: 1em Arial, Helvetica, sans-serif;
	}

	#wrap textarea,
	.modal-window  textarea {
		width: 100%;
		line-height: 1.25;
	}


	#wrap label ,
	.modal-window  label {
		cursor: pointer;
	}

/***** Tables *****/

	#wrap table ,
	.modal-window  table {
		border: 0;
		margin: 0 0 0 0;
		padding: 0;
	}

	#wrap table tr td ,
	.modal-window  table tr td {
		padding: 0px 2px 0px 2px;
	}

/***** Definition list *****/

	#wrap dl ,
	.modal-window  dl {
		border: 0;
		margin: 0 0 0 0;
		padding: 0;
	}

	#wrap dl dt, #wrap dd,
	.modal-window  dl dt, .modal-window  dd{
		padding: 0px;
		margin: 0px;
	}


/***** Wrapper *****/

	#wrap {
		width: 920px;
		margin: 10px auto;
	}


/***** Global Classes *****/

	#wrap .clear         { clear: both; }
	#wrap .float-left    { float: left; }
	#wrap .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; }

	.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; }