body
	{margin:0px; background-color: #ffffff;}

body,div,td,p
	{font-family:arial,tahoma,verdana; font-size: 10px;color: #000;}

p
	{margin:0px;}



a
	{text-decoration: none; color:#809d32;}
a:hover
	{color:#000; text-decoration: underline;}
	
ul{margin:10px 0px 5px 20px; list-style-image:url(images/li.gif); padding:0px;}
ol{margin:10px 0px 25px 25px; padding:0px;}
li{margin:5px; padding:0; vertical-align:middle;}

                                                    
#menu_top
	{background:#FFD000; width: 1000px; height: 30px; color:#ccc;}
	
div.menu_topA
	{padding:4px 0px 0px 0px; float: left; color:#ccc;}
div.menu_topA a
	{color:#ffffff; font-weight:700; font-size:11px; padding:10px;}
div.menu_topA a:hover
	{color:#fff;}	
	
	

a.link
	{color:#d45500; font-weight:700; font-size:13px;}
a.link:hover
	{color:#d45500;}

h1
	{margin-bottom:0px; padding:0px; font-size:24px; color:#555444; font-weight:700;}

h4, .h4
	{margin:0px; padding:0px; font-size:15px; color:#4c5e19; font-weight:100;}
	
.AH1Blue
	{margin:0px 0px 0px 10px; padding:0px; font-size:18px; color:#1984B3; font-weight:700;}	
.AH1Green
	{margin:0px 0px 0px 10px; padding:0px; font-size:18px; color:#66A612; font-weight:700;}		
	


.span1, .span1 p
	{font-size:11px; color:#777;}
	
.span2, .span2 p
	{font-size:12px; color:#444; font-weight:bold;}		

div.sep
	{height:10px; height:1px; border-top:1px solid #a6d637; margin-top:5px;}
div.sep img
	{width:100%; }
	
div.sep0
	{height:10px; height:1px; border-top:0px solid #a6d637; margin-top:5px;}
div.sep0 img
	{width:100%; }	
	
hr
	{height:1px; border:none; border-top: solid 1px #2F701A; color:#ffffff;background-color:#ffffff;}

div.bottom
	{background:#131313;}
div.bottom div.footer
	{padding:10px; background:#131313; color:#fff;}	


.disabled, tr.disabled td
	{text-decoration:line-through; color:#cccccc;}	



table.list
	{border:1px solid #cccccc; border-collapse:collapse;}
table.list td
	{border:1px solid #cccccc; padding:3px; font-size:11px;}
table.list thead td
	{background:#FFD000; font-weight:700; color:#000000;}
table.list th
	{background:#FFD000; font-weight:700; color:#000000; }	
table.list td.links
	{text-align:center; white-space:nowrap;}
table.list td.links a
	{font-size:10px; font-weight:100; color:#999;}

table.listBlue
	{border:1px solid #cccccc; border-collapse:collapse;}
table.listBlue td
	{border:1px solid #cccccc; padding:3px; font-size:11px;}
table.listBlue thead td
	{background:#20BDAD; font-weight:700; color:#000000;}
table.listBlue td.links
	{text-align:center; white-space:nowrap;}
table.listBlue td.links a
	{font-size:10px; font-weight:100; color:#999;}


/* fonts colors */
.fonH1
{ color: #333; text-decoration: none; }
.fonH1:hover
{ color: #333; text-decoration: underline; }

.www1
{ color: #222; text-decoration: none; }
.www1:hover
{ color: #222; text-decoration: underline; }

form{margin:0px;}

label
	{padding-left:10px; font-weight:100; color:#000; display:block; font-size:11px;}
label.no
	{padding-left:10; font-weight:100; color:#969696; display:block; font-size:11px;}
label:first-letter, label.label_1:first-letter, label.no:first-letter
	{font-size:12px; font-weight:700; color:#FF7700;}

div.form_row
	{clear:both; margin-bottom:10px; vertical-align: bottom;}
	
div.form_row span.required
	{font-weight:bold; color:#E63702;  font-size:15px; padding: 0pt 0pt 0pt 0pt;}	
	
input, select
	{margin-left:0px; border-width:1px; border-style:solid; border-color:#cccccc; font-size:10px; background-color:#ffffff; height:20px; color:#666666; padding:2px; width:180px;}

input.form_text, select.form_text
{ margin-left:0px; border-width:1px; border-style:solid; border-color:#cccccc; font-size:11px; background-color:#ffffff; height:20px; color:#333; padding:2px; width:280px; }

div.form_row textarea.form_textarea
{margin-left:0px; border-width:1px; border-style:solid; font-family:arial; border-color:#cccccc; font-size:11px; background-color:#ffffff; height:20px; color:#333; padding:2px; width:280px; }


textarea.form_textarea
{margin-left:0px; border-width:1px; border-style:solid; border-color:#cccccc; font-size:11px; background-color:#ffffff; height:20px; color:#333; padding:2px; width:280px; }


input.lgnfld
	{ width: 140px; height: 15px; font-size: 12px; color: #333; }
input.txtfld
	{ color: #555; width: 400px; height: 17px; background-color: #FFF; font-size: 12px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc;}	
input.txtfldA
	{ color: #555; width: 400px; height: 17px; background-color: #EEE; font-size: 12px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc;}	


select.txtfld
	{ width: 400px; height: 22px; font-size: 12px; color: #333; }
select.txtfldA
	{ color: #555; width: 400px; height: 17px; background-color: #EEE; font-size: 12px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc;}	
	

	
input.form_checkbox, input.form_checked, input.form_radio
	{width:22px; border:none;}


.form_sep
	{font-weight:100; color:#666; font-size:14px; font-style:italic;}

.form_option
	{font-size:11px; color:#996666;}

select
	{font-size:11px;}	


#cms_header 
  { 	margin: 0 auto;	 width: 1000px; height: 70px; display:block; border-bottom: 1px solid #575757;  }  
#cms_error_msg 
  { 	margin: 0 auto;	 width: 1000px; min-height: 70px; display:block; overflow: auto; border-bottom: 0px solid #575757;  }     
#cms_error_gap 
  { 	margin: 0 auto;	 width: 1000px; height: 30px; display:block; overflow: hidden; border-bottom: 0px solid #575757;  }   
#cms_dologin 
  { 	margin: 0 auto;	 width: 400px; height: auto; display:block; border-bottom: 0px solid #575757;  }  
#cms_mainarea 
  { 	margin: 0 auto;	 width: 1000px; height: auto; display:block; border-bottom: 0px solid #575757;  }  
#cms_logo
	{ position: relative; float:left; left: 10px; top: 10px;}
#cms_mlogo
	{ position: relative; float:left; left: 0px; top: 10px;}
#cms_logout
	{ position: relative; float: right; right: 10px; top: 14px;}	
#cms_tdata
	{ position: relative; float: left; left: 220px; top: 10px;}	
#cms_footer
	{ margin: 0 auto;	 width: 1000px; height: 1px; display:block; border-bottom: 1px solid #575757;}	
#cms_Hline
	{ margin: 0 auto;	 width: 1000px; height: 1px; display:block; border-bottom: 1px solid #575757;}		

/* input fields */
.text3 {
	color: #000;
	background-color: #EEE;
    font-size: 14px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	width: 300px;
	height: 20px;
}

.field0 {
	color: #000;
	background-color: #FA9223;
  font-size: 14px;
	height: 21px;
	padding-left: 4px;	
  border-top: 1px solid #FA6E23;
	border-bottom: 1px solid #FA6E23;
	border-left: 1px solid #FA6E23;
	border-right: 1px solid #FA6E23;
}

.field2 {
	color: #000;
	background-color: #FFF236;
  font-size: 14px;
	height: 21px;
	padding-left: 4px;	
  border-top: 1px solid #FFDA36;
	border-bottom: 1px solid #FFDA36;
	border-left: 1px solid #FFDA36;
	border-right: 1px solid #FFDA36;
}

.field3 {
	color: #000;
	background-color: #EEE;
  font-size: 14px;
	height: 21px;  
	padding-left: 4px;
  border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.sbmt1 {
	color: #fff;
	background-color: #333;
    font-size: 14px;
    font-weight: bold;
	border-top: 0px solid #ff0000;
	border-bottom: 0px solid #ff0000;
	border-left: 0px solid #ff0000;
	border-right: 0px solid #ff0000;
	width: 70px;
	height: 20px;
}

.buttonD_black:hover {
    text-decoration: underline;
    color: #000; 
}
.buttonD_black {
    position: relative;
    top: 0px;
    background-color: #FFFFFF;
    color: #000; 
    font-family: Helvetica, sans-serif, Arial;
    font-size: 12px; 
    padding: 3px 3px 3px 3px;
    font-style: normal; 
    text-align: left; 
    font-weight: normal;
	  border-top: 1px solid #000;
	  border-bottom: 1px solid #000;
	  border-right: 1px solid #000;
	  border-left: 1px solid #000;   
}

.button:hover { color: #ffffff; }
.button {
    color: #056c0a;
    background-color: #66CC00; 
    padding: 5px 5px 5px 5px;  
    font-family: Helvetica, sans-serif, Arial;
    font-size: 12px; 
    font-style: normal; 
    text-align: left; 
    font-weight: bold;
}

.buttonO:hover { color: #ffffff; }
.buttonO {
    color: #AD740A;
    background-color: #FFAE17; 
    padding: 5px 5px 5px 5px;  
    font-family: Helvetica, sans-serif, Arial;
    font-size: 12px; 
    font-style: normal; 
    text-align: left; 
    font-weight: bold;
}

.buttonB:hover { color: #ffffff; }
.buttonB {
    color: #0a5ead;
    background-color: #00a8cc; 
    padding: 5px 5px 5px 5px;  
    font-family: Helvetica, sans-serif, Arial;
    font-size: 12px; 
    font-style: normal; 
    text-align: left; 
    font-weight: bold;
}

.fieldB {
    color: #0a5ead;
    background-color: #00a8cc; 
    padding: 5px 5px 5px 5px;  
    font-family: Helvetica, sans-serif, Arial;
    font-size: 12px; 
    font-style: normal; 
    text-align: left; 
    font-weight: bold;
}

.buttonD:hover { color: #ffffff; }
.buttonD {
    color: #af0808;
    background-color: #ff0000; 
    padding: 5px 5px 5px 5px;  
    font-family: Helvetica, sans-serif, Arial;
    font-size: 12px; 
    font-style: normal; 
    text-align: left; 
    font-weight: bold;
}

.buttonR {
    color: #FF0000;   
    font-family: Helvetica, sans-serif, Arial;
    font-size: 12px; 
    font-style: normal; 
    text-align: left; 
    font-weight: normal;
}

/* Notifications */
#notification
{
	position: relative;
	//left: 260px;
	width: 500px;
	min-height: 50px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	color:#fff;
	font-size: 13pt;
	text-align:center;
}
#notification p {padding:10px; 	color:#fff; font-weight: normal; font-size: 11pt; }

#showmessage
{
	position: relative;
	width: 500px;
	min-height: 50px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	color:#fff;
	font-size: 13pt;
	text-align:center;
}
#showmessage p {padding: 16px 10px 10px 10px; color:#fff; font-weight: normal; font-family: tahoma,verdana,arial; font-size: 12pt; }
.error 		    {background:#E53939;}
.success 		{background:#67BA2E;}
.question 		{background:#ffa516;}


