@charset "UTF-8";



/***********************************************************
**   CSS Copyright 2004 - 2010 Webroot Software, Inc.     **
***********************************************************/
	
/* CORE CSS */
* html body {
	font-size:small;
}

a:link,a:visited {
	color:#c60;
	text-decoration:none;
}

a:hover,a:active {
	color:#c60;
	text-decoration:underline;
}

a img {
	border:none;
}

a {
	outline:none;
}

@font-face
{
	font-family: 'PT Sans Narrow';
	font-weight: bold; 
	src: url('/shared/fonts/PT-Sans/ptn77f.eot');
	src: local('PT Sans Narrow'),
		url('/shared/fonts/PT-Sans/ptn77f.woff') format('woff'),
		url('/shared/fonts/PT-Sans/PTN77F.ttf') format('truetype');
}
@font-face
{
    font-family:"Neo Sans Regular";
    src:url("/shared/fonts/NeoSansRegular.eot?iefix") format("eot");
    src: local('☺'),
         url("/shared/fonts/NeoSansRegular.woff") format("woff"),url("/shared/fonts/NeoSansRegular.ttf") format("truetype"),url("/shared/fonts/NeoSansRegular.svg#NeoSansRegular") format("svg");
}
@font-face {
  font-family: 'Neo Sans Light';
  src: url('/shared/fonts/neoSansLight.eot?iefix');
  src: local('☺'),
    url("/shared/fonts/neoSansLight.woff") format("woff"),url("/shared/fonts/neoSansLight.ttf") format("truetype"),url("/shared/fonts/neoSansLight.svg#neoSansLight") format("svg");
  } 
@font-face
{
    font-family:"Neo Sans Bold";
    src:url("/shared/fonts/neoSansBold.eot?iefix") format("eot");
    src: local('☺'),
         url("/shared/fonts/neoSansBold.woff") format("woff"),url("/shared/fonts/neoSansBold.ttf") format("truetype"),url("/shared/fonts/neoSansBold.svg#neoSansBold") format("svg");
}

blockquote {
	font-size:85%;
	margin:1em .5em;
}

body {
	background:#FFFFFF url(/shared/img_structure/210-bg-swooshie.jpg) repeat-x scroll center top;
	color:#343434;
	font-family:verdana,arial,sans-serif;
	font-size:small;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin:0;
	padding:30px 0;
}
body.En_US,
body.En_GB,
body.En_AU
{
	background:url("/shared/images/bodyBG.png") repeat-x scroll 0 -22px #DEDEDB;
	padding:0;
}
body.En_US div.cityBurst,
body.En_GB div.cityBurst,
body.En_AU div.cityBurst
{
    background: url("/shared/images/cityburst.png") repeat-y scroll 0 0 transparent;
    height: 913px;
    left: 420px;
    margin: 0 auto -913px;
    position: relative;
    top: 60px;
    width:864px;
    z-index: -100;
	background-repeat:no-repeat;
}

address {
	color:#343434;
	font:normal normal normal small verdana, arial, sans-serif;
	padding:0;
	font-size:85%;
	margin:.5em 0;
}

dt,table th {
	font-size:90%;
}

dd,td {
	font-size:85%;
}

h1 {
	font-size:150%;
	margin:0;
	padding-top:10px;
}

h2 {
	font-size:130%;
	margin:1.5em 0 .5em;
}

h3 {
	font-size:120%;
}

h4 {
	font-size:110%;
	margin:1em .5em .5em 0;
}

h5 {
	font-size:100%;
	margin:1em .5em .5em 0;
}

p,li {
	font-size:85%;
	margin:.5em 0;
}

table {
	width:100%;
	border-collapse:collapse;
	border:1px solid #ccc;
	background:#fff;
}

table caption {
	text-align:left;
	font-size:100%;
	font-weight:700;
	margin:0;
	padding:5px 0;
}

table th,table td {
	text-align:center;
	border-bottom:1px solid #ccc;
	margin:0;
	padding:8px 10px;
}

table .title {
	text-align:left;
}

.noEscape:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

* html .noEscape {
	height:1%;
}


	
/* Main Container defs */
#uberWrap {
	margin:0 auto;
	padding:0;
}

#headWrap
{
	background:url(/shared/img_structure/210-bg-header.png) repeat-y scroll center top transparent;
	padding:0 6px;
}

#header {
	width:auto;
	margin-left:20px;
	height:70px;
}

#contentWrap {
	background:#fff;
	padding:5px 0;
	min-height:300px;
}

#disclaimers {
	margin:20px auto;
	padding:0;
	width:900px;
}


	
/*  HOME PAGE WIDTH RESET */
#headWrap,#global_tabs,#contentWrap {
	margin:0 auto;
	width:960px;
}


#contentWrap {
	background:url(/shared/img_structure/210-wrap-sides.png) repeat-y scroll center top transparent;
	min-height:300px;
	padding:10px 6px;
}

body.En_US div#headWrap,
body.En_GB div#headWrap,
body.En_AU div#headWrap
{
    background: none repeat scroll 0 0 transparent;	
}

/* begin lindbergh skin */

body.En_US #headWrap,
body.En_GB #headWrap,
body.En_AU #headWrap
{
	background:none repeat-y transparent;
	padding:0;
}

div#webrootHeader
{
    background: none repeat scroll 0 0 transparent;
    margin: 0 0 0 -5px;
    padding: 0;
    width: 970px;
}

ul.threatBanner
{
    margin: 0;
    padding: 0;
    text-align: center;
	display:none;
}
ul.threatBanner li
{
    border-left: 1px solid #6D8F2D;
    font-size: 11px;
    line-height: 18px;
    color: #EEEEEE;
    display: inline;
    padding: 0 7px 0 10px;
}
ul.threatBanner li:first-child
{
    color:#a4ce3d;
    border:none;
}
ul.threatBanner li:first-child + li
{
    border:none;
}
div.topWigits
{
    margin:0;
    text-align: right;
    padding:10px 0 8px;
    overflow:hidden;
}
div.topWigits a,
div.topWigits a:hover,
div.topWigits a:visited
{
    font-size:11px;
    text-decoration:none;
    line-height: 23px;
    padding:4px 12px 6px 13px;
    color:#517d19;
    border-left: 1px solid #CFCFC8;
    border-right: 1px solid #FFFFFF;
    margin: 0 -2px 0 0;
}
div.topWigits a:first-child
{
    border-left:none;
}
div.topWigits a.localSelector
{
    background: url("/shared/images/localSelectorButton.png") no-repeat right top transparent;
    padding-right:29px;
}
a.headerLogo
{
    margin:-3px 0 -68px -5px;
    display:block;
}
div#localNav
{
    display:none;
    background:#e7e6e5;
    z-index:100;
    text-align:left;
    border-top:1px solid transparent;
    border-left:1px solid #d8d8d8;
    border-right:1px solid #d8d8d8;
    border-bottom:1px solid #d8d8d8;
}
div#localNav a
{
    display:block;
    padding:3px 10px 3px 6px;
    border:none;
}
div#localNav a:hover
{
    background-color:#FFFFFF;
}
ul.mainNav
{
    margin: -4px 0 0;
    padding:0 23px 0 0;
    text-align: right;
    *padding:0 20px 0 0;
}
ul.mainNav li
{
    display:inline;
}
* html ul.mainNav
{
    margin: 20px 0 50px;
}
ul.mainNav a,
ul.mainNav a:visited,
ul.mainNav li.last
{
    background: url("/shared/images/mainNavBg.png") repeat scroll 0 0px transparent;
    color:#476422;
    padding:26px 0 26px;
    *padding:10px 0 8px;
    text-decoration:none;
    font-family:"Neo Sans Bold", Arial, Helvetica, sans-serif;
    line-height: 69px;
    font-size: 13px;
    font-weight: 400;
    display:inline;
}
ul.mainNav li.last
{
    *background-position:0 -42px;
    *padding-bottom:5px;
}

body.silsupport ul.mainNav a.silsupport,
body.scatcsc ul.mainNav a.scatcsc,
ul.mainNav a.linkToSelf,
ul.mainNav a:hover,
ul.mainNav a:active,
ul.mainNav a:focus
{
    background-position:0 132px;
    text-decoration:none;
}
ul.mainNav a span
{
    border-left: 1px solid #ffffff;
    border-right: 1px solid #cfcfc8;
    padding:17px 15px;
}
ul.mainNav a.first span
{
    border-left:none;
    padding:17px 15px 17px 9px;
}
ul.mainNav a span.leftCap,
ul.mainNav span.rightCap
{
    background: url("/shared/images/mainNavBg.png") repeat scroll 0 197px transparent;
    border-left:none;
    border-right:none;
    padding:26px 0 24px 13px;
    margin: 2px 0px 0 -16px;
    white-space:pre;
    *padding:0px 0 0px 13px;
    *position:absolute;
    *margin: 0px 0px 0 -16px;
    *line-height:65px;
}
ul.mainNav a.linkToSelf span.leftCap,
ul.mainNav a:hover span.leftCap
{
    background-position:0 66px;
    cursor:pointer;
}
ul.mainNav span.rightCap
{
    margin: 0 -20px 0 0px;
    background-position:-14px 197px;
    padding-left:17px;
}
ul.mainNav form.siteSearch
{
    display:inline;
    line-height: 69px;
    padding:27px 0 25px 8px;
    *background-position:0 208px;
    *line-height: 72px;
    *padding:0px 0 29px 8px;
}
ul.mainNav form.siteSearch span
{
    background: url("/shared/images/searchDisplay.png") no-repeat scroll 0 0 transparent;
    padding:5px 0px 6px 8px;
    *padding:5px 4px 10px 8px;
    *position:relative;
    *top:19px;
    *background-position:0 7px;
}

form.siteSearch input.searchString
{
    background: none transparent;
    border: medium none;
    line-height: 11px;
    color: #999999;
    width: 126px;
}
form.siteSearch input.submit
{
    background: none transparent;
    border: medium none;
    line-height: 11px;
    cursor: pointer;
    height: 26px;
    padding: 5px 24px 5px 0;
    width: 33px;
}
div.subnavTop,
div.subnavGradientTop
{
    background: url("/shared/img_structure/210-wrap-sides.png") repeat-y scroll 0 0 transparent;
    height: 109px;
    padding: 0 5px;
    *height: 106px;
}

div.subnavTop
{
    height:125px;
}
div.subnavGradientTop
{
    background: url("/shared/images/subnavGradientTopThin.png") no-repeat scroll 0 0 transparent;
    height: 23px;
    margin: 15px 0 0 1px;
}
* html div.subnavGradientTop
{
    margin:15px 0 -3px -4px;
}
div.subnavTopContent
{
    background: url("/shared/images/greenGradient.png") repeat-x scroll 0 0 transparent;
    padding:0 0 44px 5px;
    height:81px;
}
div.subnavTopContent div.subNav
{
    border:none;
    margin:0;
    padding: 0 0 0 4px;
}
div.subnavTopContent div.subNav a
{
    line-height:36px;
    background-color: #b5d763;
    color: #FFFFFF;
    font-size: 17px;
    font-weight: 700;
    padding: 9px 10px;
    text-decoration:none;
    margin:0 4px 0 0;
}
div.subnavTopContent div.subNav a:hover
{
    background-color: #c6df88;
    text-decoration:none;
}
ul.siloSubnav, ul.subcatSubnav
{
    color: #FFFFFF;
    left: -3px;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    top: -15px;
}
ul.siloSubnav li a
{
    font: 16px "Neo Sans Bold", Arial, Helvetica, sans-serif;
}
ul.subcatSubnav
{
    margin:0 0 0 2px;
    line-height: 15px;
    clear:left;
}
ul.siloSubnav > li,
ul.subcatSubnav > li
{
    float:left;
	margin:0;
}
ul.subcatSubnav > li
{
    overflow:hidden;
    height:96px;
}
ul.siloSubnav a,
ul.subcatSubnav a
{
    background-image: url("/shared/img_structure/testGradient.png");
    color: #FFFFFF;
    display:block;
    padding: 5px 13px 7px;
    text-decoration:none;
}
ul.siloSubnav a
{
    background-position:0 129px;
    margin: 0 2px;
}
ul.subcatSubnav a
{
    background-position: 0 -33px;
    border-left: 1px solid #D4E5AC;
    font: italic 17px/17px "Neo Sans Bold";
    height: 50px;
    overflow: hidden;
    padding: 42px 19px 0 12px;
}
ul.subcatSubnav a.icon
{
    font: 12px/15px arial;
    height: 36px;
    padding: 56px 29px 0 18px;
}
ul.subcatSubnav li:first-child a
{
    border-left: medium none;
}
ul.subcatSubnav ul
{
    list-style: none;
	padding:0;
}
ul.subcatSubnav > li a img
{
    display: block;
    margin: -47px auto 2px;
    padding: 0 10px 0 0;
}
ul.subcatSubnav > li.additionalServices
{
    font-size: 12px;
    line-height: 20px;
    padding: 0 0 0 19px;
}
ul.subcatSubnav > li.additionalServices h3
{
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 3px;
	margin:0;
}
ul.subcatSubnav > li.additionalServices a
{
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    display: inline;
    font: 12px/12px Arial,Helvetica,sans-serif;
    padding: 0;
}
ul.subcatSubnav li:first-child a
{
    border-left: medium none;
}
ul.subcatSubnav li ul li
{
    margin:0;
}

body.silproducts ul.siloSubnav a.silproducts,
body.silconsumer ul.siloSubnav a.silconsumer,
body.silbusiness ul.siloSubnav a.silbusiness,
body.scataffiliates ul.siloSubnav a.scataffiliates,
body.scatstrategic ul.siloSubnav a.scatstrategic,
body.silsupport ul.siloSubnav a.silsupport,
ul.siloSubnav a:hover,
ul.siloSubnav a.linkToSelf
{
    background-position:0 0;
}



ul#contactNav
{
	display:none;
}



* html div.cornerBox
{
    background: none #D7D7D7;
}
div.cornerBox,
div.cornerBox > div,
div.cornerBox > div > div,
div.cornerBox > div > div > div
{
    background: url("/shared/images/cornersGray.png") no-repeat left top ;
    padding:10px 12px;
    margin: 0 -12px -20px 0;
    *padding:10px 0 0 24px;
    *margin: 0 0 0 0;
}
div.cornerBox > div
{
    background-position:right top;
    margin:-10px 0 0 -24px;
    *padding:30px 24px 0 0;
}
div.cornerBox > div > div
{
    background-position:left bottom;
    margin:-18px -24px 0 0;
    *padding:0 0 8px 26px;
}
div.cornerBox > div > div > div
{
    background-position:right bottom;
    margin:0 0 -10px -24px;
    *padding:0 0 12px 0px;
    *margin:0px 0px -10px -26px;
}
div.cornerBox > div > div > div > div
{
    background-color: #D7D7D7;
    height:100%;
    margin: 0 -12px 2px 0;
    border: 1px solid transparent;
    *border: 0px;
    *padding:0 1px 0 0;
}
div.cornerBox > div > div > div > div > div
{
    background-color: #D7D7D7;
    height:100%;
    padding: 20px;
    margin:-13px 9px;
    *margin:-12px 9px;
}

div#footer.cornerBox
{
    margin: 12px auto 0;
    position: relative;
    left: 6px;
    width: 950px;
    *left: 0px;
    *width: 940px;
}


div#footer.cornerBox,
div#footer.cornerBox > div,
div#footer.cornerBox > div > div,
div#footer.cornerBox > div > div > div
{
    background-image: url("/shared/images/footerCorners.png");
}
div#footer.cornerBox > div > div > div > div,
div#footer.cornerBox > div > div > div > div > div
{
    background-color: #888888;
}
div#footer.cornerBox > div > div > div > div > div
{
    padding:13px 0;
}


div#footer .at300bs
{
    float: right;
    margin-right: 5px;
}





	body.En_US div#global_tabsL,
	body.En_GB div#global_tabsL,
	body.En_AU div#global_tabsL
	{
		overflow: hidden;
		margin-left: 2px;
		margin-top: -179px;
	}
	body.En_US div#global_tabsL div,
	body.En_GB div#global_tabsL div,
	body.En_AU div#global_tabsL div
	{
		float:left;
		margin: 0 2px;
	}
	body.En_US div#global_tabsL div a,
	body.En_GB div#global_tabsL div a,
	body.En_AU div#global_tabsL div a
	{
		background-image: url("/shared/img_structure/testGradient.png");
		font: 16px "Neo Sans Bold",Arial,Helvetica,sans-serif;
		padding: 5px 13px 7px;
		color:#ffffff;
		display: block;
		text-decoration: none;
		background-position: 0 129px;
	}
	body.En_US div#global_tabsL div a:hover,
	body.En_GB div#global_tabsL div a:hover,
	body.En_AU div#global_tabsL div a:hover
	{
		background-position: 0 -258px;
	}


	body.En_US div#navBar,
	body.En_GB div#navBar,
	body.En_AU div#navBar
	{
		background: none repeat scroll 0 0 transparent;
		height: auto;
	}

	body.En_US div#navBar a,
	body.En_GB div#navBar a,
	body.En_AU div#navBar a
	{
		background-image: url("/shared/img_structure/testGradient.png");
		color: #FFFFFF;
		display: block;
		padding: 5px 13px 7px;
		text-decoration: none;


		background-position: 0 0;
		border-left: 1px solid #D4E5AC;
		font: italic 17px/17px "Neo Sans Bold";
		height: 60px;
		overflow: hidden;
		padding: 36px 19px 0 12px;
		margin-right:0;
	}
	body.En_US div#navBar a:hover,
	body.En_GB div#navBar a:hover,
	body.En_AU div#navBar a:hover,
	body.En_US #navBar li.left.active a,
	body.En_GB #navBar li.left.active a,
	body.En_AU #navBar li.left.active a
	{
		background-position: 0 -162px;
		color: #476422;
	}


	body.En_US div#navBar li:first-child a,
	body.En_GB div#navBar li:first-child a,
	body.En_AU div#navBar li:first-child a
	{
		border-left: none;
	}
	body.En_US #navBar li.left,
	body.En_GB #navBar li.left,
	body.En_AU #navBar li.left
	{
		margin: 5px 0 0 0;
	}
	body.En_US #navBar a:link, #navBar a:visited,
	body.En_GB #navBar a:link, #navBar a:visited,
	body.En_AU #navBar a:link, #navBar a:visited
	{
		margin-right:0;
	}
	body.En_US div.subnavTopContent,
	body.En_GB div.subnavTopContent,
	body.En_AU div.subnavTopContent
	{
		margin-bottom:0px
		
	}
	body.En_US div.subnavTop,
	body.En_GB div.subnavTop,
	body.En_AU div.subnavTop
	{
		height: 114px;
		margin-bottom: 51px;
	}
	body.En_US div#navBar,
	body.En_GB div#navBar,
	body.En_AU div#navBar
	{
		*margin-top:-148px;
		
	}
	body.En_US div#navBar ul,
	body.En_GB div#navBar ul,
	body.En_AU div#navBar ul
	{
		font-size: 12px;
		margin: -10px 0 0 -21px;
		padding: 0 0 0 25px;
		width: 935px;
	}



	body.En_US.silsupport div#global_tabsL div.support a,
	body.En_US.silconsumer div#global_tabsL div.consumer a,
	body.En_US.silbusiness div#global_tabsL div.business a,
	body.En_US.silabout div#global_tabsL div.about a,
	body.En_GB.silsupport div#global_tabsL div.support a,
	body.En_GB.silconsumer div#global_tabsL div.consumer a,
	body.En_GB.silbusiness div#global_tabsL div.business a,
	body.En_GB.silabout div#global_tabsL div.about a,
	body.En_AU.silsupport div#global_tabsL div.support a,
	body.En_AU.silconsumer div#global_tabsL div.consumer a,
	body.En_AU.silbusiness div#global_tabsL div.business a,
	body.En_AU.silabout div#global_tabsL div.about a
	{
		background-position: 0 -258px;
	}


	body.En_US div.global-social-icons,
	body.En_US div#navBar ul li.mycart,
	body.En_US div#footWrap p.copyright,
	body.En_US div#footWrap ul.footernav,
	body.En_GB div.global-social-icons,
	body.En_GB div#navBar ul li.mycart,
	body.En_GB div#footWrap p.copyright,
	body.En_GB div#footWrap ul.footernav,
	body.En_AU div.global-social-icons,
	body.En_AU div#navBar ul li.mycart,
	body.En_AU div#footWrap p.copyright,
	body.En_AU div#footWrap ul.footernav
	{
		display:none;
	}
	body.En_US div#footWrap,
	body.En_GB div#footWrap,
	body.En_AU div#footWrap
	{
		background: url("/shared/images/contentWrapBottomBG.png") no-repeat scroll center bottom transparent;
		height: 11px;
	}

	body.En_US div#footer ul,
	body.En_GB div#footer ul,
	body.En_AU div#footer ul
	{
		float: left;
		margin: 2px 0 0;
		*margin: 2px 0px 0px 39px;
		list-style: none outside none;
	}
	body.En_US div#footer ul li,
	body.En_GB div#footer ul li,
	body.En_AU div#footer ul li
	{
		font-size: 11px;
	    margin: 3px 0;
	}
	body.En_US div#footer ul li a,
	body.En_GB div#footer ul li a,
	body.En_AU div#footer ul li a
	{
		color: #DDDDDD;
		font-size: 11px;
	}
	body.En_US div#footer ul li:first-child a,
	body.En_GB div#footer ul li:first-child a,
	body.En_AU div#footer ul li:first-child a
	{
		color: #FFFFFF;
		font-weight: 700;
	}
	div.clearfix
	{
		clear:left;
	}
	body.En_US div#footer p.copyright,
	body.En_GB div#footer p.copyright,
	body.En_AU div#footer p.copyright
	{
		clear: left;
		color: #FFFFFF;
		font-size: 11px;
		padding-top: 20px;
		float:none;
	    margin: 0 0 0 10px;
	}	
	body.En_US div#footer ul.topLinks,
	body.En_GB div#footer ul.topLinks,
	body.En_AU div#footer ul.topLinks
	{
		float:none;
		margin: -14px 0 0;
		text-align: right;
	}
	body.En_US div#footer ul.topLinks li:first-child a,
	body.En_GB div#footer ul.topLinks li:first-child a,
	body.En_AU div#footer ul.topLinks li:first-child a
	{
		font-weight:400;
		color: #DDDDDD;
	}
	body.En_US div#footer ul.topLinks li,
	body.En_GB div#footer ul.topLinks li,
	body.En_AU div#footer ul.topLinks li
	{
		display: inline;
		padding: 0 3px;
	}
	body.En_US form.siteSearch input,
	body.En_GB form.siteSearch input,
	body.En_AU form.siteSearch input
	{
		margin:0;
	}




/* end lindbergh skin */




	
/* HEADER */
#header .invisiDiv {
	float:left;
	position:relative;
	width:375px;
	height:58px;
	background:url(/shared/img_structure/webroot-logo.gif) no-repeat;
	left:8px;
	top:8px;
}

#header .invisiDiv a {
	float:left;
	width:220px;
	height:60px;
}

.tagline {
	float:left;
	height:30px;
	width:150px;
	margin:15px 0 0;
	padding:0 0 0 4px;
	border-left:1px solid #bbbbbb;
	display:none;
}

.tagline p {
	vertical-align:middle;
	font-weight:bold;
	color:#787878;
	font-size:10px;
	margin:4px 0 0 4px;
	padding:0;
}

span.hcontent {
	display:none;
}

.hide {
	display:none;
}


	
/*  UTILS, META DROP DOWNS, SEARCH  */
#utils {
	float:right;
	margin:14px 20px 0 0;
	padding:0;
	width:400px;
}

#utils ul {
	font-size:12px;
}

#utils div.search {
	float:right;
	width:150px;
}

#utils p.call {
	color:#686868;
	float:right;
	font-size:10px;
	font-weight:bold;
	text-align:right;
	width:400px;
}

#metanav {
	float:right;
	width:120px;
}

ul#dropz {
	float:right;
	width:auto!important;
	height:20px;
	list-style-type:none;
	margin:0;
	padding:0;
}

ul#dropz li {
	display:inline;
	float:left;
	height:18px;
	list-style-type:none;
	margin:0 0 0 15px;
	padding:3px 0 0;
	position:relative;
	z-index:99;
}

ul#dropz ul {
	position:absolute;
	top:18px;
	right:0;
	display:none;
	width:auto!important;
	background:#eee;
	border:1px solid #000;
	list-style-type:none;
	margin:0;
	padding:0;
}

ul#dropz ul:after {
	clear:both;
	display:block;
	content:".";
	height:0;
	visibility:hidden;
}

ul#dropz ul li {
	width:auto;
	float:left;
	display:block!important;
	clear:both;
	margin:0;
	padding:0 0 2px;
}

ul#dropz a {
	background:transparent url(/shared/img_structure/210-loc-arrows.jpg) no-repeat scroll left 6px;
	border:0 none;
	color:#343434;
	display:block;
	float:left;
	font-size:90%;
	height:auto!important;
	padding:2px 10px 1px;
}

ul#dropz li:hover li a,ul#dropz li.over li a {
	float:none;
	background:transparent;
}

ul#dropz li:hover li a:hover,ul#dropz li:hover li:hover a,ul#dropz li.over li a:hover,ul#dropz li.over li.over a {
	background:transparent;
	text-decoration:underline;
}

ul#dropz ul ul,ul#dropz ul ul ul {
	display:none;
	position:absolute;
	top:0;
	left:120px;
}

ul#dropz li:hover ul,ul#dropz li.over ul {
	display:block;
}


	
/*  SEARCH */
.search fieldset {
	margin:0;
	padding:0;
	border:none;
}

.search input {
	font:11px verdana, arial, sans-serif;
	border:1px solid #bbbbbb;
}

.search p {
	margin:0;
	padding:0;
}

.search form#search fieldset div {
	float:right;
}

.search button#searchSubmit {
	background:#FFFFFF url(/shared/img_structure/210-butt-go.png) no-repeat scroll center 1px;
	border:medium none;
	float:right;
	height:21px;
	margin:0;
	padding:0;
	width:21px;
	cursor:pointer;
}

.search input#searchQuery {
	background:#FFFFFF url(/shared/img_structure/210-search-bg.png) no-repeat scroll center top;
	border:medium none;
	float:left;
	height:17px;
	margin:2px 2px 0;
	padding:2px 0 0 6px;
	width:108px;
}

.search form {
	margin:0;
	padding:0;
}

#utils .search fieldset {
	margin:0;
	padding:0;
}

#utils .search p {
	float:right;
}

.watermark {
	color:#999!important;
}


	
/*  GLOBAL TABS/NAV   */

	
/*
TAB SPRITE:

HHO 
Active:  0 0
Inactive: -203px 0

Business
Active: 0 -36px
Inactive: -203px -36px

Support 
Active: 0 -72px
Inactive: -203px -72px

ABOUT 
Active: 0 -108px
Inactive: -203px -108px
*/
#global_tabs {
	height:36px;
	margin:0 0 0 26px;
	width:auto;
}

#global_tabs .hho,#global_tabs .bus,#global_tabs .com,#global_tabs .sup {
	background:transparent url(/shared/img_structure/210-tab-sprite.jpg) no-repeat scroll -202px -72px;
	float:left;
	height:36px;
	margin:0 4px 0 0;
	text-align:center;
	width:154px;
}

#global_tabs.jp div { 
	background-image: url("/Ja_JP/img_content/210-tab-sprite.gif") !important; 
	}

#global_tabs .hho {
	background-position:-202px 0;
}

#global_tabs .bus {
	background-position:-202px -36px;
}

#global_tabs .sup {
	background-position:-202px -72px;
}

#global_tabs .com {
	background-position:-202px -108px;
}

#global_tabs .hho a,#global_tabs .bus a,#global_tabs .com a,#global_tabs .sup a {
	color:#454545;
	display:block;
	font-size:12px;
	height:20px;
	margin:6px auto 0;
	padding-top:4px;
	text-decoration:none;
	width:152px;
}


	
/* Nav Bar */
#navBar {
	background:url(/shared/img_structure/210-bg-topnav.png) repeat-y scroll center top transparent;
	color:#464646;
	height:33px;
	margin:0 auto;
	padding:0 6px;
	width:960px;
}

div#navBar.nb_empty {
	height:3px;
}

body.En_US div#navBar.nb_empty,
body.En_GB div#navBar.nb_empty,
body.En_AU div#navBar.nb_empty
{
	background: url("/shared/img_structure/testGradient.png") repeat-x scroll 0 0 transparent;
    height: 95px;
    left: -134px;
    position: relative;
    width: 672px;
}

#navBar ul {
	font-size:12px;
	margin:0;
	padding:0 0 0 25px;
	width:935px;
}

#navBar ul li {
	list-style:none;
	display:inline;
}

#navBar li.left {
	float:left;
	margin:5px 10px 0 0;
	padding:5px 0 0;
}

li.active a {
	font-weight:bold!important;
}

#navBar a:link,#navBar a:visited {
	text-decoration:none;
	color:#464646;
	margin-right:6px;
}

#navBar a:hover,#navBar a:active {
	text-decoration:underline;
	color:#343434;
}

div#navBar ul li.mycart {
	background:transparent url(/shared/img_structure/210-trans-000-15.png) repeat scroll 0 0;
	float:right;
	height:13px;
	margin:0 auto;
	padding:10px;
	text-align:center;
}

div#navBar ul li.mycart a {
	background:transparent url(/shared/img_structure/210-icon-cart.png) no-repeat scroll right center;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	margin:0 64px;
	padding:0 30px 0 0;
}

ul.busNav {
	width:950px!important;
	padding-left:25px!important;
}

ul.busNav li.mycart {
	width:30px!important;
	margin:0!important;
}

ul.busNav li.mycart a {
	margin:0!important;
	padding:0 26px 0 0!important;
}


	
/*  FOOTER   */
#footWrap {
	background:url(/shared/img_structure/210-bg-footer.png) no-repeat scroll center bottom transparent;
	font-size:85%!important;
	height:42px;
	margin:0 auto;
	padding:0 3px;
	width:960px;
}

ul.footernav {
	color:#464646;
	display:block;
	float:right;
	list-style:none outside none;
	margin:12px 2.25em 0;
	padding:0;
}

ul.footernav li {
	display:inline;
	color:#464646;
}

ul.footernav li a {
	color:#464646;
	text-decoration:none;
}

ul.footernav li a:hover,ul.footernav li a:hover {
	text-decoration:underline;
}

#subFooter {
	background-color:transparent;
	color:#999999;
	margin:0 20px;
	padding:0;
	width:auto;
}

#subFooter a {
	color:#999999;
}

p.copyright {
	color:#464646;
	float:left;
	font-size:9px;
	line-height:15px;
	margin:12px 2.25em 0;
	text-align:left;
}

p.pcmag,p.disclaimer,p.sweeps-footer {
	color:#999999;
	font-size:9px;
	font-style:italic;
	margin:0 auto 5px;
	width:900px;
}

#seoWrap {
	margin:0 auto;
	padding:10px 0 20px;
	text-align:left;
	width:960px;
}

#seoWrap ul {
	list-style:none;
	margin:0 auto;
	padding:0 0 0 50px;
}

#seoWrap ul li {
	display:inline;
	float:left;
}

#seoWrap ul li ul {
	margin-right:50px;
	padding-left:0;
	width:auto;
	list-style:none;
}

#seoWrap ul li ul li {
	display:block;
	float:none;
	font-size:100%;
	margin:0;
	padding:0;
	text-align:left;
}


	
/* legacy */
.twoColList {
	float:left;
	width:475px;
}

.twoColList h5 {
	margin-bottom:0;
	border-bottom:1px solid silver;
}

.twoColList ul {
	float:left;
	width:220px;
	margin:0 10px 0 0;
	padding:0;
	list-style:none;
}

.twoColList h6 {
	margin:.25em 0;
	padding:0;
	font-size:90%;
	color:#666;
}

#colOne {
float:left;
margin-left:20px;
width:660px;
}

#colOne .inner {
width:640px;
margin:0 10px;
}

#colTwo {
float:left;
width:250px;
}

#colTwo .inner {
width:245px;
margin:0 0 0 5px;
}

#colTwo .inner h5 {
font-size:90%;
border-bottom:1px solid #ccc;
margin:5px 10px 0;
padding:6px 0 4px;
}

#colTwo .inner p {
margin:0 10px;
padding:6px 0 4px;
}

#colTwo .inner address {
margin:0 10px;
padding:6px 0 4px;
font-size:85%;
}

#colTwo .inner ul {
list-style:none;
margin:5px 0;
padding:0 10px;
}

#colTwo .inner ul li {
line-height:1.5em;
}

.roundbox {
display:block;
margin-top:5px;
background:url(/shared/img_structure/roundbox_bg_gry.gif) repeat-y;
}

.roundbox .bot {
background:url(/shared/img_structure/roundbox_bot_gry.gif) no-repeat left bottom;
padding:0 0 5px;
}

.roundbox .top {
background:url(/shared/img_structure/roundbox_top_gry.gif) no-repeat left top;
padding:5px 0 0;
}

.roundbox2x {
width:480px;
display:block;
background: url(/shared/img_structure/roundbox2x-bg.gif) repeat-y;
}

.roundbox2x .bot {
background:url(/shared/img_structure/roundbox2x-bot.gif) no-repeat left bottom;
padding:0 0 10px;
}

.roundbox2x .top {
background:url(/shared/img_structure/roundbox2x-top.gif) no-repeat left top;
padding:5px 0 0;
}

#secnav {
width:245px;
padding-bottom:5px;
background:url(/shared/img_structure/secNav_light_bg.gif) no-repeat bottom left;
}

#secnav h4 {
color:#343434;
background:url(/shared/img_structure/secNav_light_h3.gif) no-repeat top left;
font-size:100%;
margin:0;
padding:8px 8px 10px 10px;
}


	
/* debug */
.wr-dbg {
	background:none repeat scroll 0 0 #FFCC00;
	border:1px solid #FFEEDD;
	margin:20px auto;
	padding:10px;
	width:960px;
}

.wr-dbg h3 {
	margin:4px 10px;
}

.wr-dbg table td {
	text-align:left;
}

.wr-dbg table td p {
	width:910px;
}


/* global nice borders */
.nice-border {
	border:1px solid #CCC;
	padding:4px;
	background:#FFF;
}


/* decoupling Nl_NL specific content from content in the /shared/ folder */

.Nl_NL #global_tabs .hho,.Nl_NL #global_tabs .bus,.Nl_NL #global_tabs .com,.Nl_NL #global_tabs .sup {
	background:transparent url(http://www.webroot.nl/Nl_NL/img_content/210-tab-sprite.gif) no-repeat scroll -202px -72px;
	float:left;
	height:36px;
	margin:0 4px 0 0;
	text-align:center;
	width:154px;
}


.Nl_NL #global_tabs .hho {
	background-position:-202px 0;
}

.Nl_NL #global_tabs .bus {
	background-position:-202px -36px;
}

.Nl_NL #global_tabs .sup {
	background-position:-202px -72px;
}

.Nl_NL #global_tabs .com {
	background-position:-202px -108px;
}

/* end decoupling Nl_NL specific content from content in the /shared/ folder */

/* hide C2C button from Nl_NL site */
.Nl_NL #smartbutton {display:none;}
/* end hide C2C button from Nl_NL site */

/* credit card formatting */
.cc-left {
	margin:0; padding: 0; float: left;}
	
.cc-right{
	margin:0; padding: 0; float: right;}
	
	
	

/* SYNC AND SHARING */
.step-wrapper {
	border:1px solid #DDD;
	margin-bottom:30px;
	padding:11px;
}
.step-wrapper h2 {
	background:none no-repeat scroll 0 0 #F4FDE5;
	height:21px;
	margin:-10px -10px 10px -10px;
	padding:10px;
}

.checkmark {
background:url("/shared/images/config-checkmark.jpg") no-repeat scroll 0 0 transparent;
height:25px;
margin:-22px 0 0 -22px;
position:absolute;
width:25px;
}

p.r-arrow{
	margin-bottom:20px;
	background:url("http://www.webroot.com/En_US/img_content/sync-and-share-arrow.jpg") no-repeat 0 3px;
	padding-left:35px;
}
.img-right {
	margin:-40px 0 10px 20px;
}

.img-left {	
	width:297px;
	float:left;
}

.p-right {
	margin-left:300px;
	padding-left:10px;
}

.step-wrapper a {
	color:#4E2683;
}

.right-rail-products h3 {
	background:#333;
	height:30px;
	width:100%;
	margin:10px 0 0;
	padding:12px 0 0 10px;
	color:#FFFFFF;
	font-size:12px;	
}

.right-rail-products {
	background:none repeat scroll 0 0 #e6e6e6;
	margin:0;
	padding:0 10px 0 0;
	width:100%;
}
.right-rail-products p {
	margin:10px 0 10px 10px;
	clear:both;
	line-height:16px;
	font-weight:bold;
	text-align:right;
	padding:15px 0 0 0;
	width:200px;
}

.boxshot-right-sync {
	margin:-14px -1px 20px 12px;	
}
.sync-button {
	margin:5px -5px 0 0;
}





/* AddThis placement in site-nav-tabs */
div.global-social-icons {
    float:right;
    margin:6px 24px 0 0;
}


/* scrolling announcement header */
#newscallout
{
	background:url(/shared/img_structure/news-callout-hp.gif) no-repeat;
	margin:-31px 0 0 571px;
	width:374px;
	height:35px;
	
}

#newscallout a
{
	padding:12px 0 0 65px;
	width: 300px;
	color: #551A8B;
	font-weight:bold;
	text-decoration:none;
	font-size:10px;
}

#newscallout a span
{
	color: #373737;
}



/****************************** BUTTONS AND BOXES ***************************/

.textButtonLeft, .textButtonCenter, .textButtonRight, .textButton1{
	float:left;
}

/* For use with non-javaScript-enabled browsers */
a.textButton1.buyNow {
	color:#FFF !important;
	font-weight:bold;	
	padding:8px 18px;
	text-shadow: #343434 0.0em 0.0em 0.4em !important;
	
	border-right:#b3b6bb 1px solid;
	/*border-top:#e0dcdb 1px solid;
	border-bottom:#7f7571 2px solid;*/
	background-color:#f08b48;
	border-left:#dde0e5 1px solid;
	text-decoration:none;
	font-family:Verdana !important;
	
	background:url('/shared/images/button-buy-now-center.png') repeat-x;
}

a.buyNow:link, a.buyNow:visited, a.buyNow:hover, a.buyNow:active{
	text-decoration:none !important;
}

.buyNow span{
	height:35px;
}

.buyNow .textButtonLeft{
	width:11px;
	background:url('/shared/images/button-buy-now-sideSprite.png') 0 0 no-repeat;
}

.buyNow .textButtonCenter{
	background:url('/shared/images/button-buy-now-center.png') repeat-x;
	text-shadow: #343434 0.0em 0.0em 0.4em;
	font-family:Verdana;
	padding:8px 9px 0 9px;
	color:#FFF;
	font-weight:bold;
	text-decoration:inherit;
}

.buyNow .textButtonRight{
	width:11px;
	background:url('/shared/images/button-buy-now-sideSprite.png') -12px 0 no-repeat;
}

/****************************** END  BUTTONS AND BOXES ***************************/



/*	base */
	a.txtButton,
	a.txtButton:link,
	a.txtButton:visited
	{
		text-decoration:none;
		font: 700 18px/40px "PT Sans Narrow","Arial Narrow",sans-serif;
		text-transform: uppercase;
		white-space:pre;
	}
	a.txtButton span
	{
		padding:9px 0 18px;
		background-repeat:no-repeat;
	}
	a.txtButton > span:first-child
	{
		background-position:0 -51px;
		padding-left: 26px;
	}
	a.txtButton > span:first-child + span
	{
		padding-left:1px;
		background-repeat:repeat-x;
	}
	a.txtButton > span:first-child + span + span
	{
		background-position:-32px -51px;
		padding-left:28px;
	}

/*	orange */
	* html a.txtButton.orng,
	* html a.txtButton.orng:visited,
	a.txtButton.orng span
	{
    	background-image: url("/shared/images/txtButtonOrange.png");
		color:#FFFFFF;
		text-shadow: 0 -1px 0 #D88305;    
	}



/*	white */
	* html a.txtButton.wht,
	* html a.txtButton.wht:visited,
	a.txtButton.wht span
	{
    	background-image: url("/shared/images/txtButtonWhite.png");
		color:#EA7502;
		text-shadow: 0 -1px 0 #F9D9BB;    
	}


/********** modal form popups section ************************/
div.error {
  width:125px;
  background-color:#FFFE36;
  font-size:11px;
  border:1px solid #E1E16D;
  padding:4px 10px;
  color:red;
  display:none;
  border-radius:5px;
  z-index:10000;
}

div.error p {
  margin: 0px;
}

div.error em {
  display:block;
  width:0;
  height:0;
  border:10px solid;
  border-color:#FFFE36 transparent transparent;
  position:absolute;
  bottom:-20px;
}

form.__webroot_popup {
  background-color: #e7e7e7;
  border-top:1px solid #517d19;
  margin-top:10px;
  margin-bottom:0px;
}

form.__webroot_popup fieldset {
  margin:2px;
  border:none;
}

form.__webroot_popup p.instructions{
  font-size:11px;
  color:gray;
  font-style:italic;
  margin-left:10px;
}

form.__webroot_popup .required {
  color: red;
}

form.__webroot_popup fieldset label {
  font-size:11px;
  padding:0px 5px 5px 0px;
  display:block;
  width:380px;
  text-align:right;
}

form.__webroot_popup fieldset input, form.__webroot_popup fieldset textarea, form.__webroot_popup fieldset select {
  margin-left: 8px;
}

form.__webroot_popup fieldset input, form.__webroot_popup fieldset textarea {
  width: 248px;
}

form.__webroot_popup fieldset textarea {
  height:60px;
}

form.__webroot_popup fieldset select {
  width: 252px;
}

form.__webroot_popup fieldset div {
  text-align:center;
}

div.__webroot_popup {
  display: none;
  width: 400px;
  background-color: white;
  border: 7px solid #517d19;
}

div.__webroot_popup a.close {
  position:absolute;
  margin: 6px 8px 0px 0px;
  display:block;
  background: url(/shared/img_structure/thickboxSprite.gif) 50% top;
  width:21px;
  height:21px;
  right:0px;
  cursor:pointer;
}

div.__webroot_popup div.formContentWrapper {
  margin: 5px;
}

div.__webroot_popup div.formContentWrapper h2 {
  margin-top: 5px;
  margin-bottom: 5px;
  font-size:17px;
}

div.__webroot_popup div.formContentWrapper h3 {
  font-size:13px;
  text-transform: uppercase;
  margin-top:0px;
  margin-left: 0px;
}

div.__webroot_popup p.formResponse{
  font-size: 100%;
  margin:20px;
}
div.__webroot_popup p.formResponse strong{
  display:block;
  font-size:14px;
  text-align:center;
  margin:5px auto;
}
div.__webroot_popup p.formResponse + div{
  text-align:center;
}

div#exposeMask {
  background: url("/shared/images/colorbox/overlay.png") repeat scroll 0 0 transparent;
  opacity: 0.75;
}
/******end  modal form popups section ************************/
/*  base text button */
    a.textButton,
    a.textButton:link,
    a.textButton:visited
    {
        text-decoration:none;
	font: 700 18px/40px "PT Sans Narrow","Arial Narrow",sans-serif;
        text-transform: uppercase;
        white-space:pre;
	cursor:pointer;
    }
    a.textButton span
    {
	background-color:transparent;
        padding:5px 0px;
        background-repeat:no-repeat;
    }
    a.textButton > span:first-child
    {
        background-position:0 -35px;
        padding-left: 13px;
    }
    a.textButton > span:first-child + span
    {
        padding-left:1px;
        background-repeat:repeat-x;
    }
    a.textButton > span:first-child + span + span
    {
        background-position:0px -70px;
        padding-right:14px;
    }
/*  orange */
    * html a.textButton.orange,
    * html a.textButton.orange:visited,
    a.textButton.orange span
    {
        background-image: url("/shared/images/orangeButtonSpriteLB.png");
        color:#FFFFFF;
        text-shadow: 0 -1px 0 #D88305;    
    }
/* gray small */
    * html a.textButton.gray,
    * html a.textButton.gray:visited,
    a.textButton.gray span
    {
        background:url("/shared/images/grayButtonSmallSpriteLB.png") no-repeat 0 0 transparent;
        color: #FFFFFF;
        text-shadow: 0 -1px 0 #C6C6C6;
        padding:5px 0 8px;
    }
    * html a.textButton.gray,
    * html a.textButton.gray:visited
    {
        background-repeat:repeat-x;
        background-position:0 0;
        padding:0 0 0 0;
    }
    a.textButton.gray > span:first-child
    {
        background-position: 0 -27px;
        padding-left: 9px;
    }
    a.textButton.gray > span:first-child + span + span
    {
        background-position:0 -54px;
        padding-right: 10px;
    }
/* orange small */
    * html a.textButton.orangeSmall,
    * html a.textButton.orangeSmall:visited,
    a.textButton.orangeSmall span
    {
        background:url("/shared/images/orangeButtonSmallSpriteLB.png") no-repeat 0 0 transparent;
        color: #FFFFFF;
        text-shadow: 0 -1px 0 #C6C6C6;
        padding:5px 0 8px;
    }
    * html a.textButton.orangeSmall,
    * html a.textButton.orangeSmall:visited
    {
        background-repeat:repeat-x;
        background-position:0 0;
        padding:0 0 0 0;
    }
    a.textButton.orangeSmall > span:first-child
    {
        background-position: 0 -27px;
        padding-left: 9px;
    }
    a.textButton.orangeSmall > span:first-child + span + span
    {
        background-position:0 -54px;
        padding-right: 10px;
    }
/**** New Lindbergh textButton end ****/
div.supportTktInstructions{
  width:250px;
  float:right;
  margin-top:77px;
  font-size:11px;
  background:gray;
  color:white;
}
div.supportTktInstructions h4:first-child{
  margin-top:0px;
}
div.supportTktInstructions h4{
  font-size:12px;
  margin:10px 0px 2px;
  background:darkgray;
}
div.supportTktInstructions ul{
  list-style:none;
  margin:0px;
  padding:0px;
}
div.supportTktInstructions li{
  font-size:11px;
}

/* AWARD SCROLL */
.awardScroll
{
 overflow: hidden;
 position:relative;
}
.awardScroll .items
{
 clear: both;
 position: absolute;
 width: 20000em;
}
a.myCart{display:none;}a.myCart.displayed{display:inline;}

