﻿/*
This is the global classes stylesheet. It should contain
styles for html elements with class or id values that 
apply to all sites.

This stylesheet should always be "@import"ed by GlobalBase.css.
*/

/* Table.Layout is used for providing layout structures */
table.Layout
{
	border: none;
	border-collapse: collapse;
}

	table.Layout td.Layout
	{
		vertical-align: top;
		padding: 0px;
	}

/* 
	This is a well-known method to "fix" floated element clearing.

	More info on this at http://www.positioniseverything.net/easyclearing.html 

	NOTE: There is an IE-specific portion of this filter in GlobalIEAll.
*/
.ClearFix:after {
    content: "."; 
    display: block; 
    height: 0; 
    line-height: 0px;
    clear: both; 
    visibility: hidden; 
    overflow: hidden;
}
.ClearFix { display: inline-table; }

/* Form Elements */
input.Text
, select.Text
, textarea.Text
{
	width: 12em;
}

input.Text
{
	padding-left: 3px;
	padding-right: 3px;
}

input.Natural
, select.Natural
{
	width: auto !important;
}

input.Quantity
{
	width: 4em;
}

input.Narrow 
{ 
	width: 7em; 
}

input.Wide
, select.Wide
, textarea.Wide 
{ 
	width: 30em; 
}

input.MediumWide
, select.MediumWide
, textarea.MediumWide 
{ 
	width: 20em; 
}

input.Full
, select.Full
, textarea.Full 
{ 
	width: 100%; 
}


input.Date 
{ 
	width: 7em; 
}

input.DateTime 
{ 
	width: 15em; 
}

input.File
{
	width: auto;
}

textarea
{
	height: 50px;
	padding: 3px;
}
