body
{
	font-family: 		Verdana;
	font-size: 		9pt;
	margin:			0;
	padding:		0;
	background: 		#fff;
	color:			#000;
}

a
{
color		: #000;
text-decoration	: none;
}

a:hover
{
text-decoration	: underline;
}


div#div1
{
	position: 		absolute ;
	width: 			750px;
	background: 		#fff;
	left: 			50%;
	margin-left:		-375px;
	padding: 		0px;
	border-left:		1px solid #000;
	border-right:		1px solid #000;
}

div#head
{
	width: 			750px;
	height: 		300px;
	margin: 		0px;
	background: 		url("pictures/head.jpg") no-repeat;
}

div#main
{
	padding: 		0px 50px;
}

div#foot
{
	width: 			750px;
	height: 		100px;
	margin: 		0px;
}


h1
{
	margin:			0px 0px 50px 0px;
	background-color:	#fff;
	color:			#000;
	border-bottom:		1px solid #000;
	text-align:		center;
	font-size:		16pt;
	font-weight:		normal;
	letter-spacing: 	0.3em;
	line-height:		22pt;
}

h2
{
	margin-top:		40px;
	font-size:		14pt;
	font-weight:		normal;
	letter-spacing: 	0.3em;
	color:			#b37a00;
	border-bottom:		1px solid #b37a00;
	text-align:		center;
}

h1 em,h2 em,h3 em,h4 em
{
	font-size: 	9pt;
	font-weight: 	normal;
	letter-spacing: 0em;
}

form
{
	padding: 	0px;
	margin:		0px;
}

fieldset
{
	padding:	0px ;
	margin: 	0px 0px 15px 0px;
	border: 	none;
	color: 		#000;
}

span
{
	display: 	block;
	width:		100%;
	text-align:	left;
}

span.needit
{
	display: 	inline;
	color: 		#930002;
}



.alert
{
	color: 		#930002;
}

label
{
	color:		#333;
}

input.inputtext
{
	width: 		100%;
	font-family:	Verdana;
	font-size:	10pt;
	border: 	1px solid #CCCCCC;
	padding: 	2px;
	margin: 	1px 0px 3px 0px;
	background-color: #fff;
	color: 		#000;
}

select
{
	width: 	100%;
	font-family:	Verdana;
	font-size:	10pt;
	border: 	1px solid #CCCCCC;
	padding: 	2px;
	margin: 	1px 0px 3px 0px;
	background-color: #fff;
	color: 		#000;
}

input:focus,select:focus
{
	border: 	1px solid #B3B3B3;
	background-color: #fcfcfc;
}

span.unfilled input.inputtext
{
	border: 	1px solid #930002;
}

span.unfilled select
{
	border: 	1px solid #930002;
}

span.unfilled,blockquote.unfilled
{
	color: 		#930002;
}

span.unfilled label
{
	color: 		#930002;
	font-weight:	bold;
}

div.validform1
{
	width:	206px;
	margin: 10px auto;
}

div.validform2
{
	width:	412px;
	margin: 10px auto;
}

a.submitzone
{
display		: block;
width		: 200px;
text-align	: center;
border		: 1px solid #CCCCCC ;
background:	#efefef;
padding: 	2px;
float: 		left;
}

a.submitzone:hover
{
text-decoration	: none;
background	: #333333;
color		: #fff;
}


p
{
text-align	: justify;
}

p strong
{
	font-weight: 	bolder;
	font-size: 	1.1em;
}

p.warning
{
	text-align: 	center;
	border: 	1px dashed #b42a2f;
	font-weight: 	bolder;
	font-size: 	1.2em;
	margin: 	40px 0px 20px 0px;
	padding: 	10px;
	color: 		#b42a2f;
}

p.warning em
{
	font-size: 	0.8em;
	font-weight: 	normal;
}

table
{
width		: 100%;
}

thead th
{
font-weight	: bold;
font-size	: 0.9em;
color		: #4d4d4d;
border-bottom	: 2px solid #ccc;
background	: #fcfcfc ;
}

tfoot td
{
border-top	: 2px solid #ccc;
font-weight	: bold;
font-size	: 1.1em;
color		: #fff;
background	: #333 ;
}

tr.pile
{
background-color: #efefef;
}

tr.face
{
background-color: #fff;
}

td.amount
{
padding-right	: 15px;
text-align	: right ;
font-weight	: bold;
color		: #b37a00 ;
}

tfoot td.amount
{
	padding-right	: 15px;
	text-align	: right ;
	color		: #fff;
}

td.infoleft
{
padding-left	: 5px;
text-align: 	left;
}

td.tdhtlcheck
{
	width			: 30px;
	text-align		: center;
	font-size		: 1em;
}

td.tdhtlfull
{
	width			: 30px;
	color			: #c84e00;
	font-weight		: bold;
	vertical-align		: middle;
	padding-top		: 2px;
	padding-bottom		: 3px;
	text-align		: center;
	font-size		: 1em;
}

th.thhtlgeoz
{
	text-align		: center;
	width			: 110px;
}

td.tdhtlgeoz
{
	text-align		: center;
	font-size		: 1em;
	width			: 110px;
}

th.thhtlname
{
	text-align		: left;
	width			: 180px;
}

td.tdhtlname
{
	text-align		: left;
	font-size		: 1em;
	width			: 180px;
}

th.thhtlcat
{
	width			: 15px;
	text-align		: center;
	border-left		: 1px solid #fff;
}

td.tdhtlcat
{
	width			: 15px;
	text-align		: center;
	font-size		: 1em;
}

th.thhtlprices
{
	width			: 140px;
	text-align		: center;
}
	
th.thhtlamount
{
	width			: 70px;
	text-align		: center;
}

td.tdhtlamount
{
	width			: 70px;
	font-size		: 1em;
	padding-right	: 15px;
	text-align	: right ;
	font-weight	: bold;
	color		: #b37a00 ;
}

table.lungal td
{
	text-align: 	center;
	padding-right: 	0px;
}

table.lungal select
{
	width: 		50%;
}

table.summary td
{
	vertical-align: 	top;
	border-bottom: 		1px solid #ccc;
}

td.tdlabel
{
	background-color: #efefef;
	text-align: 	right;
	padding-right: 	5px;
}

td.tdvalue
{
	padding-left: 5px;
}

div#cards
{
	text-align: center;
	border: 		1px dashed #333;
	padding: 		10px 10px;
}

div.specinfo
{
	border: 		1px dashed #455578;
	background-color: 	#efefef;
	padding: 		0px 10px;
	margin:			20px 0px;
}

.pictbox
{
float		: left ;
margin		: 0px 10px 0px 0px ;
}

.pictboxr
{
float		: right ;
margin		: 0px 0px 0px 10px ;
}

.pictboxc
{
text-align	: center ;
border:		1px solid #efefef;
padding:	20px;
}

img
{
	border:	none;
}





