div.detail
{
	background-color:	#F8F8F8;
	color:				#555454;
	border:				solid 1px #ECEAEA;
	padding:			5px 10px 5px 10px;
	padding-bottom:		5px;
	text-align:			left;
	vertical-align:		top;
	margin:				5px;
}

div.detail h1
{
	font-size:			1.8em;
	margin-top:			0px;
	margin-bottom:		10px;
	text-align:			left;
}


div.detail table
{
	/*border:				solid 1px red;*/
}

table.headerTable
{
	width:				100%;
	margin-bottom:		20px;
}

table.headerTable td
{
	/*vertical-align:		bottom;*/
	padding:			0px;
	/*padding-right:		10px;*/
}

table.insideHeader td
{
	padding:			1px 10px 1px 0px;
}

td.right
{
	text-align:			right;
	vertical-align:		bottom;
}

.right a
{
	vertical-align:		middle;
}

.right img
{
	vertical-align:		middle;
}

div.detail img.preview
{
	/*display:			block;*/
	/*margin-left:		auto;
	margin-right:		auto;*/
	/*margin-bottom:		15px;*/
	border:				none;
}

div.detail div.preview
{
	display:			block;
	margin-left:		auto;
	margin-right:		auto;
	margin-bottom:		10px;
	text-align:			center;
	line-height:		1.4;
}

div.detail input
{
	background-color:	white;
	color:				black;
	border:				solid 1px #9D9C9C;
	width:				40px;
	/*margin-bottom:		0px;*/
}

h2
{
	color:				#555555;
	font-size:			1.4em;
	margin-top:			40px;
	margin-left:		5px;
}

div.detail p
{
	text-align:			left;
}
