/******************** 
Form class Styles 
********************/
/* Table holding input elements (background colour will make coloured grid)) */
	.ifinputTable {
	background-color: #fff;
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:12px;
	font-weight:normal;
	width: 100%;
	border : thin solid #ddd;
}

.ifinputTable td {
	background-color: #fff;
	border-bottom : thin solid #fff;
}

.ifinputTable td table tr td{
	background-color: #fff;
	border-bottom : thin solid #fff;
}

.ifinputTable select {
	width: 200px;
}
/* header  is a main heading above the current row */
.ifHeader {
	font-size: 1.1em;
	font-weight : bold;
	background-color:#fff;
	vertical-align : bottom;
	color : #BD0404;
}
/* Leader is a section of text in the row above the next input */
	.ifLeader {
	background-color:#fff;
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:12px;
	font-weight:normal;
	}

/* The left hand label for the input */	
	.ifLabel {
	background-color:#fff;
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:12px;
	font-weight:normal;
	vertical-align: top;
	text-align: right;
	width:33%;
}

.ifRequired {
	font-weight: bold;
	font-size:14px;
}

/* Labels for radios or checkboxes that are grouped in coloumns within the 'data' column*/
	.ifColLabel {
	text-align: center;
	vertical-align: top;
	background-color:#fff;
	font : bold 12px Arial, Helvetica, sans-serif;
}

/* The input label if label and input displayed together in a spanned column */
.ifSpanLabel {
	text-align: left;
	vertical-align: top;
	background-color: #fff;
	font : bold 12px;
	font-family : Arial, Helvetica, sans-serif;	
}

/* The input data if label and input displayed together in a spanned column */
.ifSpanData {
	text-align: left;
	background-color:#fff;
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:12px;
	font-weight:normal;
	vertical-align: top;
}

/* The cell which contains the input element */
	.ifData {
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:12px;
	font-weight:normal;
	background-color:#fff;
	padding: 4px 4px 4px 4px;
}

/* The group table holds columns of inputs displayed as a group in the data cell */
	.ifGroupTable {
		background-color: #fff;
		width: 100%;
	}

.special-price {
	color : Red;
	font : bold 12px;
}


/* Data cells within the group table */
	.ifGroupData {
		background-color: #fff;
		font-size: 12px;
	}

/* Label cells within the group table */
	.ifGroupLabel {
		background-color: #fff;
		font-size: 12px;
		vertical-align: top;
	}

/* Like a normal label but is the single label for a group of inputs */
	.ifGroupTitle {
		background-color: #fff;
		font-size: 13px;
		font-weight: bold;
	}

/* The bottom row containing the Submit button */
	.ifSubmitRow {
		text-align: center;
		background-color:#fff;
	}
	
.ifInputRow {
	text-align : center;
	width : 100%;
}

/* All buttons */
	.ifButton {
	margin: 0,15px,0,0;
	color: #fff;
	border: 2 outset;
	background-color: #DE7171;
	font : bold 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;
}


/* Used to highlight required input label. */
	.ifRequired {
		font-weight: bold;
		font-size: 12px;
}

/* Input error message text */
	.ifErrorMsg {
		color: red;
		font-weight: bold;
		font-size: 12px;
	}

/* Text displayed next to an input field as an extra note */
	.ifNote {
	font-family: tahoma, arial, helvetica, sans-serif;
	font : normal 9pt;
	}
