/* CSS Document *//*//SA: The font-size element is WAY too small. 8px is reserved more for footnote text and not main body copy. Suggest changing to 11px.    The color is very faint. #333333 would be easier to read, although, once the font-size is raised, there may not be a need to	change the font color.	Remove the list-style elements; bullet image looks just like regular html bullet. If used, it should be used with ul classes only.//*//*//body{	font-size: 8px;	font-family: verdana,sans-serif;	color: #666666;	line-height: 1.5;		padding: 0px;	margin:0px;	background-color: #B8B7B7;	list-style-image: url(/upload/partner_portal/bullet.gif);	list-style-type: none;}//*/body{font-size: 11px;font-family: verdana,sans-serif;color: #333333;margin: 0;background-color: #B8B7B7;}/*// BODY styles do not reach into tables //*/ table, tr, td { 	font-size: 11px;  	font-family: verdana,sans-serif;  	color: #333333;  }.style1 {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FFFFFF;}a {    color: #0066cc;}a:visited {    color: #0066cc;}a:hover {    color: #33CC33;}a:active {    color: #0066cc;}a.productsCategories {	font-size:18px; 	color:#FFFFFF; 	padding: 0px 0px 0px 5px; 	text-decoration:none;}/*//SA: This entire P class should be removed. The body class will take care of this so there is no need for it.p{	font-size: 10px;	font-family: verdana,sans-serif;	color: #666666;	line-height: 1.5;		padding: 0px;}//*//*//SA: The margin-top element is causing the spaces at the top of the pages. This should be removed. There should be only 1 H1 per page, at the top.    There are other H1's being used in the body of many pages, which is incorrect. They could be anything from H2 - H5.	There are inconsistencies between the remaining H classes below. Their sizes are incorrect. They should be H2 > H3 > H4. In other words, H2 is 	larger than H3 and H3 is larger than H4.//*/h1{	font-size: 16px;	font-family: verdana,sans-serif;	color: #0085C8;		padding: 0px;	font-weight: 600;}h2{	font-size: 12px;	font-family: verdana,sans-serif;	font-weight: 600;	color: #0085C8;		padding-top: 10px;}h3{	font-size: 10px;	font-family: verdana,sans-serif;	font style: bold;	color: #666666;		padding: 0px;}h4{	font-size: 14px;	font-family: verdana,sans-serif;	font style: normal;	color: #FF9900;		padding: 0px;}/*//SA: The margin elements used in both the li and ul classes, below, are causing positioning issues through all of the lists in the site.    Because these are universal classes, the positioning elements should be left alone and only changed for specifically targeted lists 	throughout the site. Also, the font elements aren't necessary since the body class will take care if it.	Suggest removing these completely since the Body class will take care of the formatting, and also the bullet image doesn't make much	sense since it looks just like any regular html bullet.//*//*//li {   	font-size: 11px;	font-family: verdana,sans-serif;	line-height: 1.5;	margin-top: 5px;		color: #666666;		margin-left: -13px;}ul {    margin-top: 0px;	list-style: url(/upload/partner_portal/bullet.gif);}//*/a.productLinks:link {color: #555555;font-weight: bold;text-decoration: none;}a.productLinks:active {color: #555555;font-weight: bold;text-decoration: none;}a.productLinks:visited {color: #555555;font-weight: bold;text-decoration: none;}a.productLinks:hover {color: #555555;font-weight: bold;text-decoration: none;}	style2{	font-size: 10px;}.arrow  {list-style-image: url(/upload/partner_portal/blue-arrow.gif);}	a.glink:link {color: #666666; text-decoration: none; font-style: normal;}a.glink:active {color: #666666; text-decoration: none; font-style: normal;}a.glink:visited {color: #666666;text-decoration: none; font-style: normal;}a.glink:hover {color: #0099cc; text-decoration: none; font-style: normal;}a.orange:link {color: #FF9900; text-decoration: underline; font-style: normal;}a.orange:active {color: #FF9900; text-decoration: underline; font-style: normal;}a.orange:visited {color: #FF9900;text-decoration: underline; font-style: normal;}a.orange:hover {color: #FF9900; text-decoration: underline; font-style: normal;}/* --------------------------------------------------------------- */div#master {	margin-right:auto;	margin-left:auto;	background-color:#FFF;	width:940px;	padding-bottom:100px;}table#tblHead1 {	width:881px;	margin-left:25px;	margin-top:20px;}table#tblNavbar1 {	width:881px;	margin-left:25px;	margin-top:22px;	background-color:#999;}table#tblNavbar2 {	width:881px;	margin-left:25px;	margin-top:0px;}table#tblNavbar3 {	width:881px;	margin-left:25px;	margin-top:4px;}table#tblcontent {	width:881px;	margin-left:25px;	margin-top:0px;}td.leftcol {	width:190px;}div#img1 {	margin-top:60px;}div#img2 {	margin-top:130px;}div#img3 {	margin-top:16px;}div#bread{	font-size: 12px;	font-family: verdana,sans-serif;	color: #666666;	margin-bottom: 30px;}div#s1{	font-size: 15px;	font-family: verdana,sans-serif;	color: #339933;		font-weight: 400;}div#s2 {	font-size: 15px;	font-family: verdana,sans-serif;	color: #339933;		font-weight: 400;	margin-left: 50px;	}div#s3{	font-size: 10px;	font-family: verdana,sans-serif;	font-weight: bold;	color: #0085C8;	}/*ul.support-linkArrows_ul li a{	font-size: 10px;	font-family: verdana,sans-serif;	font-weight: bold;	color: #0085C8;		text-decoration: none;}ul.support-linkArrows_ul li a{	font-size: 10px;	font-family: verdana,sans-serif;	font-weight: bold;	color: #0085C8;		text-decoration: none;}*/.mediumTitle{	font-size: 12px;	font-family: verdana,sans-serif;	font-weight: 500;	color: #0085C8;		margin: 0px;}a.s3 {	font-size: 10px;	font-family: verdana,sans-serif;	font-weight: bold;	color: #0085C8;	}a.s3 :hover {	font-size: 10px;	font-family: verdana,sans-serif;	font-weight: bold;	color: #0085C8;	}a.s4_a {	font-size: 10px;	font-family: verdana,sans-serif;	font-weight: bold;	text-decoration: none;}/*//SA: This .s4 class should not be used for BOTH links and titles; it's confusing.//*/.s4 {	font-size: 10px;	font-family: verdana,sans-serif;	font-weight: bold;	color: #0085C8;		text-decoration: none;}/*//// product detail page styles ////*/#rightContent {	display: block;	float: right;	width: 230px;	padding: 0;	border-style: none;}#centerContent {	display: block;	float: left;	width: 472px;	padding: 0;	border-style: none;}#productDescription {	display: block;	float: right;	width: 318px;	padding: 0;	margin: 0;	border-style: none;	text-align: left;	font-size: 11px;}#productDescription ul {	margin-left: 15px;	padding: 0;	display: block;}#boxshotArea {	display: block;	float: left;	width: 142px;	padding: 0;	margin: 0;	border-style: none;	text-align: center;}#boxshotArea a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; text-decoration: none; }#boxshotArea a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; text-decoration: underline; }#buyUnit {    display: block;	float: right;	width: 318px;	padding: 0;	margin: 0;	border-style: none;	text-align: left;}.buyHeader {    display: block;	width: 318px;	margin: 0px 0px 1px 0px;	background: #006db1 url(/upload/en_us/products/smb/fy08/buyunit_priceperbg.gif) right no-repeat;	text-align: left;}.buyContainer {    display: block;	background-color: #f4f4f4;	border: #666666 solid 1px;}.buyPrice {    font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;}#buyUnit a {font-size: 10px;}.buyNow {    display: block;	margin:  4px 0px 0px 8px; /* updated 8-17-07 */}#testimonials {    display: block;	padding: 0px 10px 10px 10px;	font-style: italic;	font-size: 10px;}.productName {    display: block;    font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 20px;	color: #006DB1;	font-weight: bold;	margin: 0px 0px 12px 0px;}.priceUnderbox {    display: block;    font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 20px;	color: #006DB1;	font-weight: bold;	margin: 0px 0px 6px 0px;}.blueTitle {    font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 13px;	color: #006DB1;	font-weight: bold;}.greyTitle {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 13px;	color: #333;	font-weight: bold;}.rightsideOffer {    margin: 0px 0px 10px 0px;}#breadcrumbs {    display: block;	margin: 0px;	padding-bottom: 6px;    font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #333333;	font-weight: normal;}#breadcrumbs a { color: #333333; text-decoration: none; }#breadcrumbs a:hover { color: #333333; text-decoration: underline; }/* Gallery Glider Start */    .galleryTitle {	    margin: 2px 0px 6px 0px;	    padding: 0;	    font-size: 13px;	    font-weight: bold;    }    .glidegallerywrapper {	    position: relative; /* Do not change this value */	    float: left;	    background: url(/upload/en_us/products/fy10/bg_gallery.gif) no-repeat;	    width: 472px;	    height: 113px; /* Set height to be able to contain height of largest content shown*/	    overflow: hidden;	    text-align: center;    }    .glidegallery { /*style for each glide content DIV within wrapper.*/	    position: absolute; /* Do not change this value */	    visibility: hidden;	    width: 375px;    }    .glidegallerytoggler { /*style for DIV used to contain toggler links. */	    position: relative;	    float: left;	    bottom: 70px;	    width: 472px;    }    .glidegallerytoggler a { /*style for every navigational link within toggler */	    display: -moz-inline-box;	    display: inline-block;	    padding: 1px 3px;    }    .glidegallerytoggler a.selected { /*style for selected page's toggler link. ".selected" class auto generated! */	    background: #E4EFFA;	    color: black;    }    .glidegallerytoggler a.toc {    }    .glidegallerytoggler a.prev {	    position: relative;	    z-index: 998;	    left: 13px;	    color: #FFF;    }    .glidegallerytoggler a.next {	    position: relative;	    z-index: 998;	    left: 400px;	    color: #FFF;    }    /*.glidegallerytoggler a.prev:hover, .glidegallerytoggler a.next:hover {	    background: #1A48A4;	    color: white;    }*/    .gliderthumbnail {	    background: #FFF;	    margin: 12px 0px 0px 50px;    }/* End Gallery Glider *//* Lightbox Start */    #lightbox {	    position: absolute;	    left: 0;	    width: 100%;	    z-index: 2000;	    text-align: center;	    line-height: 0;    }    #lightbox a img {	    border: none;    }    #outerImageContainer {	    position: relative;	    background-color: #fff;	    width: 250px;	    height: 250px;	    margin: 0 auto;    }    #imageContainer {	    padding: 10px;    }    #loading {	    position: absolute;	    top: 40%;	    left: 0%;	    height: 25%;	    width: 100%;	    text-align: center;	    line-height: 0;    }    #hoverNav {	    position: absolute;	    top: 0;	    left: 0;	    height: 100%;	    width: 100%;	    z-index: 1000;    }    #imageContainer>#hoverNav {	    left: 0;    }    #hoverNav a {	    outline: none;    }    #prevLink, #nextLink {	    width: 49%;	    height: 100%;	    background: transparent url(/upload/en_us/products/fy10/blank.gif) no-repeat; /* Trick IE into showing hover */	    display: block;    }    #prevLink {	    left: 0;	    float: left;    }    #nextLink {	    right: 0;	    float: right;    }    #prevLink:hover, #prevLink:visited:hover {	    background: url(/upload/en_us/products/fy10/prevlabel.gif) left 15% no-repeat;    }    #nextLink:hover, #nextLink:visited:hover {	    background: url(/upload/en_us/products/fy10/nextlabel.gif) right 15% no-repeat;    }    #imageDataContainer {	    font: 10px Verdana, Helvetica, sans-serif;	    background-color: #fff;	    margin: 0 auto;	    line-height: 1.4em;    }    #imageData {	    padding:0 10px;	    color: #666;    }    #imageData #imageDetails {	    width: 70%;	    float: left;	    text-align: left;    }    #imageData #caption {	    font-weight: bold;    }    #imageData #numberDisplay {	    display: block;	    clear: left;	    padding-bottom: 1.0em;    }    #imageData #bottomNavClose {	    width: 66px;	    float: right;	    padding-bottom: 0.7em;    }    #overlay {	    position: absolute;	    top: 0;	    left: 0;	    z-index: 999;	    width: 100%;	    height: 500px;	    background-color: #000;    }    /* Min-Width */    .lbWidth { /* most browsers */	    position: absolute;	    top: 0px;	    left: 0px;	    width: 100%;	    min-width: 790px;    }    * html .lbContent { /* IE6 */	    margin-left: -790px;	    position:relative;    }    * html .lbMinWidth { /* IE6 */	    padding-left: 790px;    }    /* Clearfix */	    .clearfix:after {	    content: ".";	    display: block;	    height: 0;	    clear: both;	    visibility: hidden;    }    .clearfix {	    display: inline-block;    }    /* Hides from IE-mac \*/    * html .clearfix {	    height: 1%;    }    .clearfix {	    display: block;    }    /* End hide from IE-mac *//* End lightbox *//* Tab Content Start */    div.tabsContent {	    width: 472px;    }    div.tabsContainer {	    background: url(/upload/en_us/products/fy10/bg_tabcontent.gif) bottom no-repeat;	    position: relative;	    clear: left;	    margin: 0;	    padding: 0;	    border: none;    }    .tabsContainer h4 {	    margin: 0;	    padding: 8px 0px 0px 8px;	    font-size: 13px;    }    .tabsContainer td h4 {	    margin: 0;	    padding: 0;	    font-size: 13px;    }    .tabsContainer p {	    margin: 0;	    padding: 8px;    }    ul.tabsContent { /*Tab Navigation*/	    background: url(/upload/en_us/products/fy10/bg_pdtabs_inactive.gif) center no-repeat;	    width: 100%;	    position: relative;	    float: left;	    margin: 0;	    padding: 0;	    list-style-type: none;    }    ul.tabsContent li {	    position: relative;	    float: left;	    margin: 0;	    padding: 0;	    font-family: Verdana, Geneva, sans-serif;	    font-size: 10px;	    text-align: center;    }    ul.tabsContent a { /*Not Active Tabs - Greyed-Out*/	    width: 118px;	    position: relative;	    float: left;	    display: block;	    margin: 0;	    padding: 6px 0px;	    color: #666;	    text-decoration: none;	    font-weight: bold;    }    ul.tabsContent a:hover {	    text-decoration: underline;    }    ul.tabsContent a.active { /*Currently Active Tab*/	    background: url(/upload/en_us/products/fy10/bg_pdtab_active.gif) left no-repeat;	    color: #FFF;	    text-decoration: none;    }/* End Tab Content *//* Feature Comparison Grid Start */    a.comparison_whiteLink {	    font-family: Verdana, Arial, Helvetica, sans-serif;	    font-size: 9px;	    color: #FFFFFF;	    font-weight: normal;	    text-decoration: none;    }    a.comparison_whiteLink:hover {	    font-family: Verdana, Arial, Helvetica, sans-serif;	    font-size: 9px;	    color: #FFFFFF;	    font-weight: normal;	    text-decoration: underline;    }    .linkDivider {	    font-size: 12px;	    color: #FFF;    }    td.columnTitle {	    background: #000;	    color: #FFF;	    font-weight: bold;    }    td.columnTitleBest {	    background: #0084c9;	    color: #FFFFFF;	    font-weight: bold;    }    td.columnTitleBestGreen {	    background: #339e35;	    color: #FFFFFF;	    font-weight: bold;    }    td.gridLeft {	    border-left: #CCCCCC 1px solid;    }    td.gridLeftEnd {	    border-bottom: #CCCCCC 1px solid;	    border-left: #CCCCCC 1px solid;    }    td.bestColumn {	    border-right: #0084c9 1px solid;	    border-left: #0084c9 1px solid;    }    td.bestColumnGreen {	    border-right: #339e35 1px solid;	    border-left: #339e35 1px solid;    }    td.bestColumnEnd {	    border-right: #0084c9 1px solid;	    border-bottom: #0084c9 1px solid;	    border-left: #0084c9 1px solid;    }    td.bestColumnGreenEnd {	    border-right: #339e35 1px solid;	    border-bottom: #339e35 1px solid;	    border-left: #339e35 1px solid;    }    td.gridRight {	    border-right: #CCCCCC 1px solid;    }    td.gridRightEnd {	    border-bottom: #CCCCCC 1px solid;	    border-right: #CCCCCC 1px solid;    }    tr.greyRow {	    background-color: #EAEAEA;	    color: #000;    }/* End Feature Comparison Grid *//* styles for tab content in product details pages */.shadeTabs {    padding: 3px 0;    margin-left: 0;    margin-top: 1px;    margin-bottom: 0;    font: bold 10px Verdana;    list-style-type: none;    text-align: left; /*set to left, center, or right to align the menu as desired*/}.shadeTabs li {    display: inline;    margin: 0;}.shadeTabs li a {    text-decoration: none;    padding: 3px 6px 3px 6px;    margin-right: 1px;    border: 1px solid #999999;    color: #333333;    background: white url(/upload/en_us/products/smb/fy08/pdtabshade.gif) top left repeat-x;}.shadeTabs li a:visited {    color: #333333;}.shadeTabs li a:hover {    text-decoration: underline;    color: #333333;}.shadeTabs li.selected {    position: relative;    top: 1px;}.shadeTabs li.selected a { /*selected main tab style */    background-image: url(/upload/en_us/products/smb/fy08/pdtabshade_active.gif);    border-bottom: none;}.shadeTabs li.selected a:hover { /*selected main tab style */    text-decoration: none;}#tabContainer { /*style of tab content oontainer*/    border: 1px solid #999999;    width: 470px;    margin-bottom: 10px;}#tabContent {    display: block;	padding: 10px;}#tabContent ul {	display: block;	margin-left: 15px;	padding: 0;}#thumbnails {    display: block;	padding: 0;	margin: 0;	width: 100%;	text-align: center;}#thumbnails img {	margin: 8px; /* updated 8-17-07 */	border: 0;}.hidetabContent {    display:none;}@media print {.hidetabContent {    display:block!important;}}td.footer_bg {	background:transparent url(/upload/partner_portal/footer_graded_bg.gif) repeat-x scroll center top;	font-family:Verdana,Arial,Helvetica,sans-serif;	font-size:10px;	height:79px;	padding:10px;}.productTableContent{	width: 100%;	margin-left: 7px;}.leadNames{	font-size: 14px;	font-family: verdana,sans-serif;	font-weight: bold;	color: #0085C8;		padding: 0px;}.leadTitles{	font-size: 12px;	font-family: verdana,sans-serif;	font-weight: bold;	color: #666666;		padding: 0px;}.supportTitles{	font-size: 14px;	font-family: verdana,sans-serif;	color: #0085C8;		padding: 0px;	font-weight: 600;}/*//// product detail page styles ////*//*//// new 09 styles ////*/#buyunit09 {    background: url(/upload/en_us/products/fy09/buyunit_bg2.gif) bottom no-repeat;	display: block;	width: 276px;	margin: 0px 0px 12px 0px;	padding: 0;}#buyunit09 p {    margin: 0;	padding: 5px 0px 5px 10px;	font-family: Verdana, Arial, Helvetica, sans-serif;}.buyunit_subscription {    font-weight: bold;}.buyunit_price {    font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	color: #006db1;    font-weight: bold;}#rightsidebox230 {    background: url(/upload/en_us/products/fy09/rightsidecontent_bg230.gif) bottom no-repeat;	display: block;	width: 230px;	margin: 0px 0px 12px 0px;	padding: 0;}#rightsidebox230 p {	margin: 0;	padding: 6px;	font-family: Arial, Helvetica, sans-serif;}#rightsidetitle230 {    background: url(/upload/en_us/products/fy09/rightsidetitle_bg230.gif) top center no-repeat;	display: block;	width: 230px;	height: 25px;	margin: 0;	padding: 0;}#rightsidetitle230 h5 {	margin: 0;	padding: 5px 0px 0px 6px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #006db1;	font-weight: bold;}#screenshotFull {    width: 450px;	text-align: center;}#screenshotNav {    width: 450px;	margin: 10px 0px 10px 0px;	text-align: center;}#screenshotNav ul {	margin: 0;	padding: 0;	list-style: none;}#screenshotNav ul li {	display: inline;	padding: 10px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;}#screenshotNav ul li img {    cursor: pointer;}/* In the news pages (/PartnerPortal/InTheNews/*) - start */#inTheNews_leftNavContainer{	margin-top: 55px;}#inTheNews_leftNavTitle{	font-size:14px;	font-weight:bold;}li.inTheNews_leftNavItem{	color:#0085C8;	font-size:14px;	font-weight:bold;	list-style-type:circle;}li.inTheNews_leftNavItem a{	color:#0085C8;	text-decoration:none;}/*td.inTheNews_NewsItem_bullet{	background-image:url(/upload/partner_portal/InTheNews_bullet.gif);	background-repeat:no-repeat;	width:10px;}*/td.inTheNews_NewsItem_date{	font-size:11px;	padding:4px;	text-align:left;	vertical-align:top;	width:80px;}td.inTheNews_NewsItem_link{	font-size:11px;	padding:4px;}/* In the news pages (/PartnerPortal/InTheNews/*) - end *//* Right Side Info Box */div.rightInfoBoxOuter {	background: url(/upload/partner_portal/rightsidebox_bottom.gif) bottom no-repeat;	width: 170px;	margin: 0px 0px 20px 0px;	padding: 0px 0px 26px 0px;}div.rightInfoBox {	background: url(/upload/partner_portal/bg_rightinfobox.gif) top no-repeat;	width: 170px;	margin: 0;	padding: 8px 0px 0px 0px;}div.rightInfoBox h4 {	margin: 0px 0px 0px 12px;	padding: 0;	font-family: Verdana, Geneva, sans-serif;	font-size: 14px;	font-weight: normal;	color: #F90;}div.rightInfoBox ul {	margin: 6px 0px 0px 12px;	padding: 0;	list-style: none;}div.rightInfoBox ul li {	display: block;	background: url(/upload/partner_portal/bullet_bluetriangle.gif) 0px 4px no-repeat;	margin: 0;	padding: 0px 8px 5px 8px;}div.rightInfoBox ul li a {	font-family: Verdana, Geneva, sans-serif;	font-size: 11px;	font-weight: normal;	color: #666;	text-decoration: none;}div.rightInfoBox ul li a:hover {	color: #999;	text-decoration: none;}
