/*
	##     DirecTouch BASIC STYLESHEET
	##     basic v.3.5.6
	##     Updated: Nov 9, 2006
	##     brent@mimoYmima.com
*/

/* - - - Appearance of General Elements - - - */

	/* -- for all tags -- */
	* { margin: 0; padding: 0; }

	/* -- do not change font size here, this size creates a relationship between em and px : .1em = 1px -- */
	body
	{
		color: #333;
		font: 62.5% 'Neue Helvetica', 'lucida grande', 'Bitstream Vera Sans', helvetica, arial, verdana, sans-serif;
		text-align: center;
	}
	/* if you want to replace the site with serifs change these with the above and rename this class to .Sans*/
	.Serif { font-family: georgia, palatino, bookman, 'Bookman Old Style', 'Book Antiqua', serif; }


	/* -- Headings -- */
	h1 { font-size: 1.4em; }
	h2 { font-size: 1.2em; }
	h3 { font-size: 1em; }
	h4 { font-size: .8em; }
	h5 { font-size: .6em; }
	h6 { font-size: .4em; }

	/* -- Forms -- */
	label, input, select, .Icon, .Button { vertical-align: middle; }
	label { font-weight: bold; }
	.TextInput { padding: 2px; }

	/* -- Tables -- */
	table { border: 0; }
	
	.DataTable { width: 100%; border: none; border-collapse: collapse; border-spacing: 0; }
	.DataTable th,
	.DataTable td { padding: 2px 0; }

	/* -- Text -- */
	p { font-size: 1.2em; margin-bottom: 1.5em; }
	blockquote { border-left: 5px solid #DDD; padding-left: 15px; margin: 0 50px; color: #999; margin-bottom: 1.5em; }
	sup, sub { font-size: 80%; }

	/* -- Lists -- */
	
	ol { margin: 0 50px; margin-bottom: 1.5em; }
	ol li { margin-bottom: 1em; }
	
	dl { margin-bottom: 1em; }
	dt { font-weight: bold; }
	
	/* -- Other -- */
	abbr { border-bottom: 1px dotted #FC3; }
	hr { border: 0; color: #EEE; background-color: #EEE; height: 1px; clear: both; margin: 1em; }
	address { margin-bottom: 1.5em; }
	img, iframe { border: 0; }
	.Rounded { -moz-border-radius: 15px; -webkit-border-radius: 15px; }


/* - - - Some Specific Classes - - - */

	/* - - Lists - - */
	
	.DictList { width: 90%; margin: 0 auto; }
	.DictList dt { color: #666; width: 150px; border-bottom: 1px dotted #DDD; text-transform: uppercase; }
	.DictList dd { margin: -20px 0 25px 150px; background: #F3F0E7; padding: 10px; }

	.PoundDnList { margin-bottom: 1em; }
	.PoundDnList li { list-style-type: none; background: none !important; }

	.NoBullet { list-style-type: none; margin-bottom: 1em; }

	.Bullet { margin-bottom: 1em; }
	.Bullet li { margin: 0 4em 1em 4em !important; list-style-type: square; }

    .HorizList { float: left; list-style-type: none; }
	.HorizList li { float: left; display: inline; }
	.HorizList li a { display: block; float: left; width: auto;  }

	/* Note: Create rollover for the linklist */
	.LinkList { list-style-type: none; margin-bottom: 1em; }
	.LinkList li { margin-bottom: 1em; background: url(../images/bullet.arrow.gif) 0 4px no-repeat; padding-left: 12px; }
	.LinkList li a { padding-left: 12px; margin-left: -12px; }

	.CheckList { list-style-type: none; margin-bottom: 1em; }
	.CheckList li { background: url(../images/icon.checkmark.gif) 0 3px no-repeat; padding-left: 15px; height: 2em; }

	.FormList LI { list-style-type: none !important; margin-bottom: .5em; text-indent: -20px; padding-left: 20px; vertical-align: top; }
	.FormList LI label { color: #39F; vertical-align: top; margin-left: 7px; }
	.FormList LI label:hover { color: #F93; cursor: pointer; }

	.PDFList { margin-bottom: 1em; }
	.PDFList li { list-style-type: none; background: url(../images/icon.pdf.sm.gif) 0 0 no-repeat; padding-left: 22px; margin-bottom: .5em; }
	.PDFList li a { padding-left: 22px; margin-left: -22px; }

	.NumberedList { list-style-position: inside; }

	/* Links */
	.LinkUp { text-align: right; display: block; }

	/* Columns */
	.Cols { position: relative; width: auto; }
		/* Col */
		.Col { float: left; }

	/* Warnings */
	.Warning { border: 5px solid #FF0; background: #FFA500 url(../images/icon.warning.gif) 20px 40px no-repeat; font-weight: bold; color: #FFF !important; padding: 1em 20px 1em 100px !important; margin: 2em 20px; }
	.Warning a { color: #FF0 !important; text-decoration: underline !important; }
	.Warning a:hover { text-decoration: none !important; }

	/* -- General Rules -- */
	.Hidden { display: none; }
	.ClearAll { visibility: hidden; clear: both; margin: none !important; padding: none !important; font-size: 0; height: 0px; border: }
	.Caps { text-transform: uppercase; }

	/* For Photos */
	.Left { float: left; margin: 0 1.5em .5em 0; }
	.Right { float: right; margin: 0 0 1.5em .5em; }


