﻿
	*
	{
		/* Set all objects to have no padding or margin by default. */

		padding: 0px;
		margin: 0px;
		border-spacing: 0px;
		border-collapse: collapse;
	}

		html
		{
			/* Force vertical scrollbar placeholder in Firefox and Safari, to match IE behavior. */

			overflow: -moz-scrollbars-vertical !important;
			overflow-y: scroll !important;
		}

			body
			{
				/* Set the default font to a sans serif font; gray, sized, line-height added. */

                font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
				font-size: 14px;
				line-height: 20px;
				/*color: #353535;*/

				/*	Tell iPhone/iTouch platform not to try and resize various text objects
					for readability, so the site renders normally */
				-webkit-text-size-adjust: none;
			}
			
				a
				{
					/* Set anchors to no underline or border. */

					border: none;
					text-decoration: none;
				}

					a:hover
					{
						/* Anchors should underline when hovered. */
						
						text-decoration: underline;
					}

				h1, h2, h3, h4, h5, h6
				{
					/* Set margin and font weight */

					margin: 0px 0px 10px 0px;
					font-weight: normal;
				}

				h1
				{
					/* Set size of header font */
					
					font-size: 200%;
					line-height: 200%;
				}

				h2
				{
					/* Set size of header font */
					
					font-size: 175%;
					line-height: 175%;
				}

				h3
				{
					/* Set size of header font */
					
					font-size: 150%;
					line-height: 150%;
				}

				h4
				{
					/* Set size of header font */
					
					font-size: 125%;
					line-height: 125%;
				}

				h5
				{
					/* Set size of header font */
					
					font-size: 115%;
					line-height: 115%;
				}

				h6
				{
					/* Set size of header font */
					
					font-size: 100%;
					line-height: 100%;
				}

				img, fieldset
				{
					/* Linked images/fieldsets will default to no border. */
					
					border: none;
				}
				
				p
				{
					/* Paragraphs will have proper spacing after the block; line spacing adjusted. */
					
					padding: 0px 0px 15px 0px;
				}

				blockquote, ul, ol, dl
				{
					/* Indent block quotes appropriately. */
					
					padding: 0px 25px 0px 30px;
				}

				ul
				{
					/* Set default bullet type. */
					
					list-style-type: disc;
				}

					ol li
					{
						/* Indent list items appropriately; set bullet/numeral position. */

						list-style: decimal outside;	
						padding: 0px 0px 5px 0px;
					}

					ul li
					{
						/* Indent list items appropriately; set bullet/numeral position. */

						list-style: disc outside;
						padding: 0px 0px 5px 0px;
				}

				input, select, option, textarea
				{
                    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
					font-size: 100%;
				}

				label, select, input[type="submit"], input[type="button"], input[type="radio"], input[type="checkbox"]
				{
					/* Use an anchor-style cursor to indicate clickability. */

					cursor: pointer;
				}

				sup
				{
					position: relative;
					height: 0;
					line-height: 1;
					vertical-align: text-top;
					_vertical-align: top;
					font-size: 50%;
					left: 1px;
				}
				
				table
				{
					/* Set tables to have no border and collapse their empty cell contents. */
					
					border: none;
				}

					td
					{
						/* Default table cells to left/top align. 

						text-align: left; */
						vertical-align: top;
						border: none;
						white-space: normal !important;
					}








/*

	COMMON UTILITY CLASSES; common, frequently used classes
	-----------------------------------------------------------------------------------------------
	Last Updated: 10.12.2008

*/

	.Clear
	{
		/*
			Use this class within floated blocks to allow the contents of the container
			to control the height of the container itself.

			<div class="FloatedContainer">

				<p>Lots of contents.</p>
				<div class="Clear"></div>

			</div>

		*/

		display: block !important;
		overflow: hidden !important;
		clear: both !important;
		height: 1px !important;
	}

	.Left
	{
		/* Float object left */

		float: left;
	}

	.Right
	{
		/* Float object right */

		float: right;
	}
	
	.BlockShrink
	{
		/* Force a block element to shrink its width based on its content, like a table */
		
		display: table !important;
	}

	.BlockCenter
	{
		/* Center a block element on the page or in its container. */

		margin: 0 auto;
	}

	.NoWrap
	{
		/* Use in spans or other objects to prevent their contents from wrapping */

		white-space: nowrap !important;
	}







/*

	PRINT CLASSES; Utility classes for printing control
	-----------------------------------------------------------------------------------------------
	Last Updated: 10.12.2008

*/

	@media print
	{
		.HideForPrint
		{
			/* Apply this style to object that you do NOT want to print */

			background-image: none !important;
			background-color: White !important;
			display: none !important;
			visibility: hidden !important;
			padding: 0px !important;
			margin: 0px !important;
		}

		.PageBreakAfter
		{
			/* Apply this style to a layer which should always force a new page below itself. */

			page-break-after: always;
		}

		.PageBreakBefore
		{
			/* Apply this style to a layer which should always start on a new page. */

			page-break-before: always;
		}
	}

	@media screen
	{
		.HideForScreen
		{
			/* Apply this style to object that you do NOT want to see on-screen */

			background-image: none !important;
			background-color: White !important;
			display: none !important;
			visibility: hidden !important;
			padding: 0px !important;
			margin: 0px !important;
		}
	}
            /* Style for Register Image Button used in register modal */
            .register-submit
            {
                padding-top:10px;
            }

