#rotator{ 
    width:925px;
    height:187px;
    overflow:hidden; 
    margin-left: -1px;
    }

.logo{
    position: absolute;
    top: 15px;
}

hr{
    color: #333;
    width: 625px;
}

img a, img{
    border: none;
}

.clear{
    clear: both;
}

#press-releases p{
    color: #000;
}

#press-releases a{
    color: #000;
    text-decoration: underline;
}

#hot-links{
    color: #fff !important;
    background:url('/files/links-bg.jpg');
    height: 37px;
    padding-top: 3px;
    text-align: center;
    width: 650px;
}
#hot-links a, #hot-links p{
    color: #fff !important;
}

.right{
    float: right !important;
    margin-left: 10px;
}

body{
    background:#000 url('/files/spohn_bg.jpg');
    font-family:Tahoma, Geneva, sans-serif;
    font-size: 12px;
    line-height: 14px;
}
.att img{
    float: right;
}
a, #content-text a, a:active{
    border: none;
    color: #4481cc;
    text-decoration: none;
}

p{
    color: #fff;
    font-family:Tahoma, Geneva, sans-serif;
    font-size: 12px;
    line-height: 14px;
}

#content-text ul, #security-home-columns ul, #training-home-columns ul, #telecom-home-columns ul{
    color: #000;
    font-family:Tahoma, Geneva, sans-serif;
    font-size: 12px;
    line-height: 14px;
}


#training-home-columns ul, #telecom-home-columns ul{
    margin-top: 70px;
}
#security-home-columns p, #training-home-columns p, #telecom-home-columns p{
    color: #000;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 55px;
}

#security-home-columns a, #training-home-columns a, #telecom-home-columns a{
    color: #4481cc;
}

#content-text li{
    list-style-image: url('/files/list-image.jpg');
    padding-bottom: 10px;
    padding-right: 10px;
}
#security-home-columns li, #training-home-columns li, #telecom-home-columns li{
    list-style-image: url('/files/list-image-home.png');
    padding-bottom: 10px;
    padding-right: 10px;
}

#content-background-top img{
    float: right;
    padding-right: 20px;
    padding-top: 10px;
}

#telecom-background-top img{
    float: right;
    padding-right: 20px;
    padding-top: 5px;
}

#security-background-top img{
    float: right;
    padding-right: 20px;
    padding-top: 5px;
}

#training-background-top img{
    float: right;
    padding-right: 20px;
    padding-top: 5px;
}

#content-text img{
    float: left;
    margin-right: 10px;
}

#content-text p{
    color: #000;
    font-family:Tahoma, Geneva, sans-serif;
    font-size: 12px;
    line-height: 14px;
    padding-right: 10px;
}

h1{
    color: #fff;
    font-family:Tahoma, Geneva, sans-serif;
    font-size: 20px;
}

h2{
    color: #fff;
    font-family:Tahoma, Geneva, sans-serif;
    font-size: 18px;
    font-weight: bold;
}

h3{
color: #4481cc !important;
    font-family:Tahoma, Geneva, sans-serif;
    font-size: 18px;
    font-weight: bold;
}

h4{
    color: #4481cc !important;
    font-family:Tahoma, Geneva, sans-serif;
    font-size: 15px;
    font-weight: bold;
}

a{
color: #fff;
text-decoration: none;
}

a:hover{
color: #4481cc;
}

.current{
color: #4481cc !important;
}

.blue-italic{
color: #4481cc;
font-family: "Times New Roman", Times, serif;
font-size: 13px !important;
font-style:italic;
}

.small-caps{
font-size: 14px !important;
padding-left: 2px;
}

#landing-header-ADA{
    float: right;
    padding-right: 10px;
    text-align: right;
}
#landing-header-location{
    background: url('/files/spohn_logo.png') no-repeat;
    height: 92px;
    margin: 10px 0 0 15px;
    width: 300px;
}
#landing-maincontent-wrapper{
    background:url('/files/landing-main-bg.png') no-repeat;
    height: 498px;
    margin-top: -15px;
    width: 950px;
}
#landing-buttons{
    padding-top: 200px;
}
#bottom-content-wrapper{
    background:url('/files/bottom_bg.jpg') no-repeat;
    height: 250px;
    padding-bottom: 10px;
    width: 950px;
}

#bottom-content-wrapper a{
    color: #fff;
}

#industry-news{
padding: 10px 5px 0 20px;
width: 610px;
}
#tweets{
padding: 10px 5px 0 0;
text-align: right;
}
#tweets img{
padding: 10px 0 0 15px;
}

#footer p{
margin: 20px 0 0 10px;
}

#footer a{
color: #fff;
}

#footer a:hover{
color: #4481cc;
}

/*Home Pages*/

#security-top-navigation{
margin-left: 485px;
    margin-top: 20px;
}

#security-main-content img{
margin-left: 25px;
}

#security-background-top{
background: url('/files/background-top.png') no-repeat;
height: 23px;
margin: 0px;
padding: 0px;
width: 950px;
}

#security-main-content{
background: url('/files/ind-bg.png') repeat-y;
margin: 0 0 0 0;
}

#security-background-bottom{
background: url('/files/background-bottom.png') no-repeat;
clear: both;
height: 23px;
margin: 0 0 25px 0;
padding: 0px;
width: 950px;
}

#security-home-menu{
background:url('/files/menu-bg.png');
clear: both;
margin-left: 25px;
width: 902px;
height: 40px;
}

#security-home-columns{
margin-top: 10px;
}

#security-column-one{
background: url('/files/security-column-one.png');
height: 303px;
margin-left: 20px;
width: 280px;
}

#security-column-two{
background: url('/files/security-column-two.png');
height: 303px;
margin-left: 26px;
width: 280px;
}

#security-column-three{
background: url('/files/security-column-three.png');
height: 303px;
margin-left: 26px;
width: 280px;
}

#security-buttons{
margin-top: 35px;
}

#security-button-one{

height: 75px;
margin-left: 5px;
width: 250px;
}

#security-button-two{

height: 75px;
margin-left: 55px;
width: 250px;
}

#security-button-three{

height: 75px;
margin-left: 55px;
width: 250px;
}

#security-logos_bottom{
background:url('/files/security_cert.png') no-repeat;
height: 124px;
margin-left: 35px;
margin-top: 45px;
width: 880px;
}

#top-navigation{
    margin-left: 485px;
    margin-top: 20px;
}

#training-top-navigation{
margin-left: 485px;
    margin-top: 20px;
}

#training-main-content img{
margin-left: 25px;
}

#training-background-top{
background: url('/files/background-top.png') no-repeat;
height: 23px;
margin: 0px;
padding: 0px;
width: 950px;
}

#training-main-content{
background: url('/files/ind-bg.png') repeat-y;
margin: 0 0 0 0;
}

#training-background-bottom{
background: url('/files/background-bottom.png') no-repeat;
clear: both;
height: 23px;
margin: 0 0 25px 0;
padding: 0px;
width: 950px;
}

#training-home-menu{
background:url('/files/menu-bg.png');
clear: both;
margin-left: 25px;
width: 902px;
height: 40px;
}

#training-home-columns{
margin-top: 10px;
}

#training-column-one{
background: url('/files/training-column-one.png');
height: 303px;
margin-left: 20px;
width: 280px;
}

#training-column-two{
background: url('/files/training-column-two.png');
height: 303px;
margin-left: 26px;
width: 280px;
}

#training-column-three{
background: url('/files/training-column-three.png');
height: 303px;
margin-left: 26px;
width: 280px;
}

#training-buttons{
margin-top: 35px;
}

#training-button-one{

height: 75px;
margin-left: 5px;
width: 250px;
}

#training-button-two{

height: 75px;
margin-left: 55px;
width: 250px;
}

#training-button-three{

height: 75px;
margin-left: 55px;
width: 250px;
}

#training-logos_bottom{
background:url('/files/training_clients.png') no-repeat;
height: 150px;
margin-left: 35px;
margin-top: 45px;
width: 830px;
}


#telecom-top-navigation{
margin-left: 485px;
    margin-top: 20px;
}

#telecom-main-content img{
margin-left: 25px;
}

#telecom-background-top{
background: url('/files/background-top.png') no-repeat;
height: 23px;
margin: 0px;
padding: 0px;
width: 950px;
}

#telecom-main-content{
background: url('/files/ind-bg.png') repeat-y;
margin: 0 0 0 0;
}

#telecom-background-bottom{
background: url('/files/background-bottom.png') no-repeat;
clear: both;
height: 23px;
margin: 0 0 25px 0;
padding: 0px;
width: 950px;
}

#telecom-home-menu{
background:url('/files/menu-bg.png');
clear: both;
margin-left: 25px;
width: 902px;
height: 40px;
}

#telecom-home-columns{
margin-top: 10px;
}

#telecom-column-one{
background: url('/files/telecom-column-one.png');
height: 303px;
margin-left: 20px;
width: 280px;
}

#telecom-column-two{
background: url('/files/telecom-column-two.png');
height: 303px;
margin-left: 26px;
width: 280px;
}

#telecom-column-three{
background: url('/files/telecom-column-three.png');
height: 303px;
margin-left: 26px;
width: 280px;
}

#telecom-buttons{
margin-top: 35px;
}

#telecom-button-one{

height: 75px;
margin-left: 5px;
width: 250px;
}

#telecom-button-two{

height: 75px;
margin-left: 55px;
width: 250px;
}

#telecom-button-three{

height: 75px;
margin-left: 55px;
width: 250px;
}

#telecom-logos_bottom{
background:url('/files/telecom_carriers.png') no-repeat;
height: 150px;
margin-left: 35px;
margin-top: 45px;
width: 880px;
}

#press-room{
    padding-left: 20px;
}

#press-contact{
    background: url('/files/press-contact-bg.png') no-repeat;
    padding-top: 60px;
    height: 387px;
    width: 247px;
}

#press-contact img{
    margin: 0px;
    padding-left: 15px;
}

#press-releases{
    background: url('/files/press-release-header.png') no-repeat;
    height: 35px;
    padding-top: 50px;
    width: 439px;
}

#press-resources{
    background: url('/files/press-resources-bg.png') no-repeat;
    height: 381px;
    padding-top: 50px;
    width: 196px;
}

#press-resources img{
    margin: 0px;
    padding-left: 3px;
}

#press-top-navigation{
margin-left: 485px;
    margin-top: 20px;
}

/*Content Pages*/

#content-background-top{
background: url('/files/content-page-bg-top.png') no-repeat;
height: 30px;
margin: 0px;
padding: 0px;
width: 950px;
}

#content-main-content{
background: url('/files/content-page-bg-middle.png') repeat-y;
margin: 0 0 0 0;
}

#content-background-bottom{
background: url('/files/content-page-bg-bottom.png') no-repeat;
clear: both;
height: 23px;
margin: 0 0 25px 0;
padding: 0px;
width: 950px;
}



.container_24{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16,.grid_17,.grid_18,.grid_19,.grid_20,.grid_21,.grid_22,.grid_23,.grid_24{display:inline;float:left;margin-left:5px;margin-right:5px}.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11,.push_12,.pull_12,.push_13,.pull_13,.push_14,.pull_14,.push_15,.pull_15,.push_16,.pull_16,.push_17,.pull_17,.push_18,.pull_18,.push_19,.pull_19,.push_20,.pull_20,.push_21,.pull_21,.push_22,.pull_22,.push_23,.pull_23{position:relative}.alpha{margin-left:0}.omega{margin-right:0}.container_24 .grid_1{width:30px}.container_24 .grid_2{width:70px}.container_24 .grid_3{width:110px}.container_24 .grid_4{width:150px}.container_24 .grid_5{width:190px}.container_24 .grid_6{width:230px}.container_24 .grid_7{width:270px}.container_24 .grid_8{width:310px}.container_24 .grid_9{width:350px}.container_24 .grid_10{width:390px}.container_24 .grid_11{width:430px}.container_24 .grid_12{width:470px}.container_24 .grid_13{width:510px}.container_24 .grid_14{width:550px}.container_24 .grid_15{width:590px}.container_24 .grid_16{width:630px}.container_24 .grid_17{width:670px}.container_24 .grid_18{width:710px}.container_24 .grid_19{width:750px}.container_24 .grid_20{width:790px}.container_24 .grid_21{width:830px}.container_24 .grid_22{width:870px}.container_24 .grid_23{width:910px}.container_24 .grid_24{width:950px}.container_24 .prefix_1{padding-left:40px}.container_24 .prefix_2{padding-left:80px}.container_24 .prefix_3{padding-left:120px}.container_24 .prefix_4{padding-left:160px}.container_24 .prefix_5{padding-left:200px}.container_24 .prefix_6{padding-left:240px}.container_24 .prefix_7{padding-left:280px}.container_24 .prefix_8{padding-left:320px}.container_24 .prefix_9{padding-left:360px}.container_24 .prefix_10{padding-left:400px}.container_24 .prefix_11{padding-left:440px}.container_24 .prefix_12{padding-left:480px}.container_24 .prefix_13{padding-left:520px}.container_24 .prefix_14{padding-left:560px}.container_24 .prefix_15{padding-left:600px}.container_24 .prefix_16{padding-left:640px}.container_24 .prefix_17{padding-left:680px}.container_24 .prefix_18{padding-left:720px}.container_24 .prefix_19{padding-left:760px}.container_24 .prefix_20{padding-left:800px}.container_24 .prefix_21{padding-left:840px}.container_24 .prefix_22{padding-left:880px}.container_24 .prefix_23{padding-left:920px}.container_24 .suffix_1{padding-right:40px}.container_24 .suffix_2{padding-right:80px}.container_24 .suffix_3{padding-right:120px}.container_24 .suffix_4{padding-right:160px}.container_24 .suffix_5{padding-right:200px}.container_24 .suffix_6{padding-right:240px}.container_24 .suffix_7{padding-right:280px}.container_24 .suffix_8{padding-right:320px}.container_24 .suffix_9{padding-right:360px}.container_24 .suffix_10{padding-right:400px}.container_24 .suffix_11{padding-right:440px}.container_24 .suffix_12{padding-right:480px}.container_24 .suffix_13{padding-right:520px}.container_24 .suffix_14{padding-right:560px}.container_24 .suffix_15{padding-right:600px}.container_24 .suffix_16{padding-right:640px}.container_24 .suffix_17{padding-right:680px}.container_24 .suffix_18{padding-right:720px}.container_24 .suffix_19{padding-right:760px}.container_24 .suffix_20{padding-right:800px}.container_24 .suffix_21{padding-right:840px}.container_24 .suffix_22{padding-right:880px}.container_24 .suffix_23{padding-right:920px}.container_24 .push_1{left:40px}.container_24 .push_2{left:80px}.container_24 .push_3{left:120px}.container_24 .push_4{left:160px}.container_24 .push_5{left:200px}.container_24 .push_6{left:240px}.container_24 .push_7{left:280px}.container_24 .push_8{left:320px}.container_24 .push_9{left:360px}.container_24 .push_10{left:400px}.container_24 .push_11{left:440px}.container_24 .push_12{left:480px}.container_24 .push_13{left:520px}.container_24 .push_14{left:560px}.container_24 .push_15{left:600px}.container_24 .push_16{left:640px}.container_24 .push_17{left:680px}.container_24 .push_18{left:720px}.container_24 .push_19{left:760px}.container_24 .push_20{left:800px}.container_24 .push_21{left:840px}.container_24 .push_22{left:880px}.container_24 .push_23{left:920px}.container_24 .pull_1{left:-40px}.container_24 .pull_2{left:-80px}.container_24 .pull_3{left:-120px}.container_24 .pull_4{left:-160px}.container_24 .pull_5{left:-200px}.container_24 .pull_6{left:-240px}.container_24 .pull_7{left:-280px}.container_24 .pull_8{left:-320px}.container_24 .pull_9{left:-360px}.container_24 .pull_10{left:-400px}.container_24 .pull_11{left:-440px}.container_24 .pull_12{left:-480px}.container_24 .pull_13{left:-520px}.container_24 .pull_14{left:-560px}.container_24 .pull_15{left:-600px}.container_24 .pull_16{left:-640px}.container_24 .pull_17{left:-680px}.container_24 .pull_18{left:-720px}.container_24 .pull_19{left:-760px}.container_24 .pull_20{left:-800px}.container_24 .pull_21{left:-840px}.container_24 .pull_22{left:-880px}.container_24 .pull_23{left:-920px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}* html .clearfix,*:first-child+html .clearfix{zoom:1}

/*Menu Styles for LiveSite*/

/*used for all menus */
ul.software_menu, .software_menu ul
{
    
    padding: 0em;
    margin: 0 auto;
    list-style-type: none;
    z-index: 100;
}
/***************************************************************************/
/* Style definition for the menu region named "spohn-landing". */
/***************************************************************************/
ul#software_menu_spohn-landing.software_menu{

margin: 0 auto;
width: 950px;
    z-index: 100;
}

ul#software_menu_spohn-landing.software_menu li {

    float: right; /* necessary for IE 6 */
       position: relative;
    padding: 0;
    margin: 0;
    z-index: 100;
}
ul#software_menu_spohn-landing.software_menu li.current {
    padding: 0px 0px 2px 0px;
}
ul#software_menu_spohn-landing.software_menu li a {
    display: block;
    padding: 4px 12px 4px 12px;
    /* margin-bottom: -1px;  required to prevent javascript menus from disappearing on hover for mozilla */
     color: #fff;
font-family:Tahoma, Geneva, sans-serif;
    font-size: 12px;
    text-decoration: none;
}
ul#software_menu_spohn-landing.software_menu li.on,
ul#software_menu_spohn-landing.software_menu li a:hover {
    color: #4481cc;
}
ul#software_menu_spohn-landing.software_menu li ul {
    position: absolute;
    visibility: hidden;
    top: 50px;
    left: 0;
    width: auto;
    z-index: 100;
}
ul#software_menu_spohn-landing.software_menu li ul li {
     background-color: #000;   
    /*May need to take out block level for IE*/
    padding-top: .25em 0.5em .25em .5em;
    margin: 0;
    width: 225px;  /* fix width of menu items */
    font-size: 100%;
    z-index: 100;
}

ul#software_menu_spohn-landing.software_menu li ul li a:link,
ul#software_menu_spohn-landing.software_menu li ul li a:visited,
ul#software_menu_spohn-landing.software_menu li ul li a:active {
    font-size: 100%;
    font-weight: normal;
    line-height: 1.4em;
}
ul#software_menu_spohn-landing.software_menu li ul li a:hover, a:focus {
      
    color: #4481cc;
}
ul#software_menu_spohn-landing.software_menu li ul li.current {
    border: none;
}

ul#software_menu_spohn-landing.software_menu li ul li.current a {
    color: #fff;
}

ul#software_menu_spohn-landing.software_menu li ul li.current a:hover,
ul#software_menu_spohn-landing.software_menu li ul li.current a:focus {
    color: #4481cc;
}



/***************************************************************************/
/* Style definition for the menu region named "accordion_menu". */
/***************************************************************************/

#software_menu_telecom-vertical
{
    
    padding: 0 0 0 20px;
    width: 260px;
}

#software_menu_telecom-vertical.software_menu li
{
    color: #000 !important;
    font-family:Tahoma, Geneva, sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    list-style-type: none;
    padding: 10px 0 10px 0;
}


#software_menu_telecom-vertical.software_menu li ul li
{
    margin-left: 1em;
    
}

#software_menu_training-vertical
{
    
    padding: 0 0 0 20px;
    width: 260px;
}

#software_menu_training-vertical.software_menu li
{
    color: #000 !important;
    font-family:Tahoma, Geneva, sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    list-style-type: none;
    padding: 10px 0 10px 0;
}

#software_menu_training-vertical.software_menu li ul li
{
    margin-left: 1em;
}


#software_menu_consulting-vertical
{
    
    padding: 0 0 0 20px;
    width: 260px;
}

#software_menu_consulting-vertical.software_menu li
{
    color: #000 !important;
    font-family:Tahoma, Geneva, sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    list-style-type: none;
    padding: 10px 0 10px 0;
}

#software_menu_consulting-vertical.software_menu li ul li
{
    margin-left: 1em;
}


#software_menu_central-content-side-nav
{
    
    padding: 0 0 0 20px;
    width: 260px;
}

#software_menu_central-content-side-nav.software_menu li
{
    color: #000 !important;
    font-family:Tahoma, Geneva, sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    list-style-type: none;
    padding: 10px 0 10px 0;
}

#software_menu_central-content-side-nav.software_menu li ul li
{
    margin-left: 1em;
}

#software_menu_spohn-content-pages
{
    
    padding: 0 0 0 20px;
    width: 260px;
}

#software_menu_spohn-content-pages.software_menu li
{
    color: #000 !important;
    font-family:Tahoma, Geneva, sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    list-style-type: none;
    padding: 10px 0 10px 0;
}

#software_menu_spohn-content-pages.software_menu li ul li
{
    margin-left: 1em;
}




/***************************************************************************/
/* Style definition for the menu region named "telecom-horizontal". */
/***************************************************************************/
ul#software_menu_spohn-content-pages.software_menu{
padding-top: 5px;
margin: 0 auto;
width: 902px;
    z-index: 100;
}

ul#software_menu_spohn-content-pages.software_menu li {

    float: left; /* necessary for IE 6 */
       position: relative;
    padding: 0;
    margin: 0;
    z-index: 100;
}
ul#software_menu_spohn-content-pages.software_menu li.current {
    padding: 0px 0px 2px 0px;
}
ul#software_menu_spohn-content-pages.software_menu li a {
    display: block;
    padding: 4px 12px 4px 12px;
    /* margin-bottom: -1px;  required to prevent javascript menus from disappearing on hover for mozilla */
     color: #fff;
font-family:Tahoma, Geneva, sans-serif;
    font-size: 14px;
    text-decoration: none;
}
ul#software_menu_spohn-content-pages.software_menu li.on,
ul#software_menu_spohn-content-pages.software_menu li a:hover {
    color: #c0c0c0;
}
ul#software_menu_spohn-content-pages.software_menu li ul {
    position: absolute;
    visibility: hidden;
    top: 50px;
    left: 0;
    width: auto;
    z-index: 100;
}
ul#software_menu_spohn-content-pages.software_menu li ul li {
     background-color: #000;   
    /*May need to take out block level for IE*/
    padding-top: .25em 0.5em .25em .5em;
    margin: 0;
    width: 225px;  /* fix width of menu items */
    font-size: 100%;
    z-index: 100;
}

ul#software_menu_spohn-content-pages.software_menu li ul li a:link,
ul#software_menu_spohn-content-pages.software_menu li ul li a:visited,
ul#software_menu_spohn-content-pages.software_menu li ul li a:active {
    font-size: 100%;
    font-weight: normal;
    line-height: 1.4em;
}
ul#software_menu_spohn-content-pages.software_menu li ul li a:hover, a:focus {
      
    color: #c0c0c0;
}
ul#software_menu_spohn-content-pages.software_menu li ul li.current {
    border: none;
}

ul#software_menu_spohn-content-pages.software_menu li ul li.current a {
    color: #fff;
}

ul#software_menu_spohn-content-pages.software_menu li ul li.current a:hover,
ul#software_menu_spohn-content-pages.software_menu li ul li.current a:focus {
    color: #c0c0c0;
}

ul#software_menu_telecom-horizontal.software_menu{
padding-top: 5px;
margin: 0 auto;
width: 902px;
    z-index: 100;
}

ul#software_menu_telecom-horizontal.software_menu li {

    float: left; /* necessary for IE 6 */
       position: relative;
    padding: 0;
    margin: 0;
    z-index: 100;
}
ul#software_menu_telecom-horizontal.software_menu li.current {
    padding: 0px 0px 2px 0px;
}
ul#software_menu_telecom-horizontal.software_menu li a {
    display: block;
    padding: 4px 12px 4px 12px;
    /* margin-bottom: -1px;  required to prevent javascript menus from disappearing on hover for mozilla */
     color: #fff;
font-family:Tahoma, Geneva, sans-serif;
    font-size: 14px;
    text-decoration: none;
}
ul#software_menu_telecom-horizontal.software_menu li.on,
ul#software_menu_telecom-horizontal.software_menu li a:hover {
    color: #c0c0c0;
}
ul#software_menu_telecom-horizontal.software_menu li ul {
    position: absolute;
    visibility: hidden;
    top: 50px;
    left: 0;
    width: auto;
    z-index: 100;
}
ul#software_menu_telecom-horizontal.software_menu li ul li {
     background-color: #000;   
    /*May need to take out block level for IE*/
    padding-top: .25em 0.5em .25em .5em;
    margin: 0;
    width: 225px;  /* fix width of menu items */
    font-size: 100%;
    z-index: 100;
}

ul#software_menu_telecom-horizontal.software_menu li ul li a:link,
ul#software_menu_telecom-horizontal.software_menu li ul li a:visited,
ul#software_menu_telecom-horizontal.software_menu li ul li a:active {
    font-size: 100%;
    font-weight: normal;
    line-height: 1.4em;
}
ul#software_menu_telecom-horizontal.software_menu li ul li a:hover, a:focus {
      
    color: #c0c0c0;
}
ul#software_menu_telecom-horizontal.software_menu li ul li.current {
    border: none;
}

ul#software_menu_telecom-horizontal.software_menu li ul li.current a {
    color: #fff;
}

ul#software_menu_telecom-horizontal.software_menu li ul li.current a:hover,
ul#software_menu_telecom-horizontal.software_menu li ul li.current a:focus {
    color: #c0c0c0;
}

ul#software_menu_training-horizontal.software_menu{
padding-top: 5px;
margin: 0 auto;
width: 902px;
    z-index: 100;
}

ul#software_menu_training-horizontal.software_menu li {

    float: left; /* necessary for IE 6 */
       position: relative;
    padding: 0;
    margin: 0;
    z-index: 100;
}
ul#software_menu_training-horizontal.software_menu li.current {
    padding: 0px 0px 2px 0px;

}
ul#software_menu_training-horizontal.software_menu li a {
    display: block;
    padding: 4px 12px 4px 12px;
    /* margin-bottom: -1px;  required to prevent javascript menus from disappearing on hover for mozilla */
     color: #fff;
font-family:Tahoma, Geneva, sans-serif;
    font-size: 14px;
    text-decoration: none;
}
ul#software_menu_training-horizontal.software_menu li.on,
ul#software_menu_training-horizontal.software_menu li a:hover {
    color: #c0c0c0;
}
ul#software_menu_training-horizontal.software_menu li ul {
    position: absolute;
    visibility: hidden;
    top: 50px;
    left: 0;
    width: auto;
    z-index: 100;
}
ul#software_menu_training-horizontal.software_menu li ul li {
     background-color: #000;   
    /*May need to take out block level for IE*/
    padding-top: .25em 0.5em .25em .5em;
    margin: 0;
    width: 225px;  /* fix width of menu items */
    font-size: 100%;
    z-index: 100;
}

ul#software_menu_training-horizontal.software_menu li ul li a:link,
ul#software_menu_training-horizontal.software_menu li ul li a:visited,
ul#software_menu_training-horizontal.software_menu li ul li a:active {
    font-size: 100%;
    font-weight: normal;
    line-height: 1.4em;
}
ul#software_menu_training-horizontal.software_menu li ul li a:hover, a:focus {
      
    color: #c0c0c0;
}
ul#software_menu_training-horizontal.software_menu li ul li.current {
    border: none;
}

ul#software_menu_training-horizontal.software_menu li ul li.current a {
    color: #fff;
}

ul#software_menu_training-horizontal.software_menu li ul li.current a:hover,
ul#software_menu_training-horizontal.software_menu li ul li.current a:focus {
    color: #c0c0c0;
}


ul#software_menu_consulting-horizontal.software_menu{
padding-top: 5px;
margin: 0 auto;
width: 902px;
    z-index: 100;
}

ul#software_menu_consulting-horizontal.software_menu li {

    float: left; /* necessary for IE 6 */
       position: relative;
    padding: 0;
    margin: 0;
    z-index: 100;
}
ul#software_menu_consulting-horizontal.software_menu li.current {
    padding: 0px 0px 2px 0px;
}
ul#software_menu_consulting-horizontal.software_menu li a {
    display: block;
    padding: 4px 12px 4px 12px;
    /* margin-bottom: -1px;  required to prevent javascript menus from disappearing on hover for mozilla */
     color: #fff;
font-family:Tahoma, Geneva, sans-serif;
    font-size: 14px;
    text-decoration: none;
}
ul#software_menu_consulting-horizontal.software_menu li.on,
ul#software_menu_consulting-horizontal.software_menu li a:hover {
    color: #c0c0c0;
}
ul#software_menu_consulting-horizontal.software_menu li ul {
    position: absolute;
    visibility: hidden;
    top: 50px;
    left: 0;
    width: auto;
    z-index: 100;
}
ul#software_menu_consulting-horizontal.software_menu li ul li {
     background-color: #000;   
    /*May need to take out block level for IE*/
    padding-top: .25em 0.5em .25em .5em;
    margin: 0;
    width: 225px;  /* fix width of menu items */
    font-size: 100%;
    z-index: 100;
}

ul#software_menu_consulting-horizontal.software_menu li ul li a:link,
ul#software_menu_consulting-horizontal.software_menu li ul li a:visited,
ul#software_menu_consulting-horizontal.software_menu li ul li a:active {
    font-size: 100%;
    font-weight: normal;
    line-height: 1.4em;
}
ul#software_menu_consulting-horizontal.software_menu li ul li a:hover, a:focus {
      
    color: #c0c0c0;
}
ul#software_menu_consulting-horizontal.software_menu li ul li.current {
    border: none;
}

ul#software_menu_consulting-horizontal.software_menu li ul li.current a {
    color: #fff;
}

ul#software_menu_consulting-horizontal.software_menu li ul li.current a:hover,
ul#software_menu_consulting-horizontal.software_menu li ul li.current a:focus {
    color: #c0c0c0;
}



/***************************************************************************/
/* Style definition for the menu region named "site-map". */
/***************************************************************************/
ul#software_menu_site-map.software_menu li {
}
ul#software_menu_site-map.software_menu li a {
}
ul#software_menu_site-map.software_menu li.on,
ul#software_menu_site-map.software_menu li a:hover {
}
ul#software_menu_site-map.software_menu li ul {
    padding-left: 20px;
}
ul#software_menu_site-map.software_menu li ul li a {
}

ul#software_menu_bs_content-page_quicklinks_menu.software_menu li {
    font-size: 12px;
    float: left; /* necessary for IE 6 */
       position: relative;
    padding-top: 5px;
    margin: 0;
    z-index: 1;
}





.software_discounted_price
{
    color: #990000;
    font-weight: bold;
}

.watcher_container
{
    margin: 2em 0em .5em 0em;
}

.watcher_count
{
    font-size: 1em;
    font-weight: bold;
    margin: 0em 0em .5em 0em;
}

.watcher_question
{
    margin: 0em 0em .5em 0em;
}