
* {
margin:0;
padding:0;

}

* html #overlay {
background-color:transparent;
background-image:url(blank.gif);
}

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

#AjaxContent p {
padding:5px 0;
}

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

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

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

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

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

#HideSelect {
background-color:#fff;
border:none;
left:0;
position:absolute;
top:0;
z-index:99;
}

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

#Linkcloud {
background:#F0F8FF;
border:solid 1px #F0F2F2;
margin:10px auto 35px;
max-width:600px;
padding:15px;
}

#Linkloud a {
text-decoration:none;
}

#flash {
padding: 5px;
margin:10px;
border: 1px solid;
position: relative;
float:right;
}


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

#content {
background-image:url(effects/);
background-repeat:repeat;
display:block;
margin:10px auto;
position:relative;
text-align:left;
width:780px;
}

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

#content .column10 {
border-bottom:10px solid #FFF;
float:left;
text-align:left;
width:120px;
}

#content .column20 {
float:left;
text-align:center;
width:254px;
}

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

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

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

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

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

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

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

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

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

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

#content .right60,#content .right55 {
float:right;
width:550px;
}

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

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

#footer {
display:block;
margin:0 auto;
max-width:900px;
min-width:600px;
padding:0 0 20px;
text-align:left;
width:100%;
}

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

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

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

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

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

#header
.block-core-SystemLink li a:hover,#header li a {
color:#FFF;
padding:0 0 13px;
}

#header
li {
background-repeat:repeat-y;
display:inline;
float:left;
list-style:none;
margin:0;
padding:0 27px 0 5px;
}

#header h1 {
display:inline;
height:112px;
left:0;
margin:0;
padding:0 0 0 23px;
position:absolute;
top:0;
width:450px;
}

#header h1 a {
color:#FFF;
display:block;
font-size:20px;
font-weight:400;
height:52px;
line-height:52px;
margin:0;
padding:0 22px;
text-decoration:none;
width:260px;
}

#header p {
display:inline;
float:right;
margin:32px 0 0;
width:20px;
}

#header ul {
display:block;
float:right;
list-style:none;
margin:87px auto auto;
padding:0;
position:relative;
}

#inner {
background-image:url(form.gif);
background-repeat:repeat-x;
margin:auto;
max-width:620px;
min-width:560px;
width:590px;
}

#map0 {
border:solid 2px gray;
clear:both;
height:500px;
margin:auto;
width:500px;
}

#map1 {
clear:both;
height:690px;
position:absolute;
visibility:hidden;
width:690px;
}

#metanav {
background:#F0F8FF;
border:solid 1px #F0F2F2;
float:left;
margin:10px auto 35px;
max-width:400px;
padding:15px;
text-align:right;
}

#metanav
a {
text-align:right;
text-decoration:none;
}

#navpath {
display:block;
height:45px;
margin:0;
padding-left:60px;
}

#navpath
.Arrow {
color:#225680;
margin:0 2px;
position:relative;
}

#navpath
a:hover {
position:relative;
text-decoration:none;
}

#navpath .nav {
display:inline;
min-width:150px;
position:absolute;
right:40px;
}

#navpath .soft {
color:gray;
}

#navpath a {
color:#225680;
font-size:8pt;
padding:0 2px;
text-decoration:none;
}

#navpath p {
color:#000;
font-size:8pt;
font-weight:400;
margin:0;
padding:5px 0 0;
}

#overlay {
background-image:url(overlay.png);
}

#portscan {
background:url(results.jpg) no-repeat center;
border:solid 2px gray;
clear:both;
line-height:0;
min-height:100px;
padding:40px;
text-align:left;
width:700px;
}

#search form {
border:0;
display:inline;
float:right;
margin:32px 32px 0 0;
position:absolute;
right:40px;
}

#search input,#search fieldset {
border:0;
display:inline;
float:right;
margin:0 5px;
}

#search p.NextPage a {
background-color:#CD0000;
background-image:url(next_page.gif);
background-repeat:no-repeat;
color:#CD0000;
display:block;
height:19px;
width:20px;
}

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

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

#window {
background:#FFF;
border:4px solid #525252;
color:#000;
display:none;
font:12px Arial, Helvetica, sans-serif;
position:absolute;
text-align:left;
z-index:102;
}

#window
a:link,#window a:visited,#window a:active,#window a:focus {
color:#666;
}

#window a:hover {
color:#000;
}

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


.bannerfullleft {
border:0;
float:left;
margin:8px;
padding:8px;
}

.bluebox {
background:#F0F8FF;
border:solid 1px #F0F2F2;
margin:5px auto;
max-width:600px;
padding:15px;
width:600px;
}

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

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

.codeblue {
color:blue;
}

.codegreen {
color:green;
}

.codered {
color:red;
}

.codeyellow {
color:#FF0;
}

.command,.SCREEN {
background:#000;
border:#225680 2px dashed;
color:#FFF;
font-family:monospace;
font-size:11pt;
font-weight:400;
margin:10px auto 35px;
max-height:200px;
max-width:600px;
overflow:auto;
padding:5px;
}

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

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

.corner-box-right {
background:#F0F8FF;
border:solid 1px #F0F2F2;
min-height:100px;
padding:12px 15px;
}

.corner-box-right-plain {
background:url(righttop.jpg) top right no-repeat;
min-height:100px;
padding:12px 15px;
}

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


.fbluebox {
background:#F0F8FF;
border:solid 1px #F0F2F2;
margin:5px auto;
padding:15px;
}

.graph {
width:400px;
}

.hidden,#search .hidden {
border:0;
display:none;
}

.imgcaption {
color:blue;
font-size:8px;
max-width:100px;
text-align:right;
}

.imgfullleft,.banner {
border:1px solid gray;
float:left;
margin:8px;
padding:8px;
}

.imgfullmid {
border:1px solid gray;
margin:8px;
padding:8px;
}

.imgfullright a:hover,.imgfullleft a:hover {
border:1px solid blue;
}

.imgfullright {
border:1px solid gray;
float:right;
margin:8px;
padding:8px;
}
.advert,.referal {
border:0x solid gray;
float:right;
margin:8px;
padding:8px;
}

.imgleft {
border:1px solid gray;
float:left;
margin:8px;
padding:6px;
width:100px;
}

.imgright {
border:1px solid gray;
float:right;
margin:8px;
padding:8px;
width:100px;
}

.imgtopright {
float:right;
margin:8px;
padding:8px;
}

.inputsubmit {
background:url(button.gif);
border:0;
height:24px;
padding:.0em;
width:129px;
}

.lt_altrows-Blue {
border:1px solid #6AC;
border-collapse:collapse;
}

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

.lt_altrows-Blue th {
border-bottom:1px solid #6AC;
}

.lt_altrows-Green {
font-family:"Liberation Sans", "Bitstream Vera Sans", sans-serif; /*Georgia, serif;*/
}

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

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

.lt_altrowsBlue0 {
background-color:#B3D5E6;
}

.lt_altrowsBlue1 {
background-color:#DDECF3;
}

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

.lt_altrowsGreen1 {
background-color:#D4E9C8;
}

.newsarticle {
background:#F0F8FF;
border:solid 1px #F0F2F2;
float:left;
margin:20px;
max-width:300px;
min-height:220px;
padding:15px;
}

.overlay {
left:-50px;
position:relative;
top:-20px;
}

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

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

.quotes {
background:#F0F8FF;
border:solid 1px #F0F2F2;
color:#225680;
display:block;
font-size:11px;
margin:auto;
padding:20px;
}

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

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

.rose {
display:block;
left:0;
position:absolute;
top:0;
}

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

.row .formw {
float:right;
max-width:335px;
text-align:left;
}

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

.thumb {
width:100px;
}

a {
color:#225680;
font-family:"Liberation Sans", "Bitstream Vera Sans", sans-serif;
font-size:9pt;
font-weight:400;
text-decoration:none;
}

a:hover {
color:#E60000;
text-decoration:none;
}

a:hover,h1 a:hover,h2 a:hover,h3 a:hover h4 a:hover h5 a:hover {
color:#B25350;
text-decoration:none;
}

a:visited {
color:#245882;
text-decoration:none;
}

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

form {
font-size:100%;
margin:auto;
padding:0;
}

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

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

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

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

form
div.required fieldset legend,form div.required label,label.required {
font-weight:700;
}

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

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

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

form
textarea.expanding {
overflow:auto;
}

form div {
clear:left;
display:block;
margin:5px 0 0;
padding:1px 3px;
width:354px;
}

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

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

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

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

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

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

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

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

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

form div label.labelCheckbox,form
div label.labelRadio,label.labelCheckbox,label.labelRadio {
display:block;
line-height:120%;
padding:4px 0 0 18px;
text-indent:-18px;
width:190px;
}

form div label.labelCheckbox,form div label.labelRadio {
display:block;
float:none;
margin:0 0 5px 142px;
padding:0;
text-align:left;
width:200px;
}

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

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

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

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

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

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

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

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

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

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

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

form fieldset
div.notes p.last,form div
label.labelCheckbox input.inputCheckbox,form div label.labelRadio
input.inputRadio,label.labelCheckbox input.inputCheckbox,label.labelRadio input.inputRadio {
margin:0;
}

form fieldset div.notes {
background-color:#F0F8FF;
border:0;
color:#666;
float:right;
font-size:30%;
height:auto;
margin:0 0 10px 10px;
padding:5px;
width:155px;
}

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

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

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

h1 a,h1 {
color:#000;
font-family:"Liberation Sans", "Bitstream Vera Sans", sans-serif;
font-size:20pt;
font-weight:700;
margin:0 0 1em;
padding:12px 15px;
}

h2 a,h2 {
color:#225680;
font-family:"Liberation Sans", "Bitstream Vera Sans", sans-serif;
font-size:16pt;
font-weight:400;
margin:0 0 1em;
padding:3px;
width:100%;
}

h3,h3 a,.BreadCrumb-1 {
color:#225680;
font-family:"Liberation Sans", "Bitstream Vera Sans", sans-serif;
font-size:14pt;
font-weight:400;
margin:0 0 1em;
padding:3px;
width:100%;
}

h5,h5 a {
color:#225680;
font-family:"Liberation Sans", "Bitstream Vera Sans", sans-serif;
font-size:12pt;
font-weight:400;
width:100%;
}

hr {
border:0;
height:15px;
}

hr hr,#printcopyright {
display:none;
}

html,body {
color: #000;
font-family:"Liberation Sans", "Bitstream Vera Sans", sans-serif;
font-size:11pt;
height:auto !important;
min-height:100%;
min-width:780px;
text-align:justify;
}

img,.bannerfullleft a:hover {
border:0;
}

input {
border:0 solid #225680;
padding:.1em;
}

input,select,textarea {
border:solid 1px gray;
color:#000;
font-family:"Liberation Sans", "Bitstream Vera Sans", sans-serif;
font-size:100%;
}

input.radio {
border:2px solid #225680;
padding:.1em;
}

label {
font-size:100%;
}

label img {
}

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

li {
color: #444444;
font-family:"Liberation Sans", "Bitstream Vera Sans", sans-serif;
font-size:11pt;
padding:4px 5px;
text-align:justify;
}

ol {
color: #444444;
font-family:"Liberation Sans", "Bitstream Vera Sans", sans-serif;
font-size:11pt;
padding:10px 4px;
text-align:justify;
}

p {
color: #444444;
font-family:"Liberation Sans", "Bitstream Vera Sans", sans-serif;
font-size:11pt;
text-align:justify;
}

p.error {
background-color:red;
background-position:3px 3px;
background-repeat:no-repeat;
border:1px solid #000;
color:#FFF;
margin:auto 100px;
padding:3px 3px 5px 27px;
}

span.c1 {
color:#006;
}

span.c2 {
color:#C00;
}

table {
border:0 !important;
margin-bottom:2em !important;
width:100% !important;
}

textarea {
border:2px solid #225680;
overflow:auto;
padding:.1em;
}

tfoot td {
font-size:.75em !important;
text-align:right !important;
}

th,td {
padding:.2em .3em !important;
}

ul {
list-style-position:inside;
list-style-type:none;
padding-left:1em;
}


/*Replace Javascript Rollovers witrh css */


a#rolladvice img {height: 35px; width: 70px; border-width: 0; background: url(effects/advice.png) top left no-repeat;}#rollanswers img {height: 35px; width: 70px; border-width: 0; background: url(effects/answers.png) top left no-repeat;}
a#rollc3ns img {height: 35px; width: 70px; border-width: 0; background: url(effects/c3ns.png) top left no-repeat;}
a#rollcore img {height: 35px; width: 70px; border-width: 0; background: url(effects/core.png) top left no-repeat;} 
a#rollcorporateimage img {height: 35px; width: 70px; border-width: 0; background: url(effects/corporateimage.png) top left no-repeat;}
a#rolldesign img {height: 35px; width: 70px; border-width: 0; background: url(effects/design.png) top left no-repeat;}
a#rollentapt img {height: 35px; width: 70px; border-width: 0; background: url(effects/entapt.png) top left no-repeat;}
a#rollinfrastructure img {height: 35px; width: 70px; border-width: 0; background: url(infrastructure/advice.png) top left no-repeat;}
a#rollrisk img {height: 35px; width: 70px; border-width: 0; background: url(effects/risk.png) top left no-repeat;}
a#rollscanner img {height: 35px; width: 70px; border-width: 0; background: url(effects/scanner.png) top left no-repeat;}
a#rollsecurity img {height: 35px; width: 70px; border-width: 0; background: url(effects/security.png) top left no-repeat;}
a#rollsupport img {height: 35px; width: 70px; border-width: 0; background: url(effects/support.png) top left no-repeat;}
a#rollwebdesign img {height: 35px; width: 70px; border-width: 0; background: url(effects/webdesign.png) top left no-repeat;}
a#rollwhoami img  {height: 35px; width: 70px; border-width: 0; background: url(effects/whoami.png) top left no-repeat;}

a#rolladvice:hover img {height: 35px; width: 70px; border-width: 0; background: url(effects/roll.advice.png) top left no-repeat;}#rollanswers:hover img {height: 35px; width: 70px; border-width: 0; background: url(effects/roll.answers.png) top left no-repeat;}
a#rollc3ns:hover img {height: 35px; width: 70px; border-width: 0; background: url(effects/roll.c3ns.png) top left no-repeat;}
a#rollcore:hover img {height: 35px; width: 70px; border-width: 0; background: url(effects/roll.core.png) top left no-repeat;} 
a#rollcorporateimage:hover img {height: 35px; width: 70px; border-width: 0; background: url(effects/roll.corporateimage.png) top left no-repeat;}
a#rolldesign:hover img {height: 35px; width: 70px; border-width: 0; background: url(effects/roll.design.png) top left no-repeat;}
a#rollentapt:hover img {height: 35px; width: 70px; border-width: 0; background: url(effects/roll.entapt.png) top left no-repeat;}
a#rollinfrastructure:hover img {height: 35px; width: 70px; border-width: 0; background: url(infrastructure/advice.png) top left no-repeat;}
a#rollrisk:hover img {height: 35px; width: 70px; border-width: 0; background: url(effects/roll.risk.png) top left no-repeat;}
a#rollscanner:hover img {height: 35px; width: 70px; border-width: 0; background: url(effects/roll.scanner.png) top left no-repeat;}
a#rollsecurity:hover img {height: 35px; width: 70px; border-width: 0; background: url(effects/roll.security.png) top left no-repeat;}
a#rollsupport:hover img {height: 35px; width: 70px; border-width: 0; background: url(effects/roll.support.png) top left no-repeat;}
a#rollwebdesign:hover img {height: 35px; width: 70px; border-width: 0; background: url(effects/roll.webdesign.png) top left no-repeat;}
a#rollwhoami:hover img  {height: 35px; width: 70px; border-width: 0; background: url(effects/roll.whoami.png) top left no-repeat;}

a#rolladvice:visited img {height: 35px; width: 70px; border-width: 0; background: url(effects/advice.png) top left no-repeat;}#rollanswers:visited img {height: 35px; width: 70px; border-width: 0; background: url(effects/answers.png) top left no-repeat;}
a#rollc3ns:visited img {height: 35px; width: 70px; border-width: 0; background: url(effects/c3ns.png) top left no-repeat;}
a#rollcore:visited img {height: 35px; width: 70px; border-width: 0; background: url(effects/core.png) top left no-repeat;} 
a#rollcorporateimage:visited img {height: 35px; width: 70px; border-width: 0; background: url(effects/corporateimage.png) top left no-repeat;}
a#rolldesign:visited img {height: 35px; width: 70px; border-width: 0; background: url(effects/design.png) top left no-repeat;}
a#rollentapt:visited img {height: 35px; width: 70px; border-width: 0; background: url(effects/entapt.png) top left no-repeat;}
a#rollinfrastructure:visited img {height: 35px; width: 70px; border-width: 0; background: url(infrastructure/advice.png) top left no-repeat;}
a#rollrisk:visited img {height: 35px; width: 70px; border-width: 0; background: url(effects/risk.png) top left no-repeat;}
a#rollscanner:visited img {height: 35px; width: 70px; border-width: 0; background: url(effects/scanner.png) top left no-repeat;}
a#rollsecurity:visited img {height: 35px; width: 70px; border-width: 0; background: url(effects/security.png) top left no-repeat;}
a#rollsupport:visited img {height: 35px; width: 70px; border-width: 0; background: url(effects/support.png) top left no-repeat;}
a#rollwebdesign:visited img {height: 35px; width: 70px; border-width: 0; background: url(effects/webdesign.png) top left no-repeat;}
a#rollwhoami:visited img  {height: 35px; width: 70px; border-width: 0; background: url(effects/whoami.png) top left no-repeat;}
