#mainPageContainer {
  position:relative;
}

#mainPageContainer .homebanner{
  margin: 1px auto;
  width: 936px;
  position:relative;
  height:200px;
}

#headerWrapper{
  position:relative;
  z-index:2;
}

#section-homepage-nav{
  font-size:12px;
  color:#333333;
  line-height:13px;
  padding-top: 15px;
}

#section-homepage-nav a,#section-homepage-nav a:visited,#section-homepage-nav a:active{
  color:#333;
}
#section-homepage-nav a:hover{
  color:#333;
  text-decoration:underline;
}

#section-homepage-nav h1{
    color: #333333;
    font-size: 13px;
    margin: 0;
    padding: 0 0 3px;
}

#section-homepage-nav li{
  background: url("/images/sidebars/bullet.gif") no-repeat scroll 0 7px transparent;
  list-style: none outside none;
  padding: 0 0 5px 13px;
  margin: 0 0 0 5px;
}

#section-homepage-nav .spotlight_image {
    display: inline;
    float: left;
    width: 100px;
    padding-right:6px;
}

#section-homepage-nav .spotlight_text {
    display: inline;
    float: left;
    padding-left: 15px;
    padding-top: 1px;
    width: 244px
}

#section-homepage-nav .spotlight_text span {
    display: block;
    font-weight: bold;
    padding-bottom: 4px;
}

#section-homepage-nav .spotlight_text a{
  display:block;
}


#section-homepage-nav .spotlight_text li{
  background: none;
}

#section-homepage-nav ul#spotlight {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #CCCCCC;
    list-style: none outside none;
    margin: 12px 0;
    padding: 6px 6px 6px 3px;
    overflow:auto;
}


#section-homepage-nav .home_lower_row {
  margin: 0;
  overflow:auto;
  padding-bottom:10px;
}

#section-homepage-nav .home_lower_col1 {
  display: block;
  float: left;
  margin-left: 30px;
  width: 380px;
}

#section-homepage-nav .home_lower_col2 {
  display: block;
  float: left;
  margin-left: 40px;
  width: 200px;
}

#section-homepage-nav .home_lower_col3 {
  display: block;
  float: left;
  margin-left: 40px;
  width: 250px;
  clear: right;
}

#section-homepage-nav #socialLinks{
    display: block;
    float: right;
    margin: 10px;
    padding: 2px;
    position: relative;
    vertical-align: middle;
}

#textarea a,#widetext a{
  color: #5F83A8;
  font-size: inherit;
  line-height: inherit;
  /*border-bottom:1px dotted #ccc;*/
  text-decoration:underline;
}

#textarea a:hover, #widetext a:hover {
  /*border-bottom:1px solid #5F83A8;*/
  text-decoration:underline;
  color: #005DA1;
}

#leftnav {
    float: left;
    height: 700px;
    margin-left: 10px;
    margin-right: 10px;
    position: relative;
    top: -1px;
    width: 187px;
}

#leftnav dl.section_main_nav dd ul {
    color: #7F9CB9;
    list-style-type: none;
    margin: 0 0;
    padding-left: 12px;
}

#leftnav dl.section_main_nav dd ul li{
  display:block;
  line-height: 15px;
}

#leftnav dl.section_main_nav {
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  -moz-box-shadow:  0 0 5px #EEE;
  -webkit-box-shadow:  0 0 5px #EEE;
  box-shadow: 0 5px 5px #EEE;
}

#leftnav .sectionnav dl {
  background-color:#FFFFFF;
  border:1px solid #DDD;
  -moz-box-shadow: 0 5px 5px #EEE;
  -webkit-box-shadow: 0 5px 5px #EEE;
  box-shadow:  0 5px 5px #EEE;
  padding-bottom: 7px;
}


#rightsidebar {
    display: block;
    float: right;
    margin-right: 10px;
    width: 200px;
}

#title_banner {
    background-repeat: no-repeat;
    float: right;
    height: 42px;
    padding: 40px 5px 0 10px;
    position: relative;
    right: 14px;
    width: 724px;
}


/* SECTION HEADER ---- */
#section-header{
  background:#ffffff url("/style/images/header-bg.png") repeat right center;
  font-size:11px;
  width: 100%;
}

#section-header .header{
  height: 57px;
  left:35px;
  display:block;
}

#section-header .header a:hover{
  text-decoration:none;
}

#section-header .qnxlogo{

}

#section-header .qnxlogo img{
  position: relative;
  display:block;
  padding-left: 33px;
}

#section-header .language{
    display: block;
    float: right;
    position: relative;
    right: 0;
    top: 42px;
    width: 159px;
}

#section-header .breadcrumbs {
    float: right;
    margin: 0;
    padding: 3px 27px 0;
    position: relative;
    right: 13px;
    top: 13px;
}

#section-header .breadcrumbs ul {
  margin: 0 0 18px;
  padding: 7px 14px;
}

#section-header .breadcrumbs li {
  display: inline;
  text-shadow: 0 1px 0 #DDDDDD;
}



#section-header .searchnav {
  clear: both;
  float: right;
  left: -23px;
  position: relative;
  top: -31px;
}

#section-header img {

}

#section-header .searchnav ul{
  margin: 0 0 18px;
  padding: 7px 14px;
}

#section-header .searchnav li{
  display: inline;
  text-shadow: 0 1px 0 #DDDDDD;
  padding: 5px;
}

/* SECTION NAVIGATION -------------------------------------------------------------------------------------- */
#section-navigation,#section-breadcrumbs{
  top:-10px;
}

#section-navigation{
  margin-bottom:10px;
}


#section-navigation #mainnav, #section-navigation #mainnav ul {
    display:block;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

#section-navigation #mainnav ul li ul li{
  width:250px;
}

#section-navigation #mainnav ul a:link, #section-navigation #mainnav ul a:visited {
  display:block;
  padding: 6px 10px;
  width: 134px;
  color: #fff;
}

#section-navigation #mainnav li {
  background-image: url("/style/images/qnx-social-nav-divider.gif");
  background-position: right center;
  background-repeat: no-repeat;
  display: block;
  float: left;
}

#section-navigation #mainnav li:last-child {
  background-image: none;
  display: block;
  float: left;
}

#section-navigation #mainnav li ul li{
  background:none;
}

#section-navigation #mainnav li ul {
  display:block;
  background: none repeat scroll 0 0 #333333;
  left: -999em;
  opacity: 0.98;
  padding-bottom: 0px;
  padding-top: 0px;
  position: absolute;
  width: 250px;
  z-index:999;
}

#section-navigation #mainnav li:hover ul ul,#section-navigation  #mainnav li.sfhover ul ul {
    display:block;
    left: -999em;
}

#section-navigation #mainnav li:hover ul, #section-navigation #mainnav li li:hover ul, #section-navigation #mainnav li.sfhover ul, #section-navigation #mainnav li li.sfhover ul {
    display:block;
    left: auto;
    width: 154px;
    box-shadow: 0 1px 9px #333333;
    padding-bottom: 0px;
    top:37px;
}

#section-navigation #mainnav a:link, #mainnav a:visited {
    background: none;
    color: #FFFFFF;
    display: block;
    padding: 7px 10px;
    text-decoration: none;
}

#section-navigation #mainnav *:hover > a {
    background-image: url("/style/images/qnx-social-nav-side-off.gif");
    background-repeat: repeat-x;
}

.MainNavSectionHover{
    background-image: url("/style/images/qnx-social-nav-side-off.gif") !important;
    background-repeat: repeat-x !important;
}

#section-navigation .navitems {
    float: left;
    left: 24px;
    position: relative;
    top: 0;
}

#section-navigation .navitems li{
  line-height:24px;
}

#section-navigation .navitems dl, .navbar-social dl{
    height:38px;
}

#section-navigation .navitems dd{
    display: block;
    float: left;
    height: 37px;
    list-style: none outside none;
    margin: 0;
    position: relative;
    width: auto;
    background-image:url('/style/images/qnx-social-nav-divider.gif');
    background-repeat:no-repeat;
}

#section-navigation .navitems dd:first-child{
  background-image:none;
  margin-left:20px;
}

#section-navigation .navitems a{
    color: #FFFFFF;
    display: block;
    font-family: Arial;
    position: relative;
    text-decoration: none;
}

#section-navigation div.navitems a:hover{
  background-repeat: repeat-x;
}

#section-navigation div.navitems *:hover > a{
  background-image:url('/style/images/qnx-social-nav-side-off.gif');
  background-repeat: repeat-x;
}

#section-navigation #mainnav li ul a:hover{
  background-image:none;
  background-color:#555555;
}

#section-navigation .navbar-social{
    color: #FFFFFF;
    float: right;
    width: 210px;
    background-image: url("/style/images/connect-bar-off.png");
}
#section-navigation .connectWithUs:active, #section-navigation .connectWithUs:visited{
  display:block;
  position:relative;
}

#section-navigation .connectWithUs:hover{
  display:block;
  position:relative;
  background-image: url("/style/images/connect-bar-roll.png");
}

#section-navigation .navbar-social dd{
    display: block;
    float: left;
    height: 38px;
    list-style: none outside none;
    margin: 0;
    position: relative;
    width: auto;
}

#section-navigation .navbar-social img{

}

#section-navigation .navbar-social a {
    color: #FFFFFF;
    display: block;
    font-family: Arial;
    height: 17px;
    padding: 11px 10px 10px;
    position: relative;
    text-decoration: none;
}
#section-navigation .navbar-social dd:first-child a{
    padding: 10px 12px 10px 19px;
}

#section-navigation .navigationbar{
  background-image: url('/style/images/qnx-social-nav-off.gif');
  height:38px;
  color:#FFF;
  margin-left: 0px;
  width:960px;
}

#languageSwitch{
  display:block;
  position:relative;
}

#languageSwitch .selected{
  display:block;
  position:relative;
}

#languageSwitch .items{
  display:block;
  position:relative;
}

#section-breadcrumb{
    display: block;
    left: 201px;
    padding-bottom: 5px;
    position: relative;
    top: -2px;
    width: 732px;
}

#section-breadcrumb .crumbs {
  color: #999999;
  margin: 0;
}

#section-breadcrumb .crumbs {
  padding: 0px;
  font-size: 11px;
  line-height: 13px;
  color: #ccc;
}

#section-breadcrumb dd:last-child{
  color: #999; text-decoration: none;
  background: none repeat scroll 0 0 transparent !important;
}


#section-breadcrumb .crumbs a { color: #999; text-decoration: none; }
#section-breadcrumb .crumbs a:hover { color: #006699; text-decoration: underline; }
#section-breadcrumb .crumbs dt a { color: #999; text-decoration: none; }

#section-breadcrumb .crumbs dd {
  display: inline;
  margin: 0px 7px 0px 0px;
  padding: 0px 11px 0px 0px;
  background: transparent url('/images/template/crumb_arrow.gif') no-repeat  top right;
}
#section-breadcrumb .crumbs dt {
  display: inline;
  margin: 0px;
  padding: 8px 0px 6px 0px;
  color: #999;
  text-transform: normal;
}

#mainPageContainer{
  background-color:#FFF;
  -moz-box-shadow: 0 0 44px #EEEEEE inset;
  -webkit-box-shadow: 0 0 44px #EEEEEE inset;
  box-shadow: 0 0 44px #EEEEEE inset;
  width:960px;
}

.row{
  margin-left: 0px;
}

.tagline{
  color: #888888;
  display: block;
  line-height: 15px;
  position: relative;
  width: 378px;
  top: 20px;
}

.headerContent{
  display:block;
  width:300px;
  display: inline;
  list-style: none outside none;
  margin: 0;
  padding: 0;
}

.headerContent li{
  float:left;
  display:block;
  padding-right:10px;
}

.headerActions {
    bottom: -45px;
    display: block;
    left: 79px;
    position: relative;
}

.socialGray{
    display: block;
    position: relative;
}

.languageSelector{
  display:block;
}

.langSelected{
  display:block;
}

.languageSelector a .langSelectItems a{
  display:block;
  background-repeat:no-repeat;
}

#langSelected img, .langSelectItems img{
    float: right;
    padding-left: 6px;
    position: relative;
    top: -3px;
}

.langSelectItems {
    background-color: #DDDDDD;
    border: 1px solid #DDDDDD;
    display: block;
    margin: 5px;
    opacity: 0.9;
    padding: 10px 20px;
    position: absolute;
    right: -33px;
    top: 23px;
}

.langSelectItems dl{
  margin-bottom:2px;
}

.languageSelector img{
  display:block;
}


.breadcrumb-container dl{
  display:block;
  position:relative;
}

.breadcrumb-container dd{
  float:left;
}


#section-header .qnxlogo{
  display:block;
  position:relative;
  height: 100%;
}

#section-header .row{
  display:block;
  height:67px;
}

#section-header .qnxtagline {
    color: #666666;
    display: block;
    line-height: 15px;
    padding-left: 15px;
    position: relative;
    text-align: left;
    top: 20px;
    vertical-align: middle;
    width: auto;
}

#section-header .qnxlanguage {
    display: block;
    line-height: 24px;
    position: relative;
}

#section-header .qnxlanguage a{
    line-height: 13px;
    padding-left: 10px;
}

#section-header a{
  color: #666666;
}
#section-header a:hover{
  color: #0069D6;
  text-decoration:underline !important;
}

#section-header .qnxcontact{
  display: block;
  position: relative;
  width:auto;
  padding-left: 10px;
  padding-right: 10px;
}

#section-header .qnxsearch{
    display: block;
    left: 10px;
    position: relative;
    top: 2px;
    width: 143px;
}

#section-header .login-container {
  color: #666666;
  display: block;
  height: 10px;
  position: relative;
  right: 28px;
  text-align: right;
  top: -50px;
  width: 100%;
}

#section-header .login-container a{
    line-height: 13px;
}

#section-header .seperator{
    background: url("/images/dividers/vert_grey_dotted.gif") no-repeat scroll right top transparent;
    margin-left: 2px;
    margin-right: 4px;
    padding: 2px;
}

#section-header .searchInput {
    color: #CCCCCC;
    height: 11px;
    line-height: 14px;
    position: relative;
    width: 100px;
    border-radius: 0 0 0 0;
}

#section-header .SearchIcon {
    cursor: pointer;
    display: block;
    float: right;
    position: relative;
    right: 15px;
    top: 2px;
}

#section-header .floatL{
  float:left;
  line-height: 13px;
}

#section-header .floatR{
  float:right;
}

#section-header .qnxheaderActions {
    display: block;
    position: relative;
    top: 32px;
    vertical-align:middle;
}


#titlearea{
  display: block;
  margin-left: 188px;
  margin-top: 0;
  padding-left: 12px;
  margin-bottom: 13px;
  height: 87px
}

#titlearea h1{
  display:block;
  color:#FFFFFF;
  font-weight:normal;
  font-size:24px;
  text-shadow: 4px 4px 4px #000000;
  margin:0px;
  left: 6px;
  position:relative;
}


#titlearea.noBannerImage{
  height: 33px;
  margin-left: 179px;
  margin-bottom: 2px;
}

#titlearea.noBannerImage H1{
  display:block;
  color:#343434;
  text-shadow: 4px 4px 4px #EEE;
}

#titlearea div{
  background-repeat: no-repeat;
  height: 33px;
  padding: 45px 5px 5px;
  width: 732px;
}

#textarea, #widetext{
  display: inline;
  float: left;
  margin-left: 5px;
}

#textarea ul,#widetext ul{
  margin-bottom:10px;
  padding: 0 0 10px;
}

/* Nested UL's in LI's */
#textarea li > ul,#widetext li > ul{
  margin-bottom:0px;
  margin-top:8px;
  padding: 0 0 0px;
}

#textarea ul li,#widetext ul li{
  background: url("/images/sidebars/bullet.gif") no-repeat scroll 0 7px transparent;
  list-style: none outside none;
  margin: 0;
  padding: 0 0 4px 13px;
  margin: 0 0 0 5px;
}

#textarea ol li,#widetext ol li{
  background: none;
  list-style: decimal;
  margin: 0;
  padding: 0 0 4px 13px;
  margin: 0 0 0 5px;
}

#textarea{
  width: 564px;
}

#widetext{
  width: 718px;
}

#textarea p, #widetext p{
  padding-bottom:10px;
}


/* SECTION NAV */

#section-leffnav{
  float: left;
  margin-left: 10px;
  margin-right: 20px;
  width: 167px;
  height: 500px;
}

#section-leffnav dl{
  box-shadow: 0 5px 5px #EEEEEE;
  border: 1px solid #DDDDDD;
  background-color: #FFFFFF;
  padding-bottom: 7px;
}

#section-leffnav dl.section_main_nav dd ul{
  list-style-type: none;
  margin: 3px 0 3px;
  padding-left:18px;
  color:#7F9CB9;
}

#section-leffnav .sectionnav dt {
  padding: 2px 0px 3px 10px;
  margin: 0px;
  background: #333;
  color: #fff;
}
#section-leffnav dt#resourcestitle {
  background: #90a8ba;
}
#section-leffnav dd {
  padding: 0px 0px 0px 10px;
  margin: 5px 5px 5px 0px;
}


/* right side bar */
#section-rightsidebar {
  color: #666666;
  display: block;
  float: right;
  line-height: 1.5em;
  margin-right: 18px;
  width: 152px;
  font-size:11px;
}

#section-rightsidebar dd {
box-shadow: 0 5px 5px #EEEEEE;

}
#section-rightsidebar dt.blue{
    background: none repeat scroll 0 0 #90A8BA;
    color: #FFFFFF;
    padding: 2px 4px 3px;
    border: 1px solid #DDD;
}

#section-rightsidebar dt.grey{
    background: none repeat scroll 0 0 #EEEEEE;
    color: #343434;
    padding: 2px 4px 3px;
    border: 1px solid #DDD;
}

#section-rightsidebar dt.photo{
    border-left: 1px solid #DDD;
    border-right: 1px solid #DDD;
    height:55px;
}

#section-rightsidebar li{
    background: url("/images/sidebars/bullet.gif") no-repeat scroll 0 7px transparent;
    margin: 0;
    padding: 0 0 0 13px;
    list-style:none;
}

#section-rightsidebar dd{
    border-bottom: 1px solid #DDD;
    border-left: 1px solid #DDD;
    border-right: 1px solid #DDD;
    margin: 0 0 20px;
    padding: 4px 6px 6px;
}

#section-rightsidebar dt{
    border-bottom: 1px solid #DDD;
    border-left: 1px solid #DDD;
    border-right: 1px solid #DDD;
}

.footleft {
    font-size: 9px !important;
}
.footleft {
    color: #888888;
    display: inline;
    float: left;
    font-size: 10px;
    padding-top: 2px;
}

.footright {
    color: #666666;
    display: block;
    float: right;
    font-size: 10px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
    top: 3px;
}

.footright img{
    display: block;
    float: right;
    padding-left: 10px;
    position: relative;
    top: -2px;
}
  

.footerwrapper ul li {
    background: url("/images/dividers/vert_grey_dotted.gif") no-repeat scroll right top transparent;
    display: block;
    float: right;
    margin: 0 0 0 6px;
    padding: 0 16px 0 11px;
}

.footerwrapper {
    border-top:1px solid #EEEEEE;
    background: none repeat scroll 0 0 transparent !important;
    padding: 13px 13px 13px 25px;
    overflow:auto;
}

.footright li:last-child{
  background-image:none;
}


/*DOWNLOAD SECTION OLD CSS*/

.roundtable-t {
    background-image: url("/images/roundtable/t.gif");
}
.roundtable-l {
    background-image: url("/images/roundtable/l.gif");
}
.roundtable-r {
    background-image: url("/images/roundtable/r.gif");
}
.roundtable-b {
    background-image: url("/images/roundtable/b.gif");
}
.roundtable-tr {
    background-image: url("/images/roundtable/tr.gif");
}
.roundtable-tl {
    background-image: url("/images/roundtable/tl.gif");
}
.roundtable-br {
    background-image: url("/images/roundtable/br.gif");
}
.roundtable-bl {
    background-image: url("/images/roundtable/bl.gif");
}

/* MISC Horrible old css */

object#ia_header{
    display: block;
    margin-bottom: 10px;
    position: relative;
}
.ui-tabs{
  display:block;
  
}

.ui-tabs-panel table{
  margin-top:10px;
  margin-bottom:10px;
}


.downloadlist dt h1, .downloadlist dt h2, .downloadlist dt h3, .downloadlist dt h4, .downloadlist dt h5, .downloadlist dt h6{
  text-shadow:none;
  padding-left:10px;
}

.downloadlist dt {
    background: none repeat scroll 0 0 #90A8BA;
    color: #FFFFFF;
    margin: 2px 0 0;
    padding: 3px;
}
.downloadlist dd {
    border-bottom: 1px dotted #CCCCCC;
    color: #666666;
    margin: 6px 0;
    padding: 4px 0 8px;
}
.downloadlist dd:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.downloadlist dd a {
}
.downloadlist dd div {
    margin-top: 2px;
}
.downloadlist dd .dl-left {
    display: inline;
    float: left;
    margin-right: 15px;
    width: 150px;
}
.downloadlist dd .st-left {
    display: inline;
    float: left;
    margin-right: 15px;
    margin-top: 5px;
    width: 100px;
}
.downloadlist dd .qnxcar-st-left {
    display: inline;
    float: left;
    margin-right: 15px;
    margin-top: 5px;
    width: 170px;
}
.downloadlist dd .dl-list {
    display: inline;
    float: left;
    font-size: 10px;
    margin-right: 15px;
    width: 85px;
}
.downloadlist dd .dl-right {
    display: inline;
    float: right;
    width: 365px;
}
.downloadlist dd .dl-right {
    display: inline;
    float: right;
    width: 365px;
}
.downloadlist dd .part-left {
    display: inline;
    float: left;
    margin-left: 15px;
    width: 190px;
}
.downloadlist dd .part-right {
    display: inline;
    float: right;
    width: 325px;
}
.downloadlist dd .part-clear {
    clear: both;
    height: 0;
    overflow: hidden;
}
.downloadlist dd .enddllist {
    border-bottom: medium none;
}
.downloadlist dd .st-right h3 {
    margin-bottom: 4px;
    margin-top: 0;
}


.callout {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C8C8C8;
    width: 330px;
}
.callout-left-half {
    display: inline;
    float: left;
    margin-right: 12px;
}
.callout-right-half {
    display: inline;
    float: right;
    margin-left: 12px;
}
.callout-full {
    width: auto;
    margin-bottom: 20px !important;
}
.callout-title {
    background: none repeat scroll 0 0 #EEEEEE;
    border-bottom: 1px solid #C8C8C8;
    color: #333333;
    font: bold 11px/13px verdana,tahoma,helvetica,arial,sans-serif;
    padding: 6px 0;
}
.callout-title span {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    border-right: 1px solid #C8C8C8;
    border-top: 1px solid #C8C8C8;
    padding: 6px;
}
.callout-content {
    color: #666666;
    font: 10px/14px verdana,tahoma,helvetica,arial,sans-serif;
    padding: 25px 25px 0;
    overflow: auto;
}

.callout-content img{
    display: block;
    margin: 0 auto;
    text-align: center;
}
.callout-zoom {
    text-align: right;
}
.callout-zoom img {
    padding: 0 5px 5px 0;
}

#socialLinks{
  display:block;
  position:relative;
  float:right;
  vertical-align:middle;
  padding:2px;
  margin:10px;
}

#socialLinks a{
  display:block;
  position:relative;
  padding:5px;
  float:left;
  border:none;
}

#socialLinks img{
  vertical-align:middle;
  text-align:center;
  width:20px;
  height:20px;
  padding-right: 3px;
  border:none;
}

ul.newstabs-new a#active {
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    background: #fff;
    padding-bottom: 2px;
    font-size: 12px;
    padding: 5px;
}

.newstabs-new li {
    background: none !important;
    display: block;
    float: left;
    margin: 2px;
    position: relative;
    padding-left:2px;
    padding-right:2px;
}

.noLayout{
  height:auto !important;
  width:auto !important;
  margin:0px !important;
  padding:0px !important;
}

ul.newstabs {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
ul.newstabs:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
ul.newstabs li {
	float: left;
	display: inline;
	}
ul.newstabs li#view {
	margin-right: 12px;
	}
ul.newstabs a {
	display: block;
	padding: 2px 12px;
    position: relative;
    top: 1px;
    z-index: 2;
    font-size: 11px;
    text-decoration: none;
	}
ul.newstabs a#active {
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	background: #fff;
	padding-bottom: 2px;
	font-size: 12px;
	}

ul.newstabs #tabend {
	margin-left: 20px;
	}

.newsdivider {
	background: #ccc;
	height: 1px;
	overflow: hidden;
	margin-bottom: 5px;
	}

.newsitem dt {
      display: inline;
      float: left;
      margin: 0;
      padding: 0;
      width: 120px;
      font-weight:normal;
      }

div#widetext dl.newsitem{
  margin:0px;
  padding:0px;
}
      
.newsitem dd {

      display: inline;
      width: 616px;
      padding: 0px;
      margin: 0px;
	}
.newsitem{
  padding:0px;
  
}
.newsitem:after {
    content: ".";
    display: block;
    height: 12px;
    clear: both;
    visibility: hidden;
}	

.dataTable{
    border: 1px solid #DDD;
    border-radius: 10px 10px 10px 10px;
    padding-left: 18px;
    padding-right: 18px;
    width: 100%;
    margin-bottom:18px;
    -moz-box-shadow:  0 0 5px #EEE;
    -webkit-box-shadow:  0 0 5px #EEE;
    box-shadow: 0 5px 5px #EEE;
}
.dataTable th{
    border-bottom: 1px solid #DDD;
    margin-bottom: 21px;
    padding: 5px 0px;
    text-align: left;
}

.dataTable td{
    padding-left: 8px;
    line-height:18px;
}

.dataTable tr:last-child > td{
    padding-bottom: 10px;
}

.dataTable tfoot tr td{
    border-top: 1px solid #DDD;
    margin-top: 11px;
    padding-bottom: 10px;
    padding-top: 10px;
}

.pagingWrapper{
  
  
}

.paging{
  
}

.paging ul{
  
  
}

.paging li{
  display: inline;
  padding-left: 10px;
  background:none !important;
}

/* 
 FOR Collapsing items
 
 */
.colGroup{
  cursor: pointer;
  display: table;
}
.colGroup > *{
  cursor:default;
}


#relatedLinks{
  display:block;
  position:relative;  
}


#relatedLinks .col{
  float: left;
  padding-left: 4px;
  padding-right: 34px;
  padding-top: 5px;
  width: 140px;
}

#relatedLinks h1{
  border-bottom: 1px solid #5F83A8;
  color: #33649A;
  font-size: 17px;
  font-weight: bold;
  left: -3px;
  line-height: 0;
  margin-bottom: 9px;
  padding-bottom: 15px;
  padding-top: 10px;
  position: relative;
  text-align: left;
}

#relatedLinks ul{
  list-style-type: none;
}

#relatedLinks li{
  list-style-type: none;
  left:0px;
}

/*#distributors-resellers li, #distributors-resellers ul{
  background:none;
  padding:0px;
  margin:0px;
}

#distributors-resellers ul {
 margin-bottom:10px;
}

#distributors-resellers .description{
   margin-bottom:10px;
}

#distributors-resellers .logo{
  display:block;
  float:right;
  clear:both;
}*/

/* override existing styles




.leftNavBar{
  float: left;
  height: 700px;
  position: relative;
  top: -1px;
  width: 197px;
}

.sectionnav{
 margin: 0 14px 0 7px;
}

.titlearea{
  margin-top: 0;
}



.title_banner {
    background-repeat: no-repeat;
    height: 42px;
    padding: 40px 5px 0 10px;
    width: 724px;
}



.homebanner {
    margin: 1px auto;
    width: 936px;
}

.home_lower_row {
    /* font-size:10px;
    line-height: 14px;
    margin: 0 0;
}



div.textarea h2{
  line-height:28px;
  text-shadow: 2px 2px 2px #EEE;
}

.footerwrapper{
  background:none !important;
}
.widetext{
    display: inline;
    float: left;
    font-family: verdana,Arial,helvetica,sans-serif;
    /* font-size:12px;
    line-height: 18px;
    margin: 12px 16px 24px 0;
    width: 720px;
}

.textarea {
    display: inline;
    float: left;
    font-family: verdana,Arial,helvetica,sans-serif;
    /* font-size:12px;
    line-height: 18px;
    margin: 18px 0 24px;
    width: 560px;
}

.textarea, .sectionnav dd, .textarea p, .widetext p,.textarea h2, .widetext h2,.sidebar dt,.sidebar dd{
 font-family: verdana,Arial,helvetica,sans-serif;
}



/*input:focus, textarea:focus{
  color:#888 !important;
}

.footer{
  width:910px;
}

.footleft{
  font-size:9px !important;

}

/* override bootstrap for QNX quirks with using tables for layout.

table,td,td{
  border:none !important;
}

/* QNX uses input image in certain pages so lest reset the width and other styling.*/
/*input, textarea, select, .uneditable-input {
  width:auto;
  border:1px solid #EEEEEE;
  border-radius:none;
  box-shadow:none;
}

#socialLinks{
  display:block;
  position:relative;
  float:right;
  vertical-align:middle;
  padding:2px;
  margin:10px;
}

#socialLinks a{
  display:block;
  position:relative;
  padding:5px;
  float:left;
  border:none;
}

#socialLinks img{
  vertical-align:middle;
  text-align:center;
  width:20px;
  height:20px;
  padding-right: 3px;
  border:none;
}



.home_lower_row li {
    /* font-size:12px;
    line-height: 13px;
}

.textarea h3, .widetext h3 {
    color: #666666;
    font: bold 13px/13px verdana,tahoma,helvetica,arial,sans-serif;
    margin-bottom: 9px;
    margin-top: 15px;
}


.downloadlist a{
  line-height:19px;
}


.downloadlist b{
  padding-bottom:10px;
  padding-top:10px;
}
