/* common.css */

body {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family: Arial, Verdana, Sans-Serif;
	background-color: #E6E8E9;
	background-image: url(../Images/generic/background.gif);
	background-repeat: repeat-x;
	text-align: center;
}

div {
	border:0px blue solid;
}

img {	
	border: none;
	display: block;
}

/* Set the generic font size, padding and margin for most elements */
h1, h2, h3, h4, h5, h6, li, label, p, td, th{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 70%; /* All font sizes shall be based on this so be wary of changing this */
	font-family: Arial, Verdana, Sans-Serif;
}

li p, p label {
	font-size : 100%;
}

table td {
	border-collapse : collapse;
	border : none;
	padding: 2px 2px 2px 4px;
}

/* Breaks the content out so that the backgrounds appear properly
used directly under floated elements */
.theBreaker {
	height: 1px;
	clear: both;
	overflow: hidden;
}

.spacerHeight20 {
	height: 30px;
	clear: both;
}

.topMargin8 {
	margin-top : 8px;
}

.topMargin15 {
	margin-top : 15px;
}


/***** generic Divider Rules all inherit from the one class then override the bg *****/
.divider1 {
	height: 1px;
	background-color: #C6CEDA;
	width: 100%;
	clear: both;
	margin: 8px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
	overflow : hidden;
}

.clearLeft {
	clear : left;
}

.clearRight {
	clear : right;
}

.clearBoth {
	clear : both;
}


.floatNone
{
	float : none;
}

.floatLeft
{
	float : left;
}

.floatRight
{
	float : right;
	padding-right:30px;
}



.invisible {
	display : none;
}

/* No BR Class */
.nobr /* Simulates the perfectly good "<nobr>" tag */
{
	white-space : nowrap;
}

/* END common.css */
