body {background:#fff;padding:0;margin:0}
body, div, td, p {font:normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif;color:#555}
img {border:0}
h1 {font-size:22px;font-weight:normal;color:#e38000; margin:0 0 22px;}
h2 {font-size:18px;color:#000;}
h2 .subtxt {font-weight:normal;font-style:normal;color:#555}
h3 {font-size:14px;color:#000}

p, span {line-height:18px}

/*ul {padding-left:20px;margin:0 0 4px}
ul.doubleline li {margin-bottom:8px}*/
ul {list-style:none;padding:0;margin:0 0 4px;display:block}
ul li {background:url(../images/common/bullet.gif) no-repeat 7px 6px;padding-left:20px;margin-bottom:8px}
li ul {margin-top:6px}
li ul li {background:url(../images/common/dash.gif) no-repeat 7px 8px;margin-bottom:4px}
ol {padding-left:24px;}
ol li {color:#e38000;margin-bottom:8px}
ol li span {color:#555}

a {color:#005395;text-decoration:none}
/*a:hover {border-bottom:2px solid #e38000}*/
a.productsheets {background:url(../images/icons/productsheets.gif) no-repeat left;padding:8px 0 8px 34px;margin:0 0;display:block; float:left;}
a.playvideo {background:url(../images/icons/playvideo.gif) no-repeat left;padding:6px 0 6px 34px;margin:4px 0;display:block; float:left;}
u {color:#005395;text-decoration:underline}

hr {border:0;color:#e38000;background-color:#e38000;height:1px;width:100%;margin-top:12px;clear:both;}

.heading {font-size:12px;font-weight:bold;color:#000;display:block}
.subtxt {font-style:italic;color:#999}
.callout {font-size:14px;font-weight:bold}
.aligncenter {text-align:center}
.alignright {text-align:right;display:block}
.relatedlinks a {margin-left:10px}
img.left {float:left;margin:0 10px 4px 0}
img.right {float:right;margin:0 0 4px 10px}
.warning {font-weight:bold;color:#f00}

.pad {padding:6px 10px}

/*--- Quote Styles ---*/
.quote {text-indent: -8px;padding:10px}
.quote.big {font-size:16px;line-height:24px;text-indent: -8px;color:#868686;padding:10px}
.quote .author {float:right;margin-top:6px}

/*--- Rounded Box Styles ---*/
.topcorners, .bottomcorners {background:url(../images/common/corners.gif);width:100%;height:10px;float:left;clear:both}
.topcorners img, .bottomcorners img {background:url(../images/common/corners.gif);width:10px;height:10px}
.topcorners {background-position:right top}
.topcorners img {background-position:left top}
.bottomcorners {background-position:right bottom}
.bottomcorners img {background-position:left bottom}

.orangebox {background:#e38000;color:#fff}
.orangebox .orangeinnerbox {background:#fff}
.orangebox h1 {font-size:16px;font-weight:bold;color:#fff;/*padding-bottom:8px;*/margin:0 0 8px;/*border-bottom:1px solid #cc7300*/}
.orangebox h2 {color:#fff}
.orangebox .pad {color:#fff}
.orangeinnerbox .pad {color:#555;padding:4px 8px}

.dialogbox .topcorners, .dialogbox .bottomcorners {background:url(../images/common/dialogbox.gif);width:100%;height:14px;float:left;clear:both}
.dialogbox .topcorners img, .dialogbox .bottomcorners img {background:url(../images/common/dialogbox.gif);width:14px;height:14px;float:right}
.dialogbox .topcorners {background-position:left top}
.dialogbox .topcorners img {background-position:right top}
.dialogbox .bottomcorners {background-position:left bottom;height:30px}
.dialogbox .bottomcorners img {background-position:right bottom;height:30px}
.dialogbox .pad {background:#fff;padding:0 10px;clear:both;border-left:1px solid #ccc;border-right:1px solid #ccc}
.dialogbox .pad p {text-indent:-6px;padding-left:6px;margin:0}

#sidecolumn .dialogbox .topcorners, #sidecolumn .dialogbox .bottomcorners {background:url(../images/common/dialogbox.gif);width:100%;height:14px;float:left;clear:both}
#sidecolumn .dialogbox .topcorners img, #sidecolumn .dialogbox .bottomcorners img {background:#fff url(../images/common/dialogbox.gif);width:14px;height:14px;float:right}
#sidecolumn .dialogbox .topcorners {background-position:left top}
#sidecolumn .dialogbox .topcorners img {background-position:right top}
#sidecolumn .dialogbox .bottomcorners {background-position:left bottom;height:30px}
#sidecolumn .dialogbox .bottomcorners img {background-position:right bottom;height:30px}
#sidecolumn .dialogbox .pad {background:#fff;padding:0 10px;margin:0;clear:both;border-left:1px solid #ccc;border-right:1px solid #ccc}


/*--- Style for Nifty Rounded Corners ---*/
div.rounded div {height:1px;overflow:hidden;}

/*--- Side Column Box Styles ---*/
.sidebox, .sideboxtop, .sideboxbottom {background-image:url(../images/common/sidebox.gif);width:100%;float:left;clear:both}
.sideboxtop, .sideboxbottom {height:14px}
.sideboxtop img, .sideboxbottom img {background-image:url(../images/common/sidebox.gif);width:14px;height:14px; float:left}
.sideboxtop img {background-position:left top}
.sideboxbottom img {background-position:left bottom}
.sidebox .pad {padding:0 12px; margin:0; float:left;}
.sidebox .pad h2 {padding-top:0; margin-top:0;}
.sidebox p {margin:0 !important;}

/*--- Table List Styles ---*/
.list {background:#fff;width:100%;padding:1px;margin:10px 0;border:1px solid #e5e5e5}
.list th {background:#005395;color:#fff;line-height:14px;padding:10px;border-bottom:2px solid #d0d0d0}
.list td {padding:10px;margin:0;border-bottom:1px solid #e5e5e5}
.list td.bullet {font-size:18px;color:#e38000}
.list tr.gray td {background:#efefef}

#wrapper {width:972px;padding:0;margin:6px auto}

/*--- Header Syles ---*/
#header {width:100%;height:72px;float:left;clear:both}
#header #logo {margin:6px 10px;float:left}
#header .tagline {width:300px;font-weight:bold;color:#e38000;margin:42px 0 0 10px;float:left}
#header ul#navlinks {list-style:none;width:300px;text-align:right;padding:0;margin:42px 0 0;float:right}
#header ul#navlinks li {background:none;display:inline;padding:0 10px 0 9px;border-right:1px solid #005395}
#header ul#navlinks li.last {border:0;}

#header .contact {margin:42px 10px 0 0;float:right}
#header .contact span {color:#000000}
#header .contact img {margin:0 5px;}

/*--- Main Menu Syles ---*/
#menu {width:972px;height:82px;float:left;clear:both}
#menubar {width:100%;height:40px;float:left;clear:both}
#menubar #l1menu {background:url(../images/common/menu_bg.gif);width:100%;height:40px;float:left;clear:both}
#menubar #l1menu img {padding:0;margin:0;float:left}
#menubar #l1menu img.left {float:left;clear:left}
#menubar #l1menu img.right {float:right;clear:right}
#menubar #l1menu ul {list-style:none;height:40px;padding:0;margin:0;float:left}
#menubar #l1menu ul li {height:40px;display:inline;padding:0;margin:0 10px 0 0;float:left}
#menubar #l1menu ul li ul.l2menu {background:url(../images/common/menu_bg.gif) no-repeat 0px -65px;height:33px;padding:0 0 0 6px;margin:40px 0 0;clear:both;display:none;visibility:hidden;position:absolute;z-index:10}

#menubar #l1menu ul li ul.l2menu li {height:33px;padding:0 6px 0 0;margin:0;float:left}
#menubar #l1menu ul li ul.l2menu li.last {background:url(../images/common/menu_bg.gif) no-repeat right -65px}
#menubar #l1menu ul li ul.l2menu.over {display:block;visibility:visible}
#menubar #l1menu ul li ul.l3menu {background:url(../images/common/menu_bg.gif) no-repeat 0px -40px;height:25px;padding:0 0 0 6px;margin:40px 0 0;clear:both;display:none;visibility:hidden;position:absolute;z-index:0}
#menubar #l1menu ul li ul.l3menu li {height:25px;padding:0 6px 0 0;margin:0;float:left}
#menubar #l1menu ul li ul.l3menu li.last {background:url(../images/common/menu_bg.gif) no-repeat right -40px}
#menubar #l1menu ul li ul.l3menu.active {display:block;visibility:visible}

ul#L2_products, ul#L3_products {/*width:466px*//*width:321px*/width:289px}
ul#L2_solutions, ul#L3_solutions {/*width:397px*/width:249px}
ul#L2_aboutus, ul#L3_aboutus {width:428px}
ul#L2_resources, ul#L3_resources {/*width:453px*/width:369px}
ul#L2_news, ul#L3_news {width:322px}

div.submenu {background:url(../images/common/bg_submenu.gif) no-repeat top;width:100%;padding:0;margin:10px 0 0;float:left;clear:both}
div.submenu ul {background:#fff url(../images/common/bg_submenu.gif) no-repeat bottom;list-style:none;padding:0 0 8px;margin:8px 0 0;border-top:1px solid #0d3e61}
div.submenu ul li {background:none;list-style:none;padding:0;margin:0}
div.submenu ul li.last {border-bottom:1px solid #2f7aaf;}
div.submenu ul a {background-color:#005395;font-size:14px;color:#fff;display:block;padding:4px 8px;border-top:1px solid #2f7aaf;border-bottom:1px solid #0d3e61}
div.submenu ul a:hover {background-color:#b7dbf0;color:#005395;border-top:1px solid #cbe9f6;border-bottom:1px solid #86c4dd}
div.submenu ul a.active {background-color:#e38000;color:#fff;border-top:1px solid #b75d01;border-bottom:1px solid #fb9d3b}

/*--- Page Styles ---*/
#page {width:940px;min-height:500px;height:auto !important;height:500px;margin:0 auto;clear:both}
/*#page #sidecolumn {padding-top:10px}
#page #sidecolumn ul.submenu {margin-top:6px}
#page #sidecolumn ul.submenu li {background:none;padding-left:10px}
#page #sidecolumn ul.submenu a.active {font-weight:bold;color:#e38000}*/
#page #sidecolumn #testimonial p.author {margin:10px 0 0 0;float:left}
#page #content {width:inherit}
#page.col_left #content {width:685px;float:right}
#page.col_left #sidecolumn {width:219px;float:left}
#page.col_left .sidebox {background-position:-220px 0px}
#page.col_left .sidebox .sideboxtop {background-position:left top}
#page.col_left .sidebox .sideboxbottom {background-position:left bottom}
#page.col_right #content {width:670px;margin-left:8px;float:left;display:inline;}
#page.col_right #sidecolumn {width:219px;float:right}
#page.col_right .sidebox {background-position:-220px 0px}
#page.col_right .sidebox .sideboxtop {background-position:left top}
#page.col_right .sidebox .sideboxbottom {background-position:left bottom}

/*--- Reveal/Hide Content Styles ---*/
.showhide {background:#edf6fe;display:block}
.showhide .expand {background:url(../images/common/showhide_toggle.gif) no-repeat 6px 6px;padding:2px 6px 2px 20px;display:block}
.showhide .collapse {background:url(../images/common/showhide_toggle.gif) no-repeat 6px -34px;padding:2px 6px 2px 20px;display:block}
.showhide .show {padding:6px 6px 6px 20px}
.show {visibility:visible}
.hide {display:none;visibility:hidden}

/*--- Homepage Element Syles ---*/
#dpanel {background:url(../images/dpanel/dpanel_bg.gif) repeat-y;width:972px;height:329px;float:left;clear:both}
#dpanel #dpanel_content {background:url(../images/dpanel/dpanel_top.gif) no-repeat;width:inherit;height:292px;padding:0 6px;float:left;clear:both}
#dpanel_content h1 {font-size:28px;font-weight:normal;color:#e38000;margin:30px 0 0 20px}
#dpanel_content p {width:458px;text-align:justify;margin-left:20px}
#dpanel #dpanel_tabs {background:url(../images/dpanel/dpanel_bottom.gif) no-repeat bottom;width:100%;height:37px;float:left;clear:both}
#dpanel_tabs ul {background:url(../images/dpanel/dpanel_tabs.gif) no-repeat top; list-style:none;width:960px;height:32px;padding:0;margin:0 auto}
#dpanel_tabs ul li {background:none;height:32px;line-height:32px;padding:0;margin:0;display:inline;float:left; overflow:hidden;}
#dpanel_tabs a {background:none;height:32px;font-size:16px;line-height:32px;padding:0 20px;display:block;float:left;border-right:1px solid #CCCCCC}
#dpanel_tabs a.active {background:url(../images/dpanel/dpanel_tabs.gif) no-repeat bottom; color:#e38000;}
#dpanel_tabs li.first a.active  {background-position:0px -33px}
/*#dpanel_tabs a#panel2.active, #dpanel_tabs a#panel3.active {background-position:-40px -33px}*/

#dpanel.toptabs #dpanel_content {background:url(../images/dpanel/dpanel_bottom.gif) no-repeat bottom left;width:inherit;height:292px;padding:0 6px;float:left;clear:both}
#dpanel.toptabs #dpanel_tabs {background:url(../images/dpanel/dpanel_top.gif) no-repeat top;width:100%;height:37px;float:left;clear:both}
#dpanel.toptabs #dpanel_tabs ul {background:url(../images/dpanel/dpanel_top_tabs.gif) no-repeat top; list-style:none;width:960px;height:32px;padding:0;margin:5px auto 0}
#dpanel.toptabs #dpanel_tabs ul li {background:none;height:32px;line-height:32px;padding:0;margin:0;display:inline;float:left; overflow:hidden;}
#dpanel.toptabs #dpanel_tabs a {background:none;height:32px;font-size:16px;line-height:32px;padding:0 20px;display:block;float:left;border-right:1px solid #CCCCCC}
#dpanel.toptabs #dpanel_tabs a.active {background:url(../images/dpanel/dpanel_top_tabs.gif) no-repeat bottom; color:#e38000;}
#dpanel.toptabs #dpanel_tabs li.first a.active  {background-position:0px -31px}


#content #dpanel {background:url(../images/dpanel/content_dpanel_bg.gif) repeat-y;width:670px;margin:0 auto}
#content #dpanel #dpanel_content {background:url(../images/dpanel/content_dpanel_top.gif) no-repeat;height:292px;overflow:hidden !important}
#content #dpanel #dpanel_tabs {background:url(../images/dpanel/content_dpanel_bottom.gif) no-repeat bottom}
#content #dpanel #dpanel_tabs, #content #dpanel #dpanel_tabs ul {width:inherit !important}
#content #dpanel #dpanel_tabs a {font-size:14px}
#content #dpanel #dpanel_tabs {background-position: bottom left}
#content #dpanel #dpanel_tabs ul {background-position: top right;width:auto !important;margin:0 6px;}
#content #dpanel.gallery #dpanel_tabs a {padding:0;text-align:center}

#content #dpanel.gallery #dpanel_tabs a#general_statistics {width:170px}
#content #dpanel.gallery #dpanel_tabs a#general_statistics.active  {background-position:0px -33px}
#content #dpanel.gallery #dpanel_tabs a#marketing_demographics {width:230px}
#content #dpanel.gallery #dpanel_tabs a#qos {width:80px}
#content #dpanel.gallery #dpanel_tabs a#viewer_engagement {width:174px;border:0}
#content #dpanel.gallery #dpanel_tabs a#viewer_engagement.active {background-position:right -33px}

#content #dpanel.slideshow {height:auto !important}
#content #dpanel.slideshow #dpanel_content {height:445px}
#content #dpanel.slideshow #dpanel_slide {width:inherit;height:inherit}
#content #dpanel.slideshow #dpanel_content img {margin-top:5px}
#content #dpanel.slideshow #dpanel_tabs ul {text-align:center}
#content #dpanel.slideshow #dpanel_tabs ul li, #content #dpanel.slideshow #dpanel_tabs ul li a {padding:3px 6px;display:inline-block;float:none;border:0}
#content #dpanel.slideshow #dpanel_tabs ul li.paging {width:60px;font-size:16px;line-height:28px}
#content #dpanel.slideshow .loading {background:url(../images/shadowbox/loading.gif) no-repeat center}

#featured {width:972px;margin-top:8px;float:left;clear:both}
#featured p {padding-left:10px;padding-right:10px;margin:4px 0}
#featured .roundedbox {background:url(../images/common/featured_bg.gif);width:320px;padding:0;margin-right:4px;float:left}
#featured .roundedbox .pad {padding:4px 14px 0 14px; height:140px !important;clear:both; overflow:hidden}
#featured .roundedbox .pad .heading {font-size:16px;font-weight:normal;text-align:center;padding:6px 0 8px;margin:0 10px;display:block}
/*#featured .roundedbox h2 {font-size:16px;text-align:center;padding:0;margin:0 10px 6px}*/
#featured .roundedbox .pad .featureimage {width:100px;height:100px;float:left; margin:0 10px;}
#featured .roundedbox .pad .text {width:160px;padding:6px 0;float:left;}
#featured img.feature {background-repeat:no-repeat;background-position:center;width:100%;height:100px;margin:0;clear:both}

.graybox {background:#e8e8e6;width:960px;margin:10px 0 0 4px;}
.graybox .column {width:28%;font-size:13px;padding:10px 4px;margin:0 16px 0 18px;float:left;}
.graybox .column h2 {font-size:15px;margin:0 0 8px;padding:0;}
.graybox .column img.feature {width:120px;height:120px;margin-right:6px;float:left}
.graybox .column p {font-size:13px;padding:0;margin:0}
.graybox .column ul li {background:none;padding:0;margin:2px 0 6px}

/*.graybox #newsletter {width:240px !important;margin-right:0 !important;}*/
.graybox #newsevents {width:340px !important;margin-right:0 !important;}
.graybox #testimonial {width:294px !important;margin-right:0 !important;}
.graybox #testimonial p {text-indent:-6px;padding-left:6px;margin:0 12px 0 10px}
.graybox #testimonial p.author {font-style:normal;text-indent:0;padding-left:14px;margin:10px 0 0 0;display:block}
.graybox #testimonial.column .dialogbox .topcorners img, .graybox #testimonial.column .dialogbox .bottomcorners img {background-color:#e8e8e6}

.graybox #newsevents ul li {background:url(../images/common/bullet.gif) no-repeat 7px 6px;padding-left:20px;margin-bottom:10px}

.tabular {width:100%;border-top:2px solid #d0d0d0}
.tabular tr {width:100%}
.tabular td {padding:8px 14px;margin:0;border-bottom:1px solid #e5e5e5}
.tabular .thumb {width:120px;text-align:center; height:140px}
.tabular .details {width:40%;background:#efefef}

/*-- Tooltip --*/
.tooltip {display:none;background:transparent url(/images/common/tooltipbox.gif) bottom;max-width:200px;font-size:12px;padding:14px 16px 25px;}

/*-- Sitemap --*/
.tree {list-style:none;width:100%;margin-left:50px;float:left;}
.tree div {background:url(../images/common/dot.gif) repeat-y;width:3px;height:525px;margin:7px 0 0 9px;float:left;}
.parent {list-style:none;padding:0 0 0 10px;margin:7px 0 0 0;float:left;}
.parent li {float:left;clear:both;background:url(../images/common/dot.gif) repeat-x 0px 10px;}
.parent span {background:#fff;font-weight:bold;font-size:15px;color:#000;width:500px;height:20px;line-height:20px;padding:0 0 0 10px;margin:0 0 0 15px;float:left;display:inline-block; white-space:nowrap;}
.child { background:url(../images/common/dot.gif) repeat-y left;list-style:none;padding:0 0 0 3px;margin:7px 0 0 30px;float:left;display:inline;clear:both;}
.child li {background:url(../images/common/dot.gif) repeat-x left;padding:0 0 0 20px;margin:2px 0;white-space:nowrap;}
.child li a {background:#fff url(../images/icons/page.gif) no-repeat left center;margin:0 0 0 5px;text-indent:30px;text-decoration:none;display:block;white-space:nowrap;}

/* Form validation */
#formerrors {background:#fbc7d2;padding:3px 6px;border:1px solid #430000;}
#formerrors p {margin:3px 0px;}
form.validated .invalid {background:#fbc7d2;color:#000;}

/*--- Footer Syles ---*/
#footer {width:972px;padding:0;margin:16px 0;float:left;clear:both}
#footer .copyright {color:#888989;padding:0 0 0 10px;margin:0;float:left}
#footer ul#bottomnavlinks {list-style:none;text-align:right;padding:0;margin:0 10px 0 0;float:right}
#footer ul#bottomnavlinks li {background:none;display:inline;padding:0 10px 0 9px;border-right:1px solid #005395}
#footer ul#bottomnavlinks li.last {padding-right:0;border:0}

/*--- IE Hacks ---*/
body.ie7 #menubar #l1menu ul li ul.l2menu, body.ie7 #menubar #l1menu ul li ul.l3menu {margin:0}
body.ie7 #featured .roundedbox .pad {padding-top:1px;}
body.ie6 #menubar #l1menu ul li ul.l2menu, body.ie6 #menubar #l1menu ul li ul.l3menu {margin:0}
