div
{
	/*overflow:				hidden;*/
	padding:				0px;
	margin:					0px auto;
	text-align:				center;
}

#contentLeft div, #columnRight div, #columnRightWide div
{
	text-align:				left;
}

.block
{
	display:				inline;
	padding:				0px;
	margin-top:				15px;
	clear:					both;
	font-family:			Arial, Verdana, Helvetica, sans-serif;
	font-size:				11px;
	line-height:			15px;
	color:					#333;
	font-weight:			normal;
	text-decoration:		none;
}

.block:after
{
	content:				"."; 
	display:				block;
	height:					0px;
	clear:					both;
	visibility:				hidden;
}

/* Hides from IE-mac */
* html .block
{
	height:					1%;
}

.block
{
	display:				block;
}
/* End hide from IE-mac */

.block div
{
	margin-top:				5px;
}

.clear
{
	clear:					both;
}

h1
{
	display:				block;
	padding:				5px 0px 0px 0px;
	margin:					0px 0px 0px 0px;
	background-color:		#b5002b;
	font-size:				24px;
	line-height:			28px;
	font-weight:			bold;
	color:					#fff;
	text-decoration:		none;
}

h2
{
	display:				inline;
	float:					left;
	padding:				0px;
	margin:					0px 0px 0px 0px;
	font-size:				32px;
	line-height:			32px;
	font-weight:			bold;
	color:					#333;
	text-decoration:		none;
}

h3
{
	display:				block;
	padding:				0px;
	margin:					0px 0px 5px 0px;
	font-size:				20px;
	line-height:			26px;
	font-weight:			normal;
	color:					#b5002b;
	text-decoration:		none;
}

h4
{
	display:				block;
	padding:				5px 0;
	margin:					0px 0px 10px 0px;
	font-size:				14px;
	line-height:			19px;
	text-decoration:		none;
/*	color:					#FF6600;*/
	color:					#e17474;
	font-weight:			bold;
}

#contentRight h4
{
	border-bottom:			2px solid #666;
	color:					#666;
	font-weight:			bold;
}

p
{
	margin-top:				0px;
}

p.preamble
{
	border:					0px solid #666;
	font-size:				14px;
	line-height:			21px;
	font-style:				italic;
	font-weight:			normal;
	padding:				0px 0px 10px 0px;
	margin:					0px 0px 0px 0px;
	border-bottom:			1px solid #ddd;
}

hr.delimiter
{
	clear:					both;
	border:					0px;
	width:					100%;
	margin:					10px 0px 0px 0px;
	padding:				0px;
	color:					#ddd;
	background-color:		#ddd;
	height:					1px;
}

a, a:visited
{
	color:					#b5002b;
	text-decoration:		none;
}

a:hover
{
	text-decoration:		underline;
}

ul
{
	list-style:				none;
}

ul li
{
	list-style-image:		url('/images/basic/bullet.png');
}

img
{
	border:					0px;
}

.image_holder
{
	text-align:				center;
	font-size:				10px;
	font-weight:			bold;
	color:					#333;
	padding:				0px 0px 5px 0px;
}

.image_holder img
{
	margin:					0px;
}

.image_border
{
	padding:				2px;
	border:					1px solid #ccc;
}

.image_holder p
{
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				10px;
	color:					#333;
}

.optimize
{
	display:				table;
	float:					left;
}

.left, .Left
{
	float:					left;
	margin-right:			10px;
}

.main
{
	float:					center;
	margin:					0px;
}

.right, .Right
{
	float:					right;
	margin-left:			10px;
}

.large_image .image_holder
{
	border:					0px;
	background-color:		#fff;
	padding:				0px;
}

.table_main
{
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	border-top:				1px solid #eee;
	width:					100%;
}

.table_main td
{
	border-bottom:			1px solid #eee;
	padding:				4px;
	vertical-align:			top;
}

.table_main1, .table_main_colorless
{
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	border-bottom:			1px solid #eee;
	border-left:			1px solid #eee;
	width:					100%;
}

.table_main1 td
{
	border-bottom:			1px solid #eee;
	border-right:			1px solid #eee;
	padding:				4px;
	vertical-align:			top;
}

.table_main td p, .table_main1 td p, .table_main_colorless td p
{
	padding:				0px;
	margin:					0px;
/*	text-align:				left;*/
}

td.td_headerRow, td.td_header_row
{
	color:					#b5002b;
	padding:				10px 7px;
	border-bottom:			2px solid #B5002B;
	background-color:		#eee;
}

td.td_headerCol, td.td_header_col
{
	background-color:		#f4f4f5;
	color:					#333;
}

td.td_headerCol2, td.td_header_col2
{
	color:					#333;
}

td.td_inner, td.td_colorless
{
	/*background-color:		#fff;*/
}

td.td_inner1, td.td_colorl_01
{
	background-color:		#f3f3f3;
}

.td_inner2, .td_colorl_02
{
	background-color:		#eee;
	border-bottom:			1px solid #ccc;
}

td.td_inner3, td.td_colorl_03
{
	background-color:		#f3f3f3;
}

.td_inner4, .td_colorl_04
{
	
}

.block td
{
	vertical-align:			top;
}