/* Start of CMSMS style sheet 'Template: UserManagement_HomePage' */
/* CSS Document */
/* Created 24th May 2007 by J Duley */
/* Last edited 25th May 2007 by J Duley */


/*  Some global stuff */

* {margin: 0px; padding: 0px;}

ul a  { text-decoration: none;}

.topNav_O ul, .topNav_O ol {margin: 0px;} 
.topNav_O li {margin: 0px;} 
.footerNav_O ul, .footerNav_O ol {margin: 0px;} 
.footerNav_O li {margin: 0px;} 

ul, ol {margin: 5px 5px 15px 25px;} 

li {margin: 3px;}  

a img {border: none;}

.clearfix:after { content: "."; display: block; height: 0;  clear: both;  visibility: hidden; }

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.cl { clear:both; font-size: 1px; line-height: 1px; height: 1px; }

.DN { display:none; }

body {text-align: center;}

/* Containers */

.allContent { margin: 0px auto; text-align: left; width: 750px;}

.headerOC { margin: auto; width: 750px; height: 143px;}


/* No flash header */

#noFlashHeaderOC { background-image: url(/images/ivox_header.png); position: relative; top: 0px; left: 0px; height: 143px; width: 750px;}

.homeBTN,
.aboutusBTN,
.solutionsBTN,
.partnersBTN,
.contactusBTN, 
.loginBTN { display: block; height: 33px; width: 110px ;}

.homeBTN { position: absolute; top: 171px; left: 31px; }
.aboutusBTN { position: absolute; top: 171px; left: 144px; }
.solutionsBTN { position: absolute; top: 171px; left: 256px; }
.partnersBTN { position: absolute; top: 171px; left: 368px; }
.contactusBTN { position: absolute; top: 171px; left: 479px; }
.loginBTN { position: absolute; top: 171px; left: 590px; }


/* .headerLeftOC { float: left; width: 350px; height: 180px; background-color:#003399;} */
/* .headerRightOC { float: right; width: 400px; height: 180px; background-color:#00CC99;} */
/* .navTopOC { height: 30px; background-color:#33FF33;} */

.bodyContentOC { margin: auto; width: 750px; background-color:#f4f2e5;}
.bodyContentIC {padding: 40px 40px 0px 45px;}

.bodyLeftOC { float: left; width: 435px; }
.bodyLeftIC { padding: 0px 80px 20px 0px;}

.bodyRightOC { float: left; width: 230px; }
.bodyRightIC { padding: 0px 0px 20px 0px;}

.footerOC { margin: auto; width: 750px; background-color: #c4bfaf; color: #414141; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
.footerIC {padding: 30px 60px 30px 45px;}

.footerLeftOC { float: left; width: 440px; }

.footerRightOC { float: right; width: 190px; }


/* navSecond */

.navSecondOC { width: 750px; text-align: center; background-color:#e0dcc6; }
.navSecondIC { width: 670px; margin: 0px auto; text-align: left; }
.navSecondOC li { float: left; list-style: none; line-height: 22px; height: 22px; }
.navSecondOC li h3 { padding: 0px 5px; white-space: nowrap; }
.navSecondOC li a { color: #000; float: left; list-style: none; line-height: 22px; height: 22px; padding: 0px 5px; font-family: "Verdana"; font-size: 11px; white-space: nowrap; }
.navSecondOC li a:hover { background: #c4bfaf; }
.navSecondOC li dfn { display: none; }

/* navThird */

.navThirdOC { width: 750px; text-align: center; background-color:#c4bfaf; }
.navThirdIC { width: 670px; margin: 0px auto; text-align: left; }
.navThirdOC li { float: left; list-style: none; line-height: 22px; height: 22px; }
.navThirdOC li h3 { padding: 0px 5px; white-space: nowrap; }
.navThirdOC li a { color: #000; float: left; list-style: none; line-height: 22px; height: 22px; padding: 0px 5px; font-family: "Verdana"; font-size: 11px; white-space: nowrap; }
.navThirdOC li a:hover { background: #e0dcc6; }
.navThirdOC li dfn { display: none; }


/* Footer */



.footerNav { float: left; width: 100%; font-size: 10px;}
.footerNav ul { padding: 0px; margin: 0px;}
.footerNav li {display: inline;list-style-type: none; padding: 0px 5px 0px 10px;border-left: 1px solid #414141; font-size:11px;}
.footerNav li.start {padding-left: 5px !important;}
.footerNav li.start {border:none;}

.footerCopyright { float: left;}
.footerCopyright p { padding-top: 8px; font-family:Arial, Helvetica, sans-serif; }

.phonefax { float: right; width: 150px; padding-top: 4px;}
.phoneImage {float: right; width: 30px; padding-left: 10px;}


/* Typography */

.bodyContentOC h1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 20px; color: #c92214; width: 100%; border-bottom: 1px solid #c6c5bb; padding-bottom: 10px; margin-bottom: 25px;}
.bodyContentOC p { padding: 0px 0px 20px 0px;}

p, td.label { color: #414141; font-size: 10px; font-family:Verdana, Arial, Helvetica, sans-serif;}

h3 { color: #414141; font-size: 12px; font-family:Verdana, Arial, Helvetica, sans-serif;}

h4 { color: #c92214; font-size: 10px; font-family:Verdana, Arial, Helvetica, sans-serif;}


/* Links */

.footerOC a { color: #414141;}
.footerOC a:hover {color: #c92214;}

.bodyContentOC a { text-decoration:none; color: #c92214; }
.bodyContentOC a:hover { color: #000000; }

/* Lists */

.bodyContentOC ul { padding: 0px 0px 20px 0px; margin: 0px;}
.bodyContentOC ul li { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #414141; padding: 0px 0px 5px 10px;}

* News module */



.newsOC { float: left; width: 230px; padding: 0px 0px 20px 0px;} 



.NewsSummary {  width: 230px; clear: both; }



.NewsSummaryPostdate { float: left; width: 60px; height: 60px; border-right: 1px dotted #414141; padding: 0px 15px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size: 10px; font-weight:700 ; color: #414141;}



.NewsSummaryLink { float: left; width: 130px; padding: 0px 0px 20px 20px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #414141; }



#NewsPostDetailDate { font-size: 10px; padding-bottom: 5px;}



#NewsPostDetailSummary .newsData,

#NewsPostDetailCategory,

#NewsPostDetailSummary,

#NewsPostDetailAuthor,

#NewsPostDetailCategory,

.NewsSummaryMorelink,

.NewsSummaryCategory,

.NewsSummaryAuthor,

.NewsSummarySummary {display: none}



#NewsPostDetailPrintLink,

#NewsPostDetailReturnLink {font-size: 10px; padding-bottom: 5px; font-weight: 700; text-transform: uppercase;}









/* Tables */



table.partners { padding-bottom: 25px;}



td { vertical-align: top;}



td.logo { width: 220px; padding-right: 20px; }





/* Forms */



form td {padding-bottom: 10px;}



span.required {padding-left: 5px; font-family: Arial, Helvetica, sans-serif; font-size:12px; vertical-align:top;}



.buttonContainer {float: left; width: 60px; padding-right: 10px;}



select, input { font-size: 10px; }










      .topNav_O { text-align: center; background: url(./images/tabBG.gif) bottom left no-repeat #f1f0e2; padding-top: 10px; }
      .topNav_I { width: 672px; margin: 0px auto; text-align: left; height: 36px;}
      .topNav_O ul.navLevel1_O ul.navLevel2_O { display: none; }
      .topNav_O ul.navLevel1_O li.navLevel1_I.hover ul.navLevel2_O { display: block; }
      .topNav_O ul.navLevel1_O ul.navLevel2_O ul.navLevel3_O { display: none; }
      .topNav_O ul.navLevel1_O ul.navLevel2_O li.navLevel2_I.hover ul.navLevel3_O { display: block; }
      
      
      .topNav_O ul.navLevel1_O {
        margin: 0px;
        padding: 0px;
        z-index: 1;
      }
      .topNav_O ul.navLevel1_O li.navLevel1_I {
        list-style: none;
        position: relative;
        width: 112px;
        height: 36px;
        float: left;
        background: #e0dcc6;
        z-index: 1;
      }
      .topNav_O ul.navLevel1_O li.navLevel1_I h3 {
        width: 112px;
        height: 36px;
        padding: 0px;
        margin: 0px;
      }
      .topNav_O ul.navLevel1_O li.tab1 {
        background: url(./images/home.gif) 0px 36px repeat-y;
      }
      .topNav_O ul.navLevel1_O li.tab2 {
        background: url(./images/aboutUs.gif) 0px 36px repeat-y;
      }
      .topNav_O ul.navLevel1_O li.tab3 {
        background: url(./images/solutions.gif) 0px 36px repeat-y;
      }
      .topNav_O ul.navLevel1_O li.tab4 {
        background: url(./images/partners.gif) 0px 36px repeat-y;
      }
      .topNav_O ul.navLevel1_O li.tab5 {
        background: url(./images/contactUs.gif) 0px 36px repeat-y;
      }
      .topNav_O ul.navLevel1_O li.tab6 {
        background: url(./images/login.gif) 0px 36px repeat-y;
      }
      .topNav_O ul.navLevel1_O li.tab1.hover {
        background-position: 0px 0px;
      }
      .topNav_O ul.navLevel1_O li.tab2.hover {
        background-position: 0px 0px;
      }
      .topNav_O ul.navLevel1_O li.tab3.hover {
        background-position: 0px 0px;
      }
      .topNav_O ul.navLevel1_O li.tab4.hover {
        background-position: 0px 0px;
      }
      .topNav_O ul.navLevel1_O li.tab5.hover {
        background-position: 0px 0px;
      }
      .topNav_O ul.navLevel1_O li.tab6.hover {
        background-position: 0px 0px;
      }
      
      
      .topNav_O ul.navLevel1_O li.navLevel1_I h3 a {
        display: block;
        line-height: 36px;
        width: 112px;
        text-align: center;
        font-size: 12px;
        font-family: "Tahoma";
        color: #000;
      }
      
      .topNav_O ul.navLevel1_O li.navLevel1_I h3 a span {
        display: none;
      }
      
      .topNav_O ul.navLevel1_O ul.navLevel2_O {
        margin: 0px;
        padding: 0px;
        position: absolute;
        z-index: 2;
        width: 151px;
      }
      .topNav_O ul.navLevel1_O ul.navLevel2_O li.navLevel2_I {
        list-style: none;
        position: relative;
        background: #e0dcc6;
        width: 151px;
        display: block;
        float: left;
        z-index: 2;
      }
      .topNav_O ul.navLevel1_O ul.navLevel2_O li.navLevel2_I h4 {
        width: 151px;
        padding: 0px;
        margin: 0px;
      }
      .topNav_O ul.navLevel1_O li.tab6 ul.navLevel2_O li.navLevel2_I h4 {
        width: 150px;
      }
      .topNav_O ul.navLevel1_O ul.navLevel2_O li.navLevel2_I.hover {
        background: #c9c5b5;
      }
      .topNav_O ul.navLevel1_O ul.navLevel2_O li.navLevel2_I h4 a {
        display: block;
        width: 151px;
        line-height: 24px;
        font-size: 12px;
        font-family: "Verdana";
        color: #000;
      }
      .topNav_O ul.navLevel1_O ul.navLevel2_O li.navLevel2_I h4 a span {
        border-bottom: 1px solid #c9c5b5;
        padding-left: 5px;
        display: block;
        line-height: 16px; padding: 4px 0px 5px 4px;
      }
      
      .topNav_O ul.navLevel1_O ul.navLevel2_O ul.navLevel3_O {
        margin: 0px;
        padding: 0px;
        position: absolute;
        left: 151px;
        top: 0px;
        z-index: 3;
      }
      .topNav_O ul.navLevel1_O ul.navLevel2_O ul.navLevel3_O li.navLevel3_I {
        list-style: none;
        background: #e0dcc6;
        width: 151px;
        display: block;
        z-index: 3;
      }
      .topNav_O ul.navLevel1_O ul.navLevel2_O ul.navLevel3_O li.navLevel3_I h5 {
        width: 151px;
        padding: 0px;
        margin: 0px;
      }
      .topNav_O ul.navLevel1_O ul.navLevel2_O ul.navLevel3_O li.navLevel3_I.hover {
        background: #c9c5b5;
      }
      .topNav_O ul.navLevel1_O ul.navLevel2_O ul.navLevel3_O li.navLevel3_I h5 a {
        display: block;
        width: 151px;
        line-height: 24px;
        font-size: 12px;
        font-family: "Verdana";
        color: #000;
      }
      .topNav_O ul.navLevel1_O ul.navLevel2_O ul.navLevel3_O li.navLevel3_I h5 a span {
        border-bottom: 1px solid #c9c5b5;
        padding-left: 5px;
        display: block;
        line-height: 16px; padding: 4px 0px 5px 4px;
      }
      li.parent {
        background-image: url(./images/arrow.gif) !important;
        background-position: center right !important;
        background-repeat: repeat-y !important;
      }
    .footerNav li.activeparent span.DN { display: inline !important; }
    .footerNav li.activeparent dfn { display: none !important; }

    div.product div.productImage { float: right; }
    div.product ul { clear: left; }
    div.product h3 { float: left; }
    div.product p { clear: left; float: left; }
    p.pbxCorp { float: left; width: 280px; }

  .imagePromo_O { width: 230px; background: #fff; text-align: center; }
  .imagePromo_I { line-height: 230px; margin: 0px auto; }
/* End of 'Template: UserManagement_HomePage' */

