
/*-----------------------------Table Of Contents-------------------------------*/
/*
/*  1.) Reset Styles
/*  2.) Common Tag Styles
/*  3.) Layout Element Styles
/*  4.) Reusable Class Styles
/*  5.) Other Element and Class Styles
/*  6.) Typography Styles
/*  7.) Custom Icon Styles
/*  8.) Custom Page Styles
/*  9.) Calendar Settings
/*  10.) CSS 3 Borders
/*
/*				Updated on: 04/13/2010
/*-----------------------------------------------------------------------------*/


/*--------------------------Begin Reset styles---------------------------------*/
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dd,dl,dt,li,ol,ul,
fieldset,form,label,legend,
table,input,caption,tbody,tfoot,thead,tr,th,td,
a,a:link,a:active,a:hover,
a:visited {background:transparent;border:0;font-family:inherit;font-size:1em;font-weight:normal;margin:0;padding:0;text-align:left;outline:0;}
table {border-collapse:collapse;border-spacing:0;}
ol,ul {list-style:none;}
/*----------------------------End Resets Styles--------------------------------*/

/*---------------------------Begin Common Tag Styles---------------------------*/
html * {font-family: Helvetica, Arial, sans-serif;font-size:1em;}
body {background:#efefef;color:#555;font-family: Helvetica, Arial, sans-serif;font-size:1em;}
a, a:link, a:active {color: #3E6890;text-decoration:none;}
a:visited {text-decoration:inherit;}
a:hover {color:#3E6890;text-decoration:underline;}
h1 {margin:.5em 0;}
h2 {margin:.5em 0;}
h3 {margin:.5em 0;border-bottom:1px dashed #aaa;clear:both;}
h4 {margin:.5em .5em;}
h5 {margin:.5em .5em;}
h6 {margin:.5em;}
p {margin:.5em;}
strong {font-weight:bold;}
em {font-style:italic;}
img {margin:.5em;}
dl {margin:.5em;}
dl dt {margin:.5em 0;}
dl dd {margin:.5em 0;}
ol {margin:.5em 0;}
ol li {margin:.5em 0;}
ul {margin:.5em 0;}
ul li {margin:.5em 0;padding-left:16px;background: transparent url(/images/v1/icons/bullet_arrow_right.gif) no-repeat top left;}
table {border:1px solid #ccc;margin:0 auto;}
table th {font-weight:bold;padding:.2em .5em;border-bottom:1px solid #ccc;background:#30455C url(/images/v1/th_bg.gif) repeat-x top left;color:#fff;}
table td {padding:.2em .5em;border-bottom:1px solid #ccc;}
form ol {list-style:none;margin:0;padding:0;}
form ol li {margin:0;padding:.2em 0;background:none;float:left;clear:left;width:100%;}
form ol li label {float:left;width:12em;}
form ol li input {float:left;width:20em;}
form ol li select {float:left;width:20.6em;}
form fieldset {padding:.5em;margin:.5em;background:#fff;border:1px solid #aaa;position:relative;}
form legend {padding:0 .3em;margin:0 .5em;}
form label {padding:.1em .3em;margin:0 .5em;font-weight:bold;}
form input {padding:.1em .3em;margin:0 .5em;background:#fff;border:1px solid #999;overflow:visible;color:#333;}
form textarea {padding:.5em;margin:0 .5em;background:#fff;border:1px solid #999;width:95%;}
form select {padding:.1em .3em;margin:0 .5em;background:#fff;border:1px solid #999;}
iframe {border:1px solid #999;margin:1em;width:670px;height:500px;}
/*----------------------------End Common Tag Styles----------------------------*/


/*-------------------------Begin Layout Element Styles-------------------------*/
#container {margin:0 auto;position:relative;width:980px;margin-top:.5em;}
#error, #message {z-index:9999;position:absolute;top:185px;width:100%;}
#error .wrap,#message .wrap {margin:0 auto;padding-left:10px;width:800px;display:block;}
#error .close,#message .close {float:left;margin:5px;}
#error .wrap ul,#message ul {margin-left:3em;}
#error .wrap ul li,#message .wrap ul li {background:none;padding-left:25px;}
#header {position:relative;}
#header .top {height:10px;}
#header .mid {position:relative;height:77px;}
#header h2 {position:absolute;top:24px;left:0;right:0;width:980px;text-align:center;}
#header .logo {display:block;height:74px;width:202px;margin-left:10px;}
#header .toplinks {position:absolute;right:8px;top:0px;height:35px;}
#header .toplinks form {margin:0 1em;padding-top:3px;}
#header .toplinks form fieldset {padding:0;margin:0;border:0;background:none;}
#header .toplinks form label {margin:0;height:20px;line-height:18px;float:left;margin-left:.5em;}
#header .toplinks form input {margin:0;height:16px;float:left;}
#header .toplinks form .login {height:18px;line-height:20px;padding:0;margin:0;float:left;margin-left:.5em;padding-left:18px;}
#header .toplinks form .help {height:20px;line-height:20px;padding:0;margin:0;float:left;margin-left:.5em;padding-left:18px;}
#header .toplinks ul {margin:.4em 1em;padding:0;height:16px;line-height:16px;}
#header .toplinks ul li {margin:0;padding:0;float:left;background:none;height:16px;line-height:16px;}
#header .toplinks ul li a {float:left;height:16px;line-height:16px;}
#header .toplinks ul li.spacer {margin:0 .7em;width:1px;height:16px;line-height:16px;}
#header .btm {height:32px;}
#header .phone {float:left;margin-left:1em;height:25px;line-height:25px;}
#menu {display:block;float:right;width:757px;height:25px;line-height:25px;}
#menu ul {margin:0;padding:0;}
#menu ul li {margin:0;padding:0;float:left;}
#menu ul li a {height:24px;line-height:24px;display:block;padding:0 .5em;}
#menu ul li ul {display:none;position:absolute;left:198px;right:7px;top:60px;height:28px;padding-left:35px;z-index:998;}
#menu ul li ul li a {margin:0;padding:0;padding-left:18px;margin-top:4px;height:24px;}
#menu ul li:hover ul{display:block;}
#menu .first,#menu .last {display:none;}
#breadcrumb {padding:.2em 2em;}
#breadcrumb ul li {background:none;padding:0;margin:0;float:left;margin:0 .2em;}
#search {padding:.5em 2em;}
#search form {margin:0;padding:0;}
#search form input {margin:0 .5em;padding:0 .3em;height:18px;float:left;width:20em;}
#search form input.button {margin:0;padding:0 .3em;float:left;height:20px;line-height:16px;width:auto;}
#content {width:725px;position:relative;}
#content_full {width:980px;position:relative;}
#content .top,#content_full .top {padding:0 .8em;height:24px;line-height:24px;margin:0;}
#content .mid,#content_full .mid {height:1%;padding:10px 25px 10px 20px;min-height:200px;}
#content .btm,#content_full .btm {width:100%;display:block;height:17px;}
#submenu,#subcontent,#releases {margin-bottom:1em;width:240px;clear:left;}
#submenu .top,#subcontent .top,#releases .top {height:20px;line-height:20px;padding:0 .5em;margin:0;text-transform: uppercase;}
#submenu .mid,#subcontent .mid,#releases .mid {height:1%;padding:5px 10px 5px 5px;}
#submenu .spacer,#submenu .last,#submenu .first {display:none;}
#submenu .btm,#subcontent .btm,#releases .btm {width:100%;display:block;height:11px;}
#submenu .mid {padding:1px;margin:0;}
#submenu .mid ul {padding:0;margin:0;}
#submenu .mid ul li {padding:0;margin:0;background:none;}
#submenu .mid ul li a {display:block;height:22px;width:212px;padding:0;margin:0;padding-left:20px;margin-bottom:1px;line-height:22px;}
#submenu .mid ul li.heading strong {height:22px;width:222px;display:block;padding-left:10px;margin-right:6px;line-height:22px;}
#news, #customer, #events {width:320px;margin-top:1em;position:relative;}
#news .top,#customer .top,#events .top {margin:0;height:24px;line-height:24px;padding:0 .5em;}
#news .mid,#customer .mid,#events .mid {padding:5px 15px 5px 8px;height:155px;position:relative;}
#news .btm,#customer .btm,#events .btm {width:100%;display:block;height:10px;}
#news .mid ul,#customer .mid ul,#events .mid ul {margin:0;padding:0;}
#news .mid ul li,#customer .mid ul li,#events .mid ul li {margin:0;height:16px;}
#news .viewmore,#customer .viewmore,#events .viewmore {text-align:right;position:absolute;top:145px;right:15px;}
#news ul li.heading, #customer ul li.heading,#events ul li.heading {padding:0;background:none;}
#footer {margin-top:1em;}
#footer .left {width:35%;}
#footer .left p {margin:.2em 0}
#footer .right {width:60%;margin-right:.2em;}
#footer .right p {text-align:right;margin:.2em 0;}
#footer .right ul {margin:0;text-align:right;}
#footer .right ul li {margin:0;display:inline;background:none;padding-left:0;}
#footer .right ul li.spacer {margin:.2em;}
#backtotop {position:fixed;bottom:15px;right:15px;height:30px;width:50px;height:16px;width:15px;}
#backtotop a, #backtotop a:link, #backtotop a:active, #backtotop a:hover, #backtotop a:visited {height:16px;width:16px;display:block;text-decoration:none;}
/*-------------------------End Layout Element Styles---------------------------*/


/*-----------------------Begin Reusable Class Styles---------------------------*/
.close {cursor:pointer;height:16px;width:16px;display:block;text-indent:-9999px;}
.clear {clear:both;}
.clear-left {clear:left;}
.clear-right {clear:right;}
.hide {display:none;visibility:hidden;}
.show {display:block;visibility:visible;}
.inline {display:inline;}
.left {float:left;}
.right {float:right;}
.alt,.alt td {background:#eee;}
.over,.over td {}
.middle {margin:0em auto;text-align:center;}
.float_none {float:none;}
.heading {font-weight:bold;}
.controls {position:absolute;top:4px;right:20px;}
.controls a {margin:0 .5em;}
.button,a.button,a.button:link,a.button:active {cursor:pointer;border:1px solid #999;padding:.1em .5em;text-decoration:none;margin:.5em;}
.button,input.button,a.button,a.button:link,a.button:active {background:#fff url(/images/v1/button_off.png) repeat-x left;}
.button:hover,a.button:hover {text-decoration:none;background:#fff url(/images/v1/button_on.png) repeat-x left;}
.title {padding:0;margin:0;padding:1em .5em;border-top: 1px solid #D4DBDD;border-bottom: 1px solid #FEFEFE;}
.title em {margin:0 .5em;float:right;}
.title a {margin:0;float:left;font-weight:bold;}
.title span {display:block;clear:both;padding:.2em .5em;}
.title span strong {font-style:italic;font-size:1.1em;}
.title-first {padding:0;margin:0;line-height:1px;font-size:1px;background:none;border-bottom: 1px solid #FEFEFE;}
.title-last {padding:0;margin:0;line-height:1px;font-size:1px;background:none;border-top: 1px solid #D4DBDD;}
.numlist {margin:2em .5em;padding:.5em 0;height:25px;line-height:25px;border-top:1px solid #999;}
.numlist li {padding:0;margin:0 .2em;float:left;background:none;height:25px;line-height:25px;;line-height:18px}
.numlist a,.numlist a:link,.numlist a:active {padding:0 .3em;margin:0;display:block;border:1px solid #999;height:18px;line-height:18px;}
.numlist a:hover {text-decoration:none;background-color:#ddd;}
.numlist strong {padding:0 .3em;margin:0;display:block;border:1px solid #999;height:18px;line-height:18px;background:#999;color:#fff;}
.numlist .first a{padding:0;margin:0;display:block;border:1px solid #999;height:18px;width:16px;text-indent:-9999px;}
.numlist .last a{padding:0;margin:0;display:block;border:1px solid #999;height:18px;width:16px;text-indent:-9999px;}
.numlist .next a{padding:0;margin:0;display:block;border:1px solid #999;height:18px;width:16px;text-indent:-9999px;}
.numlist .prev a{padding:0;margin:0;display:block;border:1px solid #999;height:18px;width:16px;text-indent:-9999px;}
.numlist .selected {background:#999;color:#fff;font-weight:bold;}
.numlist .selected:hover {background:#999;color:#fff;font-weight:bold;}
.numlist .goto {margin:0;padding:0;}
.numlist .goto input {padding:0;margin:0;float:left;height:18px;line-height:18px;}
.numlist .goto input.button {padding:0 .2em;margin:0 .3em;float:left;height:20px;line-height:16px;}
.save,a.save,a.save:link,a.save:active,a.save:visited,
.cancel,a.cancel,a.cancel:link,a.cancel:active,a.cancel:visited,
.yes,a.yes,a.yes:link,a.yes:active,a.yes:visited,
.update,a.update,a.update:link,a.update:active,a.update:visited,
.submit,a.submit,a.submit:link,a.submit:active,a.submit:visited,
.delete,a.delete,a.delete:link,a.delete:active,a.delete:visited,
.no,a.no,a.no:link,a.no:active,a.no:visited {padding:.2em .5em;padding-left:20px;cursor:pointer;}
.column {width:100%;}
.columns2 {width:46%;}
.columns3 {width:50%;margin:0;padding:0;}
.columns,.column {border:1px solid #aaa;float:left;width:49%;margin-left:.5%;margin-bottom:.5em;}
.columns *, .column * {margin:.5em;}
.columns h5, .column h5 {margin:.2em 0;border-bottom:1px solid #aaa;padding:.2em;padding-left:.5em;}
.downloads {border:1px solid #aaa;float:left;width:49%;margin-left:.5%;margin-bottom:.5em;}
.downloads h5 {margin:.2em 0;border-bottom:1px solid #aaa;padding:.2em;padding-left:.5em;}
.downloads ul li {background:none;}
.downloads ul li a {margin:0;font-size:1.1em;}
.showhide {display:block;}
.overbutton {position:relative;}
.overbox {display:none;border:1px solid #000;position:absolute;z-index:999;background:#eee;margin:0;padding:.5em;bottom:20px;left:40px;}
.overbox li {margin:0;}
.kbissue {border:1px solid #999;padding:.5em;clear:both;color:#333;}
.kbissue a,.kbissue a:link,.kbissue a:active,.kbissue a:hover {text-transform: uppercase;}
.kbdownload {border:1px solid #999;padding:.5em;clear:both;color:#333;}
.kbdownload a {margin:.2em;}
.kbsolution {border:1px solid #999;padding:.5em;clear:both;color:#333;background:#fefeff url(/images/v1/gradient_01.png) repeat-x left top;}
.kbsolution a,.kbsolution a:link,.kbsolution a:active,.kbsolution a:hover {text-transform: uppercase;}
.check,.radio {border:0;background:none;height:16px;width:16px;}
.check-list input {width:auto;}
.check-list label {width:auto;}
.check-list .check {width:16px;}
.check-list label.error {float:right;width:auto;margin-right:9em;}
.radio-list label {width:auto;}
.radio-list .radio {width:16px;}
.radio-list label.error {float:right;width:auto;margin-right:9em;}
.number-list input {width:5em;}
.number-list label {width:11em;}
.input-list input {width:20em;}
.input-list label {width:15em;}
.select-list input {}
.select-list label {}
.captcha-txt {float:right;width:40%;margin:2em;}
.submit-list {clear:both;}
.submit-list li input{width:auto;} 
.advanced ol {margin:0 .5em;}
.keyword-list {margin:1em 2em;font-size:1.1em;line-height:1.1em;height:1.1em;}
.keyword-list li {float:left;clear:none;width:auto;}
.keyword-list li input {float:left;clear:none;width:30em;}
.keyword-list li input.radio {margin:0;padding:0;margin-left:1em;width:auto;}
.keyword-list li label {float:left;clear:none;width:auto;margin:0;}
.horz li {float:left;clear:none;width:auto;}
.horz li input {float:left;clear:none;width:auto;}
.horz li input.radio {margin:0;padding:0;margin-left:.5em;}
.horz li label {float:left;clear:none;width:auto;margin:0;}
.disabled {border:0;background:none;}
.bordered {border:1px solid #aaa;padding:.5em;}
.bordered h5 {margin:.2em 0;border-bottom:1px solid #aaa;padding:.2em;padding-left:.5em;}
.phone_ext label.num {}
.phone_ext input.num {width:9em;}
.phone_ext label.ext {width:auto;}
.phone_ext input.ext {width:3em;}
.page_active, a.page_active {}
.page_inactive, a.page_inactive {}
.page_up, a.page_up {}
.page_down, a.page_down {}
.page_view, a.page_view,.page_edit, a.page_edit,.page_copy, a.page_copy,.page_delete, a.page_delete {}
.page_nomove {}
.mceEditor {width:100%;}
.product {font-size:1.5em;}
.browser {overflow:scroll;height:195px;background: #F8F8F8;margin:0 auto;}
.browser table {width:500px;margin:0 auto;}
.browser .cancelled {background:#FFCCCC;}
.fonts {float:left;padding-top:2px;}
.fonts span {width:16px;height:16px;display:block;float:left;cursor:pointer;}
.fonts span {background-image: url(/images/v1/icons/fonts.png);background-repeat:no-repeat;background-color:transparent;text-indent:-9999px;}
.fonts span.font-small {background-position:0 -16px;}
.fonts span.font-medium {background-position:-18px -16px;}
.fonts span.font-large {background-position:-37px -16px;}
.fonts span.font-small:hover {background-position:0 0;}
.fonts span.font-medium:hover {background-position:-18px 0;}
.fonts span.font-large:hover {background-position:-37px 0;}
.blockMsg h1 {color:#000;text-align:center;}
input.error {color:#000;background:#FFCCCC;border:1px solid #CC0000;}
label.error {color:#CC0000;font-weight:bold;padding:.2em;display: inline;}
/*------------------------------End Reusable Class Styles----------------------*/


/*---------------------Begin Other Element and Class Styles--------------------*/
body {background:#efefef;}
form input {background:#aaa url(/images/v1/gradient_03.png) repeat-x left;}
form select {background:#efefef;}
form fieldset {background:#fefeff url(/images/v1/gradient_04.png) repeat-x bottom left;}
form textarea {background:#fefeff url(/images/v1/gradient_01.png) repeat-x left top;}
.title {background:#fefeff url(/images/v1/gradient_01.png) repeat-x top left;}
#error .wrap {background:#FFE5E5;border: 1px solid #FF2F2F;}
#message .wrap {background: #DDFFBB;border: 1px solid #489300;}
#error ul {background-position: 0 -792px;background-repeat:no-repeat;background-image:url(/images/v1/icons.png);}
#message ul {background-position: 0 -726px;background-repeat:no-repeat;background-image:url(/images/v1/icons.png);}
#header .top {background:transparent url(/images/v1/header_top.png) no-repeat top left;}
#header .mid {background:transparent url(/images/v1/header_mid.png) no-repeat top left;}
#header .btm {background:transparent url(/images/v1/header_btm.png) no-repeat top left;}
#header .logo {background: transparent url(/images/v1/logos/VSIlogo.png) no-repeat top left;text-indent:-9999px;}
#header .toplinks {background:transparent url(/images/v1/header_mid_menu.png) no-repeat top left;}
#header .toplinks form input {border: 1px solid #4A6076;}
#header .toplinks form input.error {border:1px solid #CC0000;}
#header .toplinks form label.error {font-size:0;line-height:0;width:0;height:0;text-indent:-99999px;position:absolute;top:-999px;}
#header .toplinks form .login {border:0;}
#header .toplinks ul li.spacer {background-position: -66px -198px;background-repeat:no-repeat;background-image:url(/images/v1/icons.png);}
#menu li {background:none;}
#menu ul li ul {background:transparent url(/images/v1/submenu_02.png) no-repeat top left;}
#menu ul li a:hover,#menu ul li:hover {background:transparent url(/images/v1/gradient_05.png) repeat-x top left;}
#menu ul li ul li a:hover,#menu ul li ul li:hover {background:none;}
#content .top {background:transparent url(/images/v1/mc_top.png) no-repeat top left;}
#content .mid {background: transparent url(/images/v1/mc_mid.png) repeat-y top left;}
#content .btm {background:transparent url(/images/v1/mc_btm.png) no-repeat top left;}
#content_full .top {background:transparent url(/images/v1/mc_full_top.png) no-repeat top left;}
#content_full .mid {background: transparent url(/images/v1/mc_full_mid.png) repeat-y top left;}
#content_full .btm {background:transparent url(/images/v1/mc_full_btm.png) no-repeat top left;}
#flash_intro {height:280px;width:720px;float:left;}
#noscript_intro {background:#fff;height:200px;border:10px solid #fff;margin-right:8px;}
#submenu .top,#subcontent .top,#releases .top {background:transparent url(/images/v1/sc_top_2.png) no-repeat top left;}
#submenu .mid,#subcontent .mid,#releases .mid {background: transparent url(/images/v1/sc_mid.png) repeat-y top left;}
#submenu .btm,#subcontent .btm,#releases .btm {background:transparent url(/images/v1/sc_btm.png) no-repeat top left;}
#news .top,#customer .top,#events .top {background:transparent url(/images/v1/ac_top.png) no-repeat top left;}
#news .mid,#customer .mid,#events .mid {background: transparent url(/images/v1/ac_mid.png) repeat-y top left;}
#news .btm,#customer .btm,#events .btm {background:transparent url(/images/v1/ac_btm.png) no-repeat top left;}
#backtotop {border:1px solid #777;background-color:#ebebeb;background-position: 0 -198px;background-repeat:no-repeat;background-image:url(/images/v1/icons.png);}
fieldset .browser {width:420px;}
#products-cont {height:280px;width:240px;float:right;margin-right:8px;}
#products-cont .button-cont-top,#products-cont .button-cont-btm {height:20px;width:240px;}
/*#products {height:240px;width:240px;overflow:hidden;position:relative;}
#products .items {margin:0;padding:0;list-style:none;position:absolute;}
#products .items div {margin:0;padding:0;background:none;height:58px;border-top: 1px solid #D4DBDD;border-bottom: 1px solid #FEFEFE;}
#products .items div * {margin:0;padding:0;}
#products .items div a {width:240px;height:58px;display:block;text-align:center;text-decoration:none;}
#products .items div a {background:#fefeff url(/images/v1/gradient_01.png) repeat-x top left;}
#products .items div a:hover {text-decoration:none;}
#products .items div a:hover {background:#fefeff url(/images/v1/gradient_04.png) repeat-x bottom left;}
#products .items div a img {margin-top:5px;}
#products .items div a p {text-align:center;font-size:10px;}*/
#prevBtn,#nextBtn {display:block;height:20px;width:240px;line-height:20px;cursor:pointer;text-align:center;color:#fff;font-size:.8em;font-weight:bold;}
#prevBtn {background:transparent url(/images/v1/scroller_buttons.png) no-repeat 0 0;}
#nextBtn {background:transparent url(/images/v1/scroller_buttons.png) no-repeat 0 -40px;}
#prevBtn:hover {background:transparent url(/images/v1/scroller_buttons.png) no-repeat 0 -20px;color:#000;}
#nextBtn:hover {background:transparent url(/images/v1/scroller_buttons.png) no-repeat 0 -60px;color:#000;}
#overlay {display:none;}
#overlay div {height:100px;width:100px;}
#imgBox {border:10px solid #999;text-align: center;padding:0;margin:0;cursor:pointer;font-weight:bold;font-size:1.5em;background:#eee;}
#imgBox p {padding:0;margin:.5em 1em;background:#eee;text-align:center;}
#imgBox img {padding:0;margin:0;}
#event-calendar {border:2px solid #999;background: #eee;float:left;width:720px;}
#event-calendar .evcontrols {font-size:12px;}
#event-calendar .evcontrols .cols {width:33%;float:left;}
#event-calendar .evcontrols a span {font-weight:bold;color:#333;}
#event-calendar .evcontrols .evnext {float:right;}
#event-calendar .evcontrols .evprev {float:left;}
#event-calendar .evcontrols .date-list {margin:0 auto;width:100%;padding:0;text-align:center;padding-top:.4em;clear:none;}
#event-calendar .evcontrols .date-list select {width:auto;margin:0;margin-right:5px;color:#000;background:#fff;}
#event-calendar .month {text-align: center;font-size:1.8em;font-weight:bold;color:#000;padding:.2em 0;}
#event-calendar .week {display:block;clear:left;padding-left:3px;}
#event-calendar .day {display:block;float:left;width:98px;margin:1px;height:120px;overflow:auto;}
#event-calendar .day {color:#333;background:#fff;border:1px solid #999;}
#event-calendar .day:hover {background:#eee;text-decoration:none;}
#event-calendar .day strong {font-size:1.2em;color:#000;padding:5px;float:left;border-right:1px solid #aaa;border-bottom:1px solid #999;}
#event-calendar .day span {display:block;clear:left;font-size:1em;color:#333;padding:3px 5px;border-bottom:1px dashed #999;}
#event-calendar .prev-days,
#event-calendar .prev-days:hover,
#event-calendar .next-days,
#event-calendar .next-days:hover {background: #bbb;}
#event-calendar .selected {background: #ddd;}
#event-calendar .today {background: #E3FFAA;color:#000;}
#event-calendar .day-label {height:auto;text-align:center;font-weight:bold;}
#event-items {border:2px solid #999;background: #eee;float:right;width:200px;}
#event-items h3 {color:#000;margin:0 5px;}
#event-items .event-item {background: #fff;display:block;border: 1px solid #999;margin:0;padding:0;margin:5px;}
#event-items .event-item:hover {text-decoration:none;background: #F5F5F5;}
#event-items .event-item strong {display:block;border-bottom:1px solid #999;margin:0;padding:5px;}
#event-items .event-item p {margin:0;padding:5px;}
#customer ul.active,#customer ul.mature {margin-left:1em;}
#customer ul.active li.heading ,#customer ul.mature li.heading {clear:both;background:none;text-align:left;margin:0;padding:0;}
ul.active,ul.mature {clear:both;background:none;margin:.5em 1em;padding:0;}
ul.active li,ul.mature li {clear:left;height:19px;line-height:19px;margin:0;padding:0;padding-left:20px;}
ul.active li.heading ,ul.mature li.heading {clear:both;background:none;text-align:left;margin:0;padding:0;}
ul li span.relprod {float:left;width:4.5em;}
ul li span.rellvl {float:left;width:3em;}
ul li span.reldate {float:left;width:3em;}
.graphLabelpopular {height:50px;}
a#webtrac_demo,a#webtrac_demo:link,a#webtrac_demo:active {margin:0 auto;text-indent:-9999px;display:block;width:200px;height:40px;background:transparent url(/images/v1/webtrac_demo_button.png) no-repeat top left;}
a#webtrac_demo:hover {background:transparent url(/images/v1/webtrac_demo_button.png) no-repeat bottom left;}
a#erectrac_demo,a#erectrac_demo:link,a#erectrac_demo:active {margin:0 auto;text-indent:-9999px;display:block;width:200px;height:40px;background:transparent url(/images/v1/erectrac_demo_button.png) no-repeat top left;}
a#erectrac_demo:hover {background:transparent url(/images/v1/erectrac_demo_button.png) no-repeat bottom left;}
a#emaintrac_demo,a#emaintrac_demo:link,a#emaintrac_demo:active {margin:0 auto;text-indent:-9999px;display:block;width:200px;height:40px;background:transparent url(/images/v1/emaintrac_demo_button.png) no-repeat top left;}
a#emaintrac_demo:hover {background:transparent url(/images/v1/emaintrac_demo_button.png) no-repeat bottom left;}
#vsinews {font-size:.85em;color:#333;}
/*----------------------End Other Element and Class Styles---------------------*/


/*--------------------------Begin Typography Styles----------------------------*/
body {font-size:1em;}
h1,h2,h3,h4,h5,h6 {font-weight:bold;}
h1 {color:#fff;font-size:1.2em;}
h2 {color:#eee;font-size:1.1em;}
h3 {color:#333;font-size:1.8em;font-weight:normal;}
h4 {color:#444;font-size:1.2em;}
h5 {color:#555;font-size:1.1em;}
h6 {color:#666;font-size:1em;}
form legend {font-weight:bold;color:#333;font-size:1.2em;}
form select {color:#333;font-weight:bold;}
.button,a.button,a.button:link,a.button:active {color: #3E6890;font-weight:bold;}
label.required {color:#CC0000;}
h4.required {color:#CC0000;font-size:1.5em;text-align:center;}
h2.top {text-transform:uppercase;}
.title {font-size:1.1em;}
.browser {font-size:.8em;}
table {font-size:1.1em;}
#error,#message {color:#000;}
#error li,#message li {font-weight:bold;}
#header .toplinks {font-size:12px;line-height:12px;}
#header .toplinks form label {color:#fff;font-weight:bold;}
#header .toplinks form .login {color:#fff;cursor:pointer;font-weight:bold;}
#header .toplinks form .login:hover,#header .toplinks form input.login:hover {text-decoration:underline;}
#header .toplinks form .help {color:#fff;cursor:pointer;font-weight:bold;}
#header .toplinks {color:#fff;}
#header .toplinks ul li a {color:#fff;}
#header .phone {font-size:13px;font-weight:bold;color:#000;}
#header .mid h2 {font-size:1.5em;}
#menu {font-size:12px;}
#menu a {font-weight:bold;color:#000;text-transform:uppercase;}
#menu a:hover {text-decoration:none;}
#menu ul li ul li a {color:#333;text-transform: none;font-size:.9em;}
#menu ul li ul li a:hover {text-transform: none;text-decoration:underline;}
#search {font-size:.8em;line-height:.8em;}
#search .button {color:#555;font-weight:bold;}
#breadcrumb {font-size:.7em;}
.controls {color:#ddd;font-size:10px;}
.controls a,.controls a:link,.controls a:active,.controls a:visited,.controls a:hover {color:#ddd;float:left;height:16px;width:16px;text-indent:-9999px;overflow:hidden;padding:0 !important;} 
#content .top,#content_full .top {font-size:1em;}
#content .mid,#content_full .mid {font-size:.7em;}
#content .mid p,#content_full .mid p {font-size:1.1em;line-height:1.5em;}
#submenu,#subcontent,#releases {font-size:.8em;}
#submenu .mid a {text-decoration:none;color:#333;font-size:12px;}
#submenu .mid a:hover {text-decoration:none;color:#333;}
#releases .mid {font-size:13px;}
#submenu .mid ul li.heading strong {font-size:1.1em;color:#333;}
#submenu .mid ul li.heading strong em {font-size:.65em;letter-spacing:.1em;}
#news,#customer,#events {font-size:13px;}
#footer {font-size:.8em;}
.generated {font-size:.6em;text-align:center;}
.font1 {font-size:1.3em;}
.font2 {font-size:1.2em;}
.font3 {font-size:1.1em;}
.font4 {font-size:1em;}
.font5 {font-size:0.9em;}
.font6 {font-size:0.8em;}
.font7 {font-size:0.7em;}
/*-------------------------------End Typography Styles-------------------------*/


/*-----------------------------Begin Custom Icon Styles------------------------*/
.page_active, a.page_active,a.page_active:link,a.page_active:active,a.page_active:visited,
.page_inactive, a.page_inactive,a.page_inactive:link,a.page_inactive:active,a.page_inactive:visited,
.page_view, a.page_view,a.page_view:link,a.page_view:active,a.page_view:visited,
.page_edit, a.page_edit,a.page_edit:link,a.page_edit:active,a.page_edit:visited,
.page_copy, a.page_copy,a.page_copy:link,a.page_copy:active,a.page_copy:visited,
.page_delete, a.page_delete,a.page_delete:link,a.page_delete:active,a.page_delete:visited {padding:0;height:16px;width:16px;float:left;text-indent:-9999px;}
.page_active, a.page_active,a.page_active:link,a.page_active:active,a.page_active:visited {background-position: 0 0;background-repeat:no-repeat;background-image:url(/images/v1/icons.png);}
.page_inactive, a.page_inactive,a.page_inactive:link,a.page_inactive:active,a.page_inactive:visited {background-position: 0 -396px;background-repeat:no-repeat;background-image:url(/images/v1/icons.png);}
.page_view, a.page_view,a.page_view:link,a.page_view:active,a.page_view:visited {background-position: 0 -1320px;background-repeat:no-repeat;background-image:url(/images/v1/icons.png);}
.page_edit, a.page_edit,a.page_edit:link,a.page_edit:active,a.page_edit:visited {background-position: 0 -1254px;background-repeat:no-repeat;background-image:url(/images/v1/icons.png);}
.page_copy, a.page_copy,a.page_copy:link,a.page_copy:active,a.page_copy:visited {background-position: 0 -1122px;background-repeat:no-repeat;background-image:url(/images/v1/icons.png);}
.page_delete, a.page_delete,a.page_delete:link,a.page_delete:active,a.page_delete:visited {background-position: 0 -1188px;background-repeat:no-repeat;background-image:url(/images/v1/icons.png);}
.save,a.save,a.save:link,a.save:active,a.save:visited,
.submit, a.submit, a.submit:link, a.submit:active, a.submit:visited,
.update,a.update,a.update:link,a.update:active,a.update:visited,
.yes,a.yes,a.yes:link,a.yes:active,a.yes:visited {background-color: #D4FFD6;background-position: 2px 2px;background-repeat:no-repeat;background-image:url(/images/v1/icons.png);}
.delete,a.delete,a.delete:link,a.delete:active,a.delete:visited,
.no,a.no,a.no:link,a.no:active,a.no:visited {background-color: #FFD0D0;background-position: 2px -460px;background-repeat:no-repeat;background-image:url(/images/v1/icons.png);}
.cancel, a.cancel, a.cancel:link, a.cancel:active, a.cancel:visited {background-color: #EEEEEE;background-position: 2px -2449px;background-repeat:no-repeat;background-image:url(/images/v1/icons.png);}
.doc, a.doc, a.doc:link, a.doc:active, a.doc:visited,.html, a.html, a.html:link, a.html:active, a.html:visited,.htm, a.htm, a.htm:link, a.htm:active, a.htm:visited,.pdf, a.pdf, a.pdf:link, a.pdf:active, a.pdf:visited,.zip, a.zip, a.zip:link, a.zip:active, a.zip:visited,.csv, a.csv, a.csv:link, a.csv:active, a.csv:visited,.xls, a.xls, a.xls:link, a.xls:active, a.xls:visited,.pps, a.pps, a.pps:link, a.pps:active, a.pps:visited,.ppt, a.ppt, a.ppt:link, a.ppt:active, a.ppt:visited,.bmp, a.bmp, a.bmp:link, a.bmp:active, a.bmp:visited,.gif, a.gif, a.gif:link, a.gif:active, a.gif:visited,.jpg, a.jpg, a.jpg:link, a.jpg:active, a.jpg:visited,.jpeg, a.jpeg, a.jpeg:link, a.jpeg:active, a.jpeg:visited,.exe, a.exe, a.exe:link, a.exe:active, a.exe:visited,.txt, a.txt, a.txt:link, a.txt:active, a.txt:visited, .phone, a.phone, a.phone:link, a.phone:active, a.phone:visited,.print, a.print, a.print:link, a.print:active, a.print:visited,.email, a.email, a.email:link, a.email:active, a.email:visited,.sales, a.sales, a.sales:link, a.sales:active, a.sales:visited,.support, a.support, a.support:link, a.support:active, a.support:visited,.address, a.address, a.address:link, a.address:active, a.address:visited,.viewmore, a.viewmore, a.viewmore:link, a.viewmore:active, a.viewmore:visited,.showhide, a.showhide, a.showhide:link, a.showhide:active, a.showhide:visited,.rss, a.rss, a.rss:link, a.rss:active, a.rss:visited,a.rss:hover {padding-left:20px;height:16px;}
.doc, a.doc, a.doc:link, a.doc:active, a.doc:visited {background-position: 0 -1848px;background-repeat:no-repeat;background-image:url(/images/v1/icons.png);display:block;}
.html, a.html, a.html:link, a.html:active, a.html:visited,.htm, a.htm, a.htm:link, a.htm:active, a.htm:visited { background-position: 0 -1782px;background-repeat:no-repeat;background-image:url(/images/v1/icons.png);display:block;}
.pdf, a.pdf, a.pdf:link, a.pdf:active, a.pdf:visited {background-position: 0 -1386px;background-repeat:no-repeat;background-image:url(/images/v1/icons.png);display:block;}
.zip, a.zip, a.zip:link, a.zip:active, a.zip:visited {background-position: 0 -1452px;background-repeat:no-repeat;background-image:url(/images/v1/icons.png);display:block;}
.csv, a.csv, a.csv:link, a.csv:active, a.csv:visited,.xls, a.xls, a.xls:link, a.xls:active, a.xls:visited {background-position: 0 -1518px;background-repeat:no-repeat;background-image:url(/images/v1/icons.png);display:block;display:block;}
.pps, a.pps, a.pps:link, a.pps:active, a.pps:visited,.ppt, a.ppt, a.ppt:link, a.ppt:active, a.ppt:visited  {background-position: 0 -1650px;background-repeat:no-repeat;background-image:url(/images/v1/icons.png);display:block;}
.bmp, a.bmp, a.bmp:link, a.bmp:active, a.bmp:visited,.gif, a.gif, a.gif:link, a.gif:active, a.gif:visited,.jpg, a.jpg, a.jpg:link, a.jpg:active, a.jpg:visited,.jpeg, a.jpeg, a.jpeg:link, a.jpeg:active, a.jpeg:visited {background-position: 0 -1584px;background-repeat:no-repeat;background-image:url(/images/v1/icons.png);display:block;}
.exe, a.exe, a.exe:link, a.exe:active, a.exe:visited {background-position: 0 -132px;background-repeat:no-repeat;background-image:url(/images/v1/icons.png);display:block;}
.txt, a.txt, a.txt:link, a.txt:active, a.txt:visited {background-position: 0 -1716px;background-repeat:no-repeat;background-image:url(/images/v1/icons.png);display:block;}
.phone, a.phone, a.phone:link, a.phone:active, a.phone:visited {background-position: 0 -1910px;background-repeat:no-repeat;background-image:url(/images/v1/icons.png);display:block;}
.print, a.print, a.print:link, a.print:active, a.print:visited {background-position: 0 -1988px;background-repeat:no-repeat;background-image:url(/images/v1/icons.png);}
.email, a.email, a.email:link, a.email:active, a.email:visited {background-position: 0 -660px;background-repeat:no-repeat;background-image:url(/images/v1/icons.png);}
.sales, a.sales, a.sales:link, a.sales:active, a.sales:visited {background-position: 0 -2052px;background-repeat:no-repeat;background-image:url(/images/v1/icons.png);}
.support, a.support, a.support:link, a.support:active, a.support:visited {background-position: 0 -2120px;background-repeat:no-repeat;background-image:url(/images/v1/icons.png);}
.close, a.close, a.close:link, a.close:active, a.close:visited {background-position: 0 -528px;background-repeat:no-repeat;background-image:url(/images/v1/icons.png);}
.login, a.login, a.login:link, a.login:active, a.login:visited {background-color:transparent;background-position: 0 -1056px;background-repeat:no-repeat;background-image:url(/images/v1/icons.png);}
.help, a.help, a.help:link, a.help:active, a.help:visited {background-position: 0 -988px;background-repeat:no-repeat;background-image:url(/images/v1/icons.png);}
.address, a.address, a.address:link, a.address:active, a.address:visited {background-position: 0 -66px;background-repeat:no-repeat;background-image:url(/images/v1/icons.png);}
.back, a.back, a.back:link, a.back:active, a.back:visited {background-position: 0 -264px;background-repeat:no-repeat;background-image:url(/images/v1/icons.png);}
.first a,.first a:link,.first a:active,.first a:visited {background-position: 0px -2395px;background-repeat:no-repeat;background-image:url(/images/v1/icons.png);}
.last a,.last a:link,.last a:active,.last a:visited {background-position: 0px -2220px;background-repeat:no-repeat;background-image:url(/images/v1/icons.png);}
.next a,.next a:link,.next a:active,.next a:visited {background-position: 0px -2275px;background-repeat:no-repeat;background-image:url(/images/v1/icons.png);}
.prev a,.prev a:link,.prev a:active,.prev a:visited {background-position: 0px -2338px;background-repeat:no-repeat;background-image:url(/images/v1/icons.png);}
.showhide, a.showhide, a.showhide:link, a.showhide:active, a.showhide:visited,a.showhide:hover {background-color:#eee;background-position: 0 -2170px;background-repeat:no-repeat;background-image:url(/images/v1/icons.png);}
.viewmore, a.viewmore, a.viewmore:link, a.viewmore:active, a.viewmore:visited {background-position: 0 -264px;background-repeat:no-repeat;background-image:url(/images/v1/icons.png);}
.rss, a.rss, a.rss:link, a.rss:active, a.rss:visited {background-position: 0 -924px;background-repeat:no-repeat;background-image:url(/images/v1/icons.png);}
.rss:hover,a.rss:hover {background-position: 0 -858px;background-repeat:no-repeat;background-image:url(/images/v1/icons.png);}
#submenu a {background:transparent url(/images/v1/sub_link.png) no-repeat top left;}
#submenu a:hover {background:transparent url(/images/v1/sub_link_hover.png) no-repeat top left;color:#000;}
#submenu li.back a {background:transparent url(/images/v1/back_link.png) no-repeat top left;font-weight:bold;border-bottom:1px solid #333;border-top:1px solid #333;margin-bottom:1px;cursor:pointer;}
#submenu li.back a:hover {background:transparent url(/images/v1/back_link_hover.png) no-repeat top left;color:#000;}
#menu ul li ul li a:hover {background-position: 0 -327px;background-repeat:no-repeat;background-image:url(/images/v1/icons.png);}
#submenu .mid .heading strong {background:transparent url(/images/v1/back_link2.png) repeat-x top left;border-bottom:1px solid #333;border-top:1px solid #333;margin-bottom:1px;cursor:pointer;}
#submenu .mid .heading strong:hover {background:transparent url(/images/v1/back_link2_hover.png) repeat-x top left;color:#000;}
/*------------------------------End Custom Icon Styles-------------------------*/


/*-----------------------------Begin Custom Page Styles------------------------*/
.admin_main #content_full .mid .left {width:50%;}
/*-------------------------------End Custom Page Styles------------------------*/


/*-----------------------------Begin Calendar Settings-------------------------*/
a.dp-choose-date {width: 16px;height: 16px;padding: 0;margin:0 .2em;float:left;text-indent: -2000px;overflow: hidden;background: url(/images/v1/icons/date.png) no-repeat;}
a.dp-choose-date.dp-disabled {background-position: 0 -20px;cursor: default;}
/*------------------------------End Calendar Settings--------------------------*/


/*-------------------------------CSS3 Curved Borders---------------------------*/
.button,input,fieldset,select,textarea,.kbissue,.kbsolution,.kbdownload {-moz-border-radius: 5px;-webkit-border-radius: 5px;}
/*-------------------------------CSS3 Curved Borders---------------------------*/


/*--------------------------------OVERRIDES------------------------------------*/
.downloads a,.downloads a:link,.downloads a:active,.downloads a:visited,.downloads a:hover {height:auto;line-height:16px;}
#editcontent {font-size:.7em;height:1%;padding:10px 25px 10px 20px;min-height:200px;width:725px;background: transparent url(/images/v1/mc_mid.png) repeat-y top left;}
#editsubcontent {font-size:.7em;margin-bottom:1em;width:240px;clear:left;height:1%;padding:5px 10px 5px 5px;background: transparent url(/images/v1/ac_mid.png) repeat-y top left;}
#editmcontent,#editadditional {background:#fff;margin-bottom:.5em;font-size:.7em;width:335px;}
#editmcontent *,#editadditional * {margin:.5em;}
#editmcontent p,#editadditional p {font-size:1.1em;line-height:1.5em;}
#editmcontent h5, #editadditional h5 {margin:.2em 0;border-bottom:1px solid #aaa;padding:.2em;padding-left:.5em;}


#submenu .submenu-current2 {display:none;}
#submenu .submenu-current a,#submenu .submenu-current2 a {font-weight:bold;}
#submenu .submenu-back a {background:transparent url(/images/v1/back_link.png) no-repeat top left;font-weight:bold;border-bottom:1px solid #333;border-top:1px solid #333;margin-bottom:1px;cursor:pointer;}
#submenu .submenu-back a:hover {background:transparent url(/images/v1/back_link_hover.png) no-repeat top left;color:#000;}

#submenu .submenu-current2 {display:none;}
#submenu .submenu-current a,#submenu .submenu-current2 a {font-weight:bold;}
#submenu .submenu-main a {background:transparent url(/images/v1/back_link2.png) repeat-x top left;font-weight:bold;border-bottom:1px solid #333;border-top:1px solid #333;margin-bottom:1px;cursor:pointer;}
#submenu .submenu-main a:hover {background:transparent url(/images/v1/back_link2_hover.png) repeat-x top left;color:#000;}
table {clear:both;margin-top:.5em;}
.auto-width {width:auto;}
form .button {width:auto;}
.cancel,a.cancel,.save,a.save,.submit,a.submit,.update,a.update,.delete,a.delete,.yes,a.yes,.no,a.no,cancel, a.cancel {width:auto;}
#kbaseform .check-list,#kbaseform .radio-list,#kbaseform .select-list {float:left;width:33%;margin:0;font-size:.9em;}
#footer .left {width:29%;}
#footer .right {width:70%;}
#header .toplinks ul li.spacer {background:none;}
div.browser {width:640px;border:1px solid #999;}
div.browser table {width:640px;}
.title a {font-size:1em;}
.dialogBox {width:50%;padding:0;margin:0 auto;font-size:1em;}
.dialogBox legend {position:absolute;left:0;right:0;top:0px;font-size:1em;background:transparent;margin:0;padding:0;border-bottom:1px solid #999;width:100%;text-indent:10px;}
.dialogBox ol {margin:0;margin-top:2em;text-align:center;}
.dialogBox ol li {margin:.2em 0;text-align:center;}
.dialogBox .yes,.dialogBox .no {margin:0 auto;float:none;margin-right:.5em;margin-top:.5em;}
.title {padding:.3em 0;}
.title .miscinfo {float:right;font-size:.9em;clear:none;}
.title .miscupd {margin:.2em 10px;display:block;font-size:.8em;}
.title .misclink {float:left;margin:.2em 0;clear:none;}
.title .misclink a {font-weight:bold;}
.title .miscdesc {display:block;clear:both;margin:.3em 0;}
#editcontent {font-size:.7em;height:1%;padding:10px 25px 10px 20px;min-height:200px;width:695px;background: transparent url(/images/v1/mc_mid.png) repeat-y top left;}

#searchform fieldset{font-size:.8em;}
#searchform .input-list {float:left;width:65%;}
#searchform .input-list input {width:45%;}
#searchform .input-list label {width:45%;}
#searchform .check-list {float:left;width:25%;}
#searchform .input-list .datepick,#searchform .input-list .number {width:20%;}
#searchform .button {font-size:1.2em;}

#event-calendar {border:2px solid #999;background: #eee;width:auto;float:none;}
#event-calendar h3 {text-align:center;}
#event-calendar .evcontrols {font-size:12px;}
#event-calendar .evcontrols .cols {width:33%;float:left;}
#event-calendar .evcontrols a span {font-weight:bold;color:#333;}
#event-calendar .evcontrols .evnext {float:right;}
#event-calendar .evcontrols .evprev {float:left;}
#event-calendar .evcontrols .date-list {margin:0 auto;width:100%;padding:0;text-align:center;padding-top:.4em;clear:none;}
#event-calendar .evcontrols .date-list select {width:auto;margin:0;margin-right:5px;color:#000;background:#fff;}
#event-calendar .month {text-align: center;font-size:1.8em;font-weight:bold;color:#000;padding:.2em 0;}
#event-calendar .week {display:block;clear:left;padding-left:3px;}
#event-calendar .day {display:block;float:left;width:13.5%;margin:1px;height:100px;overflow:auto;}
#event-calendar .day {color:#333;background:#fff;border:1px solid #999;}
#event-calendar .day:hover {background:#eee;text-decoration:none;}
#event-calendar .day strong {font-size:1.2em;color:#000;padding:5px;float:left;border-right:1px solid #aaa;border-bottom:1px solid #999;}
#event-calendar .day span {display:block;clear:left;font-size:1em;color:#333;padding:3px 5px;border-bottom:1px dashed #999;}
#event-calendar .prev-days,
#event-calendar .prev-days:hover,
#event-calendar .next-days,
#event-calendar .next-days:hover {background: #bbb;}
#event-calendar .selected {background: #ddd;}
#event-calendar .today {background: #E3FFAA;color:#000;}
#event-calendar .day-label {height:auto;text-align:center;font-weight:bold;}
#event-items {border:2px solid #999;background: #eee;width:auto;float:none;margin-top:.5em;}
#event-items h3 {color:#000;margin:0 5px;text-align:center;}
#event-items .event-item {background: #fff;display:block;border: 1px solid #999;margin:0;padding:0;margin:5px;}
#event-items .event-item:hover {text-decoration:none;background: #F5F5F5;}
#event-items .event-item strong {display:block;border-bottom:1px solid #999;margin:0;padding:5px;}
#event-items .event-item p {margin:0;padding:5px;}

#recaptcha_area {float:left;width:55%;}

#stat_controls * {float:left;margin:.5em .2em;}
#stat_controls label {margin-left:1em;}
#stat_controls input.button {margin-left:1em;}
#stat_controls input.datepick {width:6em;}
#stat_controls select option {margin:0;padding:0;float:none;}
#stat_controls fieldset {margin:0;padding:0;float:none;}

.stat_heading {position:relative;clear:both;margin-top:1em;border:1px solid #999;background:#eee;width:680px;}
.stat_heading h3 {margin:0;padding:.2em .5em;color:#000;border:0;}
.stat_heading .strefresh {position:absolute;right:10px;top:5px;}
.stat_heading .strefresh {display:block;font-size:.8em;cursor:pointer;width:16px;height:16px;text-indent:-9999px;}
.stat_heading .strefresh {background:transparent url(/images/v1/icons/action_refresh_blue.gif) no-repeat top left;}
.stat_heading .stminimize {position:absolute;right:35px;top:5px;}
.stat_heading .stminimize {display:block;font-size:.8em;cursor:pointer;width:16px;height:16px;text-indent:-9999px;}
.stat_heading .stminimize {background:transparent url(/images/v1/icons/minimize.png) no-repeat top left;}
.stat_heading .stmaximize {background:transparent url(/images/v1/icons/maximize.png) no-repeat top left;}

#stat_loader {margin:0 auto;text-align:center;}
#stat_loader img {margin:0 auto;text-align:center;}
#stat_header,#stat_session,#stat_misc,#stat_pages {width:100%;border:1px solid #999;}
#stat_header .stat_item {float:left;width:17%;border-right:1px solid #999;height:130px;}
#stat_header .stat_last {border:0;width:24%;}
#stat_header .stat_item span,
#stat_header .stat_item a {font-size:9px;display:block;margin:.2em .5em;}
#stat_header .stat_item h6 {margin:0;padding:.2em;font-size:1em;color:#333;height:35px;text-align:center;border-bottom:1px dashed #999;}
#stat_header .stat_item h5 {margin:0;padding:.5em;font-size:2em;color:#000;text-align:center;}
#stat_header .st1 {width:12%}
#stat_header p.clear {font-size:0;line-height:0;}
#stat_session table {width:100%;clear:both;border-left:0;border-right:0;margin:0;padding:0;}
#stat_session table th {cursor:pointer;}
#stat_session table td {cursor:pointer;}
#stat_session table td.over {background:#ddd;color:#333}
#stat_session table th.sorting_asc,
#stat_session table th.sorting_desc {color:#000;}
#stat_session .dataTables_wrapper {padding-bottom: 35px;border-top:1px solid #999;}
#stat_session .dataTables_filter {float:left;margin:.8em .5em;}
#stat_session .dataTables_info {float:left;margin:.8em .5em;}
#stat_session .dataTables_length {float:right;margin:.8em .5em;}
#stat_session .dataTables_paginate {float:right;margin:.5em;}
#stat_session .paginate_button, #stat_session .paginate_active {float:left;margin:0 .3em;}
#stat_session .paginate_button {border:1px solid #999;padding:.2em .4em;background:#eee;color:#333;cursor:pointer;}
#stat_session .paginate_active {border:1px solid #999;padding:.2em .4em;background:#333;color:#fff}
#stat_session .dataTables_filter input {border:1px solid #999;}
#stat_session p.clear {font-size:0;line-height:0;}
#stat_misc .stat_item {width:14.15%;float:left;border-right:1px solid #999;border-bottom:1px solid #999;height:80px;margin:0;padding:0;}
#stat_misc .stat_item h6 {margin:0;padding:.2em 0;text-align:center;border-bottom:1px dashed #999;height:33px;}
#stat_misc .stat_item h5 {font-size:1.8em;text-align:center;color:#000;}
#stat_misc .stat_last {border-right:0;}
#stat_misc .stat_lrow {border-bottom:0;}
#stat_misc p.clear {font-size:0;line-height:0;}
#stat_pages table {width:100%;clear:both;border-left:0;border-right:0;margin:0;padding:0;}
#stat_pages table th {cursor:pointer;}
#stat_pages table td {cursor:pointer;}
#stat_pages table td.over {background:#ddd;color:#333}
#stat_pages table th.sorting_asc,
#stat_pages table th.sorting_desc {color:#000;}
#stat_pages .dataTables_wrapper {padding-bottom: 35px;border-top:1px solid #999;}
#stat_pages .dataTables_filter {float:left;margin:.8em .5em;}
#stat_pages .dataTables_info {float:left;margin:.8em .5em;}
#stat_pages .dataTables_length {float:right;margin:.8em .5em;}
#stat_pages .dataTables_paginate {float:right;margin:.5em;}
#stat_pages .paginate_button, #stat_pages .paginate_active {float:left;margin:0 .3em;}
#stat_pages .paginate_button {border:1px solid #999;padding:.2em .4em;background:#eee;color:#333;cursor:pointer;}
#stat_pages .paginate_active {border:1px solid #999;padding:.2em .4em;background:#333;color:#fff}
#stat_pages .dataTables_filter input {border:1px solid #999;}
.tooltip {display:none;font-size:12px;border:2px solid #999;background:#eee;padding:5px;color:#000;}

#products-cont {height:280px;width:240px;float:right;margin-right:8px;}
#products-cont .button-cont-top,#products-cont .button-cont-btm {height:20px;width:240px;}
#products {height:240px;width:240px;overflow:hidden;position:relative;}
#products .items {margin:0;padding:0;list-style:none;position:absolute;}
#products .items div {margin:0;padding:0;height:240px;width:240px;}
#products .items div * {margin:0;padding:0;}
#products .items div a {width:240px;height:60px;display:block;text-align:center;text-decoration:none;}
#products .items div a {background:#fefeff url(/images/v1/gradient_01.png) repeat-x top left;}
#products .items div a:hover {text-decoration:none;}
#products .items div a:hover {background:#fefeff url(/images/v1/gradient_04.png) repeat-x bottom left;}
#products .items div a img {margin-top:5px;}
#products .items div a p {text-align:center;font-size:10px;}


a.fb-icon,a.fb-icon:link,a.fb-icon:active,a.fb-icon:visited,a.fb-icon:hover {
	background:transparent url(/images/v1/icons/facebook.png) no-repeat bottom left;height:16px;width:16px;float:left;text-indent:-9999px;overflow:hidden;padding:0 !important;margin-right:.5em !important;
}
a.fb-icon:hover {background-position:top left;}
a.tw-icon,a.tw-icon:link,a.tw-icon:active,a.tw-icon:visited,a.tw-icon:hover {
	background:transparent url(/images/v1/icons/twitter.png) no-repeat bottom left;height:16px;width:16px;float:left;text-indent:-9999px;overflow:hidden;padding:0 !important;margin-right:.5em !important;
}
a.tw-icon:hover {background-position:top left;}
a.rss,a.rss:link,a.rss:active,a.rss:visited,a.rss:hover {
	background:transparent url(/images/v1/icons/feed_2.png) no-repeat bottom left;height:16px;width:16px;float:left;text-indent:-9999px;overflow:hidden;padding:0 !important;margin-right:.5em !important;
}
a.rss:hover {background-image:url(/images/v1/icons/feed_1.png);}
a.print,a.print:link,a.print:active,a.print:visited,a.print:hover {
	background:transparent url(/images/v1/icons/printer_2.png) no-repeat bottom left;height:16px;width:16px;float:left;text-indent:-9999px;overflow:hidden;padding:0 !important;margin-right:.5em !important;
}
a.print:hover {background-image:url(/images/v1/icons/printer_1.png);}
a.email,a.email:link,a.email:active,a.email:visited,a.email:hover {
	background:transparent url(/images/v1/icons/email_open_2.png) no-repeat bottom left;height:16px;width:16px;float:left;text-indent:-9999px;overflow:hidden;padding:0 !important;margin-right:.5em !important;
}
a.email:hover {background-image:url(/images/v1/icons/email_open_1.png);}

.intro-page #breadcrumb {padding-top:.5em;}

