/***********************************************************************************************************************************************************************
  MARKUP - resets all browsers 'base' css to this one
***********************************************************************************************************************************************************************/
body, input, select, textarea  {color:#333; line-height:normal;}
div,h1,h2,h3,h4,h5,h6,p,hr,form,fieldset,input,textarea,select,blockquote,th,td,dl,dt,dd,ul,ol,li,pre,address {margin:0; padding:0;}
table, input, select, textarea, button {vertical-align:middle; font-size:100%;}

html                 {padding:0; margin:0;}
body                 {font-size:80%; font-family:Arial, Helvetica, sans-serif; margin:10px;}
acronym              {border:none; border-bottom:1px dotted #603; cursor:help;}
abbr                 {border:none; border-bottom:1px dotted #603; cursor:help;}
caption              {text-align:left; font-weight:bold;}
hr                   {height:1px; clear:both; width:inherit; border:none; border-top:1px solid #ccc; margin:10px 0;}
p+hr                 {margin:-10px 0 10px 0;}
q:before, blockquote:before, q:after, blockquote:after    {content:'';} 
img                  {outline:none; border:0;}																						
small                {font-size:0.8em;}																								
nav,header,footer,section,article,figure,figcaption,aside {display:block!important;}
address              {font-style:normal;}

/* site specific markup
***********************************************************************************************************************************************************************/
q, blockquote              {margin:0.75em 2em 1.5em 2em; color:#5B5244;}
ul, ol                     {margin:0.75em 2em 1.5em 2em; line-height:1.5em;}
dl                         {margin:0.75em 0 1.5em 0; line-height:1.5em;}
dt                         {margin:1.5em 0 0 0; font-size:1em; font-weight:bold;}
hr                         {border-top:1px dotted #ccc;}
h1                         {font-size:1.5em; font-weight:bold;}
h2                         {font-size:1.5em; margin:0 0 0.5em 0; font-weight:normal;}
h3                         {font-size:1.1em; margin:0.5em 0 0.2em 0; font-weight:bold;}
h4                         {font-size:1em; font-weight:bold; margin:0.5em 0 0 0;}
h5, h6                     {font-size:0.9em; font-weight:bold;}
p                          {margin:0.75em 0 1.5em 0; line-height:1.5em;}
a                          {color:#0f9fff; text-decoration:none;}
a:hover, a:focus, a:active {color:#333; text-decoration:underline;}


address  h3                {margin:0;}

.clear                     {clear:both;}



.info                      {position:relative; font-size:0.9em; padding:0 1em; color:#455E69; background:#ECF3F9; border:none; border:1px solid #E2EDF5;}
.info                      {background:#D7E9F7 url(bg_grad_bluepale.jpg) 0 0 repeat-x; border:1px solid #B8D9F1; color:#455E83; 
                            -webkit-box-shadow:#ccc 0 2px 5px; -moz-box-shadow:#ccc 0 2px 5px; box-shadow:#ccc 0 2px 5px;
                            -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; behavior:url(/PIE.htc); margin:0.5em 0 2em 0; }		
.info p                    {margin:0.5em 0;}	
.note                      {font-size:0.9em;}	
img.grey_border, .grey_border img    {float:right; margin:0 0 20px 20px; padding:5px; border:3px solid #eee;}								
														
/*
.note                      {margin:20px 0; padding:10px; clear:both; border:1px solid #F9E0A6; background:#FEF9D8;}																																																
.style01                   {background:#f8f8f8; border:1px solid #ddd; margin:0.5em 0 1.5em 0; padding:10px;}																																														
.style01 ul, .style01 ol   {margin-top:5px; margin-bottom:5px;}



table.style01              {margin:17px 0 17px 0; padding:0; border-collapse:collapse;}
table.style01 caption      {margin:0; padding:0.5em 1%; background:#ccc url(../images/bg_grad04.jpg) repeat-x; font-size:1.2em; border:1px solid #ddd; width:98%;}																																							
table.style01 th           {padding:3px 10px 3px 3px; background:#EAEAEA; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
table.style01 td           {padding:3px 10px 3px 3px; border-bottom:1px dotted #ccc;}
table.style01 tr:hover     {background:#f8f8f8;}
table.style01 a            {text-decoration:none;}
table.style01 td a         {font-weight:bold; padding:0 0 0 7px; background:url(../images/arrow.png) 0 0.5em no-repeat;} 
table.style01 a:hover, table.style01 a:focus, table.style01 a:active {text-decoration:underline;} 



											
div.icn_doc, p.icn_doc, span.icn_doc       {margin:17px 0 17px 0; padding:10px 10px 10px 35px; display:block; clear:both; border:1px solid #E2DBD2; 
                                            background:url(../images/icn_doc.jpg) #F8F6F2 7px 10px no-repeat;}       
div.icn_download, p.icn_download, span.icn_download   {margin:17px 0 17px 0; padding:10px 10px 10px 35px; display:block; clear:both; border:1px solid #E2DBD2; 
                                            background:url(../images/icn_download.jpg) #F8F6F2 7px 10px no-repeat;}          
div.icn_error, p.icn_error, span.icn_error {margin:17px 0 17px 0; padding:10px 10px 10px 35px; display:block; clear:both; border:1px solid #F0B1B1; 
                                            background:url(../images/icn_error.jpg) #F6D1D1 7px 10px no-repeat; color:#BF0202;}  
div.icn_image, p.icn_image, span.icn_image {margin:17px 0 17px 0; padding:10px 10px 10px 35px; display:block; clear:both; border:1px solid #E2DBD2; 
                                            background:url(../images/icn_image.jpg) #F8F6F2 7px 10px no-repeat;}  
div.icn_media, p.icn_media, span.icn_media {margin:17px 0 17px 0; padding:10px 10px 10px 35px; display:block; clear:both; border:1px solid #E2DBD2; 
                                            background:url(../images/icn_media.jpg) #F8F6F2 7px 10px no-repeat;}    
div.icn_message, p.icn_message, span.icn_message {margin:17px 0 17px 0; padding:10px 10px 10px 35px; display:block; clear:both; border:1px solid #BACCDA!important; 
                                            background:url(../images/icn_message.jpg) #D3E4EF 7px 10px no-repeat; color:#134266;} 
div.icn_notice, p.icn_notice, span.icn_notice {margin:17px 0 17px 0; padding:10px 10px 10px 35px; display:block; clear:both; border:1px solid #F9D89B; 
                                            background:url(../images/icn_notice.jpg) #FBE9C9 7px 10px no-repeat; color:#BB630B;}    
div.icn_ok, p.icn_ok, span.icn_ok          {margin:17px 0 17px 0; padding:10px 10px 10px 35px; display:block; clear:both; border:1px solid #CEDEAE; 
                                            background:url(../images/icn_ok.jpg) #E3EDD1 7px 10px no-repeat; color:#436301;} 
div.icn_pdf, p.icn_pdf, span.icn_pdf       {margin:17px 0 17px 0; padding:10px 10px 10px 35px; display:block; clear:both; border:1px solid #E2DBD2; 
                                            background:url(../images/icn_pdf.jpg) #F8F6F2 7px 10px no-repeat;}


*/



