@font-face {    font-family: 'open_sans';    src: url('fonts/opensans-regular-webfont.eot');    src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),    url('fonts/opensans-regular-webfont.woff') format('woff'),    url('fonts/opensans-regular-webfont.ttf') format('truetype'),    url('fonts/opensans-regular-webfont.svg#open_sans') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'open_sans_semibold';    src: url('fonts/opensans-semibold-webfont.eot');    src: url('fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),    url('fonts/opensans-semibold-webfont.woff') format('woff'),    url('fonts/opensans-semibold-webfont.ttf') format('truetype'),    url('fonts/opensans-semibold-webfont.svg#open_sans_semibold') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'open_sansbold';    src: url('fonts/opensans-bold-webfont.eot');    src: url('fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),    url('fonts/opensans-bold-webfont.woff') format('woff'),    url('fonts/opensans-bold-webfont.ttf') format('truetype'),    url('fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');    font-weight: normal;    font-style: normal;}/* Dashboard Grid Stuff */a, .contentheading {    color: #0099CC;}div.errorimg {    background: url("/member/images/error.png") no-repeat scroll left bottom transparent;    color: red;    height: auto;    padding-left: 20px;    padding-top: 2px;    width: auto;}#tab-2-tab {    width: 340px;}.blueheader {    color: #007DC3;    font-weight: 900;    margin: 0;    padding: 5px 0 5px 5px;}table.dash {    text-align: left;    font-size: small;    background-color: #EFF2F3;    border-collapse: collapse;}th.dash {    border-bottom: 2px solid #BFC2C3;    padding: 0 0.5em;    text-align: left;    font-size: small;    white-space: nowrap;    vertical-align: middle;}div.dashhelp {    width: 100%;    display: none;    border: 1px solid #DDE5EE;    background-color: #EEF6FF;}tr.dashhdr {    background-image: url('http://www.dnsstuff.com/components/com_mstc/images/grid-hrow.gif');    background-repeat: repeat-x;}tr.dashcolor0 {    background-color: #FFFFFF;}tr.dashcolor1 {    background-color: #EEF6FF;}tr.dashalert {    border: 1px solid #FF0000;}td.dashalert {    border-top-style: solid;    border-bottom-style: solid;    border-top-width: 1px;    border-bottom-width: 1px;    border-top-color: #FF0000;    border-bottom-color: #FF0000;    background-color: #FFAAAA;}td.dash {    border-top: 1px solid #DFE2E3;}.buttoncapl {    background-image: url('/dnsmedia/images/buttoncapl.jpg');    background-repeat: no-repeat;}.buttonmiddle {    background-image: url('/dnsmedia/images/buttonmiddle.jpg');    background-repeat: repeat-x;}.buttoncapr {    background-image: url('/dnsmedia/images/buttoncapr.jpg');    background-repeat: no-repeat;}/* Light Style */body {    color: #555;}/**************** Start Font colors ***************//* link and content headings color *//* menu module base color */.module-menu h3 {    color: #999;}/* menu module accent color */.module-menu h3 span {    color: #000;}/* module link color */.module h3 a, .module-color1 h3 a, .module-color2 h3 a, .module-color3 h3 a, .module-color4 h3 a, .module-style1 h3 a, .module-style1-color1 h3 a, .module-style1-color2 h3 a, .module-style1-color3 h3 a, .module-style1-color4 h3 a, .module-style2 h3 a, .module-style2-color1 h3 a, .module-style2-color2 h3 a, .module-style2-color3 h3 a, .module-style2-color4 h3 a {    color: #990000;}/* module base color */.module h3, .module-color1 h3, .module-color2 h3, .module-color3 h3, .module-color4 h3, .module-style1 h3, .module-style1-color1 h3, .module-style1-color2 h3, .module-style1-color3 h3, .module-style1-color4 h3, .module-style2 h3, .module-style2-color1 h3, .module-style2-color2 h3, .module-style2-color3 h3, .module-style2-color4 h3 {    color: #666;}/* module accent color */.module h3 span, .module-style1 h3 span, .module-style2 h3 span {    color: #000;}/* module accent color1 */.module-color1 h3 span, .module-style1-color1 h3 span, .module-style2-color1 h3 span {    color: #2C68A6;}/* module accent color2 */.module-color2 h3 span, .module-style1-color2 h3 span, .module-style2-color2 h3 span {    color: #990000;}/* module accent color3 */.module-color3 h3 span, .module-style1-color3 h3 span, .module-style2-color3 h3 span {    color: #79B216;}/* module accent color4 */.module-color4 h3 span, .module-style1-color4 h3 span, .module-style2-color4 h3 span {    color: #8444A7;}/******************** end font styles *******************//* start slider toolbar */#rokslide-toolbar {    background: url(../images/light/tabber-bg.png) 0 0 repeat-x;}#rokslide-toolbar li.last {    background: transparent;}#rokslide-toolbar li.current, #rokslide-toolbar li.last.current {    background: url(../images/light/tabber-active-r.png) 100% 0 no-repeat;}#rokslide-toolbar li.current span {    background: url(../images/light/tabber-active-l.png) 0 0 no-repeat;}#rokslide-toolbar li {    background: url(../images/light/tabber-div.png) 100% 0 no-repeat;}#rokslide-toolbar {    color: #666;}#rokslide-toolbar li.active {    color: #222;}#rokslide-toolbar li.current {    color: #333;}/* end slider toolbar */tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableentry1, td.sectiontableentry2 {    border-bottom: 1px solid #e7e7e7;}tr.sectiontableentry1 td, td.sectiontableentry1 {    background: #f9f9f9;}td.sectiontableheader {    background: #f9f9f9;    border-bottom: 1px solid #e7e7e7;}#mod-search {    background: url(../images/light/search-bg.png) 0 0 no-repeat;}#mod-search input {    color: #888;}img#logo {    background: url("/dnsmedia/images/dnsstufflogotag.png") no-repeat scroll 0 0 transparent;    margin: 10px 0 5px 28px;    width: 150px;    height: 49px;}#mainbody-top {    background: url(../images/light/main-t.png) 0 0 repeat-x;}#mainbody-top2 {    background: url(../images/light/main-tl.png) 0 0 no-repeat;}#mainbody-top3 {    background: url(../images/light/main-tr.png) 100% 0 no-repeat;}#mainbody {    font: 11px 'open_sans', sans-serif;    color: #666666;    margin-top: 20px;}#bottom {    background: #fff;    border-left: 1px solid #D7D7D7;    border-right: 1px solid #D7D7D7;    border-top: 1px solid #D7D7D7;}#mainbody-bottom {    background: url(../images/light/main-b.png) 0 100% repeat-x;}#mainbody-bottom2 {    background: url(../images/light/main-bl.png) 0 100% no-repeat;}#mainbody-bottom3 {    background: url(../images/light/main-br.png) 100% 100% no-repeat;}img#rocket {    background: url(../images/light/rocket.png) 0 0 no-repeat;}#pathway {    background: url(../images/light/path-logo.png) 10px 0 no-repeat;    border-top: 1px solid #D7D7D7;    border-bottom: 1px solid #D7D7D7;}span.pathway {    background: url(../images/light/path-sep.png) 100% 50% no-repeat;}span.pathway img {    background: url(../images/light/path-sep.png) 0 50% no-repeat;}.module-style1, .module-style1-color1, .module-style1-color2, .module-style1-color3, .module-style1-color4 {    background: url(../images/light/modules/style1/module-br.png) 100% 100% no-repeat;}.module-style1 div, .module-style1-color1 div, .module-style1-color2 div, .module-style1-color3 div, .module-style1-color4 div {    background: url(../images/light/modules/style1/module-tr.png) 100% 0 no-repeat;}.module-style1 div div, .module-style1-color1 div div, .module-style1-color2 div div, .module-style1-color3 div div, .module-style1-color4 div div {    background: url(../images/light/modules/style1/module-bl.png) 0 100% no-repeat;}.module-style1 div div div, .module-style1-color1 div div div, .module-style1-color2 div div div, .module-style1-color3 div div div, .module-style1-color4 div div div {    background: url(../images/light/modules/style1/module-tl.png) 0 0 no-repeat;}.module-style2, .module-style2-color1, .module-style2-color2, .module-style2-color3, .module-style2-color4 {    background: url(../images/light/modules/style2/module-br.png) 100% 100% no-repeat;}.module-style2 div, .module-style2-color1 div, .module-style2-color2 div, .module-style2-color3 div, .module-style2-color4 div {    background: url(../images/light/modules/style2/module-tr.png) 100% 0 no-repeat;}.module-style2 div div, .module-style2-color1 div div, .module-style2-color2 div div, .module-style2-color3 div div, .module-style2-color4 div div {    background: url(../images/light/modules/style2/module-bl.png) 0 100% no-repeat;}.module-style2 div div div, .module-style2-color1 div div div, .module-style2-color2 div div div, .module-style2-color3 div div div, .module-style2-color4 div div div {    background: url(../images/light/modules/style2/module-tl.png) 0 0 no-repeat;}a.readon {    background: url(../images/light/readon.png) 0 0 no-repeat;}a.readon2 {    background: url(../images/light/readon2.png) 0 0 no-repeat;    color: #fff;}a.large .button {    background: url(../images/light/font-lg.png) 0 0 no-repeat;}a.small .button {    background: url(../images/light/font-sm.png) 0 0 no-repeat;}a.default .button {    background: url(../images/light/font-d.png) 0 0 no-repeat;}.linkMenu {    float: right;    margin: 33px 0 0;    width: 311px;    color: #0099CC;}.linkMenu .menutop {    font: 10px 'open_sans', sans-serif;    margin-bottom: 0;    margin-top: 11px;}.linkMenu .menutop li a {    margin: 0 3px;    color: #0099CC;}.sw_menu_link {    display: block;    float: right;    margin: 0 39px 0 0;}/* @group Typography */li.number-1 {    background: url(../images/light/typo/number-1.png) 0 3px no-repeat;}li.number-2 {    background: url(../images/light/typo/number-2.png) 0 3px no-repeat;}li.number-3 {    background: url(../images/light/typo/number-3.png) 0 3px no-repeat;}li.number-4 {    background: url(../images/light/typo/number-4.png) 0 3px no-repeat;}li.number-5 {    background: url(../images/light/typo/number-5.png) 0 3px no-repeat;}li.number-6 {    background: url(../images/light/typo/number-6.png) 0 3px no-repeat;}li.number-7 {    background: url(../images/light/typo/number-7.png) 0 3px no-repeat;}li.number-8 {    background: url(../images/light/typo/number-8.png) 0 3px no-repeat;}li.number-9 {    background: url(../images/light/typo/number-9.png) 0 3px no-repeat;}ul.bullet-1 li {    background: url(../images/light/typo/bullet-1.png) 0 2px no-repeat;}ul.bullet-2 li {    background: url(../images/light/typo/bullet-2.png) 0 2px no-repeat;}ul.bullet-3 li {    background: url(../images/light/typo/bullet-3.png) 0 2px no-repeat;}ul.bullet-4 li {    background: url(../images/light/typo/bullet-4.png) 0 2px no-repeat;}ul.bullet-5 li {    background: url(../images/light/typo/bullet-5.png) 0 2px no-repeat;}ul.bullet-6 li {    background: url(../images/light/typo/bullet-6.png) 0 2px no-repeat;}ul.bullet-7 li {    background: url(../images/light/typo/bullet-7.png) 0 2px no-repeat;}ul.bullet-8 li {    background: url(../images/light/typo/bullet-8.png) 0 2px no-repeat;}ul.bullet-9 li {    background: url(../images/light/typo/bullet-9.png) 0 2px no-repeat;}ul.bullet-10 li {    background: url(../images/light/typo/bullet-10.png) 0 2px no-repeat;}ul.bullet-11 li {    background: url(../images/light/typo/bullet-11.png) 0 2px no-repeat;}ul.bullet-12 li {    background: url(../images/light/typo/bullet-12.png) 0 2px no-repeat;}ul.bullet-13 li {    background: url(../images/light/typo/bullet-13.png) 0 2px no-repeat;}ul.bullet-14 li {    background: url(../images/light/typo/bullet-14.png) 0 2px no-repeat;}ul.bullet-15 li {    background: url(../images/light/typo/bullet-15.png) 0 2px no-repeat;}ul.bullet-16 li {    background: url(../images/light/typo/bullet-16.png) 0 2px no-repeat;}ul.bullet-17 li {    background: url(../images/light/typo/bullet-17.png) 0 2px no-repeat;}ul.bullet-18 li {    background: url(../images/light/typo/bullet-18.png) 0 2px no-repeat;}ul.icon-1 li {    background: url(../images/light/typo/icon-1.png) 0 2px no-repeat;}ul.icon-2 li {    background: url(../images/light/typo/icon-2.png) 0 2px no-repeat;}ul.icon-3 li {    background: url(../images/light/typo/icon-3.png) 0 2px no-repeat;}ul.icon-4 li {    background: url(../images/light/typo/icon-4.png) 0 2px no-repeat;}ul.icon-5 li {    background: url(../images/light/typo/icon-5.png) 0 2px no-repeat;}ul.icon-6 li {    background: url(../images/light/typo/icon-6.png) 0 2px no-repeat;}pre {    background: #f7f7f7;    border: 1px solid #f0f0f0;}blockquote {    color: #666;    background: url(../images/light/typo/quote.png) 0 5px no-repeat;}blockquote p {    background: url(../images/light/typo/quote.png) 100% 100% no-repeat;}span.alert {    color: #c00;    border-top: 3px solid #fe7b7a;    border-bottom: 3px solid #fe7b7a;    background: #FFD6D6 url(../images/light/typo/status-alert.png) 10px 50% no-repeat;}span.info {    color: #0055BB;    border-top: 3px solid #629de3;    border-bottom: 3px solid #629de3;    background: #D8E5F8 url(../images/light/typo/status-info.png) 10px 50% no-repeat;}span.note {    color: #B79000;    border-top: 3px solid #fde179;    border-bottom: 3px solid #fde179;    background: #FEF6D8 url(../images/light/typo/status-note.png) 10px 50% no-repeat;}span.download {    color: #57861A;    border-top: 3px solid #c2df88;    border-bottom: 3px solid #c2df88;    background: #EEF7DD url(../images/light/typo/status-download.png) 10px 50% no-repeat;}img.content-left {    border: 1px solid #eee;}img.content-right {    border: 1px solid #eee;}fieldset {    border-top: 4px solid #eee;    border-bottom: 4px solid #eee;}img.speakers {    background: url(../images/light/demo-icon.jpg) 0 0 no-repeat;    float: right;    margin-left: 15px;}.demo-border {    padding: 5px;    border: 1px solid #eee;}.tool-tip {    background: #f6f6f6;    border: 1px solid #e6e6e6;    padding: 4px;}/* @end *//* Menustyle 3 *//* @group Horizontal Menu */#horiz-menu {    height: 30px;    margin-top: 6px;    color: #0099CC;}#horiz-menu2 {    height: 30px;    margin-left: 22px;}#horiz-menu2 .item1 {    display: none;}#horiz-menu ul {    font: 11px 'open_sans', sans-serif;    list-style: none;    margin: 0;    padding: 0;}#horiz-menu li {    display: block;    float: left;    margin: 0;    padding: 0;}#horiz-menu a {    color: #0099CC;    display: block;    float: left;    font: 11px 'open_sans', sans-serif;    padding: 0 8px;    white-space: nowrap;}#horiz-menu a:hover {    /*background: url(../images/light/menus/menustyle3/menu3-dot-active.png) 50% 100% no-repeat;*/    /*text-decoration: none;*/    /*color: #333;*/}#horiz-menu li li a, #horiz-menu li li a:hover, #horiz-menu li:hover li a, #horiz-menu li.sfHover li a, #horiz-menu li.parent:hover li a, #horiz-menu li.parent.sfHover li a, #horiz-menu li.active.parent:hover li a, #horiz-menu li.active.parent.sfHover li a {    border: 0;    background: none;    color: #777;}#horiz-menu li li.parent:hover, #horiz-menu li li.parent.sfHover, #horiz-menu li li.active.parent:hover, #horiz-menu li li.active.parent.sfHover {    background: none;}#horiz-menu li:hover a, #horiz-menu li.sfHover a, #horiz-menu li:hover a.topdaddy, #horiz-menu li.sfHover a.topdaddy, #horiz-menu a.topdaddy:hover {    background: none;}#horiz-menu li li:hover, #horiz-menu li li.sfHover, #horiz-menu li li:hover a:hover, #horiz-menu li li.sfHover a:hover, #horiz-menu li.active li:hover a:hover {    background: none;    color: #333;}#horiz-menu li:hover li a, #horiz-menu li.sfHover li a, #horiz-menu li.active:hover a, #horiz-menu li.active.sfHover a {    /*background: url(../images/light/menus/menustyle3/menu3-l.png) 0 0 repeat-x;*/}#horiz-menu li.active, #horiz-menu.splitmenu li.active:hover, #horiz-menu.splitmenu li.active.sfHover, #horiz-menu li.active.parent:hover, #horiz-menu li.active.parent.sfHover, #horiz-menu li.active:hover, #horiz-menu li.active.sfHover {    /*background: url(../images/light/menus/menustyle3/menu3-r.png) 100% 0 no-repeat;*/}#horiz-menu li.active a, #horiz-menu.splitmenu li.active:hover a, #horiz-menu.splitmenu li.active.sfHover a, #horiz-menu li.active.parent:hover a, #horiz-menu li.active.parent.sfHover a, #horiz-menu li.active:hover a, #horiz-menu li.active.sfHover a {    /*background: url(../images/light/menus/menustyle3/menu3-l.png) 0 0 no-repeat;*/    /*color: #333;*/}/*#horiz-menu li:hover, #horiz-menu li.sfHover, #horiz-menu li.parent:hover, #horiz-menu li.parent.sfHover {    background: url(../images/light/menus/menustyle3/menu3-dot-active.png) 50% 100% no-repeat;}#horiz-menu li:hover a, #horiz-menu li.sfHover a, #horiz-menu li.parent a:hover, #horiz-menu li.parent.sfHover a {    background: url(../images/light/menus/menustyle3/menu3-dot-active.png) 50% 100% no-repeat;}*/#horiz-menu li li.parent a.daddy, #horiz-menu li.active li.parent a.daddy {    background: url(../images/light/menus/menustyle3/menu3-dot.png) 95% 50% no-repeat;}#horiz-menu li li.parent:hover a.daddy, #horiz-menu li.active li.parent:hover a.daddy {    background: url(../images/light/menus/menustyle3/menu3-dot.png) 95% 50% no-repeat;}#horiz-menu li li, #horiz-menu li:hover li, #horiz-menu li.sfHover li, #horiz-menu li.parent:hover li, #horiz-menu li.parent.sfHover li, #horiz-menu li.active.parent:hover li, #horiz-menu li.active.parent.sfHover li {    background: url(../images/light/menus/menustyle3/menu3-sidediv.png) 0 100% repeat-x;}#horiz-menu ul ul {    background: #F3F6F6;    border-left: 1px solid #fff;    border-right: 1px solid #fff;}#horiz-menu ul ul ul {    background: #F3F6F6;    border-left: 1px solid #fff;    border-right: 1px solid #fff;}/* mouseovers */#horiz-menu li li a:hover {    background: none;}#horiz-menu li li.active, #horiz-menu li.active li a, #horiz-menu li.active li a:hover {    background: none;}.loggedIn {    margin: -9px 28px 0 0;    position: absolute;    right: 10px;}.loggedOut {    position: absolute;    right: 0;    top: -7px;    width: 192px;}.top_register {    margin-left: 5px;}#horiz-menu li li a {    font-size: 100%;    font-weight: normal;    color: #fff;}.menutop li.sfHover ul {    left: 0;    top: 33px;}.mod_ip2location {    float: left;    font: 9px 'open_sans', sans-serif;    margin: 45px 0 0 24px;    color: #333333;}.ipBlock {    margin-right: 20px;}div#horiz-menu li li a {    height: 28px;    line-height: 28px;}/* @end *//* @group Sub Menu */ul.menu {    margin: 0;    padding: 0;    background: url(../images/light/menus/menustyle3/menu3-line.png) 11px 0 repeat-y;}ul.menu li {    list-style: none;    margin: 0;    padding: 0;}ul.menu a:hover {    text-decoration: none;    color: #777;    background: url(../images/light/menus/menustyle3/menu3-sideactive.png) 4px 3px no-repeat;}ul.menu li.active {    background: url(../images/light/menus/menustyle3/menu3-sideactive-tab-r.png) 100% 0 no-repeat;}ul.menu li.active a, ul.menu li.active a:hover {    background: url(../images/light/menus/menustyle3/menu3-sideactive-tab-l.png) 0 0 no-repeat;}ul.menu li.active a {    color: #333;}ul.menu li.active li, ul.menu li.active.parent li {    background: none;}ul.menu li.active.parent li a {    background: url(../images/light/menus/menustyle3/menu3-side-sub.png) 19px 11px no-repeat;}ul.menu span {    display: block;}ul.menu a {    display: block;    line-height: 24px;    text-indent: 15px;    height: 24px;    color: #777;}ul.menu ul {    margin: 4px 0;}ul.menu ul li a {    text-indent: 24px;}ul.menu ul a {    background: none;    text-indent: 0;}ul.menu ul {    margin-left: 10px;    padding: 0;}ul.menu ul ul {    padding: 0;    margin-left: 20px;}ul.menu li li {    padding: 0;    margin: 0;}ul.menu ul a {    text-indent: 0;}ul.menu li.active li a {    color: #777;    background: url(../images/light/menus/menustyle3/menu3-side-sub.png) 0 7px no-repeat;    border: 0;}ul.menu li li.active a, ul.menu li li a:hover, ul.menu li.active li a:hover {    color: #333;    background: url(../images/light/menus/menustyle3/menu3-side-sub.png) 19px 11px no-repeat;}ul.menu li a {    color: #777;    padding-left: 10px;    background: url(../images/light/menus/menustyle3/menu3-dot.png) 8px 8px no-repeat;}/* @end *//* @group Mainmenu */a.mainlevel {    display: block;    line-height: 24px;    height: 26px;    font-size: 100%;    padding-left: 24px;    text-decoration: none;    color: #777;    background: url(../images/light/menus/menustyle3/menu3-dot.png) 8px 8px no-repeat;}a#active_menu {    color: #333;    background: url(../images/light/menus/menustyle3/menu3-sideactive.png) 4px 3px no-repeat;    border: 0;}a#active_menu.sublevel {    color: #333;    background: url(../images/light/menus/menustyle3/menu3-side-sub.png) 4px 7px no-repeat;}a.sublevel {    text-decoration: none;    line-height: 25px;    padding-left: 18px;    color: #777;    background: url(../images/light/menus/menustyle3/menu3-side-sub.png) 4px 7px no-repeat;}a.mainlevel:hover {    text-decoration: none;    background: url(../images/light/menus/menustyle3/menu3-sideactive.png) 4px 3px no-repeat;    color: #333;}a.sublevel:hover {    text-decoration: none;    color: #333;}/* @end */div.module-menu h3 {    padding: 0 0 0 8px;}div.module-menu div div div {    padding-bottom: 20px;    padding-top: 10px;    margin-bottom: 35px;}div.module-menu div div div div {    padding: 0;    margin: 0;}div.module-menu td {    background: url(../images/light/menus/menustyle3/menu3-line.png) 11px 0 repeat-y;}#footer {    background-color: #58585A;    border-top: 1px solid #D5D5D6;    color: #FFFFFF;    font: 10px 'open_sans', sans-serif;    height: 30px;    margin: 0;    padding: 0;}#footer a {    color: #FFFFFF;}input.custom {    background-color: #fff;    /*background:url(/images/input-bkg-w173.gif) no-repeat;*/    width:173px;    height:28px;    padding:8px 5px 4px 5px;    border:none;    font-size:10px;}