/* These styles are for the paloalto.com site redesign. */

/* Header styles */

#header img{border-style:none;}
#header a{
 	color:#000;
 	text-decoration:none;
}
#header a:hover{text-decoration:underline;}
#header input,
#header textarea,
#header select{
 	font:100% Helvetica, Arial, sans-serif;
 	vertical-align:middle;
}
#header form, #header fieldset{
 	margin:0;
 	padding:0;
 	border-style:none;
}
#header q{quotes: none;}
#header q:before{content:"";}
#header q:after{content:"";}
#header .live-chat {
 	height:142px;
 	width:36px;
 	position:fixed;
 	right:0;
 	top:40%;
 	text-indent:-9999px;
 	overflow:hidden;
 	background: url(http://cache.paswebteam.com/paloalto.com/graphical/images/bg-livechat.png) no-repeat;
}
#header #wrapper {
 	width:970px;
 	margin:0 auto;
}
#header {
 	position:relative;
 	z-index:2;
 	height:1%;
 	padding:12px 4px 0 3px;
}
#header #header:after{
 	content:"";
 	display:block;
 	clear:both;
}
#header .header-holder {
 	width:100%;
 	overflow:hidden;
 	margin-bottom:14px;
 	margin-top:-25px;
}
#header .tools {
 	float:right;
 	width:300px;
}
#header .options {
 	float:right;
 	font-size:14px;
 	color:#191919;
 	padding-right:10px;
 	border-right:1px solid #e5e5e5;
}
 #header .options strong {
 	display:block;
 	text-align:right;
}
 #header .secure {
 	margin-left:7px;
 	width:64px;
 	height:43px;
 	background: url(http://images.scanalert.com/meter/store.paloalto.com/55.gif) no-repeat;
 	text-indent:-9999px;
 	overflow:hidden;
 	float:right;
}
 #header .cart {
 	display:block;
 	color:#14659d;
 	padding:3px 0 5px 28px;
 	background: url(http://cache.paswebteam.com/paloalto.com/graphical/images/ico-cart.gif) no-repeat;
}
  #header .cart a {
 	color:#0000ff;
}
 #header h1 {
 	margin:5px 0 0 12px;
 	width:220px;
 	height:38px;
 	text-indent:-9999px;
 	overflow:hidden;
 	background: url(http://cache.paswebteam.com/paloalto.com/graphical/images/logo.gif) no-repeat;
}
 #header h1 a {
 	display:block;
 	height:100%;
}
#header #nav {
 	width:800px;
 	padding:1px 11px 1px 21px;
 	margin-bottom:23px;
 	margin-left:-8px;
 	background: url(http://cache.paswebteam.com/paloalto.com/graphical/images/bg-nav-800.png) no-repeat;
}
#header #nav:after{
 	content:"";
 	display:block;
 	clear:both;
}
#header #nav ul {
 	float:left;
 	padding:0;
 	margin:0;
 	list-style:none;
}
#header #nav li {
 	line-height:39px;
 	background: url(http://cache.paswebteam.com/paloalto.com/graphical/images/separator.gif) no-repeat 100% 0;
 	float:left;
 	position:relative;
}
#header #nav li a {
 	height:39px;
 	text-indent:-9999px;
 	overflow:hidden;
 	float:left;
 	margin-right:3px;
}
#header #nav li a:hover {text-decoration:none;}


#header #nav li ul {
	position:absolute;
	top:39px;
	left:0;
	display:none;
	width:205px;
	background:#fff;
	background-color: rgba(255,255,255,0.95);
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
	padding: 0;
	-webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.5);
}

#header #nav li ul:hover {
	background: #FFF;
}

#header #nav li:hover ul,
#header #nav li.hover ul {display:block;}

#header #nav li li {
	font-size:12px;
	background:none;
	width:205px;
	line-height:normal;
	border-bottom:1px solid #ccc;
}
#header #nav li li a {
	padding:5px 0 5px 10px;
	display:block;
	height:auto;
	float:none;
	text-indent:0;
	color:#000;
	margin:0;
}
#header #nav li li a:hover {
	background: url(http://cache.paswebteam.com/paloalto.com/graphical/images/bg-nav-800.png) center center;
	color: #fff;
	border: none;

}

#header .text-products {
 	width:69px;
 	background: url(http://cache.paswebteam.com/paloalto.com/graphical/images/text-products.gif) no-repeat;
}
#header .text-support {
 	width:71px;
 	background: url(http://cache.paswebteam.com/paloalto.com/graphical/images/text-support.gif) no-repeat;
}
#header .text-training {
 	width:79px;
 	background: url(http://cache.paswebteam.com/paloalto.com/graphical/images/text-training.gif) no-repeat;
}
#header .text-programs {
 	width:82px;
 	background: url(http://cache.paswebteam.com/paloalto.com/graphical/images/text-programs.gif) no-repeat;
}
#header .text-about {
 	width:88px;
 	background: url(http://cache.paswebteam.com/paloalto.com/graphical/images/text-about.gif) no-repeat;
}
#header .text-contact {
 	width:91px;
 	background: url(http://cache.paswebteam.com/paloalto.com/graphical/images/text-contact.gif) no-repeat;
}
#header .search-form {
 	padding-top:8px;
 	float:right;
 	width:162px;
 	margin-right:30px;
}
#header .search-form .btn-search {
 	float:left;
 	margin:0;
 	width:28px;
 	height:23px;
 	padding-top:23px;
 	text-indent:-9999px;
 	overflow:hidden;
 	border:0;
 	cursor:pointer;
 	background: url(http://cache.paswebteam.com/paloalto.com/graphical/images/btn-search.gif) no-repeat;
}
#header .search-form .text {
 	width:134px;
 	height:20px;
 	float:left;
 	padding-top:3px;
 	background: url(http://cache.paswebteam.com/paloalto.com/graphical/images/bg-text.gif) no-repeat;
}
#header .search-form .text input {
 	float:left;
 	width:115px;
 	font-size:12px;
 	color:#555;
 	border:0;
 	height:15px;
 	line-height:15px;
 	margin:0;
 	background:none;
 	padding:0 7px 0 12px;
}
#header .headline {
 	height:1%;
 	padding:0 10px 0 12px;
 	overflow:hidden;
}
#header .headline .btn-buy {
 	width:100px;
 	height:37px;
 	float:right;
 	text-indent:-9999px;
 	overflow:hidden;
 	background: url(http://cache.paswebteam.com/paloalto.com/graphical/images/btn-buy.gif) no-repeat;
}
#header .headline ul {
 	list-style:none;
 	margin:0;
 	padding:10px 0 0 0;
 	float:right;
}
#header .headline li {
 	font-size:14px;
 	display:inline;
 	margin:0 40px 0 2px;
 	float:left;
 	padding-bottom:25px;
}
#header .headline li a {color:#444;}
#header .headline li.active {background: url(http://cache.paswebteam.com/paloalto.com/graphical/images/bg-subnav-active.gif) no-repeat 50% 100%;}
#header .text-business {
 	height:18px;
 	margin:7px 0 0;
 	text-indent:-9999px;
 	overflow:hidden;
 	background: url(http://cache.paswebteam.com/paloalto.com/graphical/images/text-business.gif) no-repeat;
}
#header #main {
 	width:100%;
 	margin-top:-4px;
 	overflow:hidden;
 	position:relative;
 	z-index:1;
}
#header .main-t {
 	height:12px;
 	position:relative;
 	overflow:hidden;
 	text-indent:-9999px;
 	background: url(http://cache.paswebteam.com/paloalto.com/graphical/images/bg-top-shadow.png) no-repeat;
}
#header .main-c {
 	height:1%;
 	padding:0 5px 0 10px;
 	background: url(http://cache.paswebteam.com/paloalto.com/graphical/images/bg-sides-shadow.png) repeat-y;
}
#header .main-c:after{
 	content:"";
 	display:block;
 	clear:both;
}
#header .main-b {
 	height:17px;
 	text-indent:-9999px;
 	overflow:hidden;
 	background: url(http://cache.paswebteam.com/paloalto.com/graphical/images/bg-bottom-shadow.png) no-repeat;
}
#header #sidebar {
 	width:229px;
 	float:left;
 	margin-top:-7px;
 	position:relative;
 	min-height:448px;
 	padding:11px 0 0 6px;
 	background: url(http://cache.paswebteam.com/paloalto.com/graphical/images/bg-sidebar.gif) no-repeat 100% 0;
}
#header #sidebar ul {
 	list-style:none;
 	margin:0;
 	padding:0;
}
#header #sidebar li {
 	font-size:14px;
 	margin-bottom:-7px;
}
#header #sidebar li a {
 	cursor:pointer;
 	width:212px;
 	padding-left:17px;
 	display:block;
 	line-height:51px;
}
#header #sidebar li a:hover,
#header #sidebar li.active a {
 	text-decoration:none;
 	font-weight:bold;
 	color:#197ab3;
 	background: url(http://cache.paswebteam.com/paloalto.com/graphical/images/bg-sidebar-active.png) no-repeat;
}
#header #content {
 	margin-left:55px;
 	padding:35px 40px 11px 0;
 	float:left;
 	width:610px;
}
#header .heading {margin-bottom:12px;}
#header .heading:after{
 	content:"";
 	display:block;
 	clear:both;
}
#header .text-save {
 	height:34px;
 	margin:0;
 	text-indent:-9999px;
 	overflow:hidden;
 	background: url(http://cache.paswebteam.com/paloalto.com/graphical/images/text-save.gif) no-repeat 0 100%;
}
#header .btn-compare {
 	width:270px;
 	float:right;
 	height:52px;
 	position:relative;
 	text-indent:-9999px;
 	overflow:hidden;
 	margin-right:-50px;
 	background: url(http://cache.paswebteam.com/paloalto.com/graphical/images/btn-compare.gif) no-repeat;
}
#header #content p {margin:0 0 10px;}
#header #content blockquote {margin:0 0 2px;}
#header #content q {
 	font: italic 18px/27px Georgia, "Times New Roman", Times, serif;
 	color:#989898;
}
#header #content cite {
 	color:#555;
 	font-style:normal;
}
#header #content .block {
 	width:100%;
 	line-height:21px;
 	margin-bottom:61px;
}
#header #content .block:after{
 	content:"";
 	display:block;
 	clear:both;
}
#header #content .front {
 	width:650px;
 	margin:0 -70px 75px 0;
}
#header #content .block .text-holder {
 	height:1%;
 	overflow:hidden;
}
#header #content .front .text-holder {padding-top:70px;}
#header #content .task .visual {margin:-40px 19px 0 10px;}
#header #content .block .visual {
 	position:relative;
 	float:right;
 	margin-left:10px;
}
#header #content .block .align-left {
 	float:left;
 	margin:0 10px 0 0;
}
#header #content .block .visual img {display:block;}
#header #content h3 {
 	font: 18px/22px Helvetica, Arial, sans-serif;
 	color:#197ab3;
 	margin:0 0 9px;
}
#header #content h3 span {
 	color:#c2c2c2;
 	font-size:14px;
}
#header #content .button-holder {
 	width:100%;
 	overflow:hidden;
 	margin-top:-56px;
}
#header #content .button-holder a {
 	line-height:31px;
 	font-weight:bold;
 	font-size:12px;
 	color:#000;
 	float:right;
}
#header #content .button-holder a span {
 	float:left;
 	padding:0 13px 0 18px;
 	background: url(http://cache.paswebteam.com/paloalto.com/graphical/images/bg-button.gif) no-repeat;
}
#header #content .button-holder a em {
 	width:5px;
 	height:31px;
 	overflow:hidden;
 	float:left;
 	background: url(http://cache.paswebteam.com/paloalto.com/graphical/images/bg-button.gif) no-repeat 100% 0;
}
#header #content .content-holder {
 	padding:0 15px 21px;
 	margin-bottom:18px;
 	border-bottom:1px solid#header #f3f3f3;
}
#header #content h4 {
 	font-weight:normal;
 	font-size:12px;
 	margin:0 0 7px;
 	color:#197ab3;
 	text-transform:uppercase;
}
#header #content .links-holder{
 	width:100%;
 	overflow:hidden;
}
#header #content .recomended {
 	width:100%;
 	overflow:hidden;
}
#header #content .compare {
 	width:299px;
 	float:right;
 	font-size:12px;
 	color:#393939;
 	text-align:center;
}
#header #content .compare a {
 	display:block;
 	height:82px;
 	text-indent:-9999px;
 	overflow:hidden;
 	margin-bottom:5px;
 	background: url(http://cache.paswebteam.com/paloalto.com/graphical/images/btn-compare2.gif) no-repeat;
}
#header #content .links-holder ul {
 	height:1%;
 	overflow:hidden;
 	list-style:none;
 	margin:0;
 	padding:7px 0 0;
}
#header #content .links-holder li {
 	float:left;
 	padding:0 6px 12px 0;
} 
#header #content .links-holder ul img {display:block;}


/* Footer styles */

#footer-new {
	height:1%;
	overflow:hidden;
	padding:18px 4px 40px 15px;
	color:#2c3846;
	font-size:12px;
	margin-top:-17px;
}
#footer-new p {margin:0;}
#footer-new a {color:#2c3846;}
#footer-new .links {
	float:right;
	list-style:none;
	margin:0;
	padding:0;
	width:400px;
}
#footer-new .links li {
	float:right;
	margin-left:11px;
	display:inline;
}
#footer-new .tools {
	float: left;
	width:320px;
	overflow:hidden;
}
#footer-new .tools dl {
	margin:0 0 9px;
	font-weight:bold;
	line-height:26px;
	width:100%;
	overflow:hidden;
}
#footer-new .tools dl ul {
	list-style:none;
	margin:0;
	padding:0;
}
#footer-new .tools dt {
	float:left;
	margin-right:12px;
}
#footer-new .tools dd {
	margin:0 0 2px;
	height:1%;
	overflow:hidden;
}
#footer-new .tools dl ul li {
	float:left;
	font-weight:normal;
	margin-right:4px;
}
#footer-new .tools dl ul li a {
	float:left;
	text-decoration:underline;
}
#footer-new .tools dl ul li a:hover {
	text-decoration:none;
}
#footer-new .tools dl li img {
	float:left;
	margin-right:7px;
}
#footer-new .tools dl li span {
	float:left;
	cursor:pointer;
}
#footer-new .follow li a img {margin:5px 0 0;}
#footer-new .footer-nav {
	list-style:none;
	margin:0 0 6px;
	width:100%;
	overflow:hidden;
	padding:0;
	padding-left: 1px;
	clear: both;
}
#footer-new .footer-nav li {
	float:left;
	padding:0 8px 0 7px;
	margin:0 6px 0 -8px;
	/*background: url(../images/separator2.gif) no-repeat 0 50%;*/
}
#footer-new img {
	border: none;
}
