html{

    overflow: -moz-scrollbars-vertical;

}

/* Resets font size to 10px. (1.2em will be 12px, etc.). */
body {
background:#fff;
color:#000;
font: 62.5%/1.2 Arial, Helvetica, sans-serif;
text-align: center;
margin-left: 0;

}

a img {

	border: 0;

}



a {

	color: #333333;

	text-decoration: underline;

}



a#plain {

	text-decoration:none;

}



a#plain:hover {

	text-decoration:underline;

}



body {

	background-color: #FFFFFF;

	color: #666666;

	font-family: verdana, geneva, arial, helvetica, sans-serif;

	font-size: 11px;

	line-height: 1.5em;

	margin: 5px 50px;

	padding: 0;

}



br {

	/* clear: both; */

}



.center {

	text-align: center;

}



.clear {

	clear: both;

}



th {

    font-weight: bold;

    text-align: left;

}



td.cb { text-align:center;

	font-weight:bold;

}



table.outline {

    border-left: 1px solid #ccc;

    border-top: 1px solid #ccc;

}



table.outline td, table.outline th {

    border-right: 1px solid #ccc;

    border-bottom: 1px solid #ccc;

}



div.info-box {

	background-image: url("file:///_media/info_bottom_bg.gif");

	background-position: bottom;

	background-repeat: no-repeat;

	font-size: 11px;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 10px;

	margin-left: 0;

	padding-top: 0;

	padding-right: 0;

	padding-bottom: 10px;

	padding-left: 0;

}



div.info-box dd {

	background-image: url("file:///_media/bullet_plus_blue.gif");

	background-position: top left;

	background-repeat: no-repeat;

	margin: 4px 0;

	padding: 0;

	padding-left: 11px;

	text-transform: none;

}



div.info-box dd2 {

	padding: 0;

	padding-left: 11px;

	text-transform: none;

}



div.info-box dl dd a {

	color: #666666;

	text-decoration: none;

}



div.info-box dl {

	background-image: url("file:///_media/info_top_bg.gif");

	background-position: top;

	background-repeat: no-repeat;

	margin: 0;

	padding: 15px 10px 10px 10px;

	text-transform: uppercase;

}



div.info-box dl dt {

	border-bottom: 1px solid #CCCCCC;

	color: #306888;

	font-weight: bold;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 4px;

	margin-left: 0;

	padding-top: 0;

	padding-right: 0;

	padding-bottom: 2px;

	padding-left: 0;

}

.pdf-icon {

	background-image: url(file:///_media/pdf-icon.gif);

	background-repeat: no-repeat;

	background-position: 0% top;

	padding-left: 20px;

}

.flash-icon {

	background: url("file:///_media/icon_flash.gif") right 50% no-repeat;

	padding: 5px 17px 5px 0;

}

form, select, input {

	margin: 0;

	padding: 0;

}



h1 {

	color: #006600;

	font-size: 12px;

	font-weight: bold;

	margin: 0 0 1em 0;

	padding: 0;

}



h2 {

	color: #666666;

	font-size: 12px;

	font-weight: bold;

	margin: 0 0 0.25em 0;

	padding: 0;

}



/* Temporarily make the TOC H# the same as our H2*/

body.toc h3 {

	color: #666666;

	font-size: 12px;

	font-weight: bold;

	margin: 0 0 0.25em 0;

	padding: 0;

}



h2.fb {

	color: #FF6600;

	border-bottom: 1px solid #CACACA;

	font-size: 12px;

	font-weight: bold;

	margin: 0 0 0.45em 0;

	padding: 0;

}



h3 {

	color: #306888;

	font-size: 11px;

	font-weight: normal;

	margin: 0 0 0.25em 0;

	padding: 0;

}



hr {

	border: none;

	border-top: 1px solid #CCC;

	clear: both;

	height: 1px;

	margin: 0 0 1em 0;

	width: 100%;

}



p {
	margin: 0 0 6px 0;
	padding: 0;

}



ul, ol {

	margin-bottom: 1em;

}



td, th {

	color: #333333;

	font-family: verdana, geneva, arial, helvetica, sans-serif;

	font-size: 11px;

	line-height: 1.5em;

}



.hidden {

	display: none;

}



.snap-bottom {

	margin-bottom: 0;

}



.snap-top {

	margin-top: 0;

}


#container {

	border: 1px solid #CACACA;

	margin: 0;

	padding: 0;

}



#container #c1 {

	background-color: #F5F5F5;

	border: 10px solid #FFFFFF;

	margin: 0;

	padding: 0;

}


#container #c1 #subnav {

	margin: 0;

	padding: 20px 0 0 0;

}



#container #c1 #subnav a {

	color: #666666;

	text-decoration: none;

}



#container #c1 #subnav a:hover {

	color: #666666;

	text-decoration: underline;

}



#container #c1 #subnav h1 {

	color: #006600;

	font-size: 11px;

	font-weight: bold;

	margin: 0 0 0.75em 0;

	padding: 0 20px;

	text-transform: none;

}



#container #c1 #subnav h1 a {

	color: #306888;

	text-decoration: none;

}



#container #c1 #subnav h1 a:hover {

	color: #306888;

	text-decoration: underline;

}



#container #c1 #subnav h1 span.small {

	font-size: 85%;

	text-transform: none;

}



#container #c1 #subnav h2 {

	color: #666666;

	font-size: 11px;

	font-weight: bold;

	padding: 0;

	text-transform: none;

}



#container #c1 #subnav h2.s-tech {

	padding: 4px 20px;	

}



#container #c1 #subnav h2 a {

	color: #666666;

	padding: 4px 20px;

	display: block;

	text-decoration: none;

}



#container #c1 #subnav h2 a:hover {

	text-decoration: underline;

}



#container #c1 #subnav ul {

	list-style: none;

	margin: 0 0 1em 0;

	padding: 0;

}



#container #c1 #subnav ul {

	background-image: none;

	margin: 0 0 1em 0;

	padding: 0;

}



#container #c1 #subnav ul li {

	background-image: none;

	display: inline;

	line-height: normal;

	margin: 0;

	padding: 0;

}



#container #c1 #subnav ul li.b {

}



#container #c1 #subnav ul li.b a {

	background-image: url("file:///_media/bullet_plus_blue.gif");

	background-position: 24px 1px;

	background-repeat: no-repeat;

	display: block;

	padding: 2px 20px 2px 40px;

	text-decoration: none;

}



#container #c1 #subnav ul li.b a:hover {

	text-decoration: underline;

}



#container #c1 #subnav ul.download a {

	color: #666666;

	display: block;

	padding: 4px 20px;

	text-decoration: none;

}



#container #c1 #subnav ul.download a {

	color: #666666;

	text-decoration: none;

}



#container #c1 #subnav ul.download a:hover {

	color: #666666;

	text-decoration: underline;

}



#container #c1 #subnav ul.download li {

	display: inline;

}



#container #c2 {

	border-left: 1px solid #CACACA;

	border-right: 1px solid #CACACA;

	margin: 0;

	padding: 0;

}



#container #c2 #content {

	margin: 25px 20px 10px 20px;

	padding: 0;

}



#container #c2 #content object {

	margin-bottom: 1em;

}



#container #c3 {

	margin: 0;

	padding: 0;

}



#container #c3 #sidebar {

	background-position: 1px;

	margin: 10px;

	padding: 0;

}



#container #c3 #sidebar div.offer {

	color: #FFFFFF;

	font-size: 11px;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 5px;

	margin-left: 0;

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 10px;

	padding-left: 0px;

}



#container #c3 #sidebar div.whats-new {

	background-color: #FFFFFF;

	background-image: url(file:///_media/whats_new_bg.jpg);

	background-position: left top;

	background-repeat: no-repeat;

	border-bottom:solid 1px #999999;

	color: #474747;

	font-size: 11px;

	margin: 0 0 10px 0;

	padding: 65px 10px 10px 10px;

}



#container #c3 #sidebar div.whats-new a {

	color: #333333;

	text-decoration: underline;

}



#container #c3 #sidebar div.whats-new hr {

	border-top: 1px solid #FFFFFF;

}



#container #c3 #sidebar div.blocker-users {

	background-color: #203E49;

	background-image: url(file:///_media/blocker_users_bg.jpg);

	background-position: left top;

	background-repeat: no-repeat;

	color: #FFFFFF;

	font-size: 11px;

	margin: 0 0 10px 0;

	padding: 40px 10px 10px 10px;

}



#container #c3 #sidebar div.blocker-users a {

	color: #FFFFFF;

	text-decoration: underline;

}



#container #c3 #sidebar div.blocker-users hr {

	border-top: 1px solid #FFFFFF;

}



#footer td {

	color: #999999;

	font-size: 10px;

	line-height: normal;

	padding: 10px 5px 0 5px;

	text-align: left;

}



#footer td a {

	color: #999999;

	text-decoration: underline;

}



#footer td p {

	margin: 0;

	padding: 0;

}



#header {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #006600;

}



#header input {

	background-color: #FFFFFF;

	border: 1px solid c1630d;

	color: #999999;

	font-size: 11px;

	text-transform: uppercase;

}



#header select {

	background-color: #FFFFFF;

	color: #333333;

	font-size: 11px;

	width: 120px;

}



#header select option {

	padding: 0 4px;

}


#home-info1 {

	background-image: url("../_media/info_bottom_bg_240.gif");

	background-position: 10px bottom;

	background-repeat: no-repeat;

	margin: 0;

	padding: 0 10px 5px 10px;

}



#home-info2 {

	background-image: url("../_media/info_bottom_bg_240.gif");

	background-position: 0 bottom;

	background-repeat: no-repeat;

	margin: 0;

	padding: 0 10px 5px 0;

}



#home-info3 {

	background-image: url("../_media/info_bottom_bg_240.gif");

	background-position: 0 bottom;

	background-repeat: no-repeat;

	margin: 0;

	padding: 0 10px 0px 0;

}



#home-info-right {

	background-image: url("../_media/info_home_bottom_bg.gif");

	background-position: 5px bottom;

	background-repeat: no-repeat;

	margin: 0;

	padding: 0 10px 10px 5px;

}

	
div.info-box-r {
	background-image: url(../_media/text_picture_1.gif);
	background-position: center;
	background-repeat: no-repeat;
	font-size: 11px;
	margin: 0;
	padding: 0px 20px 0px 35px;}


div.info-box-r ul li {
	padding: 0 0 0 0;}

div.info-box-r h3 {
	color: #000;   /* was #006600 dark green*/
	font-weight: bold;
	margin: 0 0 6px 0;
	padding: 0px 0 2px 0;
	text-transform: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006600;}

div.info-box-r h5 {
	color: #000;   /* was #006600 dark green*/
	font-weight: bold;
	margin: 0 0 6px 0;
	padding: 0px 0 2px 0;
	text-transform: none;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #006600;}

div.info-box-r ul {
	padding: 0;}

div.info-box-home {
	background-image: url(../_media/info_top_bg_240.gif);
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 11px;
	margin: 0;
	padding: 0 10px 0 10px;}

div.info-box-home ul {
	list-style: none;
	margin: 0 0 1em 0;
	padding: 0;}

div.info-box-home ul li {
	background-image: url("../_media/bullet_plus_blue.gif");
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 15px;}

div.info-box-home h3 {
	color: #000;   /* was #006600 dark green*/
	font-weight: bold;
	margin: 0 0 6px 0;
	padding: 10px 0 2px 0;
	text-transform: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006600;}

div.info-box-home ul {
	padding: 0;}



#e {

	border: 1px solid #CACACA;

	text-align: left;

	width: 760px;

}



#wrap {

	margin: 0 auto;

	padding: 0;

	text-align: left;

	width: 760px;

}



#container #c2 #content img.management-photo {

	border: 1px solid #CCCCCC;

	float: left;

	margin-bottom: 2px;

	margin-left: 0px;

	margin-right: 10px;

	margin-top: 0px;

	padding: 3px;

	width: 120px;

}



#container #c2 #content table {

    margin-bottom: 1em;

}



#container #c2 #content table td, #container #c2 #content table th {

    vertical-align: top;

}





#homepage-logos {

	padding: 10px 5px 10px 10px;

}



#homepage-flash {

	border-bottom: 1px solid #CCCCCC;

	margin-bottom: 10px;

	padding: 10px;

}



#homepage-promo1 {

	border-bottom: 1px solid #CCCCCC;

	border-left: 1px solid #CCCCCC;

	padding: 10px;

}



#homepage-promo2 {

	padding: 10px 10px 10px 5px;

}



#mid {

	margin: 10px 0 0 0;

	padding: 0;

}



table.cp-description {

}



table.cp-description strong {

	color: #306888;

}



table.cp-description td, table.cp-description th {

	background-color: #FFFFFF;

	text-align: left;

}



table.cp-description td.bronze, table.cp-description th.bronze {

	background-color: #F3F6EE;

	border-left: 1px solid #CCCCCC;

	text-align: center;

}



table.cp-description td.gold, table.cp-description th.gold {

	background-color: #E5EAD7;

	border-left: 1px solid #CCCCCC;

	text-align: center;

}



table.cp-description td.silver, table.cp-description th.silver {

	background-color: #EDF0E2;

	border-left: 1px solid #CCCCCC;

	text-align: center;

}



img.quote {

	display: block;

	margin: 1em auto;

}



.center-img {

	text-align: center;

}



.center-img img {

	display: inline;

	margin-left: 10px;

}

	

dl.list-plain {

	margin: 0 0 1em 0;

	padding: 0;

}



dl.list-plain dt {

	font-weight: bold;

	margin: 0;

	padding: 0;

}



dl.list-plain dd {

	margin: 0;

	padding: 0;

}



#news .author {

	display: inline;

	margin: 0;

	padding: 0;

}



#news .close-window {

	margin: 1.5em 0 0 0;

	padding: 0;

	text-align: right;

}



#news .content {

	margin: 0;

	padding: 20px;

}



#news .date {

	margin: 0 0 1.5em 0;

	padding: 0;

}



#news .logo {

	text-align: center;

}



#news .website {

	display: inline;

	font-style: italic;

	margin: 0;

	padding: 0;

}



#news h1 {

	font-family: arial, helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	margin: 0;

	padding: 0;

}



#news h2 {

	font-family: arial, helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	margin: 0;

	padding: 0;

}



#news p {

	margin: 0 0 1em 0;

	padding: 0;

}



#news table {

	border-top: 1px solid #CCC;

	border-left: 1px solid #CCC;

}

#news table th {

	border-right: 1px solid #CCC;

	border-bottom: 1px solid #CCC;

	padding: 5px;

}

#news table td {

	border-right: 1px solid #CCC;

	border-bottom: 1px solid #CCC;

	padding: 5px;

}



div.quote {

	background: url(file:///_media/quote-bracket.gif) no-repeat top;

	margin: 2em auto;

	width: 350px;

}



div.quote dl {

	background: url(file:///_media/quote-bracket-bottom.gif) no-repeat bottom;

	margin: 0;

	padding: 0;

	padding: 20px;

}



div.quote dl dt {

	color: #306888;

	font-family: "Times New Roman", Times, serif;

	font-size: 20px;

	line-height: 1.1em;

	margin: 0 0 0.3em 0;

	padding: 0;

	text-align: center;

}



div.quote dl dd {

	color: #999999;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	line-height: 1.2em;

	margin: 0;

	padding: 0;

	text-align: center;

	text-transform: uppercase;

}



div.quote dl dd span {

	font-size: 11px;

	font-weight: normal;

}



p.caption {

	color: #999999;

	margin: -10px auto 1em auto;

	text-align: center;

	width: 350px;

}



table.resource-grid tr td{

	padding-bottom: 15px;

	text-align: center;

	vertical-align: top;

}



/* 4 aug 2005 : support_beta2 soon to be just 'support' */

body.customer-support li#s-customer-support a{

	background-color: #DFDFAD;

}



body.support-programs li#s-support-programs a{

	background-color: #DFDFAD;

}



body.online-support li#s-online-support a{

	background-color: #DFDFAD;

}



body.online-support-login li#s-online-support-login a{

	background-color: #DFDFAD;

}



body.support-centers li#s-support-centers a{

	background-color: #DFDFAD;

}



body.faq li#s-faq a{

	background-color: #DFDFAD;

}



body.training-and-certification li#training-and-certification a{

	background-color: #DFDFAD;

}



.bullet_circle {

	margin-left: 2em;

	list-style-type: circle;

}



#faq h2{

	margin-top: 30px;

}



#faq dl dt{

	font-weight: bold;

}



#faq dl dd{

	margin-bottom: 20px;

	margin-left: 0px;

	padding-left: 0px;

}



table#support-offerings{

	border-bottom: none;

	border-left: 1px solid #CCCCCC;

	border-right: none;

	border-top: 1px solid #CCCCCC;

	margin: 40px;

	width: 100%;

}



table#support-offerings tr td,table#support-offerings tr th{

	border-bottom: 1px solid #CCCCCC;

	border-left: none;

	border-right: 1px solid #CCCCCC;

	border-top: none;

}



table#support-offerings tr th{

	background-color: #E7E7E7;

	vertical-align: top;

}



#login-box{

	border: 1px solid #E7E7E7;

	margin: auto;

	padding: 20px;

	width: 80%;

}



#login-box table tr td{

 vertical-align:top;

}

#login-box table tr td{

	color: #999999;

}



#login-box table tr td p a{

	color: #306888;

}



#login-box table tr td input{

	margin: 5px;

}



/* end of support_beta2 */



/* dmitry */

table.bulletproof{

	border-collapse: collapse;

	width: 100%;

  /* border: 1px solid #b5b5b5; */

  background: #fff;

}



table.bulletproof caption{

	display: none; /* hide until we work out a style for it */

}



 table.bulletproof th{

  font-weight:normal;

 }

table.bulletproof th, table.bulletproof td {

  vertical-align:top;

  margin: 0;

  text-align: center;

  border: none;

  }

  table.bulletproof td h3{

  padding-top: 5px;

  }

  

  table.bulletproof th.col{

  	color: #306888;

  }

  

  	table#press-release	tr td{

	font-size:85%; 

	color: #666666; 

	line-height:1em;

	padding-left: 15px;

	vertical-align:top;

	text-transform:uppercase;

	

	}

	

	table#press-release{

	 margin-bottom: 10px;

	 border-collapse:collapse;

	}

	

	hr.thin{

	 height:0;

	 border:0;

	 border-top: 1px solid #cacaca;

	 margin-top: 20px;

	}

	

#ticker {



}



#ticker table td#tic-title {

	background-color: #F0F0F0;

	padding: 0 20px;

	font-weight: bold; 

	text-align: center; 

	vertical-align: top;

}



#ticker table td#tic-title a {

	color: #333;

}



#ticker table td#tic-item {

	background-color: #E4E4E4;

	padding: 0 20px;

}



#ticker table td a {

	text-decoration: none;

}



/* RESOURCES

********************************************************************************/

div.resource{

	float: left;

	height: 220px;

	padding: 0 10px;

	text-align: center;

	width: 150px;

}



div.resource img{

	display: block;

	margin: 0 auto;

}



div.resource p{

	margin: 0;

}













/* PRODUCTS

********************************************************************************/

#content table.appliances {

	margin-top: 2em;

}

#content table.appliances th {

	border: none;

	border-bottom: 1px solid #CCC;

	padding: 10px 20px 10px 0;

	color: #FF6600;

}

#content table.appliances td {

	border-bottom: 1px solid #CCC;

	padding: 10px 20px 10px 0;

	text-align: left;

}

#c3 #sidebar div.appliance-resources {

	padding: 0;

	margin: 0 0 10px 0;

	line-height: normal;

}

#c3 #sidebar div.appliance-resources h2 {

    background-image: url(file:///_media/resources.gif);

    background-repeat: no-repeat;

    height: 30px;

}



#c3 #sidebar div.appliance-resources h2 span {

	display: none;

}

#c3 #sidebar div.appliance-resources dl {

	margin: 0;

	background-color: #CCC;

	background-color: #F5F5F5;

	padding: 10px;

}

#c3 #sidebar div.appliance-resources dt {

	color: #000;

	font-weight: bold;

	margin: 0 0 0.3em 0;

	padding: 0;

}

#c3 #sidebar div.appliance-resources dd {

	margin: 0 0 0.6em 0;

	padding: 0;

}

#content div.how-they-work {

	line-height: normal;

	width: 290px;

	margin: 0 auto;

}



#content div.how-they-work img {

	float: left;

	width: 28px;

	padding: 0 15px 0 0;

}



#content div.how-they-work p {

	color: #336698; 

	padding: 0;

	margin: 0;

	font-weight: bold;

	text-transform: uppercase; 

}



#content div.how-they-work p a {

	font-weight: normal;

}



#content hr.products {

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #000000;

}



#container #c2 #content #esa_diagram table {

	margin: 0;

}



#esa_diagram {

	text-align: left;

	padding: 0;

	margin-top: 10px;

	width: 550px;

}



#esa_diagram table  {

	width: 100%;

}



#esa_diagram table ul {

	margin: 0;

	padding: 0;

}



#esa_diagram table li {

	margin: 0;

	margin-left: 15px;

	padding: 0;

}



#esa_diagram th {

	text-align: center;

}



#esa_top {

	background-color: #e6e6e8;

}



#esa_top th {

	padding-top: 10px;

	font-weight: bold;

	font-size: 115%;

}



#esa_top td {

	width: 33%;

	padding: 10px;

	padding-top: 0;

}



#esa_middle {

	background-color: rgb(205,219,228);

	border-top: 3px solid #fff;

	border-bottom: 3px solid #fff;

}



#esa_middle th {

	padding-top: 10px;

	margin: 0;

	color: #306888;

	font-weight: bold;

	font-size: 115%;

}



#esa_middle td {

	padding: 5px 10px;

	width: 33%;

}



.esa_border {

	border-left: 3px solid #fff;

	border-right: 3px solid #fff;

}



.esa_border_right {

	border-right: 3px solid #fff;

}





#esa_bottom {

	padding: 5px;

	background-color: #b2b2b2;

	font-weight: bold;

	font-size: 150%;

}



#esa_diagram a:link, #esa_diagram a:visited {

	text-decoration: none;

}

#esa_diagram a:hover, #esa_diagram a:active {

	text-decoration: underline;

}

#esa_bottom a {

	text-decoration: none;

	color: #fff;

}

#esa_bottom a:hover {

	text-decoration: underline;

}



table.icon_wrap {

	padding: 0;

	width: 100%;

	border: 0;

}

td.icon_row {

	width: 100%;

	text-align: center;

	margin-bottom: 2em;

}

td.icon {

	padding: 0 1em;

	width: 110px;

	text-align: center;

}



.icon_float {

	float: right;

	width: 100px;

	margin: 20px 0 5px 15px;

	padding: 10px 0;

	border: 1px solid #ccc;

	text-align: center;

}

td.icon_row a, .icon_float a {

	color: #306888;

	font-size: 90%;

	font-weight: bold;

	line-height: normal;

	text-transform: uppercase;

}



td.icon_row td.icon a img,

 .icon_float a img {

	margin: 0 auto;

	display: block;

}

.product_img {

	text-align: center;

	margin-bottom: 10px;

}



hr.products {

    color: #FF8C00;

}



/* FEATURED CUSTOMERS

********************************************************************************/



#cust-left {

	float: left;

	width: 150px;

	text-align: center;

}



#cust-left img {

	margin-bottom: 1em;

}



#cust-right {

	margin-left: 180px;

}



.customer {

	margin-bottom: 30px;

}



.customer img {

	float: left;

	margin: 0 10px 10px 0;

}



.customer-facts {

	margin-left: 160px;

}



.customer-facts h3 {

	font-weight: bold;

	border-bottom: 1px solid #ccc;

}



.customer-facts p {

	margin-bottom: .5em;

}



.customer-facts ul{

	margin: 0;

	padding: 0;

}



.customer-facts li{

	margin-left: 2em;

	margin-bottom: .5em;

}



#customers-menu {

	float: right;

}



body.customers-more #s-customers-more a {

	background-color: #DFDFAD;

}



.customer-highlight {

	padding: 10px 10px 10px 0;

}



.indent {

	margin-left: 2em;

}



.quote-box {

	width: 160px;

	background: url("file:///_media/info_bottom_bg.gif") bottom no-repeat;

	font-size: 90%;

	padding: 0 0 10px 0;

	margin-right: 10px;

	margin-bottom: 2em;

	color: #306888;

}



.quote-box dd {

	margin: 5px 0 0 0;

	padding: 0 5px;

	text-transform: none;

}



.quote-box dd.quote2 {

	font-size: 120%;

	font-weight: bold;

	font-style: italic;

	line-height: 1.3em;

	padding-bottom: 10px;

}



.quote-box dd cite {

	font-style: italic;

	font-weight: bold;

	line-height: 1em;

}



.quote-box dd span {

	font-style: italic;

	padding-bottom: 20px;

	line-height: 1em;

}

	

.quote-box dd.quote-source {

	line-height: 1em;

	font-weight: bold;

	text-transform: uppercase;

	padding-bottom: 10px;

}



.quote-box dl {

	background-image: url("file:///_media/info_top_bg.gif");

	background-position: top;

	background-repeat: no-repeat;

	margin: 0;

	padding: 0;

	text-transform: uppercase;

}



.quote-box dl dt {

	padding-top: 5px;

	line-height:0;

}



/* PROMO

********************************************************************************/

.promo_img {

	padding-right: 30px;

}

.small_italic {

	font-style: italic;

	font-size: 85%;

}



/* RESOURCES LANDING PAGE

********************************************************************************/

table.resources-landing td {

    text-align: left;

    vertical-align: top;

    padding-bottom: 20px;

    padding-top: 20px;

    border-bottom: 1px solid #ccc;

}



table.resources-landing tr.first td {

    padding-top: 0;

}



table.resources-landing td p{

    margin: 0;

}











/* TOC

********************************************************************************/



dl.outbreak-level {

    border: 1px solid #ccc;

	margin: 0 0 1em 0;

    padding: 1em;

	width: 275px;

}



dl.outbreak-level dl {

    margin: 0;

    padding: 0;

}



dl.outbreak-level dt {

    margin: 0;

    padding: 0;

}



dl.outbreak-level dd {

    margin: 0;

    padding: 0;

}



dl.outbreak-level dt.indicator {

    margin-bottom: 6px;

}



dl.outbreak-level dd.updates {

    margin-top: 6px;

}



dl.outbreak-level strong.threat-level-1 {

	color: #669966;

	text-decoration: underline;

}



dl.outbreak-level strong.threat-level-2 {

	color: #E59010;

	text-decoration: underline;

}



dl.outbreak-level strong.threat-level-3 {

	color: #CC3333;

	text-decoration: underline;

}



div.outbreak-reports {

	padding: 0;

	margin: 0 0 10px 0;

	line-height: normal;

	background-color: #F5F5F5;

	color: #000;

}

div.outbreak-reports p{

	padding: 5px 10px 0 10px;

}



div.outbreak-reports form{

	padding: 0 10px;

}	



div.outbreak-reports #toc-submit{

	margin-top: .5em;

}



div.outbreak-reports hr{

	margin-top: 1em;

}



div.outbreak-reports h2 {

    background-image: url(file:///_media/resources.gif);

    background-repeat: no-repeat;

    height: 30px;

}



div.outbreak-reports h2 span {

	display: none;

}



div.outbreak-reports dl {

	margin: 0;

	padding: 10px;

	padding-top: 0;

}



div.outbreak-reports dt {

	color: #000;

	font-weight: bold;

	margin: 0 0 1em 0;

	padding: 0;

}



div.outbreak-reports dd {

	margin: 0 0 0.6em 0;

	padding: 0;

	color: #666;

}



/* TOC LEAD TIME REPORT

********************************************************************************/

table.toc-lead-time {

	margin-bottom: 2em;

}



table.legend td, table.legend th {

	font-size: 85%;

}



table.toc-lead-time td, table.toc-lead-time th {

	border-top: none;

	border-left: none;

	border-right: none;

	border-bottom: 1px solid #CCC;

	font-size: 85%;

	vertical-align: top;

}



table.toc-lead-time td {

    padding-left: 3px;

	height: 45px;

}



table.toc-lead-time td.p1 {

	background-image:   url("file:///_media/toc_first.gif");

	background-repeat: no-repeat;

	background-color: #a1cb9d;

	padding-left: 16px;

    color: #fff;

	font-weight: bold;

}



table.toc-lead-time td.p2 {

    border-left: 8px solid #DDDDDD;

    color: #000;

}



table.toc-lead-time td.error {

	background-image:    url("file:///_media/toc_error.gif");

	background-repeat: no-repeat;

	background-position: bottom;

	background-color: #FFDFEF;

    border-left: 8px solid #DDDDDD;

    color: #000;

}



table.toc-lead-time td.legend-p1 {

    border-left: 8px solid #00AA00;

    color: #000;

	width: 150px;

}



table.toc-lead-time td.legend-p2 {

    border-left: 8px solid #666666;

    border-left: 8px solid #DDDDDD;

    color: #000;

	width: 150px;

}



table.legend td, table.legend th {

	border-bottom: 1px solid #CCC;

}



div.bracket {

	margin: 0 auto 1em auto;

	text-align: center;

}



/* CISCO BLOCKER

********************************************************************************/

a {outline: none;} /* removes Firefox dotted outline on click */



#CBwrap {

	margin: 0 auto;

	width: 625px;	

}



#CBwrap h1 {margin-bottom: 5px;}



#valpropWrap {

	width: 625px;

	background: #800F15;

}



#CBnav {

	background: #797979;

	padding-top: 3px;

}



#CBnav ul {

	margin: 0;

	padding: 0;

	list-style: none;

	background: #797979;

	xxwidth: 100%;	

	height: 27px;

}



#CBnav li {

	margin: 0;

	padding: 0;

	float: left;

	width: 125px;

	background: #797979 url(file:///products/media/blocker_nav_bg.gif) 0 0 no-repeat;

}



#CBnav li a {

	display: block;

	width: 125px;

	height: 24px;

	padding-top: 3px;

	color: #fff;

	font-size: 14px;

	font-weight: bold;

	text-decoration: none;

	text-align:center;

}



#CBnav li.buyNow {

	background: url(file:///products/media/blocker_nav_bg_buy.gif) 0 0 no-repeat;

}



#CBnav li a.selected {

	background: url(file:///products/media/blocker_nav_bg.gif) 0 -48px no-repeat;

	text-decoration: none;

}



#CBads {

	float: right;

	width: 120px;

	text-align: center;

	margin-top: 30px;

}



#CBads img {

	margin-bottom: 20px;

}



.CBcontent {

	margin-top: 30px;

	padding: 0 20px;

}



/* SMSL LANDING PAGE

********************************************************************************/

#SMSLwrap {

	margin: 0 auto;

	width: 560px;	

}



#SMSLwrap h1 {margin-bottom: 5px;}



#SMSLwrap #valpropWrap {

	width: 560px;

}



#SMSLnav {

	background: #102938;

	padding-top: 3px;

}



#SMSLnav ul {

	margin: 0;

	padding: 0;

	list-style: none;

	background: #102938;

	xxwidth: 100%;	

	height: 27px;

}



#SMSLnav li {

	margin: 0;

	padding: 0;

	float: left;

	width: 278px;

	background: #102938 url(file:///products/media/smsl_nav_bg.jpg) repeat-x;

}



#SMSLnav li a {

	display: block;

	width: 278px;

	height: 24px;

	padding-top: 3px;

	font-size: 14px;

	font-weight: bold;

	text-decoration: none;

	text-align:center;

	color: #fff;

	xxcolor: #fac438;

}



#SMSLnav li a.selected {

	background: url(file:///products/media/smsl_nav_bg_ro.jpg) repeat-x;

	text-decoration: none;

	color: #fff;

}



#SMSLads {

	float: right;

	width: 120px;

	text-align: center;

	margin-top: 30px;

}



#SMSLads img {

	margin-bottom: 20px;

}



.SMSLcontent {

	margin-top: 30px;

	padding: 0 20px;

}

