/* main font settings */
body,td {
font-size: 83%;
font-family: Tahoma,Verdana,Helvetica,Geneva,Arial,sans-serif;
}

/* main page block content paddings */
#mpad {
padding-top:1.5ex;
padding-bottom:1ex;
padding-left:1em;
padding-right:1em;
background-color:white;
}

/* main page block header settings */
#mheader {
font-size:14pt;
padding-left:0.3em;
padding-top:0.2ex;
padding-bottom:0.2ex;
}

/* standard tags modifications */
input {font-family: Tahoma,Verdana,Helvetica,Geneva,Arial,sans-serif;}
ul {
margin-left:2em;
margin-top:1ex;
margin-bottom:1ex;
}
ol {
margin-left:2em;
margin-top:1ex;
margin-bottom:1ex;
}
dd {margin-left:1em;}
dl {
margin-top:1ex;
margin-bottom:0;
}
p {margin-top:1ex;}
pre {
margin-top:1ex;
margin-bottom:1ex;
}
a:hover {color:green;}

/* SWREG order page fill */
.tmplTable {background-color:#D0D0D0;}

/* navigation links */
.nav {text-decoration:none;}

/* form's required field */
.required {color:red;}

/* tabs font settings */
#tabs {
font-size: 10pt;
font-weight: bold;
color: black;
padding-bottom:1;
text-decoration:none;
}

/* tabs margins */
#tabsmargins {
margin-left:0.4em;
margin-right:0.5em;
}

/* selected tab additional margins */
#selectedtab {
margin-left:0.6em;
margin-right:0.6em;
}

/* unselected tab background */
#unseltab {background-color:#E8E8E8;}

/* tab splitters */
#tabsplit {background-color:#A0A0A0;}

/* tab bullet and tab hover colors */
#bgreatis {color:#A0A0A0;}
#lgreatis:hover {color:#808080;}
#bsecurity {color:#FF4000;}
#lsecurity:hover {color:#FF4000;}
#bappdatabase {color:#EDA600;}
#lappdatabase:hover {color:#EDA600;}
#butilities {color:#00A000;}
#lutilities:hover {color:#00A000;}
#bdelphi {color:#4080FF;}
#ldelphi:hover {color:#4080FF;}
#bvb {color:#C36B94;}
#lvb:hover {color:#C36B94;}
#bdotnet {color:#95B300;}
#ldotnet:hover {color:#95B300;}
#boutsourcing {color:#3F9BBA;}
#loutsourcing:hover {color:#3F9BBA;}
#lactive:hover {color:white;}
#bvista {color:#B9D1EA;}
#lvista {color:black;}
#bjust4fun {color:#F8F800;}
#ljust4fun:hover {color:#00C000;}
 

/* title font settings */
#title {font-size: 22pt;}

/* content margins */
#content {
padding-left:2em;
padding-right:2em;
}

/* content zone navigation bar font settings */
#contnav {
font-size: 92%;
font-weight: bold;
color: black;
padding-left:0.5em;
padding-right:0.5em;
padding-bottom:1;
text-decoration:none;
}

/* content zone title */
#conttitle {
font-size: 120%;
font-weight: bold;
padding-bottom:1ex;
}

/* block bottom margin */
#block {margin-bottom:1.8ex;}

/* block header settings */
#blockheader {
padding-left:0.5em;
padding-right:0.5em;
padding-top:0.4ex;
padding-bottom:0.4ex;
font-size:10pt;
font-weight:bold;
}

/* block content settings */
#blockcontent {
padding-left:0.7em;
padding-right:0.7em;
padding-top:1ex;
padding-bottom:1.3ex;
background-color:white;
}

/* padding right */
#pr {padding-right:1.3em;}

/* social icon */
.icon{padding:2px 0.7em 2px 0;}
