body {color: #000; margin: 0px auto; padding: 0px 0px 0px 0px; background: none; font: 12px/16px arial; }
html {min-width: 950px; padding: 0px; margin: 0px;}
A:hover {color: #346A80; TEXT-DECORATION: underline;}
A:link {TEXT-DECORATION: none;}
A:visited {TEXT-DECORATION: none;}
img	{border: 0; vertical-align: text-bottom;}
.form {border: 0px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
fieldset {border:1px dashed #ccc; padding:10px; margin-top:20px; margin-bottom:20px;}
legend {font-family:Arial, Helvetica, sans-serif; font-size: 90%; font-weight: bold; line-height: 1.1; color:#fff; background: #000; border: 1px solid #333; padding: 2px 6px;}
label {text-align: right; width:200px; height:30px; margin-top:3px; margin-right:2px; padding-top:11px; padding-right:6px; background-color:#ccc; float:left; display: block; font-family:Arial, Helvetica, sans-serif; font-size: 90%; font-weight: bold; line-height: 1.1; color:#000;}
dt {font: 14px/15px arial; float: left; font-weight: bold;}
dd {font: 14px/15px arial; margin-left: 150px;	margin-bottom: 10px;}

span.trans input {background-color: transparent;}
p {position: relative; font: 12px/16px arial; text-align: left;}
h1, h2, h3, h4, h5 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 0;
	line-height: 1em;
}
.trans {background-color: transparent;}
.lgtblue {background-color: #FAFAFA;}
.highlight {background: none; background-color: #ffffcc;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.center {text-align: center;}
.justify {text-align: justify;}
.top {vertical-align: text-top;}
.smtext {font: 7.5pt/10pt arial;}
.right {float: right;}
.left {float: left;}
.nowrap {white-space: nowrap;}
.opacity {opacity: .4; filter: alpha(opacity=40);}
.block {display: block;}
input.button {background-color: #FFF; font: 8pt arial; border: double #BBC2BA; margin: 0px; padding: 1px;}

option.inputheader {font-weight: bold;}
option.item {background-color: #EEEEEE; color: #005596;}

#bg {background: none; width: 990px; margin: 0px auto; padding: 0px;} 
#container {width: 950px; border-bottom: 1px solid #B3B5B9; margin: 0px auto; padding: 0px 0px 0px 0px; background: none;}
#banner {display: none;}

#topnav {display: none;}
ul#nav {display: none;}

div.menuBar, div.menuBar a.menuButton, div.menu {display: none;}
div.menuBar {display: none;}
div.menu {display: none;}

#maincontent {padding: 0px 25px 10px 35px; margin: 0px 0px 0px 0px;}
#maincontent A:link {color: #64c733; TEXT-DECORATION: none; font-weight: bold;}
#maincontent A:hover {color: #64c733; TEXT-DECORATION: underline; font-weight: bold;}
#maincontent A:visited {color: #64c733; font-weight: bold;}
#maincontent p {padding: 0px 10px 10px 0px; margin: 0px 0px 0px 0px;}
#maincontent ul {position: relative; list-style-position: outside; padding: 0px 0px 2px 15px; margin: 0px 0px 10px 0px;}
#maincontent li {font: 12px/15px arial; background: transparent url(images/li_arrow.gif) no-repeat 0px 2px; list-style-type: none; display: block; margin: 0px; padding: 0px 0px 4px 30px;}
#maincontent img {vertical-align: text-top; border: 0px;}
#maincontent img.border {padding: 2px; border: 1px solid #BBC2BA;}
#maincontent img.right {margin: 5px 0px 5px 10px;}
#maincontent img.left {margin: 5px 10px 3px 0px;}
#maincontent div.hr {padding: 0px; margin: 5px auto 15px auto; height: 11px; background: transparent url(images/hr_main.gif) no-repeat;}
#maincontent div.hr hr {display: none;}
#maincontent ol {width: 30em; margin: 0px; padding: 10px 0px 0px 0px; /* room for 3 columns */}
#maincontent ol li {float: left; width: 12em; /* accommodate the widest item */}
/* stop the floating after the list */
#maincontent div.wrapper br {clear: left;}
/* separate the list from what follows it */
#maincontent div.wrapper {margin-bottom: 1em;}
/* #maincontent ol li a {display: block; width: 8em; text-decoration: none;}
#maincontent ol li a:hover {color: #FFF; background-color: #005596;} */

.div_checkbox {width:560px; float:right; background-color:#E6E6E6; height:auto; margin-top:3px; padding-top:5px; padding-bottom:0px; padding-left:5px; font: 12px/14px arial;}
#maincontent .div_checkbox ol {width: 50em; /* room for 2 columns */}
/*\*/
* html #maincontent .div_checkbox ol {width: 45em; /* room for 2 columns */}
/**/
.div_textbox {width:347px; float:right; background-color:#E6E6E6; height:33px; margin-top:3px; padding-top:5px; padding-bottom:3px; padding-left:5px; font: normal 14px Arial;}
.div_textarea {width:347px; float:right; background-color:#E6E6E6; height:auto; margin-top:3px; padding-top:5px; padding-bottom:3px; padding-left:5px; font: 12px/14px arial}
.textbox {background-image: url(images/icon_form-field.png); background-color:#FFFFFF; background-repeat: no-repeat; background-position:left; width:285px; font: normal 16px Arial; color: #999999; padding:3px 5px 3px 19px;}
.textbox-sm {background-image: url(images/icon_form-field.png); background-color:#FFFFFF; background-repeat: no-repeat; background-position:left; width:40px; font: normal 16px Arial; color: #999999; padding:3px 5px 3px 19px;}
.textbox:focus, .textbox:hover, .textbox-sm:focus, .textbox-sm:hover {background-color:#F0FFE6;}
.username {background-image: url(images/icon_user.png); background-repeat: no-repeat; background-position:left; background-color:#FFFFFF; width:285px; font:normal 16px Arial; color: #999999; padding:3px 5px 3px 19px;}
.username:focus, .username:hover {background-color:#F0FFE6;}
.password {background-image: url(images/icon_password.png); background-repeat: no-repeat; background-position:left; background-color:#FFFFFF; width:285px; font:normal 16px Arial; color: #999999; padding:3px 5px 3px 19px;}
.password:focus, .password:hover {background-color:#F0FFE6;}
.button_div {width:287px; float:right; background-color:#fff; text-align:center; height:46px; margin-top:3px; padding:0px 32px 3px;}
.buttons {font-size:12px; color: #989070; padding: 6px 0px 6px 0px;}

#product-list {padding: 10px 0px 0px 0px; margin: 0px; height: 80px; border-bottom: 1px dashed #DCDCDC;}
#product-list p {padding: 0px; margin: 0px;}
#product-list img.left {margin-bottom: 0px; margin-top: 0px; padding-top: 0px; padding-bottom: 0px; float: left; vertical-align: baseline;}

#avproducts-list {padding: 15px 0px; margin: 0px; border-bottom: 1px dashed #DCDCDC;}
#avproducts-list p {padding: 0px; margin: 0px;}

#manulogos {width: 530px; padding: 20px 0px 0px 0px; text-align: center;}
#manulogos img {padding: 2px 8px; border: 0px; opacity: .5; filter: alpha(opacity=50);}
#manulogos a:hover img {opacity: 1; filter: alpha(opacity=100);}

#l-sidebar {display: none;}

#advert {font: 11px/16px arial; color: #9b9b9b; float: right; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 270px;}
#advert div.top {background: transparent url(images/l-sidebar_top.gif) no-repeat; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; width: 247px; height: 6px;}
#advert div.bottom {background: transparent url(images/l-sidebar_bottom.gif) no-repeat; margin: 0px auto 10px auto; width: 247px; height: 101px;}
#advert div.middle {background: transparent url(images/l-sidebar_middle.gif) repeat-y 0px 0px; width: 247px; margin: 0px auto -80px auto; padding: 0px 0px 0px 0px;}
#advert h3 {color: #000; font: 11pt/14pt arial; font-weight: bold; padding: 0px 0px 10px 0px; margin: 0px;}
#advert img {padding: 6px 6px 2px 12px; position: relative;}
#advert p {margin: 0px; padding: 5px 12px 0px 12px;}
#advert ul {margin: 0px 0px 0px 0px; padding: 0px 0px 10px 35px; list-style: none;}
#advert li {list-style-type: none; display: block; position: relative; padding: 0px 15px 0px 25px; margin: 0px; background: transparent url(images/li_nav_cross.gif) no-repeat 3px 4px;}
/*\*/
* html #advert div.top {background: transparent url(images/l-sidebar_topv2.gif) no-repeat; margin: 10px auto -10px auto; padding: 0px 0px 0px 0px; width: 247px; height: 6px;}
/*end*/

blockquote {font: 18px/16pt arial; font-weight: bold; margin: 20px 15px 20px 15px; padding: 0px; background: transparent url(images/quote_left.gif) left top no-repeat; color: #999;}
blockquote div {text-align: left; padding: 10px 30px; background: transparent url(images/quote_right.gif) right bottom no-repeat;}
p.entryinfo {color: #999; font: 12px/14pt arial; font-weight: bold; padding: 0px; margin: -5px 30px 20px 0px; text-align: right;}

table {font: 12px/16px arial; margin: 0px; padding: 0px; width: 90%; margin: -4px 0px 0px 0px; padding: 0px; border-collapse:collapse; border:1px solid #cecece;}
/*\*/
* html table {font: 12px/16px arial; margin: 0px; padding: 0px; width: 545px; margin: -28px 0px 0px 0px; padding: 0px; border-collapse:collapse; border:1px solid #cecece;}
/**/
caption {text-align: left; margin-top: 0px;}
thead th {background: url(images/bkgrd_table-head.gif) no-repeat right; height: 47px; color: #FFFFFF; font-weight: bold; padding: 0px 7px; margin: 20px 0px 0px; text-align: left; border-right: 1px solid #FCF1D4;}
tbody tr {background: url(images/bkgrd_table-td2.gif) repeat-x top;}
tbody tr.odd {background: #f8f8f8 url(images/bkgrd_table-td.gif) repeat-x;}
tbody th,td {color: #777777; padding: 10px 7px; border-top: 1px solid #cecece; border-right: 1px solid #dddddd; text-align: left;}
a {color: #777777; font-weight: bold; text-decoration: underline;}
a:hover {color: #F8A704; text-decoration: underline;}
tfoot th {background: url(images/bkgrd_table-foot.gif) repeat-x bottom; color: #FFFFFF; height: 30px;}
tfoot td {background: url(images/bkgrd_table-foot.gif) repeat-x bottom; color: #FFFFFF; height: 30px;}

/* Table definitions - forms */
table.form {width: 95%; background: #fff; border: 0px; padding: 0px 0px 0px 0px; font: 7pt/12pt arial; margin: 0px 0px 0px 0px; caption-side:top;}
.form thead {text-align: center; background-color: #CAD1DA;}
.form thead td{padding: 5px; margin: 0px; font-weight: bold;}
.form tbody {text-align: center; line-height: 1.4em;}
.form tbody td{padding: 2px 6px 2px 6px; margin: 0px; vertical-align: text-top;}
.form tfoot {background-color: #fff; padding: 10px; margin: 10px; text-align: right;}

#footer {display: none;}

#feature {background-color: #B7DE90; border: 1px solid #6EBB1F; padding: 10px; margin: 20px;}
#feature A:hover {TEXT-DECORATION: underline;}
#feature A:link {TEXT-DECORATION: underline;}
#feature A:visited {TEXT-DECORATION: underline;}
#feature h2 {color: #F4F4F4; font-size: 120%}
#feature img {float: left; margin: 5px 10px 5px 0px; padding: 0px;}
#feature p {position: relative; color: #346A80; padding: 5px 0px 0px 0px; margin: 0px;}

/* USED FOR GENERIC COLUMNS */
.col1, .col3, .col5 {float: left; width: 25%; text-align: left;} 
.col2, .col4, .col6 {float: left; width: 60%; text-align: left;} 

/* USED FOR ODD SIZED COLS */
.col2b{float: left; width: 450px; text-align: center; padding: 10px;} 
.col3b{float: left; width: 50px; text-align: left;} 
.col4b{float: left; width: 145px; text-align: left;} 

#manutabs {float:left; padding: 0px; margin: 0px; width: 545px; background: transparent url(images/bkgrd_manutabs.gif) no-repeat bottom left; font-size:96%; line-height:1.3;}
#manutabs ul {margin:0; padding: 0px 10px 0px 30px; list-style:none;}
#manutabs li {display:inline; margin:0; padding:0;}
#manutabs a {float:left; background:url(images/bkgrd_manutabs-left.gif) no-repeat left top; margin:0px 10px 0px 0px; padding:0 0 0 6px; font-weight: bold; text-decoration:none;}
#manutabs a span {float:left; display:block;background:url(images/bkgrd_manutabs-right.gif) no-repeat right top; padding:5px 10px 4px 10px; color:#000;}
/* Small hack for IE5-Mac \*/
#manutabs a span {float:none;}
/* End IE5-Mac hack */
#manutabs a:hover span {}
#manutabs a:hover {background-position:0% -26px; text-decoration:none; color:#64c733;}
#manutabs a:hover span {background-position:100% -26px; text-decoration:none; color:#64c733;}
#manutabs #current a {background-position:0% -26px; cursor: default; text-decoration:none;}
#manutabs #current a span {background-position:100% -26px; cursor: default; text-decoration:none; color:#64c733;}
#manutabs #inactive a {background-position:0% 0px; cursor: default; text-decoration:none;}
#manutabs #inactive a span {background-position:100% 0px; cursor: default; text-decoration:none; color:#e0e0e0;}
div.row {width: 545px; padding: 0px; margin: 9px auto 0px auto;} 

#header {margin: 10px 0px 20px 0px; float:left; width:95%;}
#header ul {margin:0px; padding: 10px; list-style:none;}
#header li {font: 8pt arial; float:left; background:url(images/left.gif) no-repeat left top; margin:0px; padding:0px 1px 0px 7px;}
#header a {float:left; display:block; background:url(images/right.gif) no-repeat right top; padding:3px 15px 4px 3px; text-decoration:none; font-weight:bold; color:#7798B1;}
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#header a {float:none;}
/* End IE5-Mac hack */
#header a:hover {color:#1d407b; text-decoration: none;}
#header a:link {color: #7798B1; TEXT-DECORATION: none;}
#header a:visited {color: #7798B1;}
#header #current {background-image:url(images/left_on.gif);}
#header #current a {background-image:url(images/right_on.gif); color:#7798B1; padding-bottom:5px;}

/* Table definitions - summary */
#header table.company {text-align: left; clear: left; width: 500px; border: 1px solid #B4C0CE; padding: 10px; font: 12px/16px arial; margin: -2px 0px 5px 10px; caption-side:top;}
#header table.company a {float: none; background: none; color: #1d407b; font-weight: normal;}
#header table.company ul {font: 12px/16px arial; list-style-position: outside; padding: 0px 0px 2px 10px; margin: 0px 0px 5px 0px;}
#header table.company li {float: none; background: none; list-style-type: none; display: block; padding: 0px 0px 0px 10px;}

#header table.company a:hover {color: #7798B1;text-decoration: underline;}
#header table.company a:link {text-decoration: none;}
#header table.company a:visited {}
#header table.company thead {background-color: #CAD1DA;}
#header table.company thead td {padding: 5px; margin: 0px;}
#header table.company tbody {text-align: left;}
#header table.company tbody th {padding: 0px 6px 0px 6px; margin: 0px; color: #1d407b; vertical-align: text-top; font-weight: bold;}
#header table.company tbody td {font: 12px/16px arial; padding: 0px 6px 0px 6px; margin: 0px; color: #000; vertical-align: text-top; font-weight: normal;}
#header table.company tbody td a {font: 12px/16px arial; padding: 0px 6px 0px 6px; margin: 0px; vertical-align: text-top; font-weight: normal;}
#header table.company tfoot td {background-color: #fff; padding: 4px; margin: 0px;}

.clearer{height: 1px; overflow: hidden; margin-top: 1px; clear:both;}

#featured {background: #fff url(images/bkgrd_featured.gif) no-repeat top center; width: 595px; height: 300px; margin: 2px 0px 40px -5px; padding: 15px 0px 0px 0px;}
#featured A:hover {TEXT-DECORATION: underline; color: #005596;}
#featured A:link {TEXT-DECORATION: none; color: #1d407b;}
#featured A:visited {color: #005596;}
#featured img {margin: 5px 0px 5px 0px; padding: 0px;}
#featured p {font: 11px/16px arial; position: relative; color: #346A80; padding: 5px 0px 0px 0px; margin: 0px;}

#grid1 {width: 265px; height: 300px; float: left; background: transparent url(images/bkgrd_featured-div.gif) no-repeat center right; text-align: left; margin: 5px 0px 0px 0px; padding: 0px 25px 0px 25px;}
#grid2 {width: 265px; height: 300px; float: left; text-align: left; margin: 5px 0px 20px 0px; padding: 0px 15px 0px 0px;}
#grid3 {width: 265px; height: 300px; float: left; text-align: left; margin: 5px 0px 20px 0px; padding: 0px 0px 0px 5px;}

#grid1 ul {margin: 1em 1em 0em .1em; padding: 0px; list-style: none;}
#grid1 li {background: transparent url(images/li_projects.gif) no-repeat 0px 4px; font: 11px/18px arial; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 25px; list-style: none outside; display: block; text-align: left;}
#grid1 ol {width: 35em; margin: 0px; padding: 10px 0px 0px 0px; /* room for 3 columns */}
/*\*/
* html #featured {background: #fff url(images/bkgrd_featured.gif) no-repeat top center; width: 595px; height: 300px; margin: 2px 0px 0px -5px; padding: 15px 0px 0px 0px;}
* html #grid1 ol {width: 20em; margin: 0px; padding: 10px 0px 0px 0px; /* room for 3 columns */}
/**/

#grid2 ul {margin: 0em 1em 0em .1em; padding: 0px; list-style: none;}
#grid2 li {font: 11px/18px arial; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 25px; list-style: none outside; display: block; text-align: left;}

#officeMap {display: none;}

#extraDivLogo {position:absolute; top: 1px; width: 240px; height: 50px; background-image: url(images/logo_AVISPL.png); margin: 0px auto 0px auto;}
/*\*/
* html #extraDivLogo {position:absolute; top: 0px; width: 240px; height: 50px; background-image: url(images/logo_AVISPL.gif); margin: 0px auto 0px auto;}
/**/

/* BUTTON STYLES */
div.btnl {margin-right:0px; padding: 0px 0px 0px 5px; background-position: left top; font-size:11px; font-weight: bold; color: #707070; background-image: url(images/button_left.gif); background-repeat: no-repeat;}
div.btnr {margin-right: 0px; padding: 6px 10px 6px 0px; background-position: right top; font-size:11px; font-weight: bold; background-image: url(images/button_right.gif); background-repeat: no-repeat;}

div.btnl a , div.btnr a {color: #707070; letter-spacing: normal; font-size: 11px; font-weight: bold; text-align: center;}

/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/

/*---- sIFR ---*/
.sIFR-flash {visibility: visible !important; margin: 0; padding: 0;}
.sIFR-replaced, .sIFR-ignore {visibility: visible !important;}
.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;}
.sIFR-replaced div.sIFR-fixfocus {margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none;}
.sIFR-dummy {background-color: #FF0000; width: 0px; height: 0px; margin-left: 42px; z-index: 0;}

.sIFR-active div#maincontent h1, .sIFR-active div#maincontent h2, .sIFR-active div#maincontent h3, .sIFR-active div#l-sidebar h1, {visibility: hidden; font-family: Helvetica; line-height: 1em;}
.sIFR-active div#maincontent h1 {padding-bottom: 0; font-size: 26px; font-weight: normal; display: block;}
.sIFR-active div#l-sidebar h1 {font-size: 18px; display: block;}
.sIFR-active div#maincontent h2 {font-size: 18px; display: block;}
.sIFR-active div#maincontent h3, div#maincontent .grid {font-size: 14px;}
.sIFR-active div#maincontent h4 {font-size: 26px;}

/*---- Header styling ---*/

div#nifty, div#nifty2 {margin: 0 10%; background: #f1f1f1;}

.rtop,.artop{display:block}
.rtop *,.artop *{display:block;height:1px;overflow:hidden;font-size:1px}
.artop *{border-style: solid;border-width:0 1px}
.r1,.rl1,.re1,.rel1{margin-left:5px}
.r1,.rr1,.re1,.rer1{margin-right:5px}
.r2,.rl2,.re2,.rel2,.ra1,.ral1{margin-left:3px}
.r2,.rr2,.re2,.rer2,.ra1,.rar1{margin-right:3px}
.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{margin-left:2px}
.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{margin-right:2px}
.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{margin-left:1px}
.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{margin-right:1px}
.rx1,.rxl1{border-left-width:5px}
.rx1,.rxr1{border-right-width:5px}
.rx2,.rxl2{border-left-width:3px}
.rx2,.rxr2{border-right-width:3px}
.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:2px}
.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:2px}
.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{border-right-width:0}
.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{border-left-width:0}
.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{height:2px}
.rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0;height:0px !important;height /**/:1px}

.sIFR-flash {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}