a {
color: #d40511; 
text-decoration: none;
}

a img {
border: none;
}

a:hover {
text-decoration: underline;
}

/* 2007-10-29 Pdb, JA: This element affects all tables on the page which isn't good for the layout. */
/*.table td {
border-bottom: 1px #d2d2d2 solid;
}*/

.table td table td {
border: none;
font-size: 12px;
}

.containerWrapper
{
	vertical-align:top;
	width:100%;
	padding: none;
}

.containerHeader
{
	vertical-align:top;
}

.containerTitle
{
	margin: 0px 0px 5px 0px; 
	color: #d40511; 
	font-size: 24px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: normal; 

}

p {
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px;
line-height: 1.5;
/* 2007-10-29 Pdb, JA: Removed margin */
/* margin: 0px 0px 10px 10px; */
}


.NormalText
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;	
}

h1 {
margin: 0px 0px 5px 0px; 
color: #d40511; 
font-size: 24px; 
font-family: Arial, Helvetica, sans-serif; 
font-weight: normal; 
}

h2 {
margin: 0px; 
color: #000000; 
font-size: 14px; 
font-family: Arial, Helvetica, sans-serif; 
font-weight:700;
}

.float {	FLOAT: left}

.listButton 
{
	FONT-WEIGHT: bolder;	
	FONT-SIZE: 20px;	
	BACKGROUND: url(images/listbutton.jpg) #d40511 no-repeat;	
	WIDTH: 56px;	
	COLOR: #ffffff;	
	LINE-HEIGHT: 57px;	
	HEIGHT: 57px;	
	TEXT-ALIGN: center
}
	
.listContainer 
{
	WIDTH: 425px;	
	HEIGHT: 100px
}

.listContent 
{
	PADDING-LEFT: 5px;	
	WIDTH: 350px
}

.clear
{
	clear:both;		
}

.button 
{
	BORDER-RIGHT: #900008 2px solid;	
	BORDER-TOP: #ffffff 2px solid;	
	BACKGROUND: #d40511;	
	BORDER-LEFT: #ffffff 2px solid;	
	COLOR: #ffffff;	
	BORDER-BOTTOM: #900008 2px solid
}


.startPuffContainer 
{
	WIDTH: 310px;	
	MARGIN-RIGHT: 10px;	
	HEIGHT: 250px}

.startPuffHeader 
{
	PADDING-LEFT: 10px;	
	FONT-WEIGHT: bolder;	
	FONT-SIZE: 12px;	
	BACKGROUND: url(images/startPuffHeader_bg.jpg) #d40511 repeat-x;	
	WIDTH: 300px;	
	COLOR: #ffffff;	
	LINE-HEIGHT: 39px;	
	FONT-FAMILY: Arial, Helvetica, sans-serif;	
	HEIGHT: 39px
}

.StartPuffHeader td
{
	COLOR: #ffffff;
	FONT-WEIGHT: bolder;	
	FONT-SIZE: 12px;	
	FONT-FAMILY: Arial, Helvetica, sans-serif;	
}

.sphContent 
{
	BACKGROUND: url(images/puffArrow.jpg) no-repeat right center;	
	WIDTH: 300px;	
	HEIGHT: 39px
}

.startPuffContent 
{
	FONT-SIZE: 12px;	
	BACKGROUND: #f6f6f6;	
	WIDTH: 310px;	
	FONT-FAMILY: Arial, Helvetica, sans-serif;	
	HEIGHT: 180px
}

.startPuffBottom 
{
	BACKGROUND: url(images/startPuffBottom_bg.jpg) repeat-x;	
	HEIGHT: 31px
}


.input {
background: #e2e2e2; 
border: 1px #d2d2d2 solid;
}




/* Styles tables */

.TableHeader th
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	font-weight:bold;
	color:Black;
}

.TableRow
{
	background-color:#f6f6f6;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
}

.TableAlternatingRow
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
}

.TableStyle
{
	border-width:0px;
}

.TableCell
{
	padding-left:12px;
}

/* End Styles tables  */
