/*  DEFAULT SETTINGS  */
body			{ background-color: #FFF; color: #666; margin: 1px; }
* 			{ font-size: 12pt; font-family: Arial, Verdana, Helvetica, sans-serif; 
			  margin:0; padding: 0; line-height: 18pt }

#container 		{ background: transparent url(../images/bgphoto.jpg) left top no-repeat; color: #666; 
			  margin: 0; top: 0; left: 0; text-align: left; width: 100%; }

h1, h2, h3		{ font-weight: 500; color: #777; }
h1			{ font-size: 20pt; margin: 0 0 6pt 10px; color: #333; font-weight: 300; }
h2			{ font-size: 16pt; }
h3			{ font-size: 14pt; }
hr			{ height: 1px; border: 1px solid #eee; }

.halt			{ color: #DC241F; }

a:link, a:visited 	{ color: #DC241F; background-color: inherit; }
.hide			{ display: none; }
.clear 			{ clear: both; display: block; height: 1px; overflow: hidden; }

.fright			{ float: right;}
.small			{ color: #666; font-size: 0.8em; }


#header			{ display: none; }
#lang			{ display: none; }
#nav			{ display: none; }
#sectionnav		{ display: none; }
#logo			{ display: block; width: 100%; text-aling: right; font-size: 16pt; font-weight: 700; 
			  padding: 10px 10px 0 10px; margin-bottom: 24pt;}


/*  CONTENT */
#content		{ display: block; width: 100%; }
.para			{ padding: 10px 10px 0 10px; background: transparent url(../images/pline.gif) left 10px no-repeat; }
.pend			{ margin: 0 5px; width: 8px; height: 8px; 
			  background: url(../images/pend.gif) left top no-repeat; }

#content p		{ margin-bottom: 12pt; }
#content q		{ margin-bottom: 12pt; display: block; font-style: italic; color: #333; }
#content ul		{ list-style: square; margin: 0 12pt 12pt 18px; }
#content ol		{ margin: 0 12pt 12pt 18px; }
acronym			{ border-bottom: 1px dotted #999; }
address			{ font-style: normal; }
img			{ border: 0; }
span.label		{ width: 150px; display: block; float: left; }

#ads			{ float: right; display: block; width: 200px; margin: 0 0 10px 10px; 
			  padding: 10px; border: 1px solid: #CCC; }
#ads h5			{ font-size: 14pt; }


/*  FOOTER */
#footer			{ display: block; width: 100%; text-align: right; font-size: 11pt; text-transform: lowercase; }
#footer a		{ display: none; }
#footer li		{ list-style: none; }


/* FORM FIELDS  */
form			{padding: 10px 10px 0 10px; background: transparent url(../images/pline.gif) left 10px no-repeat; }
#content form.main p.info	{ font-weight: 700; color: #333; margin: 0 10px 0 2px; margin: 1px 0 0 0; }
#content form.main p.warning	{ font-weight: 900; color: #DC241F; margin: 0 10px 0 2px; margin: 1px 0 0 0; }

form.main label		{ width: 200px; margin: 0 10px 0 2px; display: block; float: left; }
form.main label.req	{ font-weight: 700; color: #333; }
form.main label.warning	{ font-weight: 900; color: #DC241F; }

form.main textarea	{ width: 300px; height: 72pt; font-size: 12pt; }
form.main input.text	{ width: 300px; font-size: 11pt; }
form.main input.textsm	{ width: 150px; font-size: 11pt; }
form.main input.number	{ width: 100px; text-align: right; padding-right: 2px; }

form.main fieldset	{ border-width: 0; margin: 12pt 0 18pt 0; }
form.main fieldset p	{ width: 190px; float: left; display: block; }
form.main fieldset p.req{ font-weight: 700; color: #333; }
form.main fieldset p.warning	{ font-weight: 700; color: #DC241F; }
form.main fieldset div	{ width: 300px; float: left; padding-left: 10px; }
form.main fieldset label{ width: 100%; }
form.main fieldset div.full	{ width: 500px; }

form.main input.btn	{ font-size: 10pt; margin: 0 2px; }

form.main div		{ background-color: #EEE; margin: 1px 0; padding: 2px 0; }
form.main fieldset	{ background-color: #EEE; margin: 1px 0; padding: 2px 0; }
#content form.main p	{ background-color: #EEE; margin: 0; padding: 2px 10px 12pt 2px; }






