/* CSS Document */
	fieldset
	{
		border: 2px solid #FFCC00;		
	}
	#mytotal
	{
		border: 0px;
	}
	td input, th input
	{
		border: 0px;
	}
	td, th, table
	{
		border: 0px;
	}
	td, th
	{
		padding-left: 10px;
		padding: 5px;
		height: 35px;
		vertical-align: top;
	}
	.toprow th
	{
		padding-top: 10px;
	}
	.blank
	{
		border: #ffffff 0px solid;
		background-color:#FFFFFF;
	}
	.topleft
	{
		background-image: url(/images/curvebox/top-left.jpg);
		background-repeat: no-repeat;
		background-position: top left;
		border-bottom: 1px solid #000000;
	}
	.topright
	{
		background-image: url(/images/curvebox/top-right.jpg);
		background-repeat:no-repeat;
		background-position: top right;
		border-bottom: 1px solid #000000;
		border-left: 1px solid #000000;
	}
	.btmleft
	{
		background-image: url(/images/curvebox/btm-left.jpg);
		background-repeat: no-repeat;
		background-position: bottom left;
	}
	.btmright
	{
		background-image: url(/images/curvebox/btm-right.jpg);
		background-repeat: no-repeat;
		background-position: bottom right;
		border-left: 1px solid #000000;
	}
	.btm
	{
		background-image: url(/images/curvebox/btm-rpt.jpg);
		background-repeat: repeat-x;
		background-position:bottom;
		height: inherit;
	}
	.top
	{
		background-image: url(/images/curvebox/top-rpt.jpg);
		background-repeat: repeat-x;
		background-position: top;
	}
	.top div, .btm div
	{
		margin: 0px;
	}
	table .left
	{
		background-image: url(/images/curvebox/mid-left.jpg);
		background-repeat: repeat-y;
		background-position: left;
		background-color:#FFFFFF;
		border-bottom: 1px solid #000000;
	}
	.right
	{
		background-image: url(/images/curvebox/mid-right.jpg);
		background-repeat: repeat-y;
		background-position: right;
		background-color:#FFFFFF;
		border-bottom: 1px solid #000000;
		border-left: 1px solid #000000;
	}
	.mid
	{
		border-left: solid #000000 1px;
		border-bottom: solid #000000 1px;
	}
	.mid input, .right input, .btmright input, .topright input
	{
		width: 60px;
		border: 0px;
	}
	.top .mid
	{
		background-image:url(/images/curvebox/top-mid.jpg);
		background-repeat:repeat-x;
	}
	.top .btm
	{
		background-image:url(/images/curvebox/top-mid.jpg);
		background-repeat:repeat-x;
		border-bottom: 0px;
	}
	table
	{
		width: 95%;
		margin: 5px;
	}
	h3{
		color:#CCCCCC;
	}
	span.mandatory {
		color: red;
	}
	label.error {
		color: red;
		font-weight:bold;
		margin-left:5px;
		width:200px;
	}
