/* margin top-right-bottom-left */
/* Suggested order:
 * display
 * list-style
 * position
 * float
 * clear
 * width
 * height
 * margin
 * padding
 * border
 * background
 * color
 * font
 * text-decoration
 * text-align
 * vertical-align
 * white-space
 * other text
 * content
 *
 */

/* Colours

normal link color : #225680;
hover link color:   #E60000;
nav text color: #ffffff; 

*/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

body { 
font-family: Arial, Helvetica, sans-serif; 
color: Black; 
background-color: White; 
font-size: 10pt; 
margin: 0;  
padding: 0;  
min-width: 780px;
}

#header { 
display: none;

}

* {
padding: 0; 
margin: 0;

}

html, body {
min-height: 100%;
height: auto !important;
height: 100%;
min-width:780px;
}


p {
font-size : 10pt; 
text-align: justify;
font-family : sans-serif;
color: Black; 

}

ol {
padding : 10px 0 10px 0; 
}
li {
padding : 0px 5px 0px 5px; 
}

a {
font-family : sans-serif;
color: Black; 

font-size : 10pt;
text-decoration : none;  
}

a:hover {
text-decoration : none;  
color: Black; 

}

input { padding: .1em .1em .1em .1em ; border : 0px solid #225680;}
textarea { padding: .1em .1em .1em .1em ; border : 2px solid #225680;}
input.radio { padding: .1em .1em .1em .1em ; border : 2px solid #225680;}
.inputsubmit {padding: .0em .0em .0em .0em; border : 0; background: url(button.gif); width:129px; height:24px;}

.graph {
width: 400px;
}

h1 { 
margin:0 0 1em 0; 
padding: 12px 15px; 
font-family : sans-serif;
font-weight: bold;  
font-size: 20pt; 	
color: black;
}

h2 { 
margin:0 0 1em 0; 
padding:3px; 
font-family : sans-serif;
font-weight: normal;  
font-size: 16pt; 	
color: Black; 

width:100%;
}

h3 { 
margin:0 0 1em 0; 
padding:3px; 
font-family : sans-serif;
font-weight: normal;  
font-size: 14pt; 	
color: Black; 

width:100%;

}

#Linkcloud { 
display: none;
}

#Linkhead {
display: none;
}

#Linkloud a { 
display: hidden;
}

 .row {
clear: both;
padding-top: 10px;

}

.row .label {
float: left;
width: 100px;
text-align: right;
}

.row .formw {
float: right;
max-width: 335px;
text-align: left;
} 
 
.quotes {
display: block;
border: solid 1px #F0F2F2; 
padding: 20px 20px;
margin: 0 25px 0 25px ;
color: Black; 

font-size: 11px ;}


.corner-box-left {
background: url(lefttop.jpg) top left no-repeat;
padding: 12px 15px; 
min-height: 100px;
min-height: 100px;

}

 .corner-box-mid {
background: url(midtop.jpg) top center no-repeat;
padding: 12px 15px; 
min-height: 100px;

}

 .corner-box-right {
/*background: url(righttop.jpg) top right no-repeat;*/
padding: 12px 15px; 
border: solid 1px #F0F2F2; 
min-height: 100px;

}

 .corner-box-right-plain {
padding: 12px 15px; 
min-height: 100px;

}

.code {
float: center;
margin: 10px auto 35px auto;
font-family: monospace ;
font-weight: normal;
font-size: 10pt;
border: #225680 2px dashed;
padding: 5px 5px 5px 5px;
max-width: 600px;
max-height: 200px;
overflow:auto;
}

.codered {
color: Black; 
}
.codeblue {
color: Black; 

}
.codegreen {
color: Black; 
}
.codeyellow {
color: Black; 
}

.command {
float: center;
margin: 10px auto 35px auto;
font-family: monospace ;
font-weight: normal;
font-size: 10pt;
border: #225680 2px dashed;
padding: 5px 5px 5px 5px;
max-width: 600px;
max-height: 200px;
overflow:auto;
}


.newsarticle 
{ 
float: left;
margin: 30px 30px 30px 30px;
padding: 15px; 
border: solid 1px #F0F2F2; 
max-width:300px;
}

img { 
display: none;
border: 0px;
}


.hidden { 
display: none; 
border: 0px

}

.thumb {
width:100px}


.rose {
display: none;


}
.imgleft {
display: none;

}

.imgcaption {
display: none;


}

.imgright{
display: none;


}
.imgfullright{
display: none;

}

.imgfullright a:hover {
display: none;

}

.imgfullleft{
display: none;

}

.imgfullleft a:hover {
display: none;

}

.imgfullmid{
display: none;

}
.imgfullleft a:hover {
display: none;

}

.imgtopright{
display: none;

}

.partnerright{
float: right; 
margin: 0px 5px 5px 5px;
padding: 3px 3px 3px 3px;
border: 1px solid gray;
}

.partnerleft{
float: left; 
margin: 0px 5px 5px 5px;
padding: 3px 3px 3px 3px;
border: 1px solid gray;
}

.advert{
display: none;

}

.referal{
display: none;

}

#header h1 { 
display: none;

}
	
#header h1 a{ 
display: none;

}

#header h1 a:hover {
display: none;

}

#header p.{ 
display: none;
}

#header ul { 
display: none;

}

#header li a:hover{
display: none;

}

#header li a{
display: none;

}

#header li { 
display: none;

}

#navpath { 
display: none;

}

#search form  { 
display: none;
 
}
#search input { 
display: none;

}

#search fieldset { 
display: none;

}

#search  .hidden { 
display: none;

}


#search p.NextPage a { 
display: hidden;
visibility: hidden; 
}

.resulthead {
width: 700px%;
background-color: #ffff80;
}


.result {
width: 700px%;
background-color: #78feff;
}

#searchresult {
width: 700px%;
background-color: #78feff;
border: 1px solid gray;
}


#navpath p  { 
display: none;

}

#navpath a  { 
display: none;

}

#navpath a:hover { 
display: none;

}


#navpath .Arrow { 
display: none;

}

#navpath .nav {
display: none;

}

#navpath .soft {
display: none;

}

#content { 
display: block;
float: center;
width: 780px; 
position: relative; 
margin: 10px auto 10px auto; 
margin-left: auto; 
margin-right: auto;
text-align: left;
}

#content .wrapper {
display: block;
width: 780px; 
position: relative; 
text-align: left;
}

#content p { 
text-align: justify; 
margin: 5px 0 10px 0;  
}

#content .border {
margin: 5px 0 10px 0;  
}

#content .right20 {
float:right;
width:190px;
}

#content .left60 {
float:left;
width:590px;
}

#content .right30 {
float:right;
width:290px;
}

#content .left50 {
float:left;
width:490px;
}

#content .right40 {
float:right;
width:390px;
}

#content .left40 {
float:left;
width:390px;
}

#content .right50 {
float:right;
width:490px;
}

#content .left30 {
float:left;
width:290px;
}

#content .right60 {
float:right;
width:590px;
}

#content .left20 {
float:left;
width:190px;
}

#content .right55 {
float:right;
width:560px;
}

#content .news {
float:left;
min-height:180px;
width:380px;
padding: 5px;
clear: bottom;
}

#content .column20 {
text-align: center;
float:left;
width:30%;
}




#portscan {
width: 700px; 
min-height: 100px;
padding: 40px 40px 40px 40px;
clear: both;
border: solid 2px gray;
text-align: left;
background:url(results.jpg) no-repeat center;
line-height:0px;
}
#map0 {
float: center;
width: 500px; 
height: 500px;
padding: auto;
margin: auto;
clear: both;
border: solid 2px gray; }
#map1 {
position:absolute;
visibility: hidden;
float: center;
width: 690px; 
height: 690px;
clear: both;}

#printcopyright {
display :block ;
}

#footer { 
display: none;

}

#footer ul {  
background-image: url(hline.gif);  
background-repeat: repeat-x;  
list-style: none; 
margin: 0; 
padding: 5px 0 0 0;   
display: block;              
}

#footer li {  
margin: 0;  
padding: 0; 
list-style: none;  
display: inline;                  
}

#footer p { 
margin: 5px 0 0 0; 
font-size: 8pt; 
color: gray;
}

#footer a { 
font-size: 8pt; 
color: Black; 
}

#footer a:hover { 
font-size: 8pt; 
color: Black; 
}



#window {
font: 12px Arial, Helvetica, sans-serif;
color: #333333;
}

#secondLine {
font: 10px Arial, Helvetica, sans-serif;
color:#666666;
}

#window a:link {color: #666666;}
#window a:visited {color: #666666;}
#window a:hover {color: #000;}
#window a:active {color: #666666;}
#window a:focus{color: #666666;}

#overlay {
position: absolute;
z-index:100;
top: 0px;
left: 0px;
background-color:#000;
filter:alpha(opacity=60);
-moz-opacity: 0.6;
opacity: 0.6;
}

#window {
position: absolute;
background: #ffffff;
z-index: 102;
color:#000000;
display:none;
border: 4px solid #525252;
text-align:left;
}

#window img {
display:block;
margin: 15px 0 0 15px;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-top: 1px solid #666;
border-left: 1px solid #666;
}

#caption{
height:25px;
padding:7px 30px 10px 25px;
float:left;
}

#Close_window{
height:25px;
padding:11px 25px 10px 0;
float:right;
}

#Ajaxclose_window{
padding:5px 10px 7px 0;
margin-bottom:1px;
text-align:right;
float:right;
}

#AjaxWindowTitle{
float:left;
padding:7px 0 5px 10px;
margin-bottom:1px;
}

#Box_title{
background-color:#e8e8e8;
height:27px;
}

#AjaxContent{
clear:both;
padding:2px 15px 15px 15px;
overflow:auto;
text-align:left;
line-height:1.4em;
}

#AjaxContent p{
padding:5px 0px 5px 0px;
}

#Box_load{
position: absolute;
display:none;
height:100px;
width:100px;
z-index:101;
}

#HideSelect{
z-index:99;
position:absolute;
top: 0;
left: 0;
background-color:#fff;
border:none;
filter:alpha(opacity=0);
-moz-opacity: 0;
opacity: 0;

}

#IframeContent{
clear:both;
border:none;
margin-bottom:-1px;
margin-top:1px;
_margin-bottom:1px;

}

.ext_link_img {
background: transparent url(extLink_img.gif) no-repeat  right;
margin-left: 2px;
cursor: pointer;
padding-left: 12px;
}

table {
width: 100%;
margin-bottom: 2em;
}

th, td { padding: .2em .3em; }
tfoot td {
text-align: right;
font-size: .75em;
}

.lt_altrowsGreen0 { 
background-color: #7EC355; 
}

.lt_altrowsGreen1 { 
background-color: #D4E9C8; 
}

.lt_altrows-Green { 
font-family: Georgia, serif; 
}

.lt_altrows-Green td { 
font-size: .85em; 
}

.lt_altrows-Green th {
border: 1px solid #5A9835;
padding-top: 2em;
color: #FFF;
}

.lt_altrowsBlue0 { 
background-color: #B3D5E6; 
} 

.lt_altrowsBlue1 { 
background-color: #DDECF3; 
} 

.lt_altrows-Blue {
border-collapse: collapse;
border: 1px solid #66AACC;
}
.lt_altrows-Blue th { 
border-bottom: 1px solid #66AACC; 
}

.lt_altrows-Blue caption {
background-color: #337899;
border: 1px solid #275A73;
color: #FFF;
padding: .2em;
margin-bottom: .3em;
}

ul {  
padding-left: 1em;
list-style-image: url("bullet.png");
list-style-position: inside;}


form {
  margin: auto auto auto auto;
  padding: 0;
  font-size: 100%;
  min-width: 560px;
  max-width: 620px;
  width: 590px;
  float: center;
}
#inner {
min-width: 560px;
  max-width: 620px;
  width: 590px;
  float: center;
  background-image: url(form.gif);
background-repeat: repeat-x; 
  float: center;
  margin: auto auto auto auto;


}
form fieldset {
  clear: both;
  font-size: 100%;
  border: 1px solid #99a8c9;
  padding: 10px;
  margin: 0 0 0 0;
min-height:200px
}

form fieldset legend {
  font-size: 150%;
  font-weight: normal;
  color: #000000;
  margin: 0 0 0 0;
  padding: 0 5px;
}

label {
  font-size: 100%;
}

label u {
  font-style: normal;
  text-decoration: underline;
}

input, select, textarea {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 100%;
  color: #000000;
border: solid 1px gray
}

textarea {
  overflow: auto;
}

form div {
  clear: left;
  display: block;
  width: 354px;
  height: expression('1%');
  margin: 5px 0 0 0;
  padding: 1px 3px;
}

form fieldset div.notes {
  float: right;
  width: 158px;
  height: auto;
  margin: 0 0 10px 10px;
  padding: 5px;
  border: 1px solid #666666;
  background-color: #ffffe1;
  color: #666666;
  font-size: 88%;
}

form fieldset div.notes h4 {
  background-image: url(/images/icon_info.gif);
  background-repeat: no-repeat;
  background-position: top left;
  padding: 3px 0 3px 27px;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #666666;
  color: #666666;
  font-size: 110%;
}

form fieldset div.notes p {
  margin: 0em 0em 1.2em 0em;
  color: #666666;
}

form fieldset div.notes p.last {
  margin: 0em;
}

form div fieldset {
  clear: none;
  border-width: 1px;
  border-style: solid;
  border-color: #666666;
  margin: 0 0 0 144px;
  padding: 0 5px 5px 5px;
  width: 197px;
}

form div fieldset legend {
  font-size: 100%;
  padding: 0 3px 0 9px;
}

form div.required fieldset legend {
  font-weight: bold;
}

form div label {
  display: block;
  float: left;
  width: 130px;
  padding: 3px 5px;
  margin: 0 0 5px 0;
  text-align: right;
}

form div.optional label, label.optional {
  font-weight: normal;
}

form div.required label, label.required {
  font-weight: bold;
}

form div label.labelCheckbox, form div label.labelRadio {
  float: none;
  display: block;
  width: 200px;
  height: expression('1%');
  padding: 0;
  margin: 0 0 5px 142px;
  text-align: left;
}

form div fieldset label.labelCheckbox, form div fieldset label.labelRadio {
  margin: 0 0 5px 0;
  width: 170px;
}

form div img {
  border: 1px solid #000000;
}

p.error {
  background-color: #ff0000;
  background-image: url(/images/icon_error.gif);
  background-repeat: no-repeat;
  background-position: 3px 3px;
  color: #ffffff;
  padding: 3px 3px 5px 27px;
  border: 1px solid #000000;
  margin: auto 100px;
}

form div.error {
  background-color: #ffffe1;
  background-image: url(/images/required_bg.gif);
  background-repeat: no-repeat;
  background-position: top left;
  color: #666666;
  border: 1px solid #ff0000;
}

form div.error p.error {
  background-image: url(/images/icon_error.gif);
  background-position: top left;
  background-color: transparent;
  border-style: none;
  font-size: 88%;
  font-weight: bold;
  margin: 0 0 0 118px;
  width: 200px;
  color: #ff0000;
}

form div input, form div select, form div textarea {
  width: 200px;
  padding: 1px 3px;
  margin: 0 0 0 0;
}

form div input.inputFile {
  width: 211px;
}

form div select.selectOne, form div select.selectMultiple {
  width: 211px;
  padding: 1px 3px;
}

form div input.inputCheckbox, form div input.inputRadio, input.inputCheckbox, input.inputRadio {
  display: inline;
  height: 14px;
  width: 14px;
  background-color: transparent;
  border-width: 0;
  padding: 0;
  margin: 0 0 0 140px;
}

form div.submit {
  width: 214px;
  padding: 0 0 0 146px;
}

form div.submit div {
  display: inline;
  float: left;
  text-align: left;
  width: auto;
  padding: 0;
  margin: 0;
}

form div input.inputSubmit, form div input.inputButton, input.inputSubmit, input.inputButton {
  background-color: #cccccc;
  color: #000000;
  width: auto;
  padding: 0 6px;
  margin: 0;
}

form div.submit div input.inputSubmit, form div.submit div input.inputButton {
  float: right;
  margin: 0 0 0 5px;
}

form div small {
  display: block;
  margin: 0 0 5px 142px;
  padding: 1px 3px;
  font-size: 88%;
  height: expression('1%');
}

/* form.import.css */

label img {
  behavior: url(/behaviors/label_img.htc);
}

form fieldset legend {
  line-height: 150%;
}

form input, form select, form textarea {
  background-color: #ffffff;
}

form textarea.expanding {
  overflow: auto;
  overflow-x: auto;
  overflow-y: visible;
}

div.optional label:before {
  content: '';
}

div.required label:before {
  content: '';
}
  
form div label.labelCheckbox, form div label.labelRadio, label.labelCheckbox, label.labelRadio {
  display: block;
  width: 190px;
  height: expression('1%');
  padding: 4px 0px 0px 18px;
  text-indent: -18px;
  line-height: 120%;
}

form div label.labelCheckbox input.inputCheckbox, form div label.labelRadio input.inputRadio, label.labelCheckbox input.inputCheckbox, label.labelRadio input.inputRadio {
  margin: 0px 0px 0px 0px;
}

form div fieldset input.inputText, form div fieldset input.inputPassword, form div fieldset input.inputFile, form div fieldset textarea.inputTextarea {
  width: 160px;
  margin: 0px 0px 0px 18px;
  margin: expression('0px 0px 0px -124px');
}

form div label.compact {
  display: inline;
  width: auto;
  padding: 4px 10px 0px 0px;
  text-indent: 0px;
  margin: 0px 0px 0px 0px;
}

form div.wide label {
  float: none;
  display: block;
}

form div label.wide {
  width: 348px;
}

form div.wide input.inputText, form div.wide input.inputPassword, form div.wide input.inputFile, form div.wide select, form div.wide textarea {
  width: 344px;
  margin: 0px;
}

form div.notes p, form div small {
  line-height: 125%;
}

form div.wide small {
  margin: 0px 0px 5px 0px;
}


