* { margin:0px; padding:0px; color:#363636; font-family: Arial; }
.clear { clear:both; }
.container { position:relative; margin-left:auto; margin-right:auto; width:990px; height:auto; min-height:100% }
html { height:100%; }
body { background:url(images/back.gif) top center repeat-y #FFFFFF; height:100%; }
.content img { padding-right: 2px; }
.main { padding:10px 25px 0px 25px; }
.flash { width:936px; height:215px; margin-bottom:25px; }
.flash OBJECT { position:relative; }
.before-footer { height: 69px; clear:both }
.footer { width:990px; height:69px; margin-top:-69px; position:relative; margin-left:auto; margin-right:auto; background:url(images/footer_logo.gif) top left no-repeat #fff; }
.footer .links { margin-left:181px; margin-top:20px; font-size:11px; overflow: hidden; }
.footer li { float: left; display: block; }
.footer .copyright { padding: 8px }
.footer .links a { padding:0px 8px; border-right:#838383 solid 1px; line-height:12px; }
.footer .links li.current_page_item a { color:#65930d; text-decoration: none }
.footer .links li.last a { border: none }
.footer .links a.first { padding: 0px 8px 0px 0px }
.logo { float:left; }
.alignright { float:right; margin-top:10px; margin-bottom:10px; }
.header { color:#FFF; height:61px; line-height:13px; padding:0 7px 0 0; background: #fff; }
.search_box { background:url(images/search_bg.gif) right top no-repeat; width:253px; height:41px; }
.header-menu-box { margin:0; padding:0 }
.header input { width:194px; height:18px; background:url(images/search_input_bg.gif); border:none; padding-top:4px }
.header input.submit { width:23px; height:22px; background:url(images/search_button_bg.gif); border:none; cursor:pointer }
.header table { margin: 8px 0px 0px 22px }
.nav { background:url(images/navbar_bg.gif); line-height:18px; repeat-x #004280;
height:36px; padding-left:35px; position:relative; z-index:23 }
.nav a.sticker { position:absolute; top:2px; left:840px; }
.chat { position:absolute; top:2px; left:685px; }
.nav ul.menu { list-style-position:outside; list-style-type:none; margin:0; padding:0; text-align:left; }
.nav #contact a { background-image:url(images/nav_contact.gif); width:106px }
.nav #trial a { background-image:url(images/nav_trial.gif); width:97px }
.nav #services a { background-image:url(images/nav_services.gif); width:116px }
.nav #benefits a { background-image:url(images/nav_benefits.gif); width:87px }
.nav #how a { background-image:url(images/nav_how.gif); width:119px }
.nav #home a { background-image:url(images/nav_home.gif); width:106px }
.nav ul li { display:block; float:left }
.nav ul li a { background-position:bottom; background-repeat:no-repeat; display:block; text-indent:-5000px; background-position: top; }
.nav ul li a:hover,
.nav ul li.active a { background-position:bottom; }
.right { float:right; }
.left { float:left }
.screencast a { text-decoration: none; line-height: 12 px; }
.content { padding:0px 18px 0 0; font-size: 14px; }
.content p { margin-bottom:15px; line-height: 1.5em; }
.content h3 { font-size:16px; color:#004280; font-weight:400; padding:5px 0px; }
.content img { margin-left: 15px; }
.widecontent { margin-left: 0; margin-right: 0; margin-top: 0; margin-bottom: 10px; height: 100%; }
.widecontent .content { margin-bottom: 10px; padding-bottom: 10px; }
.widecontent ul {  list-style:url(images/list_dot.gif); list-style-position:outside; margin-left:18px; padding-bottom: 10px; }
.widecontent ul li { line-height: 1.5em; padding-bottom:5px; }

.leftside { width:665px; }
.section { margin-bottom:25px }
#rsidebar h2 { margin-top: 5px }
#rsidebar li { list-style:none; }
.leftside .section .top,
.rightside .section .top { padding: 0px 0px 0px 20px; margin-bottom:15px; }
.rightside { width:261px; font-size:11px }
.sidenav { font-size:16px; background: #F0F0F0; padding-bottom: 10px; padding-top: 5px; border: 1px solid #cccccc; }
.wrapper { overflow:hidden }
a { color:#004280; }
a:hover { text-decoration:none }
.sidenav a { text-decoration:none }
input.contact { background:url(images/bt_submit.gif); border:none; height:21px; margin:10px 0 0 -1px; width:66px }
h1 { font-size:26px; color:#65930D; margin-top:6px; padding-bottom: 6px; font-weight:bold; }
h2 { font-size:18px; color:#004280; line-height:19px; font-weight:bold; }
h2 a { text-decoration: none }
h2 a:hover { text-decoration: underline; }
.rightside ul { list-style:none; margin-left:18px; }
.rightside ul li { padding-bottom:1px; margin-top:10px; }
.topancestor  li { font-weight: bold; }
.rightside ul li.current_page_item { list-style:disc outside url("images/list_dot.gif"); }
.rightside ul ul { list-style:none; }
.leftside ul { list-style:url(images/list_dot.gif); list-style-position:outside; margin-left:18px; padding-bottom: 10px; }
.leftside ol li { padding-bottom: 2px; line-height: 1.5em;}
.leftside ul li { line-height: 1.5em; padding-bottom:5px; }
.leftside .quotestart { font-size: 15px; line-height: 1.5em; }
.leftside .authorstart { font-size: 12px; line-height: 1.5em; float:left; margin-top: 15px; margin-bottom: 15px; font-weight: bold; }
.testimonials .quotestart { font-size: 15px; line-height: 1.5em; }
.testimonials .authorstart { font-size: 12px; line-height: 1.5em; text-align:right; margin-top: 15px; margin-bottom: 15px; font-weight: bold; }
.testimonials { width: 220px; background: #f0f0f0; padding: 20px; margin-top: 10px; border: 1px solid #cccccc; }
.testimonials img { padding: 5px; margin:0; }
ul.testimonials { list-style:none; list-style-image:none; font-size:11px }
ul.testimonials li { padding-bottom:10px; margin-top:16px; background:url(images/list_separator.gif) bottom repeat-x; }
ul.testimonials li.last { margin-top:14px; background:url(images/white_spacer.gif) bottom repeat-x; }
ul.testimonials p { width:455px; }
ul.testimonials p a { }
ul.testimonials p span { color:#313131; font-style:italic; font-family:Arial; }
ul.testimonials images { margin-right:20px }
.rightside .testimonials p { width:220px }
.rightside .testimonials p span { color:#313131; font-style:italic; font-family:Arial; }
.size12px { font-size:12px }
a.button { background:transparent url(/images/bg_button_a.gif) no-repeat scroll right top; color:#444444; display:block; float:right; font-family:arial, sans-serif; font-size:12px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; height:24px; margin-top: 3px; line-height:normal; margin-right:6px; padding-right:18px; text-decoration:none; }
a.button span { background:transparent url(/images/bg_button_span.gif) no-repeat scroll 0% 0%; display:block; line-height:14px; padding:5px 0pt 5px 18px; }
a.button:active { background-position:right bottom; color:#000000; outline-color:invert; outline-style:none; outline-width:medium; }
a.button:active span { background-position:left bottom; padding:6px 0pt 6px 18px; }
.bqstart { float: left; line-height: 1; height: 45px; margin-top: -30px; padding-top: 15px; padding-right: 5px; font-size: 700%; color: #006699; font-family: arial }
.bqend { float: right; height: 25px; line-height: 1; margin-top: -85px; padding-top: 65px; font-size: 700%; color: #006699; font-family: arial }
.strayimage { padding-top: 20px; margin-right: 10px; }
.leftside .strayimage { float: right; }
.leftside .quotestart { width:390px; float: left; padding-bottom: 10px; }
.content h2 { color: #004280; margin-bottom: 5px; }
.grid ul { width: 620px; list-style: none; margin-left: 0; }
.grid h2 { clear: both; margin: 20px 0 10px 0; padding-top: 10px; border-top: 1px solid #ccc; }
.grid h3 { color: #000; font-weight: bold; margin-bottom: 10px; }
.grid li { float: left; width: 290px; }
.grid img { margin-right: 10px; margin-left: 0; }
.grid li.odd { margin-right: 30px; }
#home-side-nav { float:left; width: 190px; padding: 10px 20px 10px 20px; background-color: #f0f0f0;}
#home-side-nav ul { list-style:none; margin-left: 0px; padding-bottom: 0px; }
#home-side-nav ul li { margin-bottom: 15px; padding-bottom: 0px;}
#home-side-nav ul li h3 { font-weight:bold; margin-bottom: 10px; color:#004280; font-size: 16px; }
#home-side-nav ul li a { text-decoration:none; }
#home-side-nav ul li a:hover { text-decoration:underline; }
#home-side-nav ul li li { font-weight: bold; font-size: 12px; line-height:18px; }
#home-side-nav ul li li a { color: #333; }
#home-side-nav ul li li li { font-weight: normal; margin-bottom: 2px; }
#home-side-nav ul li li li a { color: #666; }
.pricing td { padding: 5px; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignleft { float: left; }
#column { width: 960px; background-color: #f0f0f0; }
#right-content { width: 670px; background-color: #fff; margin-left: 230px; padding: 0 30px 0 30px;}
#right-content ul { margin: 0 0 20px 20px; line-height: 1.8em; }

/* NetApp Landing Page */
#testimonial-header { width:940px; border: 1px solid #cccccc; margin-bottom: 15px; padding: 15px 15px 15px 15px; }
#testimonial-header .quotestart { width: 630px; float:left; font-size: 24px; color: #666; margin: 0 30px 0 0;}
#testimonial-header .authorstart { margin-top: 20px; font-size: 13px; font-weight: bold; color:#000; }
#testimonial-header .vendorlogo {  }
#testimonial-header .right { float:left;}
#testimonial-header .strayimage { margin-left: 0; }
#landing-side-nav { float:left; width: 190px; padding: 10px 20px 10px 20px;background-color: #f0f0f0;}
#landing-side-nav ul { list-style-type:none; font-weight: bold;}
#landing-side-nav ul li { margin-bottom: 15px; }
#landing-side-nav ul li h3 { font-weight:bold; margin-bottom: 10px; color:#004280; font-size: 16px; }
#landing-side-nav ul li a { text-decoration:none; }
#landing-side-nav ul li a:hover { text-decoration:underline; }
#landing-side-nav ul ul { list-style-type: disc; margin-left: 15px; font-size: 12px; }
#related ul { list-style:none; margin-left:1px; }
#related ul li { padding-bottom:1px; margin-top:10px; margin-bottom: 1px;}
#related ul li.current_page_item { list-style:disc outside url("images/list_dot.gif"); }
#related ul ul { list-style-type:none; }

.graph-feature { width: 680px; height: 180px; font-size: 12px; display: block; overflow:hidden; }
.graph-feature h3 { font-weight: bold; font-size: 12px; color: #036; }
.graph-feature img { float:left; margin-right: 20px; width: 300px; border: 1px solid #ccc; }
.graph-feature p { margin: 0; }
.video-feature { width: 315px; float:right; margin: 0 15px 15px 15px; text-align:center; }
.video-feature img { margin:0; border:0;}
.video-feature p { margin-bottom: 5px; }
.video-feature h4 { color: #036; margin-bottom: 10px; }
.video-feature h4 a { color: #036; font-size: 16px; }
#right-content h2.green { color: #65930D;  }
.programlisting {
    background-color: #EFF7FF;
    border: 1px dashed #333333;
    color: #000066;
    font-family: "Courier New",Courier,mono;
    font-size: 12px;
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 5px 3px 5px 5px;
}

