BODY {
margin: 0;
font-size: 10px;
font-family: Verdana, sans-serif;
}

A {
color: #000;
}

A.noUnderline {
text-decoration: none;
}

A:hover{
color: #666;
}

UL.custom {
list-style: url(../images/custom.gif);
}

.error {
color: #F00;
}

.hide {
display: none;
}

.show {
display: block;
}

#container {
width: 760px;
margin: 0 auto;
}

#header {

}

#header .logo {
margin: 32px 0 0 10px;
}

#leftCol {
float: left;
width: 567px;
}

#hero {
width:566px;
height: 250px;
background: url(../images/hero.jpg);
border-width: 0 1px 1px 0;
border-style: solid;
border-color: #CCC;
}

A.more {
font-size: 10px;
color: #333;
}

A.more:hover {
color: #CCC;
}

A.learnMore {
display: block;
margin: 5px 0 0 0;
width: 150px;
color: #333;
font-size: 10px;
font-weight: bold;
text-decoration: none;
}

A.learnMore:hover {
color: #CCC;
}

A.caseStudy {
color: #333;
font-size: 10px;
font-weight: bold;
text-decoration: none;
}

A.caseStudy:hover {
color: #CCC;
}

#rightCol {
float: left;
width: 189px;
}

/*------------------------------ HEADER NAV ------*/
#headerNav {
float: right;
height: 30px;
font-size: 10px;
margin: 0;
padding: 0;
list-style: none;
}

#headerNav LI {
float: left;
margin: 10px 0 0 6px;
color: #999;
}

#headerNav LI A {
color: #B4B4B4;
text-decoration: none;
}

#headerNav LI A:hover {
color: #CCC;
text-decoration: none;
}

.headerUser {
clear: both;
text-align: right;
color: #666;
}

.headerUser SPAN {
color: #06C;
}

/*------------------------------ MAIN NAV ---*/
.mainNav {
width: 567px;
height: 26px;
margin: 0;
padding: 0;
list-style: none;
color: #CCC;
font-size: 9px;
letter-spacing: 1px;
border-width: 0 1px;
border-style: solid;
border-color: #CCC;
background: #666;
voice-family: "\"}\"";
voice-family: inherit;
width: 565px;
}

.home2 {
margin: 0 0 26px 0;
border-width: 0 1px 1px 1px;
}

.mainNav LI {
float: left;
height: 26px;
line-height: 26px;
}

.mainNav LI A {
float: left;
display: block;
margin: 2px 0;
padding: 0 15px;
height: 22px;
color: #CCC;
text-decoration: none;
line-height: 22px;
}

.mainNav LI A:hover {
color: #FFF;
background: #808080;
}

.mainNav LI.active A {
color: #FFF;
background: #999;
}

.mainNav LI.active A:hover {
color: #FFF;
background: #999;
}

.mainNav LI.active {
background: #999;
}

.mainNav LI A.first, .mainNav LI A.last {
padding: 0 15px;
}

.mainNav LI A.last {
padding: 0 16px 0 15px;
}

/*----------------------- SECONDARY NAVIGATION ----*/
#menus {
width: 567px;
height: 25px;
font-size: 9px;
letter-spacing: 1px;
border-width: 0 1px 1px 1px;
border-style: solid;
border-color: #CCC;
background: #999;
voice-family: "\"}\"";
voice-family: inherit;
width: 565px;
}

#menus UL {
margin: 0 0 0 0px;
padding: 0;
list-style: none;
color: #CCC;
}

#menus UL LI {
float: left;
height: 25px;
line-height: 25px;
}

* html #menus UL LI {
margin: 0 0 0 -4px;
}

#menus UL LI A {
float: left;
display: block;
margin: 0 15px;
height: 25px;
color: #CCC;
text-decoration: none;
line-height: 25px;
}

* html #menus UL LI A 
{
	margin: 0 9px;
}

* html #menus UL {
margin: 0 0 0 -20px;
}

#menus UL LI A:hover {
background: #999 url(../images/sub_nav_hover.gif) repeat-x;
background-position: bottom;
}

#menus UL LI A.active {
color: #FFF;
background: #999 url(../images/sub_nav.gif) repeat-x;
background-position: bottom;
}

/*----------------------- RIGHT HAND NAV----*/

#rightNav {
margin: 0;
padding: 0;
list-style: none;
border-width: 0 1px 0 0;
border-style: solid;
border-color: #CCC;
background: #FFF;
}

#rightNav LI {
padding: 2px;
height: 21px;
border-width: 0 0 1px 0;
border-style: solid;
border-color: #CCC;
}

#rightNav LI A {
display: block;
padding: 0 0 0 10px;
height: 21px;
line-height: 21px;
color: #666;
font-size: 10px;
font-weight: bold;
text-decoration: none;
}

* html #rightNav LI A {
padding: 0 0 0 8px;
}

#rightNav LI.panel2 {
background: #ADC2D7;
}

#rightNav LI.panel3 {
background: #9C6;
}

#rightNav LI A:hover {
color: #666;
background: #EBEBEB;
}

#rightNav LI.panel2 A:hover {
background: #CEDAE6;
}

#rightNav LI.panel3 A:hover {
background: #C2E0A4;
}

#rightNav LI.home {
border: 0; 
}
/*----------------------- PRODUCT NAV----*/
#productNav {
float: left;
margin: -30px 0 0 0;
padding: 0;
width: 131px;
list-style: none;
background: #FFF url(../images/product_nav.gif) repeat-x;
}

#productNav LI {
line-height: 20px;
padding: 3px 0 0 12px;
font-size: 9px;
color: #666;
border-width: 1px 1px 0 0;
border-style: solid;
border-color: #CCC;
margin: 0 0 0 -25px;
voice-family: "\"}\"";
voice-family: inherit;
margin: 0;
}

#productNav LI.first {
padding: 0;
height: 45px;
border-width: 0 1px 0 0;
}

* html #productNav LI.first {
margin: 0 0 -2px 0;
}

#productNav LI.first IMG {

}

#productNav LI.double {

}

#productNav LI.last {
height: 14px;
padding: 0;
border: 0;
background: url(../images/product_nav_bottom.gif) no-repeat;
margin: 0 0 0 -15px;
voice-family: "\"}\"";
voice-family: inherit;
margin: 0;
}

#productNav LI.gray {
background: url(../images/product_nav_bottom_gray.gif) no-repeat;
}

#productNav LI A {
color: #666;

text-decoration: none;
}

#productNav LI A:hover {
color: #000;
}

/*----------------------- FOOTER NAVIGATION ----*/

#footer UL {
float: left;
margin: 31px 0 0 0;
padding: 0;
list-style: none;
color: #B4B4B4;
}

#footer UL LI {
float: left;
}

#footer UL LI A {
padding: 0 4px;
font-size: 9px;
color: #B4B4B4;
text-decoration: none;
}

#footer UL LI A:hover {
color: #CCC;
}

/*-------------------------------- SEARCH BOX ----*/
#search, .search, .search_home {
padding: 0 0 0 0;
height: 24px;
font-size: 9px;
border-width: 1px 1px 1px 0;
border-style: solid;
border-color: #CCC;
background: #EFEFEF;
}

.search_home {
padding: 15px 0 0 0;
}

.search_home {
height: 46px;
font-size: 10px;
}

#search FIELDSET {
margin: 0;
padding: 0;
border: 0;
color: #666;
}

.search_home {
color: #999;
font-weight: bold;
}

#search INPUT, .search INPUT {
margin: 4px 0 0 0;
font-size: 10px;
width: 80px;
voice-family: "\"}\"";
voice-family: inherit;
height: 10px;
}

.search_home INPUT {
margin: 4px 5px 0 10px;
width: 130px;
voice-family: "\"}\"";
voice-family: inherit;
height: 11px;
}

#search LABEL, .search LABEL, .search_home LABEL {
margin: 0 3px 0 10px;
}

#search A, .search A, .search_home A {
color: #666;
text-decoration: none;
}

.search_home A {
font-weight: bold;
}

#search A:hover, .search A:hover, .search_home A:hover {
color: #999;
}

#featuredWhitepaper {
padding: 20px 10px 0 38px;
width: 140px;
height: 115px;
color: #666;
border-width: 0 1px 1px 0;
border-style: solid;
border-color: #CCC;
background: url(../images/feature_white_paper.jpg) no-repeat;
}

#featuredWhitepaper P {
margin: 3px 0 0 0;
font-size: 10px;
}

#featuredWhitepaper H1 {
margin: 0;
font-size: 11px;
}

#featuredWhitepaper A {
margin: 10px 0 0 0;
display: block;
font-size: 12px;
color: #06C;
font-weight: bold;
line-height: 18px;
text-decoration: none;
background-position: right;
}

#featuredWhitepaper A:hover {
}

#orderNimbus {
color: #666;
border-width: 0 1px 1px 0;
border-style: solid;
border-color: #CCC;
}


/*--------------------------------- CUSTOMER QUOTES ----*/
#quotes {
margin: 10px 0 0 12px;
width: 176px;
color: #333;
line-height: 16px;
}

#quotes H1 {
margin: 0 0 5px 0;
width: 120px;
font-size: 10px;
color: #06C;
}

#quotes H2 {
margin: 0;
font-size: 10px;
}

#quotes P {
margin: 0 0 10px 0;
}

/*----------------------------- INFO BOX ----*/
#infoboxHeader {
margin: 17px 0 0 12px;
padding: 1px 1px 0 1px;
width: 174px;
min-height: 10px;
background: url(../images/infobox_header.gif) no-repeat;
}

* html #infoboxHeader {
height: 10px;
}

#infoboxContent {
margin: 0 0 0 12px;
padding: 5px 0 15px 0;
width: 174px;
line-height: 16px;
border-width: 0 1px;
border-style: solid;
border-color: #CCC;
}

#infoboxContent H1 {
margin: 0 15px;
font-size: 10px;
color: #06C;
}

#infoboxFooter {
margin: 0 0 0 12px;
padding: 15px 15px 0 0;
width: 161px;
height: 65px;
line-height: 20px;
text-align: right;
background: url(../images/infobox_footer.gif) no-repeat;
}

#infoboxFooter A {
color: #666;
text-decoration: none;
}

#infoboxFooter A:hover {
color: #CCC;
}

/*----------------------------- NIMBUS VIDEO----*/
.nimbusVideo {
margin: 17px 0 0 12px;
padding: 1px 1px 0 1px;
}

* html .nimbusVideo {
height: 10px;
}

/*
.nimbusVideo a:link {
background-image: url(../images/nimbus_video.jpg);
}

.nimbusVideo a:hover {
color: #CCC;
background-image: url(../images/nimbus_video_hover.jpg);
}

.nimbusVideo hover {
background-image: url(../images/nimbus_video_hover.jpg);
}
*/

/*----------------------------- LOGIN FORM ----*/
#loginWrapper {
float: left;
}

#loginHeader {
float: left;
margin: 15px 0 0 0;
padding: 1px 1px 0 1px;
width: 565px;
min-height: 10px;
background: url(../images/565_header.gif) no-repeat;
}

* html #loginHeader {
height: 10px;
}

#loginHeader H1 {
margin: 10px 15px;
font-size: 10px;
color: #06C;
}

.loginContent {
float: left;
clear: left;
padding: 5px 0 10px 0;
width: 565px;
color: #333;
line-height: 16px;
border-width: 0 1px;
border-style: solid;
border-color: #CCC;
background: url(../images/gray_shadow.gif) repeat-x;
}

.loginContent A {
color: #333;
}

.loginContent A:hover {
color: #CCC;
}

.loginContent P {
margin: 0 15px 0 15px;
}

.loginContent H1 {
margin: 0 15px;
font-size: 10px;
color: #06C;
}

.loginContent H2 {
margin: 0 15px;
padding: 0 0 0 8px;
font-size: 10px;
background: url(../images/custom.gif) no-repeat;
background-position: left;
}

.loginContent H3 {
margin: 0 15px;
font-size: 10px;
font-weight: normal;
}

#loginFooter {
float: left;
clear: left;
padding: 0 1px 1px 1px;
width: 565px;
height: 10px;
background: url(../images/565_footer.gif) no-repeat;
background-position: bottom;
}

.insideLogin {
margin: 0 0 15px 15px;
color: #666;
font-size: 10px;
border: 0;
}

.loginContent INPUT {
margin: 5px 15px 0 0;
font-size: 10px;
width: 150px;
}

.loginContent INPUT.goSubmit {
margin: 5px 0 0 0;
width: 30px;
border: 0;
color: #666;
font-size: 10px;
font-family: Verdana;
background: transparent;
}

.loginContent A {
font-size: 10px;
color: #666;
text-decoration: none;
}

.loginContent A:hover {
color: #000;
}

.loginContent DIV {
float: left;
}

#account {
float: left;
margin: 15px 0 0 0;
width: 285px;
line-height: 16px;
color: #333;
}

#account H1 {
margin: 0 15px;
font-size: 10px;
color: #06C;
}

#account P {
margin: 0 15px 10px 15px;
}

/*----------------------------- HOMEPAGE SECTIONS ----*/
UL#sections {
clear: both;
margin: 0;
padding: 0;
width: 757px;
height: 64px;
list-style: none;
background: url(../images/sprite.jpg) no-repeat;
}

UL#sections LI {
float: left;
}

UL#sections LI A {
display: block;
padding: 25px 15px 0 90px;
width: 147px;
height: 39px;
font-weight: bold;
color: #06C;
text-decoration: none;
}

UL#sections LI.section2 A { /*----------- BECAUSE IT IS ONLY ONE LINE ----*/
padding: 30px 15px 0 110px;
width: 127px;
height: 34px;
}

UL#sections LI A:hover {
background: url(../images/sprite.jpg) no-repeat;
background-position: 0 -85px;
}

UL#sections LI.section2 A:hover {
background: url(../images/sprite.jpg) no-repeat;
background-position: -252px -85px;
}

UL#sections LI.section3 A:hover {
background: url(../images/sprite.jpg) no-repeat;
background-position: -504px -85px;
}

#sectionBreakdown {
position: relative;
float: left;
padding: 15px 5px 3px 10px;
width: 742px;
background: url(../images/section_breakdown.jpg) no-repeat;
}

#sectionBreakdown #dividers {
float: left;
min-height: 51px;
background: url(../images/dividers.gif) repeat-y;
}

* html #sectionBreakdown #dividers {
height: 51px;
}

#sectionBreakdown UL {
float: left;
margin: 0;
padding: 0 0 0 15px;
width: 215px;
line-height: 16px;
}

#sectionBreakdown UL.middle {
margin: 0 20px 0 30px;
}

* html #sectionBreakdown UL.middle {
margin: 0 20px 0 25px;
}

* html #sectionBreakdown UL {
padding: 0 0 0 20px;
width: 212px;
}

#sectionBreakdown UL LI {
margin: 5px 0 0 0;
}

#sectionBreakdown .lxi {
float: right;
margin: 0 15px 0 0;
}

#sectionBreakdownFooter {
clear: both;
width: 757px;
height: 12px;
background: url(../images/section_breakdown_footer.jpg) no-repeat;
}

/*--------------------------- CLIENT LOGOS - HOMEPAGE ----*/
#clientLogos {
float: left;
margin: 25px 0 0 0;
padding: 1px;
width: 411px;
height: 90px;
background: url(../images/client_logos_back.gif) no-repeat;
}

#clientLogos H3 {
float: left;
width: 190px;
padding: 5px 15px 0px 15px;
font-size: 10px;
color: #06C;
line-height: 16px;
}

#clientLogos A {
display: block;
float: left;
width: 190px;
margin: 5px 0 0 0;
padding: 5px 15px 0px 15px;
font-size: 10px;
color: #06C;
line-height: 16px;
}

* html #clientLogos H3 {
padding: 10px 15px 0px 15px;
}

#clientLogos A {
float: left;
display: block;
padding: 10px 15px 0px 15px;
width: 190px;
color: #06C;
line-height: 16px;
font-weight: bold;
text-decoration: none;
}

#clientLogos A.secondary {
float: right;
display: block;
margin: 8px 20px 0 0;
width: 85px;
padding: 0;
height: 14px;
color: #666;
line-height: 14px;
font-weight: normal;
text-decoration: none;
}

* html #clientLogos A.secondary {
margin: 3px 20px 0 0;
}

#clientLogos A.secondary:hover {
color: #CCC;
}

#clientLogos #Pacific_Mindworks_Clients {
float: left;
margin: 4px 0;
}

/*----------------------------- MICROSOFT - HOMPAGE ----*/
#microsoft {
float: left;
margin: 25px 0 0 13px;
padding: 1px;
width: 332px;
height: 90px;
background: url(../images/microsoft_back.gif) no-repeat;
}

#microsoft H3 {
padding: 5px 15px 0px 15px;
font-size: 10px;
color: #06C;
line-height: 16px;
}

* html #microsoft H3 {
padding: 10px 15px 0 15px;
}

#microsoft A {
display: block;
padding: 15px 15px 0px 15px;
color: #06C;
line-height: 16px;
font-weight: bold;
text-decoration: none;
}

#microsoft A.secondary {
float: left;
display: block;
margin: 6px 15px 0 15px;
width: 90px;
padding: 0;
height: 14px;
color: #666;
line-height: 14px;
font-weight: normal;
text-decoration: none;
}

* html #microsoft A.secondary {
margin: 1px 10px 0 15px;
}

#microsoft A.secondary:hover {
color: #CCC;
}

#microsoftLogo {
float: left;
margin: 0 15px 0 0;
}

* html #microsoftLogo {
margin: -5px 15px 0 0;
}

#menuPos {
height: 0;
}

#flashBanner 
{
height: 175px;
border-width: 0 1px 1px 1px;
border-style: solid;
border-color: #CCC;
}

.alignHero {
voice-family: "\"}\"";
voice-family: inherit;
float: left;
}

/*----------------------------- MAIN CONTENT - FULL FRAME ----*/
#header567 {
float: left;
margin: 15px 0 0 0;
padding: 1px 1px 0 1px;
width: 565px;
min-height: 10px;
background: url(../images/565_header.gif) no-repeat;
}

* html #header567 {
height: 10px;
}

#header567.border {
border-width: 0 0 1px 0;
border-style: solid;
border-color: #CCC;
}

#header567 H1 {
margin: 10px 15px;
font-size: 10px;
color: #06C;
}

#header567 IMG {
float: left;
}

#header567 A {
float: left;
display: block;
padding: 15px 0 0 15px;
color: #666;
text-decoration: none;
}

#header567.faq A {
padding: 5px 0 0 15px;
color: #333;
}

#header567 A:hover {
color: #CCC;
}

#header567 A.next {
float: right;
height: 20px;
line-height: 20px;
padding: 0 0 0 15px;
margin: 10px 15px 0 0;
border-width:0 0 0 1px;
border-style: solid;
border-color: #CCC;
}

#header567 A.noBorder {
border: 0;
}

#header567 A.prev {
float: right;
height: 20px;
line-height: 20px;
padding: 0;
margin: 10px 15px 0 0;
}

#content567 {
float: left;
padding: 15px 0 0 0;
width: 565px;
color: #333;
line-height: 16px;
border-width: 0 1px;
border-style: solid;
border-color: #CCC;
}

#content567.noBorder {
padding: 0;
}

#content567 P {
/*clear: both;*/
margin: 0 15px 15px 15px;
}

#content567 P.productKeys {
margin: 0 15px;
padding: 3px 0;
}

#content567 P.gray {
background: #F4F4F4;
}

#content567 H1 
{
/*clear: both;*/
margin: 0 15px;
font-size: 10px;
color: #06C;
}

#content567 H2 
{
/*clear: both;*/
margin: 0 15px;
padding: 0 0 0 8px;
font-size: 10px;
background: url(../images/custom.gif) no-repeat;
background-position: left;
}

#content567 H3 
{
/*clear: both;*/
margin: 0 15px;
font-size: 10px;
font-weight: normal;
}

#content567 H3.expire {
border-width: 0 0 1px 0;
border-style: solid;
border-color:#CCC
}

#content567 IMG.logo {
float: right;
margin: 0 15px;
}

#content567 .line {
clear: both;
line-height: 1px;
font-size: 1px;
height: 1px;
margin: 10px 0;
background: #CCC;
}

#content567.logo IMG {
float: left;
margin: 20px 0 0 15px;
}

#content567.logo H1 {
margin: 0 15px 0 150px;
}

#content567.logo P {
margin: 0 15px 15px 150px;
}

#content567.shadow {
background: url(../images/gray_shadow.gif) repeat-x;
}

#content567 .contact {
margin: 0 15px 15px 15px;
height: 39px;
line-height: 39px;
color: #666;
}

* html #content567 .contact {
margin: 0 15px 15px -5px;
}

#content567 .contact A {
color: #666;
text-decoration: none;
}

#content567 .contact A:hover {
color: #CCC;
}

#content567 A.top {
display: block;
float: right;
margin: 0 15px 0 0;
color: #666;
}

#content567 .contact A.top:hover {
color: #CCC;
}

#content567 A.nimbusDownload 
{
float: right;
display: block;
margin: 0 0 0 20px;
padding: 0 0 0 40px;
width: 122px;
height: 33px;
line-height: 35px;
color: #333;
font-weight: bold;
text-decoration: none;
background: url(../images/nimbus_download.gif) no-repeat;
}

#content567 A.nimbusDownload:hover {
color: #999;
}

#content567 TABLE.features {
width: 565px;
background: #F5F5F5;
}

#content567 TABLE.features TH {
background: #DCE6F0;
}

#content567 TABLE.features TH, #content567 TABLE.features TD {
padding: 10px 0;
border-width: 1px 0 0 0;
border-style: solid;
border-color: #CCC;
}

#content567 TABLE.features TH.first {
padding: 3px 0;
width: 220px;
border-width: 1px 1px 0 0;
}

#content567 TABLE.features TD.first {
padding: 3px 10px 3px 15px;
width: 220px;
border-width: 1px 1px 0 0;
}

#content567 TABLE.features TH.second, #content567 TABLE.features TD.second {
padding: 3px 0;
border-width: 1px 1px 0 0;
}

#content567 TABLE.features TH.third, #content567 TABLE.features TD.third { 
padding: 3px 10px;
width: 250px;
border-width: 1px 1px 0 0;
}

#content567 TABLE.features TR:hover{
background: #DCE6F0;
}

.hovermenu 
{
width: 500px;
background: #DCE6F0;
border-width: 1px;
border-color: #06C;
border-style: solid;
}

.accordionHeader, .accordionHeaderFirst
{
color: #06C;
background: #DCE6F0;
font-size: 10px;
font-weight: bold;
text-indent: 15px;
margin: 3px 0 3px 0;
padding: 3px 0 3px 0;
}

.accordionHeaderFirst
{
padding: 10px 0 3px 0;
margin-top: 0;
}

.accordionHeader:hover
{
color:#CCC;
cursor:pointer;
}

.accordionHeaderSelected
{
color: #FFFFFF;
background: #5078B3;
font-size: 10px;
font-weight: bold;
text-indent: 15px;	
padding: 3px 0 3px 0;
}

.accordionHeaderSelected:hover
{
color:#CCC;
cursor:pointer;
}

.accordionContent
{
color: #666666;
background: #D3DEEF;
margin: 0 0 3px 0;
border-left-style: dashed;
border-left-width: 1px;
border-right-style: dashed;
border-right-width: 1px;
border-bottom-style: dashed;
border-bottom-width: 1px;
padding: 10px 0 0 0
}

/* xp theme */
.ajax__tab_xp .ajax__tab_header {font-family:verdana,tahoma,helvetica;font-size:11px;background:url(/images/tab-line.gif) repeat-x bottom;}
.ajax__tab_xp .ajax__tab_outer {padding-right:4px;background:url(/images/tab-right.gif) no-repeat right;height:21px;}
.ajax__tab_xp .ajax__tab_inner {padding-left:3px;background:url(/images/tab-left.gif) no-repeat;}
.ajax__tab_xp .ajax__tab_tab {height:13px;padding:4px;margin:0;background:url(/images/tab.gif) repeat-x;}
.ajax__tab_xp .ajax__tab_hover .ajax__tab_outer {background:url(/images/tab-hover-right.gif) no-repeat right;}
.ajax__tab_xp .ajax__tab_hover .ajax__tab_inner {background:url(/images/tab-hover-left.gif) no-repeat;}
.ajax__tab_xp .ajax__tab_hover .ajax__tab_tab {background:url(/images/tab-hover.gif) repeat-x;}
.ajax__tab_xp .ajax__tab_active .ajax__tab_outer {background:url(/images/tab-active-right.gif) no-repeat right;}
.ajax__tab_xp .ajax__tab_active .ajax__tab_inner {background:url(/images/tab-active-left.gif) no-repeat;}
.ajax__tab_xp .ajax__tab_active .ajax__tab_tab {background:url(/images/tab-active.gif) repeat-x;}
.ajax__tab_xp .ajax__tab_body {font-family:verdana,tahoma,helvetica;font-size:10pt;border:1px solid #999999;border-top:0;padding:8px;background-color:#ffffff;}

.faqTabs2 .ajax__tab_header {font-family:verdana,sans-serif;font-size:10px;background:url(/images/tab-line2.gif) repeat-x bottom;}
.faqTabs2 .ajax__tab_outer {padding-right:4px;background:url(/images/tab-right2.gif) no-repeat right;height:21px;}
.faqTabs2 .ajax__tab_inner {padding-left:3px;background:url(/images/tab-left2.gif) no-repeat;}
.faqTabs2 .ajax__tab_tab {height:13px;padding:4px;margin:0;background:url(/images/tab2.gif) repeat-x;}
.faqTabs2 .ajax__tab_hover .ajax__tab_outer {background:url(/images/tab-hover-right2.gif) no-repeat right;}
.faqTabs2 .ajax__tab_hover .ajax__tab_inner {background:url(/images/tab-hover-left2.gif) no-repeat;}
.faqTabs2 .ajax__tab_hover .ajax__tab_tab {background:url(/images/tab-hover2.gif) repeat-x;}
.faqTabs2 .ajax__tab_active .ajax__tab_outer {background:url(/images/tab-active-right2.gif) no-repeat right;}
.faqTabs2 .ajax__tab_active .ajax__tab_inner {background:url(/images/tab-active-left2.gif) no-repeat;}
.faqTabs2 .ajax__tab_active .ajax__tab_tab {background:url(/images/tab-active2.gif) repeat-x;}
.faqTabs2 .ajax__tab_body {font-family:verdana,sans-serif;font-size:10pt;border:1px solid #999999;border-top:0;padding:8px;background-color:#ffffff;}

.faqTabs .ajax__tab_header 
{
background: #FFFFFF;
}

.faqTabs .ajax__tab_outer
{
}

.faqTabs .ajax__tab_outer:hover 
{
color:#CCC;
cursor:pointer;
text-decoration: underline;
}

.faqTabs .ajax__tab_inner
{
color: #06C;
font-size: 10px;
font-weight: bold;
padding: 10px 15px 10px 15px
}

.faqTabs .ajax__tab_inner:hover 
{
color:#CCC;
cursor:pointer;
text-decoration: underline;
}

.faqTabs .ajax__tab_tab 
{
font-size: 10px;
font-weight: bold;
}

.faqTabs .ajax__tab_tab:hover 
{
color:#CCC;
cursor:pointer;
text-decoration: underline;
}

.faqTabs .ajax__tab_body
{
color: #06C;
font-size: 10px;
font-weight: bold;
}

.faqTabs .ajax__tab_panel
{
	/*
border-width: 0 1px;
border-style: solid;
border-color: #CCC;
*/
}

.faqTabs .ajax__tab_hover
{
color:#CCC;
cursor:pointer;
text-decoration: underline;
}

.faqTabs .ajax__tab_active
{
color: #06C;
background: #DCE6F0;
text-decoration: underline;
}

#content567 TABLE.fogBugzCases {
margin: 0 15px;
}

#content567 TABLE.fogBugzCases TH {
background: #DCE6F0;
}

#content567 TABLE.fogBugzCases TR.odd {
background: #EFEFEF;
}

#footer567 {
float: left;
padding: 0 1px 1px 1px;
width: 565px;
height: 10px;
border-width: 1px 1px 0 0;
background: url(../images/565_footer.gif) no-repeat;
background-position: bottom;
}

/*----------------------------- MAIN CONTENT - ROWS ----*/

.row {
float: left;
margin: 17px 0 0 0;
padding: 0 1px 0 0;
width: 566px;
min-height: 10px;
line-height: 16px;
background: url(../images/565_header.gif) no-repeat;
}

* html .row {
height: 10px;
}

.row IMG {
float: left;
border: 0;
}

.row H1 {
margin: 0 0 0 90px;
font-size: 10px;
color: #06C;
}

.row H1.top {
margin: 15px 15px 0 90px;
}

.row P {
margin: 10px 15px 0 90px;
}

.nimbusRow {
position: relative;
}

.nimbusRow A.nimbusDownload {
z-index: 2;
position: absolute;
bottom: -7px;
right: 20px;
display: block;
padding: 0 0 0 40px;
width: 122px;
height: 33px;
line-height: 35px;
color: #000;
font-weight: bold;
text-decoration: none;
background: url(../images/nimbus_download.gif) no-repeat;
}

* html .nimbusRow A.nimbusDownload {
bottom: -10px;
right: 20px;
}

.nimbusRow A.nimbusDownload:hover {
color: #999;
}

.rowFooter {
float: left;
padding: 0 1px 1px 1px;
width: 565px;
height: 10px;
background: url(../images/565_footer.gif) no-repeat;
background-position: bottom;
}

#productInfo {
float: left; /*used to be clear both*/
margin: -3px 0 0 0;
padding: 30px 0 15px 0;
width: 565px;
border-width: 0 1px 1px 1px;
border-style: solid;
border-color: #CCC;
background: #F0F0F0;
voice-family: "\"}\"";
voice-family: inherit;
margin: 0 0 0 0;
min-height: 276px;
}

* html #productInfo {
height: 276px;
}

#productInfo H1 {
margin: 10px 0 0 150px;
font-size: 14px;
color: #0066cc;
}

#productInfo H2 {
margin: 10px 0 0 150px;
font-size: 11px;
color: #0066cc;
}

#productInfo H3 {
margin: 10px 0 0 150px;
font-size: 10px;
color: #0066cc;
}

#productInfo P {
margin: 6px 10px 6px 150px;
line-height: 14px;
}

* html #productInfo P {
height: 1%;
}

#productInfo P.ind {
margin: 3px 5px 3px 165px;
}

#productInfo .line {
margin: 10px 15px 15px 150px;
font-size: 0;
height: 1px;
background: #CCC;
}

#productInfo UL.classroom {
margin: 10px 5px 3px 150px;
}

* html #productInfo UL.classroom {
margin: 3px 5px 3px 180px;
}

* html #productInfo UL.classroom LI.gap3 {
margin-left: -3px;
}

* html #productInfo UL.gap {
/*height: 1%;*/
}

#productInfo UL.classroom LI {
margin: 3px 0;
line-height: 14px;
}

#productInfo UL.product {
margin: 10px 0 15px 140px;
/*height: 1%;*/
}

#productInfo UL.product LI {
margin: 0 0 5px 0;
}

* html #productInfo UL.product {
margin: 10px 0 15px 175px;
}

#productInfo.wide P {
margin: 6px 10px 6px 15px;
line-height: 14px;
}

* html #productInfo P {
height: 1%;
}

#productInfo.wide .line {
margin: 10px 15px 15px 15px;
}

#productInfo.wide H1, #productInfo.wide H2, #productInfo.wide H3 {
margin: 10px 0 0 15px;
}

#content567 .downloadsWrapper {
float: left;
clear: both;
margin: 0 0 10px 0;
width: 100%;
}


#content567 .downloads {
float: left;
margin: 0 30px 0 0;
padding: 0 10px 0 0;
width: 335px;
border-width: 0 1px 0 0;
border-style: solid;
border-color: #CCC;
}

#content567 #downloads {
margin: 15px;
}

#content567 #downloads TH {
height: 20px;
background: #ADC2D6;
}

#content567 #downloads TD {
padding: 10px 10px 0 10px;
border-style: solid;
border-color: #ADC2D6;
}

#content567 #downloads TD.first {
padding: 10px 10px 0 0;
border-width: 0 0 1px 1px;
}

#content567 #downloads TD.second {
width: 45px;
text-align: center;
border-width: 0 1px 1px 1px;
}

#content567 #downloads TD.third {
width: 100px;
text-align: center;
border-width: 0 1px 1px 0;
}

#twoColumns {
float: left;
margin: 0 0 0 10px;
width: 530px;
}

#twoColumns #left {
float: left;
width: 265px;
}

#twoColumns #left A {
color: #333;
}

#twoColumns #left A:hover {
color: #CCC;
}

#twoColumns #right {
float: left;
width: 265px;
}

P.faq A {
display: block;
margin: 3px 0;
padding: 0;
color: #333;
text-decoration: none;
}

P.faq A:hover {
text-decoration: underline;
}

#footer {
clear: both;
}

#ivi {
float: left;
margin: 20px 0 0 15px;
}

#footer P {
float: right;
margin: 31px 0 20px 0;
line-height: 14px;
font-size: 9px;
color: #666;
}

.qualifying  {
margin: 10px 30px 30px 30px;
width: 410px;
}


.qualifying P, .createAccount P {
margin: 10px 15px 10px 20px;
}

.qualifying, .createAccount {
margin: 10px 30px 30px 30px;
padding: 0;
border: 0;
}

.qualifying LEGEND, .createAccount LEGEND {
display: none;
}

.qualifying LABEL.left, .createAccount LABEL.left {
display: block;
float: left;
width: 125px;
text-align: right;
}

.qualifying LABEL.classroom, .createAccount LABEL.classroom {
width: 75px;
}

.qualifying INPUT.dateField {
width: 75px;
}

.createAccount INPUT#ext {
margin-left: 5px;
width: 33px;
}

* html .createAccount INPUT#ext {
margin-left: 10px;
width: 33px;
}

.createAccount INPUT.submit {
clear: both;
margin: 0 0 0 180px;
}

* html .createAccount INPUT.submit {
clear: both;
margin: 0 0 0 192px;
}

.qualifying INPUT, .qualifying TEXTAREA, .createAccount INPUT {
margin: 0 0 5px 20px;
color: #333;
}

.qualifying LABEL.right {
margin: 5px 0 0 0;
width: 197px;
}

* html .qualifying INPUT.right {
margin: 0 0 5px 20px;
width: 187px;
}

.qualifying INPUT.left, .createAccount INPUT.left {
margin: 0 10px 5px 20px;
float: left;
}

.qualifying SPAN.left INPUT, .createAccount SPAN.left INPUT {
margin: 0 10px 0 22px;
float: left;
}

TEXTAREA 
{
margin: 0 0 0 25px;	
}

* html TEXTAREA 
{
margin: 0;	
}

DIV.checkbox 
{
	margin: 0 0 5px 5px;
}

* html .qualifying INPUT.left, * html .createAccount INPUT.left  {
margin: 0 0 5px 20px;
}

.createAccount SELECT {
margin: 0 10px 5px 20px;
}

.qualifying SELECT {
margin: 0 0 5px 20px;
}

TABLE.aspRadio TD {
padding: 2px 0 2px 5px;
}

TABLE.aspRadio INPUT {
margin: 0 0 5px 20px;
float:left;
}

TABLE.aspRadio LABEL {
margin: 0 0 0 5px;
}
