html {
height:100%;
}

body {
background-color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666;
text-align:left;
margin:0;
padding:0 0 20px;
}

p,div,ul,ol,li,h1,h2,h3,h4,h5 {
margin-top:0;
}

a img {
border:0;
}

h1,h2,h3,h4,h5 {
font-family:Verdana, Arial, Helvetica, sans-serif;
}

h3 {
color:#666;
font-size:16px;
}

#super-container {
padding-left:8px;
}

#container {
width:844px;
margin:0 auto;
padding:28px 0 0;
}

#navigation {
position:relative;
width:865px;
z-index: 90;
}

#logo_area {
float:left;
/*height:6em;*/
height:130px;
margin:0;
padding:0;
}

#logo_area h1 a {
background:url(/images/tvti-rw-logo.jpg);
background-color:transparent;
background-repeat:no-repeat;
background-attachment:scroll;
background-position:0 0;
display:block;
height:130px;
text-indent:-400em;
width:168px;
outline:none;
margin:0;
padding:0;
}

#navigation #tagline {
left:155px;
margin-right:auto;
margin-top:18px;
position:absolute;
text-align:center;
width:180px;
}

#navigation #tagline h2 {
font-size:10px;
font-weight:400;
color:#1595d3;
display:inline;
padding:0;
}

#navigation #tagline h2 a {
color:#1595d3;
text-decoration:none;
}

#navigation #tagline h2 a:hover {
color:#a1bc43;
text-decoration:none;
}

#navigation ul.top_nav {
list-style-type:none;
text-transform:uppercase;
font-size:0.5em;
position:absolute;
right:7px;
top:18px;
margin:0;
padding:0;
}

#navigation ul.top_nav li {
display:inline;
border:none;
margin:0;
padding:0;
}

#navigation ul.top_nav li a {
color:#1595d3;
text-decoration:none;
/*line-height:18px;*/
border:#ccc 1px solid;
border-right:none;
padding:2px 9px;
}

#navigation ul.top_nav li form {
display:inline;
margin:0;
padding:0;
}

#navigation ul.top_nav li .textinput {
width:90px;
border:1px solid #ccc;
background:#fff;
font-size:9px;
color:#1595d3;
height:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0 2px 0 0;
padding:2px 9px;
}

#navigation ul.top_nav li .search-btn {
position:relative;
top:4px;
}

.menu {
position:relative;
display:block;
width:auto;
z-index:90;
top:72px;
float:right;
margin:0;
padding:0;
}

.menu ul {
position:absolute;
width:135px;
display:block;
height:20px;
z-index:90;
margin:0;
padding:0;
}

.menu li ul {
visibility:hidden;
}

.menu li a {
width:auto;
display:block;
text-decoration:none;
font-family:Verdana,Arial;
font-size:10px;
text-transform:uppercase;
text-align:center;
font-weight:700;
line-height:auto;
height:20px;
background:url(../images/nav_div.gif) right no-repeat;
margin:0;
padding:7px 7px 0;
position: relative;
z-index:90;
}

.menu li a.two-line {
height:27px;
padding-top:0;
padding-bottom:0;
z-index:89;
}

.menu li a:hover.scientific {
height:27px;
overflow:hidden;
}

.menu li li a {
width:149px;
text-align:left;
color:#FFF;
display:block;
text-decoration:none;
font-size:10px;
font-weight:400;
text-transform:uppercase;
line-height:15px;
height:auto;
background:none;
border-top:1px #fff solid;
margin:0;
padding:7px 10px;
position: relative;
z-index:90;
}

.menu li li ul {
border-left:1px solid #FFF;
border-bottom:1px solid #FFF;
border-right:1px solid #FFF;
position:absolute;
top:auto;
left:auto;
margin-left:135px;
margin-top:-19px;
height:auto;
display:none;
border:none;
}

.menu li li li.left ul {
border-left:1px solid #FFF;
border-bottom:1px solid #FFF;
border-right:1px solid #FFF;
position:absolute;
top:auto;
left:auto;
margin-left:-150px;
margin-top:-19px;
height:auto;
}

.menu li li ul.left {
border-left:1px solid #FFF;
border-bottom:1px solid #FFF;
border-right:1px solid #FFF;
position:absolute;
top:auto;
left:auto;
margin-left:-153px;
margin-top:-19px;
height:auto;
}

.menu li {
width:auto;
list-style:none;
display:block;
float:left;
height:auto;
margin:0;
padding:0;
}

.menu li ul li {
width:135px;
list-style:none;
display:block;
float:left;
height:auto;
margin:0;
padding:0;
}

.support p {
text-align:left;
font-size:14px;
color:#1595d3;
background-color:#fff;
padding-bottom:9px;
}

* html .menu li a {
width:50px;
}

* html .menu li a.two-line {
width:80px;
}

* html .menu li a.two-line:hover {
overflow:hidden;
}

* html .menu li li a {
width:135px;
}

#homepage_banner {
clear:both;
background:url(/images/banner-bg2.jpg) top left no-repeat;
height:258px;
width:846px;
margin:8px 0 5px;
}

#homepage_banner2 {
clear:both;
background:transparent;
height:170px;
width:780px;
margin: 16px auto 5px;
position: relative;
z-index: 80;
}

.banner_option_1 {
float:left;
height:125px;
width:125px;
margin:73px 0 0 100px;
}

.banner_option_2 {
float:left;
height:125px;
width:125px;
margin:73px 0 0 40px;
}

.banner_option_3 {
float:left;
height:125px;
width:125px;
margin:73px 0 0 62px;
}

.banner_option_4 {
float:left;
height:125px;
width:125px;
margin:73px 0 0 45px;
}

* html .banner_option_1 {
margin-left:50px;
}

#homepage_content {
clear: both;
font-size:10px;
height:320px;
}

#homepage_content #column_one,#homepage_content #column_two,#homepage_content #column_three {
float:left;
margin-right:8px;
border:#e5e5e5 solid 1px;
height:100%;
}

#homepage_content #column_two .content_block .content {
line-height:10px;
padding:6px;
}

#homepage_content #column_two .content_block .content a {
font-weight:700;
}

#homepage_content #column_two .content_block .content .more a {
font-weight:400;
}

#homepage_content #column_one {
width:201px;
}

#homepage_content #column_two {
width:228px;
}

#homepage_content #column_two p {
margin:0;
}

#homepage_content #column_three {
width:188px;
}

#homepage_content #column_three td {
border-bottom:#e5e5e5 solid 1px;
padding-bottom:6px;
}

#homepage_content #column_three td.arrow {
width: 16px;
}

#homepage_content #column_three p {
margin:0 0 19px;
}

#homepage_content #column_four {
width:197px;
margin-right:0;
float:left;
}

#homepage_content .content_block {
margin:0;
padding:0;
}

#homepage_content .customer_success {
width:192px;
}

#homepage_content .content_block .content {
line-height:11px;
padding:17px 12px;
}

#homepage_content img.rss {
height: 14px;
width: 14px;
}

#homepage_content #column_one .content_block .content {
line-height:11px;
padding:10px;
}

#homepage_content .content_block .blue {
background-color:#b8dff2;
height:130px;
}

#homepage_content table#products {
border:0;
margin-left:auto;
margin-right:auto;
width:100%;
}

#homepage_content table#products tbody tr td {
padding:0 4px 0 0;
}

#homepage_content table#products tbody tr td a {
color:#1595d3;
text-decoration:none;
text-align:center;
}

#homepage_content li {
font-weight:400;
color:#1595d3;
margin:0 0 10px;
padding:0;
}

#homepage_content ul.products li.featured {
list-style-image:url(/images/star_small.png);
}

#homepage_content p span.more a {
color:#1595d3;
text-decoration:underline;
}

#homepage_content hr {
background-color:#ebebeb;
color:#ebebeb;
border:none;
height:1px;
margin:0 0 7px;
padding:0;
}

#homepage_content .content_block img.paper {
float:left;
border:#BBD2D5 1px solid;
margin:0 5px 5px 0;
}

#homepage_content a.date {
position:relative;
top:2px;
margin:0;
}

img.news_logo {
vertical-align:middle;
height:32px;
max-width:80px;
margin:0 0 2px 20px;
}

#homepage_content .download_shadow {
background:url(../images/shadow_hp_download.gif) no-repeat bottom right;
margin:0 0 7px;
padding:0 7px 8px 0;
}

#homepage_content #download	p {
padding-left:0;
font-size:12px;
margin:1px 0 0 10px;
}

#homepage_content a#download {
display:block;
text-decoration:none;
color:#FFF;
font-weight:700;
font-size:14px;
line-height:14px;
background:url(../images/bg_hp_download2.jpg) no-repeat;
height:48px;
width:128px;
border-color:#e6eff1 #cedee8 #d9e4e8;
border-style:solid;
border-width:1px;
padding:20px 0 0 60px;
}

#homepage_content #beta	p {
padding-left:0;
font-size:12px;
margin:1px 0 0 10px;
}

#homepage_content a#beta {
display:block;
text-decoration:none;
color:#FFF;
font-weight:700;
font-size:14px;
line-height:14px;
background:url(../images/bg_beta1.jpg) no-repeat;
height:48px;
width:128px;
border-color:#e6eff1 #cedee8 #d9e4e8;
border-style:solid;
border-width:1px;
padding:20px 0 0 60px;
}

#homepage_content a#eep {
display:block;
text-decoration:none;
color:#FFF;
font-weight:700;
font-size:12px;
line-height:14px;
background:url(../images/bg_ee1.jpg) no-repeat;
height:48px;
width:128px;
border-color:#e6eff1 #cedee8 #d9e4e8;
border-style:solid;
border-width:1px;
padding:20px 0 0 60px;
}

#homepage_content a#hpc {
display:block;
text-decoration:none;
color:#FFF;
font-weight:700;
font-size:12px;
line-height:14px;
background:url(../images/bg_hpc1.jpg) no-repeat;
height:48px;
width:128px;
border-color:#e6eff1 #cedee8 #d9e4e8;
border-style:solid;
border-width:1px;
padding:10px 0 0 60px;
}


#secondary_swish {
background:url(../images/swish.gif) no-repeat;
width:836px;
height:22px;
margin-top:5px;
}

#secondary_banner {
width:836px;
height:78px;
background:url(../images/banner_secondary.jpg) no-repeat;
}

.software_dev #secondary_banner {
background-image:url(../images/banner_software_dev.jpg);
}

#secondary_breadcrumb {
font-size:10px;
color:#3fa8db;
padding:6px 16px 3px;
}

.secondary_main {
font-size:11px;
line-height:18px;
background:url(../images/secondary_dividers.gif) repeat-y;
}

.main_alt {
background:url(../images/secondary_dividers_alt.gif) repeat-y;
}

.main_alt2 {
background:url(../images/secondary_dividers_alt_2.gif) repeat-y;
}

#secondary_left_col {
float:left;
margin-right:8px;
height:100%;
width:170px;
font-size:12px;
}

.secondary_main .content_block {
border:#e5e5e5 solid 1px;
margin:0;
padding:0;
}

.secondary_main .content_block .content {
line-height:21px;
padding:6px 12px;
}

.secondary_main .content_block .content a {
text-decoration:none;
}

.secondary_main li {
font-weight:400;
color:#1595d3;
margin:0;
padding:0;
}

.quotes-title {
width:374px;
height:9px;
background:url(../images/quote_outer.gif) no-repeat;
font-size:14px;
color:#fff;
font-weight:700;
margin:15px 35px 0;
padding:0;
}

* html .quotes-title {
position:relative;
top:10px;
}

.quotes {
background-color:#eee;
color:#333;
border:2px solid #999;
border-top:none;
width:350px;
background:#eee url(../images/quote_inner.gif) no-repeat top;
font-style:italic;
margin:0 35px;
padding:10px;
}

.snapshot {
border-top:#ccc dotted 1px;
margin-top:4px;
padding-top:5px;
text-align:right;
}

.snapshot img {
border:0;
padding-bottom:4px;
}

.snapshot a {
font-size:10px;
text-decoration:none;
font-weight:700;
}

.related_links {
border-top:#ccc dotted 1px;
padding-top:5px;
padding-left:40px;
margin:15px 10px 20px 0;
}

.related_links a {
font-size:11px;
text-decoration:none;
line-height:12px;
}

.cat_title {
font-weight:700;
width:100%;
}

.related_category img {
vertical-align:middle;
border:2px solid #999;
width:47px;
height:55px;
margin:10px 12px 5px 0;
}

.list_item {
color:#333;
padding:10px;
}

.secondary_content .list_item {
color:#333;
padding:1px;
}

.list_item_highlight:hover {
background:#c7e858;
}

.list_item a {
font-weight:700;
text-decoration:none;
}

.list_item .date {
font-size:9px;
}

#videoshow {
text-align:center;
background:#daee99;
margin-bottom:5px;
display:none;
padding:0 5px 10px;
}

.secondary_content {
width:448px;
float:left;
margin:0;
padding:0 15px;
}

.secondary_content h1 {
font-size:18px;
color:#1595d3;
font-weight:400;
}

.secondary_content .subhead {
color:#1595d3;
font-size:14px;
margin-bottom:7px;
font-weight:400;
padding:0;
}

.secondary_content .checklist {
color:#1595d3;
font-size:14px;
margin-bottom:7px;
font-weight:700;
background:url(../images/checkbox.gif) left top no-repeat;
padding:0 0 0 15px;
}

.secondary_content h2 {
color:#1595d3;
font-size:14px;
margin-bottom:7px;
font-weight:400;
text-transform:none;
background:none;
line-height:normal;
height:auto;
padding:0;
}

.secondary_content p {
margin:0;
padding:0 0 15px;
}

.linkbox {
background:#f2f6f9;
width:172px;
margin:15px 0 0;
padding:8px;
}

#secondary_right_col {
width:179px;
float:right;
}

.secondary_main #download_shadow, .secondary_main .download_shadow {
background:url(../images/shadow_hp_download.gif) no-repeat bottom right;
width:167px;
margin:0 0 7px;
padding:0 7px 8px 0;
}

.secondary_main a#download {
display:block;
color:#fff;
font-weight:700;
font-size:14px;
text-decoration:none;
line-height:14px;
background:url(../images/bg_hp_download2.jpg) no-repeat;
height:48px;
width:109px;
border-color:#e6eff1 #cedee8 #d9e4e8;
border-style:solid;
border-width:1px;
margin:0;
padding:20px 0 0 58px;
}

.secondary_main #beta_shadow {
background:url(../images/shadow_hp_download.gif) no-repeat bottom right;
width:167px;
margin:0 0 7px;
padding:0 7px 8px 0;
}

.secondary_main a#beta {
display:block;
color:#fff;
font-weight:700;
font-size:14px;
text-decoration:none;
line-height:14px;
background:url(../images/bg_beta1.jpg) no-repeat;
height:48px;
width:109px;
border-color:#e6eff1 #cedee8 #d9e4e8;
border-style:solid;
border-width:1px;
margin:0;
padding:20px 0 0 58px;
}

.secondary_main a#eep {
display:block;
color:#fff;
font-weight:700;
font-size:12px;
text-decoration:none;
line-height:14px;
background:url(../images/bg_ee1.jpg) no-repeat;
height:48px;
width:109px;
border-color:#e6eff1 #cedee8 #d9e4e8;
border-style:solid;
border-width:1px;
margin:0;
padding:20px 0 0 58px;
}

.secondary_main a#hpc {
display:block;
color:#fff;
font-weight:700;
font-size:12px;
text-decoration:none;
line-height:14px;
background:url(../images/bg_hpc1.jpg) no-repeat;
height:48px;
width:109px;
border-color:#e6eff1 #cedee8 #d9e4e8;
border-style:solid;
border-width:1px;
margin:0;
padding:10px 0 0 58px;
}

.next_steps {
width:170px;
}

.next_steps ul li a {
height:42px;
width:124px;
padding-left:46px;
display:block;
line-height:42px;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-top:2px;
}

table#platform_support {
width:450px;
margin-left:75px;
}

table#platform_support th {
text-align:left;
font-size:11px;
color:#666;
background-color:#fff;
width:150px;
padding:0 0 9px;
}

table#platform_support tr {
background-color:#fff;
border-bottom:#fff 1px solid;
}

table#platform_support tr.alt {
background-color:#999;
}

table#platform_support td {
text-align:center;
color:#666;
border-bottom:#fff 1px solid;
}

.next_twitter a {
background:url(../images/btn_twitter.jpg) no-repeat;
}

.next_twitter a:hover {
background:url(../images/btn_twitter_over.jpg) no-repeat;
}

.next_paper a {
background:url(../images/btn_paper.jpg) no-repeat;
}

.next_paper a:hover {
background:url(../images/btn_paper_over.jpg) no-repeat;
}

.next_contact a {
background:url(../images/btn_contact.jpg) no-repeat;
}

.next_contact a:hover {
background:url(../images/btn_contact_over.jpg) no-repeat;
}

.next_demo a {
background:url(../images/btn_request.jpg) no-repeat;
}

.next_demo a:hover {
background:url(../images/btn_request_over.jpg) no-repeat;
}

.next_subscribe a {
background:url(../images/btn_subscribe.jpg) no-repeat;
}

.next_subscribe a:hover {
background:url(../images/btn_subscribe_over.jpg) no-repeat;
}

.next_attend a {
background:url(../images/btn_attend.jpg) no-repeat;
}

.next_attend a:hover {
background:url(../images/btn_attend_over.jpg) no-repeat;
}

.next_license a {
background:url(../images/btn_license.jpg) no-repeat;
}

.next_license a:hover {
background:url(../images/btn_license_over.jpg) no-repeat;
}

.extra {
border-top:1px dotted #ccc;
margin-top:35px;
padding-top:20px;
text-align:center;
}

#footer {
font-size:10px;
padding-top:15px;
border-top:#e0e0e0 1px solid;
}

#footer a {
color:#9a9a9a;
text-decoration:none;
}

.div1 {
margin:0 13px;
}

.div2 {
margin:0 10px;
}

ul.sitemap {
list-style-type:square;
margin-left:25px;
}

#lightbox {
background-color:#fff;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
padding:15px;
}

#lightboxDetails {
font-size:.8em;
padding-top:.4em;
}

#lightboxCaption {
float:left;
color:#000;
font-size:11px;
}

#keyboardMsg a {
float:right;
color:#3fa8db;
font-size:18px;
font-weight:700;
text-decoration:none;
}

#overlay {
background-image:url(../images/overlay.png);
}

* html #overlay {
background-color:transparent;
background-image:url(blank.gif);
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/overlay.png", sizingMethod="scale");
}

#navigation ul.top_nav li a img {
width:18px;
height:18px;
vertical-align:bottom;
}

#navigation ul.top_nav li.twitter a:hover {
background-color:transparent;
}

html,body,div,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,blockquote,pre,form,fieldset,table,th,td,img,.secondary_main .content_block .content p {
margin:0;
padding:0;
}

#navigation h2#tagline a:link,#navigation h2#tagline a:active,#navigation h2#tagline a:visited,.menu li a:link,.menu li a:active,.menu li a:visited {
color:#1595d3;
background-color:#fff;
text-decoration:none;
}

#navigation ul.top_nav li a:hover,.menu li a:hover,.menu li li a:link,.menu li li a:active,.menu li li a:visited {
color:#fff;
background-color:#afbd21;
text-decoration:none;
}

.menu li li a:hover {
color:#fff;
background-color:#1595d3;
text-decoration:none;
}

* + html #navigation ul.top_nav li .textinput,* html #navigation ul.top_nav li .textinput {
padding:1px 9px 2px;
}

* + html #navigation ul.top_nav li .search-btn,* html #navigation ul.top_nav li .search-btn {
position:relative;
top:3px;
}

* html .menu li,* html .menu li li {
display:inline;
}

.menu li li li,.menu li li ul a,.menu li li li a {
display:none;
border:none;
}

#homepage_content #column_one .content_block .content p,#homepage_content #column_three p.last,#homepage_content li.last,#homepage_content ul.resources li.last,#homepage_content li.last,#homepage_content ul.products li.last {
margin-bottom:0;
}

#homepage_content #column_three td a,#homepage_content li a,#homepage_content p a,#homepage_content li a,#homepage_content .altp a {
color:#1595d3;
text-decoration:none;
}

#homepage_content #column_three td a:hover,#homepage_content table#products tbody tr td a:hover,#homepage_content li a:hover,#homepage_content p a:hover,#homepage_content p span.more a:hover,#secondary_breadcrumb a:hover,.secondary_main a:hover,#secondary_left_col a:hover,#secondary_right_col a:hover,#keyboardMsg a:hover {
color:#a1bc43;
}

#homepage_content .content_block .blue p,.secondary_content li {
color:#666;
}

/*#homepage_content h1,.secondary_main h2 {*/
#homepage_content h1,.secondary_main #secondary_left_col h2 {
font-size:10px;
font-weight:lighter;
text-transform:uppercase;
color:#000;
background:url(../images/bg_header.jpg) no-repeat;
line-height:23px;
height:23px;
border-bottom:none;
margin:0;
padding:0 0 0 14px;
}

#homepage_content ul,.secondary_main ul {
margin:0;
padding:0 0 0 13px;
}

#homepage_content ul.resources li,#homepage_content ul.products li {
margin:0 0 5px;
}

#homepage_content p span.more,#homepage_content li a:active,#homepage_content p a:active,#homepage_content li a:visited,#homepage_content p a:visited,.secondary_main a,.secondary_content li .bullet,#secondary_right_col a {
color:#1595d3;
}

#homepage_content a#download:hover,.secondary_main a#download:hover {
color:#FF3;
}

#homepage_content a#beta:hover,.secondary_main a#beta:hover {
color:#FF3;
}

#secondary_banner h1,#secondary_banner p {
font-size:22px;
color:#fff;
font-weight:400;
line-height:78px;
margin:0;
padding:0 0 0 48px;
}

.software_dev #secondary_banner h1,table#platform_support tr.alt td {
color:#fff;
}

#secondary_breadcrumb a,#secondary_left_col a {
color:#3fa8db;
}

#secondary_breadcrumb .current_loc,#footer a:hover,#footer a:active,#footer a:visited {
color:#9a9a9a;
}

.list_item:hover,.list_item_highlight {
background:#daee99;
}

.content_alt,.content_alt2 {
width:627px;
}

.next_steps ul,.next_steps ul li {
list-style-type:none;
margin:0;
padding:0;
}

#lightbox img,#overlay img,#navigation ul.top_nav li.twitter a {
border:none;
}

#announcement_banner {
clear:both;
height:50px;
margin:5px 0;
padding: 2px;
text-align:center;
width:835px;
}


#announcement_banner #announcement_left {
/*background:#D9F388;*/
background:url(/images/banner-green.jpg);
float:left;
height: 65px;
width:380px;
}

#announcement_banner #announcement_left a {
color:#1595d3;
text-decoration:none;
vertical-align:middle;
}

#announcement_banner #announcement_left a:hover {
color:#000;
}

#announcement_banner #announcement_left img {
height:60px;
width:91px;
}

#announcement_banner #announcement_right {
/*background:#1595d3;*/
background:url(/images/banner-blue.jpg);
float:right;
height: 65px;
width:380px;
}

#announcement_banner #announcement_right a {
/*color:#D9F388;*/
color:#fff;
text-decoration:none;
vertical-align:middle;
}

#announcement_banner #announcement_right a:hover {
color:#1595d3;
}

#announcement_banner #announcement_right img {
height:65px;
width:81px;
}

.eval_box .existing_users {
color:#fff;
background-color:#afbd21;
border: 1px dashed;
margin:2px;
}

.eval_box .new_users {
color:#fff;
background-color:#1595d3;
border: 1px dashed;
margin:2px;
}

.eval_box h2 {
color:#fff;
}

.eval_box h2 b {
color:#000;
}

.eval_box a {
color:#fff;
}

.eval_box a:hover {
color:#fff;
text-decoration: none;
}

a#visitButton, a#visitButton:visited {
display: block;
float: right;
margin-top: 10px;
width: 84px;
height: 40px;
overflow-x: hidden;
overflow-y: hidden;
text-indent: -9999px;
background-color: transparent;
background-image: url("/images/custom/visitRogueWave.jpg");
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
}

a#visitButton:hover {
background-position: 0px -40px;
}
