/**	
	Modified Date: 02/7/2006
	Modified By: Holly Waggoner
	Updates: Added class for rate this page


/* Theme Page Banner Image */

div.themebannerSMB {
   background-position: left;
   background-image: url(/img/small_business/theme/sb-theme_solutions_image2.jpg);      
   background-repeat: no-repeat;
   padding-right: 370px;
   position: relative;   
   height: 188px;
}

div.themebannerOutbreak {
   background-position: left;
   background-image: url(/img/iw/obhom/theme_Outbreak_toplevel_header2.jpg);      
   background-repeat: no-repeat;
   padding-right: 370px;
   position: relative;   
   height: 138px;
}

/* Utility Dropdown Menu */

div.search_dropdown {
   position: relative;
}

div.search_dropdown table.menu {
   border-collapse: collapse;
   display: none;
   position: absolute;
   left: 0px;
   top: 21px;
}

div.search_dropdown table.menu td {
   padding: 0px;
   white-space: nowrap;
   background-color: #ffffff;
}

div.search_dropdown table.menu td a {
   display: block;
   font-size: 11px;
   font-family: Arial,Helvetica,Sans-Serif;
   background-position: left;
   background-repeat: no-repeat;
   margin-left: 1px;
   margin-right: 1px;   
   margin-top: 0px; 
   padding: 0px 30px 0px 3px;
   color: #333333;
}

div.search_dropdown table.menu td a:hover {
   color: #333333;
   background-color: #cccccc;   
   text-decoration: none;
}

div.search_dropdown table.menu td.bottom {
   background-color: transparent;
}



/* HOMEPAGE Search - add by JJS */

div.ghp_search-sizer {
   position: relative;
   z-index: -1;   
}

div.ghp_search {
   position: absolute;
   left: 77px;
   top: 17px;
   z-index: -1;        
}

div.ghp_search table {
   border-collapse: collapse;
   z-index: -1;      
}

div.ghp_search table td {
   padding: 0;
   z-index: -1;      
}

div.ghp_search input.textbox {
   width: 500px;
   xmargin-right: 4px;
   xmargin-left: 4px;
}



/* HOMEPAGE Search - add by JJS */


/* OutBreak CSS - add by JJS */

table.theme-pa td.threats {

   font-size: 10px; 
   padding: 0px 0px 0px 0px;
   text-align: left;
   width: 180px;
   xborder-right: 1px solid #000000   
}

table.theme-pa td.maincontent {

   font-size: 10px; 
   padding: 0px 0px 0px 0px;
   text-align: left;
   width: 570px;
   xborder-right: 1px solid #000000   
}

.href_link {
   background-image: url(chevron.en-us.gif);
   background-position: 0px 2px;
   background-repeat: no-repeat;
   list-style-type: none;
   padding: 0px 0px 0px 7px;
   font-size: 8pt;
   line-height: 15px;
}

/* END OutBreak CSS - add by JJS */




/* PARTNER SITE CSS added by JJS */

div.pa h2 {
	color: #7A716C;
	line-height: 24px;
 }
div.pa h3.nested-menu { 
	background-color: #EBEBEB;
	padding: 2px 10px 2px 10px;
   	margin: 28px 10px 1px 15px;
}
div.pa dl.nested-menu dt.on { color: #9A918C; }

div.tabs-pa {
   background-image: url(pa_tile.en-us.gif);
   background-repeat: repeat-x;
}

div.title-bar-pa {
   position: relative;
   background-color: #7A716C;
   background-image: url(pa_bar.en-us.jpg);
   background-repeat: no-repeat;
}

dl.right-menu dt.pa {
   background-color: #DBD3CE;
}

dl.right-menu-sum dt.pa {
   background-color: #DBD3CE;
}
dl.right-menu-con dt.pa {
   background-color: #DBD3CE;
}
div.pa h3.things-menu { background-color: #9A918C;}

.header-2d {
					color: #666666;
					font-family: Arial,Helvetica,Sans-Serif;
					font-size: 14px;
					line-height: 14px;
					font-weight: bold;
				}

div.pa_dottedline {
   margin: 0px 0px 0px 0px;
   padding: 2px 0 0 0;
   background-image: url(bg_dashed_line.en-us.gif);
   background-position: top;
   background-repeat: repeat-x;
   xborder-top: #666666 1px dotted;
   color: #333333;
}

.more-link {
   font-size: 8pt;
   color: #cc6600;
   padding: 0px 0px 0px 8px;
   font-weight: bold;
   background-image: url(bullet_chevron.en-us.gif);
   background-position: right 5px;
   background-repeat: no-repeat;
   padding-right: 8px;   
}

.float_image-left {
   float: left;
   padding-right: 3px;
   padding-bottom: 3px;   
   background-repeat: no-repeat;   
}

/*Partner theme-pa Page*/


div.theme-pa {
   padding: 0; 
   margin: 0;
}

div.theme-pa h2 {
   color: #333333;
   font-size: 24px;
   font-family: Arial,Helvetica,Sans-Serif;
   margin: 0px 0px 15px 0px;
}

table.theme-pa {
   width: 100%;
   margin-top: 0px;
   padding: 0;
}

table.theme-pa tr {

}

table.theme-pa td.left {

   font-size: 10px; 
   padding: 0px 0px 0px 0px;
   text-align: left;
   width: 390px;
   xborder-right: 1px solid #000000   
}

table.theme-pa td.right {
   font-size: 10px; 
   padding: 0px 0px 0px 0px;
}

table.theme-pa td.gutter {
   width: 15px;
   xborder-right: 1px solid #000000   
}

div.theme-pa div.section-pa {
   margin: 0px 0px 0px 0px;
   padding: 0;
}


div.theme-pa div.section-head {
   background-image: url(solid_gray_spacer.gif);
   background-position: 0 26px;
   background-repeat: repeat-x;
   margin: 15px 0px 2px 0px;
   padding: 10px 0px 10px 0px;
}

div.theme-pa div.section-title {
   font-size: 17px;
   color: #666666;
   font-family: Arial,Helvetica,Sans-Serif;
   line-height: 18px;
   font-weight: bold;
}

table.section-pa {
   margin: 0;
   padding: 0;
   xborder-top: 1px solid #000000;
}

table.section-pa tr {

}

table.section-pa td.image {
   padding: 3px 0px 0px 0px;
   text-align: left;
}

table.section-pa td.text {
    width: 390px;
    padding: 0;
    margin: 0;  
}

div.theme-pa div.section-pa ul {
   margin: 0px 0px 0px 0px;
   padding: 0;
}
div.theme-pa div.section-pa li {
   background-image: url(bullet_square.en-us.gif);
   background-position: 0px 5px;
   background-repeat: no-repeat;
   list-style-type: none;
   padding: 0px 0px 0px 7px;
   margin-left: 8px;
   font-size: 11px;
   line-height: 15px;
   color: #333333;
}
div.theme-pa div.image {
	padding: 0px 10px 0px 0px;
	float: left; 
	margin: 0px 0px 30px 0px;
}
div.theme-pa div.image-webcast {
	padding: 12px 10px 0px 0px;
	float: left;
	margin: 0px 0px 20px 0px; 
	
}
div.theme-pa  div.header {
   font-size: 12px;
   color: #333333;
   font-family: Arial,Helvetica,Sans-Serif;
   line-height: 14px;
   font-weight: bold;
   padding: 10px 0px 10px 0px;
}
div.theme-pa div.section-title-rm {
   font-size: 12px;
   color: #666666;
   font-family: Arial,Helvetica,Sans-Serif;
   line-height: 12px;
   font-weight: bold;
   padding: 15px 0px 8px 0px
   
}
div.theme-pa h3 {
font-size: 12px;
   color: #666666;
   font-family: Arial,Helvetica,Sans-Serif;
   line-height: 12px;
   font-weight: bold;
   margin: 0px 0px 20px 0px;
}

div.theme-pa h3.right-menu-pa {
   margin: 0;
   padding: 2px 2px 2px 4px;
   background-color: #A0AFBB;
   color: #FFFFFF;
   font-size: 14px;
   line-height: 15px;
   font-family: Arial,Helvetica;
}

div.theme-pa div.right-menu-spacer-pa {
   border-top: 1px solid white;
   background-image: url(bg_dashed_line.en-us.gif);
   background-position: 0px 1px;
   background-repeat: repeat-x;
   height: 2px;
   font-size: 1px;
   line-height: 1px;
   
   xborder-bottom: 1px dotted #666666;
   xheight: 2px;
   xline-height: 0;
   xfont-size: 0;
}

.header-pa-2a {
	background-image: url(2a_bg.en-us.gif);
	color: #666666;
	font-family: Arial,Helvetica,Sans-Serif;
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	padding: 15px 0px 3px 0px;
}
				
				
				
/*End PA theme-pa Page*/



/* End PARTNER SITE CSS added by JJS */









body {
   font-family: Verdana,Tahoma,Arial,Helvetica,Sans-Serif;
   color: #333333;
   padding: 0;
   margin: 0;
   background-color: #ffffff; /* added by Jennifer 10-7-05 */
}

img {
   border: 0;
}

a {
   color: #cc6600;
   text-decoration: none;
}

a:visited {
   color: #984F05;
   text-decoration: none;
}


a:active {
   color: #cc6600;
}

a:hover {
   color: #cc6600;
   text-decoration: underline;
}
a.anchor, a:visited.anchor, a:active.anchor, a:hover.anchor { text-decoration: none; color: #333333; }

/* updated by Jenn */ 
input, select {
   font-size: 10px;
}

h2 {
   font-size: 24px;
   font-family: Arial,Helvetica,Sans-Serif;
   margin: 0px 0px 15px 0px;
}

h2.top {
   margin: 0px 0px 26px 0px;
   line-height: 18px;
}

div.hm h2 {color: #816679; }
div.sb h2 {color: #698BA8; }
div.en h2 {color: #707147; }

/* Box Shrink Table */

table.shrink {
   border-collapse: collapse;
   margin:0; padding: 0;
}

table.shrink td {
   margin: 0; padding: 0;
}


/* Nested Menu */


div.nested-menu-outer {
   background-image: url(arc_grey_br_10.en-us.gif);
   background-position: bottom right;
   background-repeat: no-repeat;
   background-color: #EBEBEB;
   padding-bottom: 2px;
   position: relative;

}

div.nested-menu-upper {
   background: #EBEBEB;
   background-image: url(arc_grey_tr_10.en-us.gif);
   background-position: top right;
   background-repeat: no-repeat;
   height: 10px;

}

div.nested-menu-outer div.prop {
   /* height: 558px; */
   height: 515px;
   float: right;
   width: 1px;
}

div.nested-menu-outer div.clear {
   clear: both;
   height: 1px;
   overflow: hidden;
}

h3.nested-menu {
   background-image: url(arc_trans_tr_10.en-us.gif);
   background-repeat: no-repeat;
   background-position: top right;
   padding: 2px 10px 2px 10px;
   margin: 28px 10px 1px 15px;
   font-size: 10px;
}

div.hm h3.nested-menu { background-color: #D0C9CE;}
div.sb h3.nested-menu { background-color: #CAD3DA;}
div.ag h3.nested-menu { background-color: #D1CDCB;}
div.co h3.nested-menu { 
	padding: 2px 10px 2px 10px;
   	margin: 28px 10px 1px 15px;
	background-color: #EBEBEB;}


dl.nested-menu {
   font-size: 10px;
   padding: 0;
   margin: 0px;

}

dl.nested-menu a {

}

dl.nested-menu dt {
   background-image: url(bg_dashed_line.en-us.gif);
   background-position: top;
   background-repeat: repeat-x;
   xpadding-left: 15px;
   xpadding-right: 10px;
   margin-left: 15px;
   margin-right: 10px;
}

dl.nested-menu dl dt  {
   background: none;
}

dl.nested-menu dt.bottom {
   margin-left: 15px;
   margin-right: 10px;
   xxborder-bottom: 1px dotted #666666;
   background-image: url(bg_dashed_line.en-us2.gif);
   background-position: top;
   background-repeat: repeat-x;
   height: 2px;
   
}


dl.nested-menu dt a {
   display: block;
   padding: 4px 10px 4px 10px;
   color: #333333;
   xborder-top: 1px dotted #666666;
   background-image: url(chevron.en-us.gif);
   background-position: 2px 5px;
   background-repeat: no-repeat;
   font-weight: bold;
   
}

dl.nested-menu dt a:visited {
color: #333333;
text-decoration: none;
}

dl.nested-menu dt a:hover {
color: #cc6600;
text-decoration: none;
}

dl.nested-menu dt.open a {
   background-image: url(chevron_down.en-us.gif);
   xbackground-position: 12px 5px;
   background-repeat: no-repeat;
}

dl.nested-menu dt.on {
   background-color: #ffffff;
   margin-left: -11px;
   margin-right: 0px;
   xpadding-left: 25px;
   padding-left: 36px;
   background-image: none;
   font-weight: bold;
   padding: 4px 10px 4px 36px;
}

dl.nested-menu dt.on a {
   background-image: none;
   font-weight: bold;
   xmargin-left: -20px;
   xpadding-left: 40px;
}

/*
dl.nested-menu.hm dt.on a { color: #816679; }
dl.nested-menu.sb dt.on a { color: #698BA8; }
*/
div.hm dl.nested-menu dt.on { color: #816679; }
div.sb dl.nested-menu dt.on { color: #698BA8; }
div.co dl.nested-menu dt.on, div.ag dl.nested-menu dt.on { color: #9A918C; }



dl.nested-menu dd {
   padding: 0;
   margin: 0;
} 

dl.nested-menu dd dl {
   margin: 0 0 8px 8px;
   padding: 0;
}

dl.nested-menu dd dl dt a {
   border-top: 0;
   font-size: 10px;
   font-weight: normal;
}

/* Top Banner */

div.top {

}

/* updated by Jennifer 10-7-05 */
div.banner {
/*   background-image: url(swoop_3.en-us.gif); */
   background-image: url(global.global.bg_top.jpg);
/*   background-color: #FFCC00;
   background-position: bottom right;
   background-repeat: no-repeat; */
   margin-bottom: 1px;
}

div.banner-inner {
}

div.banner-inner img.logo {
   margin-bottom: 10px;
}

/* Utility Bar */

div.utility {
   width: 100%;
   position: absolute;
   z-index: 1;
}

/* updated JKK 10-7 - changed margin-left from 320 to 340 */
div.utility-background {
   margin-left: 340px;
   background-color: #ffffff;
}

table.utility-inner {
   border-collapse: collapse;   
   font-size: 1px;
}

table.utility-inner td {
   margin: 0;
   padding: 0;
}

table.utility-inner img.leftcurve {
   background: #FFCC00;
}

/* Utility Dropdown Menu */

div.dropdown {
   position: relative;
}

div.dropdown table.menu {
   border-collapse: collapse;
   display: none;
   position: absolute;
   left: 10px;
   top: 18px;
}

div.dropdown table.menu td {
   padding: 0px;
   white-space: nowrap;
   background-color: #ffffff;
}

div.dropdown table.menu td a {
   display: block;
   font-size: 11px;
   background-image: url(bullet_chevron.en-us.gif);
   background-position: left;
   background-repeat: no-repeat;
   margin-left: 6px;
   margin-top: 2px;
   padding: 0px 6px 0px 8px;
   color: #333333;
}

div.dropdown table.menu td a:hover {
   color: #cc6600;
}

div.dropdown table.menu td.bottom {
   background-color: transparent;
}

div.dropdown table.menu td.bottom div.bl {
   background-image: url(utility_curve_bl.en-us.gif);
   background-position: bottom left;
   background-repeat: no-repeat;
}

div.dropdown table.menu td.bottom div.br {
   background-image: url(utility_curve_br.en-us.gif);
   background-position: bottom right;
   background-repeat: no-repeat;

}

div.dropdown table.menu td div.mid {
   background-color: white;
   font-size: 5px;
   margin-left: 5px;
   margin-right: 5px;
}


/* Tabs */


div.tabs-hm {
   background-image: url(hm_tile.en-us.gif);
   background-repeat: repeat-x;

}

div.tabs-sb {
   background-image: url(sb_tile.en-us.gif);
   background-repeat: repeat-x;
}
/* added by Jenn */
div.tabs-co {
   background-image: url(co_tile.en-us.gif);
   background-repeat: repeat-x;
}

/* added by jjs */
div.tabs-en {
   background-image: url(en_tile.en-us.gif);
   background-repeat: repeat-x;
}


div.tabs-sizer {
  width: 800px;
}

div.title-bar-hm {
   position: relative;
   background-color: #593f52;
   background-image: url(hm_bar.en-us.jpg);
   background-repeat: no-repeat;

}

div.title-bar-sb {
   position: relative;
   background-color: #415F79;
   background-image: url(sb_bar.en-us.jpg);
   background-repeat: no-repeat;
}

/* added by Jenn */
div.title-bar-co {
   position: relative;
   background-color: #7A716C;
   background-image: url(co_bar.en-us.jpg);
   background-repeat: no-repeat;
}


/* added by JJS */
div.title-bar-en {
   position: relative;
   background-color: #707146;
   background-image: url(en_bar.en-us.jpg);
   background-repeat: no-repeat;
}

/* Enterprise Webcast-Events-News */

/* updated by JJS */
div.en_web_event_news {
   position: absolute;
   xright: 40px;
   left: 203px;
   top: 0px;
}



/* Search */

div.search-sizer {
   position: relative;
   xwidth: 800px;
}

/* updated by Jenn */
div.search {
   position: absolute;
   xright: 40px;
   left: 462px;
   top: 2px;
}
div.search table {
   border-collapse: collapse;
}

div.search table td {
   padding: 0;
}

div.search img.label {
   xpadding-top: 8px;
}
div.search input.textbox {
   width: 100px;
   xmargin-right: 4px;
   xmargin-left: 4px;
}
div.search input.button {
   margin-left: 4px;
   xposition: relative;
   xtop: 2px;
   xleft: 2px;
}

/* added  by Jenn for search.symantec.com */
.search_results  {
  font-family: Verdana,Tahoma,Arial,Helvetica,Sans-Serif;
  font-size: 11px;
  color: #333333;
  font-weight: bold;
}

.search_path {
  font-family: Verdana,Tahoma,Arial,Helvetica,Sans-Serif;
  font-size: 10px;
  line-height: 10pt;
  font-weight: bold;
}

.search_title {
  font-family: Verdana,Tahoma,Arial,Helvetica,Sans-Serif;
  font-size: 11px;
  line-height: 10pt;
  font-weight: bold;
}
.search_description {
  font-family: Verdana,Tahoma,Arial,Helvetica,Sans-Serif;
  font-size: 8pt;
  line-height: 10pt;
}
.search_link {
  font-family: Verdana,Tahoma,Arial,Helvetica,Sans-Serif;
  font-size: 10px;
  line-height: 10pt;
  color: #999999;
}											
/* end updates for search.symantec.com */

/* End of Top */

div.top-end {
   border-top: 1px solid #ffffff;
   border-bottom: 1px solid #999999;
}

div.top-black {
   border-bottom: 4px solid black;
}

/* Footer */

div.footer {
   width: 800px;
   padding-top: 50px;
   text-align: center;
   font-size: 10px;
   color: #999999;
}

div.copyright {
   width: 800px;
   text-align: center;
   font-size: 10px;
   line-height: 12pt;
   color: #999999;

}

div.validate {
   font-size: 10px;
   text-align: center;
   padding: 8px;
}
/* Footer Home */

div.footer-home {
   width: 800px;
   padding-top: 75px;
   text-align: left;
   margin-left: 215px;
   font-size: 10px;
   color: #999999;
}

div.copyright-home {
   width: 800px;
   text-align: left;
   margin-left: 210px;
   font-size: 10px;
   line-height: 12pt;
   color: #999999;
}

div.validate {
   font-size: 10px;
   text-align: center;
   padding: 8px;
}
/* Master Layout Table */

table.layout {
   width: 780px;
   border: 0;
   padding: 0;
   margin: 0;
   border-collapse: collapse;
   
}

table.layout td {
   padding: 0;
   margin: 0;
   vertical-align: top;
   text-align: left;
   font-size: 8pt;
}

table.layout td.menu {
/*
   background-image: url(arc_grey_tr_10.en-us.gif);
   background-position: top right;
   background-repeat: no-repeat;
   background-color: #EBEBEB; 
   padding-top: 10px;
*/
   width: 190px;
}

table.layout td.menu-bottom {
/*
   background-image: url(arc_grey_br_10.en-us.gif);
   background-position: bottom right;
   background-repeat: no-repeat;
   background-color: #EBEBEB;
   padding-bottom: 10px;
*/
}

table.layout td.gutter-left {
   width: 15px;
}


table.layout td.gutter {
   width: 20px;
}

/* Crumbs */

div.crumbs {
   font-size: 10px;
   margin: 5px 0 20px 0;
   #height: 28px;
}

div.crumbs a {

}

div.crumbs span {
   margin: 0 0px;
   font-size: 8px;
   color: #999999;
}

div.crumbs b {
   font-weight: bold;
   color: #999999;
}

/* Two Column Layout */

div.center-col {
   float: left;
   width: 375px;
}

div.right-col {
   float: right;
   width: 180px;
}

/* Main Column Layout */

div.main-col {
   float: left;
   width: 555px;
}

/* Right Column Elements */

div.print {
   margin: 0 0 20px 0;
}

div.email {
   margin: 0 0 5px 0;
}

div.promo {
   margin: 20px 0px;
}
div.things {
	margin: 0px 0px 20px 0px;
}
div.co_right-top {
	padding: 6px 0 0 0;
}
h3.right-menu  {
   margin: 0;
   margin-right: 27px;
   padding: 4px 4px 4px 8px;
   background-image: url(fullcurve.gif);
   background-position: top right;
   background-repeat: no-repeat;
   background-color: #EBEBEB;
   color: #666666;
   font-size: 12px;
   font-family: arial, helvetica;
}

div.right-menu-spacer {
   border-top: 1px solid white;
   border-right: 1px solid #cccccc;
   background-image: url(bg_dashed_line.en-us.gif);
   background-position: 0px 1px;
   background-repeat: repeat-x;
   height: 2px;
   font-size: 1px;
   line-height: 1px;
   
   xborder-bottom: 1px dotted #666666;
   xheight: 2px;
   xline-height: 0;
   xfont-size: 0;
}

dl.right-menu {
   margin: 0;
   margin-right: 27px;
   margin-bottom: -7px;
   padding: 0;

}


dl.right-menu dt {
   margin: 0 0 0 0;
   padding: 2px 2px 2px 8px;
   font-style: italic;
   font-family: Arial, Helvetica;
   font-size: 10px;
   color: #333333;
}

dl.right-menu b {
   color: #333333;
}

dl.right-menu dt.hm {
   background-color: #D0C9CE;
}

dl.right-menu dt.sb {
   background-color: #CAD3DA;
}


dl.right-menu dt em {
   font-style: normal;
   font-weight: bold;
}

dl.right-menu dd {
   margin: 0 0 0 5px;
   padding: 5px 0 10px 0;
   border-right: 1px solid #cccccc;
}

dl.right-menu dd a {
   display: block;   
   background-image: url(bullet_chevron.en-us.gif);
   background-position: 2px 5px;
   background-repeat: no-repeat;
   margin-left: 2px;
   padding-left: 8px;
}

dl.right-menu dd b {
   display: block;
   background-image: url(bullet_chevron_reversed.en-us.gif);
   background-position: 0px 4px;
   background-repeat: no-repeat;
   margin-left: 2px;
   padding-left: 8px;


}

div.right-menu-bottom {
   margin-right: 27px;
   background-image: url(box_bg_line_bottom.en-us.gif);
   background-position: bottom;
}

div.right-menu-bottom div {
   background-image: url(box_br_corner.en-us.gif);
   background-position: bottom right;
   background-repeat: no-repeat;
   font-size: 8px;
   line-height: 8px;
}

/*right menu elements for article summary */

dl.right-menu-sum {
   margin: 0;
   margin-right: 27px;
   margin-bottom: -7px;
   padding: 0;

}


dl.right-menu-sum dt {
   margin: 0 0 0 0;
   padding: 2px 2px 2px 8px;
   font-family: Arial, Helvetica;
   font-size: 10px;
   font-style: normal;
   font-weight: bold;
   color: #333333;
}

dl.right-menu-sum b {
   color: #333333;
}

dl.right-menu-sum dt.hm {
   background-color: #D0C9CE;
}

dl.right-menu-sum dt.sb {
   background-color: #CAD3DA;
}


dl.right-menu-sum dd {
   margin: 0 0 0 0px;
   padding: 5px 0 15px 10px;
   border-right: 1px solid #cccccc;
   background-color: #EBEBEB;
 
}
/* end summary */
/*right menu elements for article contents */
dl.right-menu-con {
   margin: 0;
   margin-right: 27px;
   margin-bottom: -7px;
   padding-bottom: 5px;
}

dl.right-menu-con dt {
   margin: 0 0 0 0;
   padding: 2px 2px 2px 8px;
   font-family: Arial, Helvetica;
   font-size: 10px;
   font-style: normal;
   font-weight: bold;
   color: #333333;
}

dl.right-menu-con b {
   color: #333333;
}

dl.right-menu-con dt.hm {
   background-color: #D0C9CE;
}

dl.right-menu-con dt.sb {
   background-color: #CAD3DA;
}
dl.right-menu-con dd {
   margin: 0 0 0 5px;
   padding: 5px 0 10px 0;
   border-right: 1px solid #cccccc;
   }
dl.right-menu-con dd a {
   display: block;   
   background-image: url(bullet_square.en-us.gif);
   background-position: 2px 5px;
   background-repeat: no-repeat;
   margin-left: 2px;
   padding-left: 8px;
}
/*end contents*/

/* Features */

div.features {
   margin: 0;
   padding: 0;
}

div.features h2 {
   color: #333333;
}

h3.features {
   font-size: 12px;
   /* color: #666666; */
   color: #333333;
   font-weight: bold;
   margin: 0;
   margin: 15px 0px 0px 0px;
}

div.features b {
   color: #333333;
}

div.features ul {
   margin: 0px 0px 0px 0px;
   padding: 0;
}

div.features li {
   background-image: url(bullet_square.en-us.gif);
   background-position: 0px 6px;
   background-repeat: no-repeat;
   list-style-type: none;
   padding: 0px 0px 0px 7px;
   margin-left: 8px;
   font-size: 8pt;
   line-height: 15px;
   color: #333333;
}

.disclaimer {
   font-size: 7pt;
   margin-top:15px;
 }


/* BUY NOW Box */

div.buy {  
   margin-top: 22px;
   margin-bottom: 22px;
   background-color: #EBEBEB;
}

div.buy-line-hm {  
   border-top: 4px solid #816679;
}

div.buy-line-sb {  
   border-top: 4px solid #648BAC;
}



div.buy-inner {
   padding: 0px 0px 0 0px;
   border: 1px solid #CDCDCD;
}

div.buy form {
   margin: 0;
   margin-top: 3px;
   background-image: url(bg_dashed_line.en-us.gif);
   xborder-top: #757575 1px dotted;
   background-position: top;
   background-repeat: repeat-x;
   padding: 5px 10px 5px 10px;

}

div.buy-label-hm {
   color: #816679;
   font-weight: bold;
   margin: 4px 0;
}

div.buy-label-sb {
   color: #698BA8;
   font-weight: bold;
   margin: 4px 0;
}


div.buy form select {
   xwidth: 100%;

}

div.buy table {
   border-collapse: collapse;   

   xtable-layout: fixed;
}

div.buy table tr {
   xvertical-align: bottom;
}

div.buy table td {
   margin: 0;
   padding: 0;
}

/* updated by Gabriela */
div.buy table td.button {
   xwidth: 75px;
   text-align: right;
   padding-left: 8px;
   xpadding: 0;
	 padding-top: 2px;
}

div.buy table td.button input {  
   margin-top: 3px;
}



/* Overview */

div.overview {
   margin: 0px 0px 20px 0px;
   padding: 2px 0 0 0;
   background-image: url(bg_dashed_line.en-us.gif);
   background-position: top;
   background-repeat: repeat-x;
   xborder-top: #666666 1px dotted;
   color: #333333;
}

div.overview h2.overview {
   font-size: 15px;
   color: #666666;
   margin: 1px 0px 2px 0px;
   font-weight: bold;
}

div.overview ul {
   margin: 0px 0px 0px 8px;
   padding: 0;
   xcolor: #666666;
}

div.overview li {
   background-image: url(bullet_square.en-us.gif);
   background-position: 0px 6px;
   background-repeat: no-repeat;
   list-style-type: none;
   padding: 0px 0px 0px 7px;
   font-size: 8pt;
   line-height: 15px;
   color: #333333;
}

div.overview div.view-all {
   font-size: 8pt;
   color: #cc6600;
   padding: 0px 0px 0px 8px;
   font-weight: bold;
}

div.overview div.view-all a {
   background-image: url(bullet_chevron.en-us.gif);
   background-position: right 5px;
   background-repeat: no-repeat;
   padding-right: 8px;
}

div.overview-line {
   xborder-top: 1px dotted #666666;
   background-image: url(bg_dashed_line.en-us.gif);
   background-position: top;
   background-repeat: repeat-x;
   padding-bottom: 2px;
}

div.overview-table {
   margin: 0px 0px 20px 0px;
   padding: 7px 0px 0px 0px;
   xborder-top: 1px dotted #666666;
   background-image: url(bg_dashed_line.en-us.gif);
   background-position: top;
   background-repeat: repeat-x;


}

table.overview {
   xborder-top: 1px dotted #666666;
   xbackground-image: url(bg_dashed_line.en-us.gif);
   xbackground-position: top;
   xbackground-repeat: repeat-x;

   width: 100%;
}

table.overview tr {
   padding: 0;
}

table.overview td.left {
   border-right: 1px dotted #666666;
   width: 50%;
   padding: 5px 10px 0px 0px;
   text-align: center;   
}

table.overview td.right {


   padding: 5px 0px 0px 10px;

}

div.overview div.awards {
   font-size: 8pt;
   color: #333333;
   margin-left: 7px;
   font-weight: bold;
}

/* Category */

div.category {
   width: 500px;
}

div.category div.intro {
   margin: 0;
   padding: 0;
   width: 375px;
}

div.category div.compare {
   margin: 10px 10px 0px 0px;
   xbackground-image: url(chevron.en-us.gif);
   xbackground-position: 2px 2px;
   xbackground-repeat: no-repeat;
   font-size: 8pt;
   color: #cc6600;
   padding: 0px 0px 0px 8px;
   xfont-weight: bold;
   float: right;
}

table.category {
   border-collapse: collapse;
}

table.category tr {
   xborder-top: 1px dotted #666666;
   margin: 10px 0px 10px 0px;
}

table.category td.left {
   background-image: url(bg_dashed_line.en-us.gif);
   background-position: top;
   background-repeat: repeat-x;
   xborder-top: 1px dotted #666666;
   padding: 10px 0px 10px 0px;
   width: 75px;
   color: #333333;
}

table.category td.right {
   background-image: url(bg_dashed_line.en-us.gif);
   background-position: top;
   background-repeat: repeat-x;
   xborder-top: 1px dotted #666666;
   padding: 10px 0px 10px 18px;
   color: #333333;
}

table.category td.bottom {
   background-image: url(bg_dashed_line.en-us.gif);
   background-position: top;
   background-repeat: repeat-x;
   height: 1px;

}

div.category div.description {
   padding: 0;
   margin: 0px 0px 5px 0px;
}

table.category td.price {
   font-weight: bold;
   font-size: 11px;
   margin: 0px 10px 0px 0px;

   text-align: right;
}

table.category td.add {
   padding-left: 7px;
   padding-right: 7px;
}

table.category td.more {
   margin: 10px 0px 0px 0px;
   background-image: url(chevron.en-us.gif);
   background-position: 2px 2px;
   background-repeat: no-repeat;
   font-size: 8pt;
   color: #cc6600;
   padding: 0px 0px 0px 8px;
   margin: 0px 0px 0px 10px;
   font-weight: bold;
}


table.category table td {
   white-space: nowrap;
}



/* Products */

table.products {
   width: 100%;
   margin: 10px 0px 25px 0px;
   padding: 0;
}

table.products tr {

}

table.products td.left {
   width: 50%;
   font-size: 10px; 
   xfont-weight: bold;
   padding: 0px 10px 0px 0px;
   text-align: left;   
}
table.products td.right {
   font-size: 10px; 
   xfont-weight: bold;
   padding: 0px 0px 0px 0px;
}


div.products {
   padding: 0; 
   margin: 10px 0px 0px 0px;
}

div.products ul {
   margin: 0px 0px 0px 0px;
   padding: 0;
}

div.products li {
   background-image: url(bullet_square.en-us.gif);
   background-position: 0px 6px;
   background-repeat: no-repeat;
   list-style-type: none;
   padding: 0px 0px 0px 7px;
   margin-left: 8px;
   font-size: 11px;
   line-height: 15px;
   color: #cc6600;
}

div.products div.section {
   font-size: 12px;
   font-weight: bold;
   color: #cc6600;
   margin: 0;
   padding: 0;
}

div.products div.summary {
   font-size: 10px;
   xxfont-weight: bold;
   xcolor: #666666;
   margin-bottom: 2px;
} 


/* Requirements */


div.requirements {
   margin: 0;
   padding: 0;
}

div.requirements h2 {
   font-size: 24px;
   font-family: Arial,Helvetica,Sans-Serif;
   margin: 0px;
   padding: 0px;
}

div.secondary-head {  
   font-size: 17px;
   font-family: Arial,Helvetica,Sans-Serif;
   margin: 0px;
   color: #666666;
   font-weight: bold;
   margin: 0px;
   padding: 0px;
}

div.requirements h3 {
   font-size: 12px;
   /* color: #666666; */
   color: #333333;
   font-weight: bold;
   margin: 15px 0px 0px 0px;
}

div.requirements ul {
   margin: 0px 0px 0px 0px;
   padding: 0;
}

div.requirements li {
   background-image: url(bullet_square.en-us.gif);
   background-position: 0px 6px;
   background-repeat: no-repeat;
   list-style-type: none;
   padding: 0px 0px 0px 7px;
   margin-left: 8px;
   font-size: 8pt;
   line-height: 15px;
   color: #333333;
}
/*added by HW 10/19* for licensing pages */
div.requirements div.program a {
   margin: 10px 0px 0px 0px;
   background-image: url(chevron.en-us.gif);
   background-position: 2px 2px;
   background-repeat: no-repeat;
   font-size: 8pt;
   color: #cc6600;
   padding: 0px 0px 0px 8px;
   margin: 0px 0px 0px 10px;
   font-weight: bold;
}
div.requirements div.line {
 background-image: url(bg_dashed_line.en-us.gif);
   background-repeat: repeat-x;
   height: 1px;
   
   }
 /* end of licensing */  
/* Downloads */


div.download {
   margin: 0px;
   padding: 0px;
   width: 570px;
   xbackground-color: #cccccc;
}

div.download-section {
   color: #333333;
   background-image: url(bg_dashed_line.en-us.gif);
   background-position: bottom;
   background-repeat: repeat-x;
   margin: 0;
   padding: 0px 0px 26px 0px;
   font-size: 8pt;
}

h2.download {
   font-size: 24px;
   font-family: Arial,Helvetica,Sans-Serif;
   margin: 0px 0px 15px 0px;
   line-height: 24px;
}

div.download-section-simple {
   color: #333333;
   xbackground-image: url(bg_dashed_line.en-us.gif);
   xbackground-position: bottom;
   xbackground-repeat: repeat-x;
   margin: 0;
   padding: 0px 0px 26px 0px;
   font-size: 8pt;
}

div.download h3 {
   font-size: 15px;
   color: #333333;
   font-family: Arial,Helvetica,Sans-Serif;
   margin: 4px 0px 0px 0px;
   line-height: 16px;
   font-weight: bold;
}

div.download table {
   margin: 0;
   padding: 0;

}

div.download table td {
   text-align: right;
   padding: 0px 6px 1px 3px;
}

div.download table td.button {
   text-align: right;
   vertical-align: bottom;
   padding-bottom: 4px;
}

div.download form {
   margin: 0;
   margin-top: 3px;
   padding: 5px 10px 0px 10px;

}

div.download ul {
   margin: 0px 0px 0px 0px;
   padding: 5px 10px 0px 8px;
}

div.download li {
   background-image: url(chevron.en-us.gif);
   background-position: 0px 3px;
   background-repeat: no-repeat;
   list-style-type: none;
   padding: 0px 0px 0px 7px;
   margin-left: 8px;
   font-size: 8pt;
   line-height: 15px;
   color: #333333;
}



/* Index */

div.landing {
   float: left;
   width: 570px;
}

div.index {
   margin-top: 25px;
   xwidth: 670;
   color: #666666;
}

table.index {
   border-collapse: collapse;
   table-layout: fixed;
   xwidth: 570px;
}

table.index tr {
   margin: 0;
   padding: 0;
}
table.index td {
   font-size: 10px;
}

table.index td.col-1 {
   width: 180px;
}

table.index td.col-2 {
   width: 375px;
}


table.index td.gutter {
   xbackground: lightblue;
   width: 15px;

}

div.index h2 {
   font-family: Arial,Helvetica,Sans-Serif;
   font-size: 18px;
   line-height: 18px;
   margin:0;
   padding: 0;
}

div.index div.topline {
   background-image: url(bg_dashed_line.en-us.gif);
   background-position: top;
   background-repeat: repeat-x;
   padding-top: 12px;
   margin-top: 1px;
}

div.index div.topline-0 {
   background-image: url(bg_dashed_line.en-us.gif);
   background-position: top;
   background-repeat: repeat-x;
   padding-top: 2px;
   margin-top: 6px;
}



div.index div.topline-30 {
   background-image: url(bg_dashed_line.en-us.gif);
   background-position: top;
   background-repeat: repeat-x;
   padding-top: 12px;
   margin-top: 30px;
}




/* JCS */

div.index div.column {
   padding: 0;
   margin: 0;
}

div.index div.bluehead {
   font-family: Arial,Helvetica,Sans-Serif;
   background-color: #cad3da;
   font-size: 14px;
   font-weight: bold;
   color: #415f78;
   padding: 2px 0px 2px 5px;
}


div.index div.spacer {
   margin-top: 2px;
   padding: 0;
   background-image: url(bg_dashed_line.en-us.gif);
   background-position: top;
   background-repeat: repeat-x;
   height: 1px;
   line-height: 1px;
}


div.index ul {
   margin: 0px 0px 0px 0px;
   padding: 5px 10px 30px 0px;
}

div.index li {
   background-image: url(bullet_square.en-us.gif);
   background-position: 0px 5px;
   background-repeat: no-repeat;
   list-style-type: none;
   padding: 0px 0px 0px 7px;
   margin-left: 8px;
   font-size: 8pt;
   line-height: 15px;
}


div.index li.more {
   background-image: url(chevron.en-us.gif);
   background-position: 0px 2px;
   background-repeat: no-repeat;
   list-style-type: none;
   padding: 0px 0px 0px 7px;
   margin-left: 8px;
   font-size: 8pt;
   line-height: 15px;
}

div.index h2.section {
   font-size: 15px;
   font-weight: bold;
   color: #666666;
   margin: 0;
   padding: 0px 0px 0px 0px;
}

div.index div.section {
   font-size: 14px;
   font-weight: bold;
   color: #666666;
   margin: 0;
   padding: 0px 0px 0px 5px;
}

div.index div.summary {
   font-size: 11px;
   xfont-weight: bold;
   color: #666666;
   margin: 0px;
   padding: 0px 0px 0px 5px;
} 


div.index dl {
   margin: 0;
   padding: 0;
}

div.index dt.title {
   margin: 0px 0px 10px 0px;
   padding: 0;
   color: #333333;
   font-weight: bold;
   font-size: 8pt;
}

div.index dt {
   margin: 0;
   padding: 0;
   font-weight: bold;
   font-size: 8pt;
}


div.index dd {
   padding: 0;
   margin: 0px 0px 12px 0px;
   font-size: 8pt;

} 
div.index dd.cart {
   padding: 0;
   margin: 0px 0px 5px 0px;
   font-size: 8pt;

} 

div.index dd.more {
   background-image: url(chevron.en-us.gif);
   background-position: 0px 2px;
   background-repeat: no-repeat;
   list-style-type: none;
   padding: 0px 0px 0px 7px;
   font-size: 8pt;
   line-height: 15px;
}


div.index div.view-all a {
   background-image: url(bullet_chevron.en-us.gif);
   background-position: right 5px;
   background-repeat: no-repeat;
   padding-right: 8px;
   font-size: 8pt;
}

div.index h2 {
   font-family: Arial,Helvetica,Sans-Serif;
   font-size: 18px;
   margin:0;
   padding: 2px 0px 0px 0px;

}

div.index h3 {
   font-family: Arial,Helvetica,Sans-Serif;
   font-size: 10px;
   color: #666666;
   font-weight: bold;
   margin: 0;
   padding: 2px 0px 0px 0px;
}

div.index div.products-spacer {
   font-family: Arial,Helvetica,Sans-Serif;
   width: 375px;
   margin-top: 0px;
   padding: 0px 0px 0px 0px;
   background-image: url(bg_dashed_line.en-us.gif);
   background-position: top;
   background-repeat: repeat-x;
   height: 1px;
}

div.index span.price {
   color: #333333;
   font-weight: bold;
   font-size: 8pt;
}

div.product-finder {
   padding: 24px 0 24px 0;
   margin-bottom: 25px;
   font-size: 20px;
   background: lightblue;
   text-align: center;
}

/* Article Library */


div.library {
   padding: 0; 
   margin: 0;
}

div.library h2 {
   color: #333333;
   font-size: 24px;
   font-family: Arial,Helvetica,Sans-Serif;
   margin: 0px 0px 15px 0px;
}

table.library {
   width: 100%;
   margin-top: 0px;
   padding: 0;
}

table.library tr {

}

table.library td.left {

   font-size: 10px; 
   padding: 0px 0px 0px 0px;
   text-align: left;
   width: 375px;
   xborder-right: 1px solid #000000   
}

table.library td.right {
   font-size: 10px; 
   padding: 0px 0px 0px 0px;
}

table.library td.gutter {
   width: 15px;
   xborder-right: 1px solid #000000   
}

div.library div.section {
   margin: 0px 0px 0px 0px;
   padding: 0;
}


div.library div.section-head {
   background-image: url(solid_gray_spacer.gif);
   background-position: 0 26px;
   background-repeat: no-repeat;
   margin: 15px 0px 2px 0px;
   padding: 10px 0px 10px 0px;
}

div.library div.section-title {
   font-size: 17px;
   color: #666666;
   font-family: Arial,Helvetica,Sans-Serif;
   line-height: 18px;
   font-weight: bold;
}

table.section {
   margin: 0;
   padding: 0;
   xborder-top: 1px solid #000000;
}

table.section tr {

}

table.section td.image {
   padding: 3px 0px 0px 0px;
   text-align: left;
}

table.section td.text {
  padding: 0;
  margin: 0;  
}

div.library div.section ul {
   margin: 0px 0px 0px 0px;
   padding: 0;
}

div.library div.section li {
   background-image: url(bullet_chevron.en-us.gif);
   background-position: 0px 5px;
   background-repeat: no-repeat;
   list-style-type: none;
   padding: 0px 0px 0px 7px;
   margin-left: 8px;
   font-size: 11px;
   line-height: 15px;
   color: #cc6600;
}

div.library div.topics {
   xbackground-image: url(bg_dashed_line.en-us.gif);
   xbackground-position: 0px 0px;
   xbackground-repeat: repeat-x;
   background-color: #EBEBEB;
   margin-top: 41px;
   padding: 0px 0px 0px 0px;
} 

div.library div.topics div.topline {
   background-image: url(bg_dashed_line.en-us.gif);
   background-position: top;
   background-position: 0px 0px;
   background-repeat: repeat-x;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
}

div.library div.topics div.bottomline {
   background-image: url(bg_dashed_line.en-us2.gif);
   background-position: bottom;
   background-repeat: repeat-x;
   padding: 0px 0px 12px 0px;
   margin: 0px 0px 0px 0px;
}

div.library div.topics div.title {
   font-size: 15px;
   color: #333333;
   font-family: Arial,Helvetica,Sans-Serif;
   line-height: 16px;
   font-weight: bold;
   padding: 10px 0px 0px 10px;
}

div.library div.topics div.header {
   font-size: 11px;
   color: #333333;
   font-family: Arial,Helvetica,Sans-Serif;
   font-weight: bold;
   padding: 7px 0px 3px 11px;
}

div.library div.topics ul {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 10px;
}

div.library div.topics li {
   background-image: url(black_bullet.en-us.gif);
   background-position: 0px 6px;
   background-repeat: no-repeat;
   list-style-type: none;
   padding: 0px 0px 0px 7px;
   margin-left: 8px;
   font-size: 11px;
   line-height: 15px;
}

div.library div.topics a {
   color: #333333;
   text-decoration: underline;
}

div.library div.topics a:hover {
   color: #cc6600;
   text-decoration: underline;
}

/* library detail added by HW 10/09*/

div.library div.section-det {
   margin: 0px 0px 0px 0px;
   padding: 0;
}

div.library div.section-title-det {
   font-size: 18px;
   font-family: Arial,Helvetica,Sans-Serif;
   line-height: 20px;
   font-weight: bold;
   padding: 15px 0px 0px 0px;
}

div.library  div.header {
   font-size: 12px;
   color: #333333;
   font-family: Arial,Helvetica,Sans-Serif;
   line-height: 14px;
   font-weight: bold;
   padding: 15px 0px 0px 0px;
}
div.library  div.header a {
   color: #333333;
   text-decoration: none;
}
div.library ul {
   margin: 0px 0px 0px 0px;
   padding-top: 10px;
}

div.library li {
   background-image: url(bullet_square.en-us.gif);
   background-position: 0px 5px;
   background-repeat: no-repeat;
   list-style-type: none;
   padding: 0px 0px 5px 7px;
   margin-left: 8px;
   font-size: 11px;
   line-height: 15px;
   color: #333333;
}

div.hm div.library div.section-title-det { 
	color: #816679;
}
div.sb div.library div.section-title-det { 
	color: #698BA8;
}
div.hm div.library div.section-title-det a { 
	color: #816679;
	text-decoration: none;
}
div.sb div.library div.section-title-det a { 
	color: #698BA8;
	text-decoration: none;
}
div.top-art {
   border-top: 30px solid #ffffff;
   
}
div.top-art-left {
   border-top: 20px solid #EBEBEB;
   
}

/* Home Page */

div.home {
   background-image: url(/img/ghp/ghp_leftbar_bkgrd1.jpg);
   background-position: 0px 0px;
   background-repeat: no-repeat;
   margin: 0px;
   padding: 0px;
}

table.home {
   border-collapse: collapse;
   width: 800px;
   padding: 0;
   margin: 0;
   margin-left: 0px;
   vertical-align: top;
}

table.home tr {
   padding: 0;
   margin: 0;
}

table.home td.left-top {
   width: 180px;   
   vertical-align: top;
   padding: 0;
   margin: 0px 0px 0px 0px;
}

table.home td.right {
   width: 620px;   
   padding: 0;
   margin: 0;
   vertical-align: top;
   xborder-top: 1px solid #000000;
   xborder-left: 1px solid #000000;
}

table.home td.left {
   xborder-top: 1px solid #000000;
   padding: 0;
   margin: 0;
   vertical-align: top;
}


table.home td.gutter {
   xborder-top: 1px solid #000000;
   padding: 0;
   margin: 0;
   width: 5px;
}

table.promo {
   border-collapse: collapse;
   width: 620px;
   padding: 0;
   margin: 0;
}

table.promo tr {
   padding: 0;
   margin: 0;
}

table.promo td {
   padding: 0;
   margin: 0;
}

table.promo td.top {
   padding: 0px 0px 1px 0px;
   margin: 0;
}

div.home div.news {
   width: 160px;
   padding: 0;
   margin: 2px 10px 0px 10px;
   vertical-align: top;
}

div.home div.news div.img {
   margin: 1px 0px 0px 0px;
   padding: 0px 0px 0px 6px;
}

div.home div.news ul {
   margin: 0px 0px 0px 0px;
   padding: 4px 0px 6px 6px;
}

div.home div.news li {
   font-family: Verdana,Tahoma,Arial,Helvetica,Sans-Serif;
   background-image: url(/img/ghp/ghp_arrow_recentnews.gif);
   background-position: 0px 5px;
   background-repeat: no-repeat;
   list-style-type: none;
   padding: 0px 0px 10px 8px;
   font-size: 10px;
   line-height: 13px;
   color: #666666;
}

div.home div.news li a {
   color: #333333;
   text-decoration: none;
}

div.home div.news li a:hover {
   color: #333333;
   text-decoration: underline;
}

div.home div.worldwide {
   width: 160px;
   padding: 0;
   margin: 0px 10px 0px 10px;
}

div.home div.worldwide div.img {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 2px 7px;
}

div.home div.worldwide div.char {
   margin: 0px 0px 0px 0px;
   padding: 2px 0px 0px 5px;
}


div.worldwide form {
   margin: 0;
   margin-top: 5px;
   margin-bottom: 5px;
   padding: 0px 0px 0px 6px;
   font-size: 10px;
}


/* ThreatCon Home */

div.threatcon-ghp {
   width: 160px;
   padding: 0px 0px 0px 0px;
   margin: 30px 0px 0px 13px;
}

div.threatcon-ghp div.learn {
   background-image: url(/img/util/bg_dashed_line.en-us.gif);
   background-position: bottom;
   background-repeat: repeat-x;
   margin: 5px 0px 0px 0px;
   padding: 0px 0px 18px 0px;
}


div.threatcon-ghp div.level {
   margin: 0px 0px 0px 3px;
   padding: 0px 0px 0px 0px;
}


div.threatcon-ghp div.spacer {
   background-image: url(/img/util/bg_dashed_line.en-us.gif);
   background-position: top;
   background-repeat: repeat-x;
   margin: 0px 0px 0px 0px;
   padding: 6px 0px 0px 0px;
}

div.threatcon-ghp div.tc-section {
   padding: 0px 0px 2px 3px;
}

div.threatcon-ghp ul {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 5px 0px;
}

div.threatcon-ghp li {
   font-family: Verdana,Tahoma,Arial,Helvetica,Sans-Serif;
   background-image: url(/img/threatcon/arrow_threatcon.gif);
   background-position: 0px 4px;
   background-repeat: no-repeat;
   list-style-type: none;
   padding: 0px 0px 0px 8px;
   font-size: 10px;
   line-height: 13px;
   color: #333333;
}

div.threatcon-ghp li a {
   color: #333333;
   text-decoration: none;
}

div.threatcon-ghp li a:hover {
   color: #333333;
   text-decoration: underline;
}

div.threatcon-ghp div.list-head {
   font-family: Verdana,Tahoma,Arial,Helvetica,Sans-Serif;
   font-size: 10px;
   color: #666666;
   font-weight: bold;
   margin: 0px 0px 0px 0px;
   padding: 2px 0px 0px 0px;
}

div.threatcon-ghp div.list-head a {
   font-family: Verdana,Tahoma,Arial,Helvetica,Sans-Serif;
   font-size: 10px;
   color: #666666;
   font-weight: bold;
   margin: 0px 0px 0px 0px;
   padding: 2px 0px 0px 0px;
}


div.threatcon-ghp list-head a:hover {
   color: #333333;
   text-decoration: underline;
}


div.toplinks {
   background-image: url(/img/ghp/ghp_toplinks_bkgrd.jpg);
   background-position: 0px 0px;
   background-repeat: no-repeat;
   margin: 20px 0px 15px 15px;
   padding: 0px 0px 0px 0px;
}

table.toplinks {
   height: 30px;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}

table.toplinks tr {
   margin: 0px;
   padding: 0px;
}

table.toplinks td.head {
   margin: 0px;
   padding: 7px 15px 0px 5px;
   vertical-align: middle;
}

table.toplinks td {
   margin: 0px;
   padding: 6px 0px 0px 0px;
   vertical-align: middle;
}

table.toplinks td.spacer {
   margin: 0px;
   padding: 7px 10px 0px 10px;
   vertical-align: middle;
}

div.toplinks a {
   font-weight: bold;
   font-size: 10px;
}

table.sections {
   margin: 0px 0px 0px 10px;
   padding: 0px;
   width: 605px;
   height: 150px;
}

table.sections tr {
   margin: 0px;
   padding: 0px;
   vertical-align: top;
}

table.sections td {
   margin: 0px;
   padding: 0px;
   width: 145px;
   vertical-align: top;
}

table.sections td.gutter {
   margin: 0px;
   padding: 0px;
   width: 10px;
}


div.sections {
   margin: 0px 0px 0px 0px;
   padding: 5px 5px 10px 5px;
   vertical-align: top;
   width: 135px;
}


div.sections-over {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 10px 0px;
   vertical-align: top;
   width: 145px;
   background-image: url(/img/ghp/rollover.gif);
   background-position: 0px 0px;
   background-repeat: no-repeat;
}


div.sections-off {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 10px 0px;
   vertical-align: top;
   width: 145px;
   xbackground-image: url(/img/ghp/rollover.gif);
   xbackground-position: 0px 0px;
   xbackground-repeat: no-repeat;
}


div.sections div.header {
   margin: 0px;
   padding: 0px 0px 0px 0px;
   vertical-align: top;
   xborder-bottom: 1px solid #000000;
}

div.sections div.topic {
   padding: 0px 0px 10px 0px;
   margin: 0;
   font-weight: bold;
   font-size: 10px;
   line-height: 11px;
}

div.sections div.spacer {
   padding: 0px 0px 12px 0px;
   margin: 0px;
}

div.sections div.list-head {
   padding: 0px 0px 3px 0px;
   margin: 0;
   font-weight: bold;
   font-size: 10px;
   line-height: 11px;
}

div.sections ul {
   margin: 0px 0px 8px 8px;
   padding: 0px 0px 0px 0px;
}

div.sections li {
   font-family: Verdana,Tahoma,Arial,Helvetica,Sans-Serif;
   background-image: url(/img/bullets/bullet_square.en-us.gif);
   background-position: 0px 5px;
   background-repeat: no-repeat;
   list-style-type: none;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 6px;
   font-size: 10px;
   /*height: 13px;*/
}

div.home div.promos {
   margin: 0px 0px 0px 10px;
   padding: 0px 0px 0px 0px;
}

div.home span.promo1 {
   margin: 10px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}

div.home span.promo2 {
   margin: 10px 0px 0px 0px;
   padding: 0px 0px 0px 10px;
}

/* ThreatCon Landing */

div.threatcon {
   border: 1px solid #cccccc;
   padding: 0;
   background-image: url(/img/threatcon/threatcon_bottom.gif);
   background-position: bottom;
   background-repeat: repeat-x;
   padding-bottom: 3px;
}

div.threatcon div.level {
   margin: 0;
   padding: 5px 0px 0px 0px;
}

div.threatcon div.graybox {
   background-image: url(/img/threatcon/threatcon_top.gif);
   background-position: top;
   background-repeat: repeat-x;
   padding: 7px 0px 0px 18px;
   background-color: #F1EEE7;
   border-bottom: 1px solid #F1EEE7;
}

div.threatcon div.learn {
   margin: 0px 0px 0px 0px;
   padding: 6px 0px 8px 0px;
}

div.threatcon div.section {
   background-image: url(/img/util/bg_dashed_line.en-us.gif);
   background-position: top;
   background-repeat: repeat-x;
   padding: 6px 0px 2px 0px;
}

div.threatcon ul {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 6px 0px;
}

div.threatcon li {
   font-family: Verdana,Tahoma,Arial,Helvetica,Sans-Serif;
   background-image: url(/img/threatcon/arrow_threatcon.gif);
   background-position: 0px 3px;
   background-repeat: no-repeat;
   list-style-type: none;
   padding: 0px 0px 0px 8px;
   margin: 0px 0px 0px 18px;
   font-size: 10px;
   height: 13px;
   color: #333333;
}

div.threatcon li a {
   color: #333333;
   text-decoration: none;
}

div.threatcon li a:hover {
   color: #333333;
   text-decoration: underline;
}


div.threatcon div.list-head {
   font-family: Verdana,Tahoma,Arial,Helvetica,Sans-Serif;
   font-size: 10px;
   color: #333333;
   font-weight: bold;
   margin: 0px 0px 0px 18px;
   padding: 2px 0px 0px 0px;
}

/*Theme Page*/


div.theme {
   padding: 0; 
   margin: 0;
}

div.theme h2 {
   color: #333333;
   font-size: 24px;
   font-family: Arial,Helvetica,Sans-Serif;
   margin: 0px 0px 15px 0px;
}

table.theme {
   width: 100%;
   margin-top: 0px;
   padding: 0;
}

table.theme tr {

}
table.theme td {
   padding: 0;
   margin: 0;
   vertical-align: top;
   text-align: left;
   font-size: 10px;
}

table.theme td.left {

   font-size: 10px; 
   padding: 0px 0px 0px 0px;
   text-align: left;
   width: 375px;
   xborder-right: 1px solid #000000   
}

table.theme td.right {
   font-size: 10px; 
   padding: 0px 0px 0px 0px;
}

table.theme td.gutter {
   width: 20px;
   xborder-right: 1px solid #000000   
}
table.theme td.gutter-l {
   width: 25px;
   xborder-right: 1px solid #000000   
}
div.theme h3 {
   color: #333333;
   font-size: 14px;
   font-family: Arial,Helvetica,Sans-Serif;
   margin: 0px 0px 10px 0px;
}
div.theme h4 {
   color: #666666;
   font-size: 12px;
   font-family: Arial,Helvetica,Sans-Serif;
   margin: 0px 0px 10px 0px;
}
div.theme div.question {
   color: #666666;
   font-size: 14px;
   font-family: Arial,Helvetica,Sans-Serif;
   padding: 0px 0px 10px 0px;
   font-weight: bold;
}
div.theme div.theme-buy {
   color: #999999;
   font-size: 11px;
   font-family: Arial,Helvetica,Sans-Serif;
   padding: 10px 0px 30px 0px;
}
div.theme div.theme-buy .price{
   color: #333333;
   font-size: 11px;
   font-weight: bold;
   font-family: Arial,Helvetica,Sans-Serif;
}
div.theme div.main img {
   margin: 0px 15px 40px 0px;
   padding: 0;
   border: 0;
   float: left;
   
}
div.theme ul {
   margin: 0px 0px 0px 0px;
   padding: 0;
}
div.theme li {
   background-image: url(bullet_square.en-us.gif);
   background-position: 0px 7px;
   background-repeat: no-repeat;
   list-style-type: none;
   padding: 0px 0px 0px 5px;
   margin-left: 0px;
   font-size: 10px;
   line-height: 15px;
   color: #333333;
}
div.theme div.section {
   margin: 0px 0px 0px 0px;
   padding: 0;
}
div.theme div.section-head {
   background-image: url(solid_gray_spacer.gif);
   background-position: 0 26px;
   background-repeat: no-repeat;
   margin: 15px 0px 2px 0px;
   padding: 10px 0px 10px 0px;
}

div.theme div.section-title {
   font-size: 17px;
   color: #666666;
   font-family: Arial,Helvetica,Sans-Serif;
   line-height: 18px;
   font-weight: bold;
}

table.section {
   margin: 0;
   padding: 0;
   xborder-top: 1px solid #000000;
}

table.section tr {

}

table.section td.image {
   padding: 3px 0px 0px 0px;
   text-align: left;
}

table.section td.text {
  padding: 0;
  margin: 0;  
}
div.theme div.section-num ol {
   margin: 0px 0px 0px 0px;
   padding: 0;
      list-style-type: decimal;

}
div.theme div.section-num li {
   padding: 0px 0px 0px 7px;
   margin-left: 8px;
   font-size: 11px;
   line-height: 15px;
   color: #333333;
}
div.theme div.section ul {
   margin: 0px 0px 0px 0px;
   padding: 0;
}
div.theme div.section li {
   background-image: url(bullet_square.en-us.gif);
   background-position: 0px 5px;
   background-repeat: no-repeat;
   list-style-type: none;
   padding: 0px 0px 0px 7px;
   margin-left: 8px;
   font-size: 11px;
   line-height: 15px;
   color: #333333;
}
div.theme  div.header {
   font-size: 12px;
   color: #333333;
   font-family: Arial,Helvetica,Sans-Serif;
   line-height: 14px;
   font-weight: bold;
   padding: 10px 0px 0px 0px;
}
/*SMB theme-sb Page*/


div.theme-sb {
   padding: 0; 
   margin: 0;
}

div.theme-sb h2 {
   color: #333333;
   font-size: 24px;
   font-family: Arial,Helvetica,Sans-Serif;
   margin: 0px 0px 15px 0px;
}

table.theme-sb {
   width: 100%;
   margin-top: 0px;
   padding: 0;
}

table.theme-sb tr {

}

table.theme-sb td.left {

   font-size: 10px; 
   padding: 0px 0px 0px 0px;
   text-align: left;
   width: 565px;
   xborder-right: 1px solid #000000   
}

table.theme-sb td.right {
   font-size: 10px; 
   padding: 0px 0px 0px 0px;
}

table.theme-sb td.gutter {
   width: 15px;
   xborder-right: 1px solid #000000   
}

div.theme-sb div.section-sb {
   margin: 0px 0px 0px 0px;
   padding: 0;
}


div.theme-sb div.section-head {
   background-image: url(solid_gray_spacer.gif);
   background-position: 0 26px;
   background-repeat: repeat-x;
   margin: 15px 0px 2px 0px;
   padding: 10px 0px 10px 0px;
}

div.theme-sb div.section-title {
   font-size: 17px;
   color: #666666;
   font-family: Arial,Helvetica,Sans-Serif;
   line-height: 18px;
   font-weight: bold;
}

table.section-sb {
   margin: 0;
   padding: 0;
   xborder-top: 1px solid #000000;
}

table.section-sb tr {

}

table.section-sb td.image {
   padding: 3px 0px 0px 0px;
   text-align: left;
}

table.section-sb td.text {
    width: 275px;
    padding: 0;
    margin: 0;  
}

div.theme-sb div.section-sb ul {
   margin: 0px 0px 0px 0px;
   padding: 0;
}
div.theme-sb div.section-sb li {
   background-image: url(bullet_square.en-us.gif);
   background-position: 0px 5px;
   background-repeat: no-repeat;
   list-style-type: none;
   padding: 0px 0px 0px 7px;
   margin-left: 8px;
   font-size: 11px;
   line-height: 15px;
   color: #333333;
}
div.theme-sb div.image {
	padding: 0px 10px 0px 0px;
	float: left; 
	margin: 0px 0px 30px 0px;
}
div.theme-sb div.image-webcast {
	padding: 12px 10px 0px 0px;
	float: left;
	margin: 0px 0px 20px 0px; 
	
}
div.theme-sb  div.header {
   font-size: 12px;
   color: #333333;
   font-family: Arial,Helvetica,Sans-Serif;
   line-height: 14px;
   font-weight: bold;
   padding: 10px 0px 10px 0px;
}
div.theme-sb div.section-title-rm {
   font-size: 12px;
   color: #666666;
   font-family: Arial,Helvetica,Sans-Serif;
   line-height: 12px;
   font-weight: bold;
   padding: 15px 0px 8px 0px
   
}
div.theme-sb h3 {
font-size: 12px;
   color: #666666;
   font-family: Arial,Helvetica,Sans-Serif;
   line-height: 12px;
   font-weight: bold;
   margin: 0px 0px 20px 0px;
}

div.theme-sb h3.right-menu-sb {
   margin: 0;
   padding: 2px 2px 2px 4px;
   background-color: #A0AFBB;
   color: #FFFFFF;
   font-size: 14px;
   line-height: 15px;
   font-family: Arial,Helvetica;
}

div.theme-sb div.right-menu-spacer-sb {
   border-top: 1px solid white;
   background-image: url(/img/util/bg_dashed_line.en-us.gif);
   background-position: 0px 1px;
   background-repeat: repeat-x;
   height: 2px;
   font-size: 1px;
   line-height: 1px;
   
   xborder-bottom: 1px dotted #666666;
   xheight: 2px;
   xline-height: 0;
   xfont-size: 0;
}


/*End SMB theme-sb Page*/





/*Top things to do */

h3.things-menu {
   background-image: url(/img/util/arc_transonwhite_tr_10.en-us.gif);
   background-repeat: no-repeat;
   background-position: top right;
   padding: 2px 10px 2px 10px;
   margin: 0px 0px 0px 0px;
   font-size: 10px;
   color: #ffffff;
}
div.co h3.things-menu, div.ag h3.things-menu {background-color: #9A918C;}
div.hm h3.things-menu { background-color: #7F6477;}
div.sb h3.things-menu { background-color: #688BA9;}
div.en h3.things-menu { background-color: #93946A;}

div.things-menu-spacer-top {
   border-top: 4px solid #EBEBEB;
   border-right: 1px solid #cccccc;
   border-left: 1px solid #cccccc;
   margin: 0px 0px 0px 0px;
}
div.things-menu-spacer {
   border-top: 1px solid #cccccc;
   margin: 6px 1px;
}

dl.things-menu {
   margin: 0px 0px;
   margin-bottom: -7px;
   padding: 0;

}

dl.things-menu dd {
   margin: 0px;
   padding: 8px 30px 10px 10px;
   font-family: Verdana,Tahoma,Arial,Helvetica,Sans-Serif;
   font-size: 10px;
   color: #333333;
   border-right: 1px solid #cccccc;
   border-left: 1px solid #cccccc;
   
   }
dl.things-menu dd a {
   display: block;   
   background-image: url(/img/bullets/bullet_square.en-us.gif);
   background-position: 2px 5px;
   background-repeat: no-repeat;
   margin-left: 2px;
   padding-left: 8px;
}
div.av dl.things-menu a { 
   display: block; 
   background-image: url(/avcenter/cybercrime/images/flash_icon.gif);  
   background-position: 2px 0px;
   background-repeat: no-repeat;
   margin-left: 2px;
   padding-left: 18px;
}
/* End Top things to do */

/*  CSS ADDED BY STEVE 10-22*/
/*  CSS ADDED BY STEVE - product finder */
/*  CSS UPDATED BY KUMKUM - product finder*/

#topmost-link {
	font-size: 10px; 
  cursor: default; 
  color: #ffffff; 
  font-family: verdana,tahoma,arial,helvetica,sans-serif; 
  text-decoration: none;
  text-align:center;
  
}

.selector-td {
	border-right: black 1px solid; 
  border-top: black 1px solid; 
  border-left: black 1px solid;
}
.selector-box {
	border-right: black 1px solid; 
  border-top: black 1px solid; 
  border-left: black 1px solid; 
  border-bottom: black 1px solid;
}
.sel-div {
	color: #000000;
}
.selector-link {
	font-size: 10px; 
  width: 175px; 
  cursor: default; 
  font-family: verdana,tahoma,arial,helvetica,sans-serif; 
  text-decoration: none;
  text-align:center;
  text-indent:left;
  line-height:18px; 
}
.selector-cell {
 
  font-size: 10px; 
  width: 170px; 
  cursor: default; 
  font-family: verdana,tahoma,arial,helvetica,sans-serif; 
  height: 18px;
  line-height:18px; 
  text-decoration: none;
  margin: 0 0 20px 0;
}

#selectorHead img {padding:6px 2px 0 0;}

.selector-cell a {padding-left:10px}

.arrow-cell {


}
.tabula {
	background-color: #ebebeb;
}
.bg-gray-light {
	background-color: #cccccc;
}
.bg-8a-a {
	padding-right: 0px; 
  padding-left: 0px; 
  font-weight: bold; 
  font-size: 12px; 
  background-image: url(/img/box/box_bg_line_top.en-us.gif); 
  padding-bottom: 0px; 
  color: #ffffff; 
  line-height: 12px; 
  padding-top: 0px; 
  font-family: arial,helvetica,sans-serif;
  margin-bottom:0px;
  text-align:center;
}

.bg-gray-light {
	background-color: #cccccc;
}
.pvselector {
	font-size: 12px; 
  color: #cc6600; 
  font-family: arial,helvetica,sans-serif;
}
/*  CSS UPDATED BY KUMKUM - END */
/*  CSS ADDED BY STEVE - END */
/*  CSS ADDED BY STEVE - END */

/* added by JJS */

/* Resource */

div.resource h2.resource {
   font-size: 15px;
   color: #666666;
   margin: 1px 0px 2px 0px;
   font-weight: bold;
}

div.resource ul {
   margin: 0px 0px 0px 8px;
   padding: 0;
   xcolor: #666666;
}

div.resource li {
   background-image: url(/img/bullets/bullet_square.en-us.gif);
   background-position: 0px 6px;
   background-repeat: no-repeat;
   list-style-type: none;
   padding: 0px 0px 0px 7px;
   font-size: 8pt;
   line-height: 15px;
   color: #333333;
}

/* added by JJS */
/* Corporate added by HW */
div.co h2, div.ag h2 {
   color: #7A6F69; 
   line-height: 24px;
}
div.co p, div.ag p {
	color: #333333;
	font-size: 11px;
	font-family: Verdana,Tahoma,Arial,Helvetica,Sans-Serif;
	margin-top: 0px;
	margin-bottom:13px;
}

div.co div.narrative h3, .anchor, div.ag div.narrative h3, .anchor  {
   font-size: 14px;
   color: #333333;
   margin: 15px 0px 5px 0px;
   font-weight: bold;
   font-family:Arial,Helvetica,Sans-Serif;
}
div.co div.narrative h3 a, div.ag div.narrative h3 a {
   color: #333333;
   
}
div.co ul, div.en ul {
   margin: 0px 0px 0px 0px;
   padding: 0;
}
div.co .link{
   background-image: url(/img/bullets/bullet_square.en-us.gif);
   background-position: 0px 5px;
   background-repeat: no-repeat;
   list-style-type: none;
   padding: 0px 0px 0px 7px;
   font-size: 11px;
   line-height: 14px;
   color: #cc6600;
}

div.co li {
   background-image: url(/img/bullets/black_bullet.en-us.gif);
   background-position: 0px 5px;
   background-repeat: no-repeat;
   list-style-type: none;
   padding: 0px 0px 0px 7px;
   font-size: 11px;
   line-height: 14px;
   color: #333333;
}

div.co .number {
   list-style-type: decimal;
   background-image: none;
   padding: 0px 0px 0px 0px;
   font-size: 11px;
   line-height: 14px;
   color: #333333;
}
div.co .numberlink {
   list-style-type: decimal;
   background-image: none;
   padding: 0px 0px 0px 0px;
   font-size: 11px;
   line-height: 14px;
   color: #cc6600;
}
div.co .action {
   background-image: url(/img/bullets/bullet_chevron.en-us.gif);
   background-position: 0px 5px;
   background-repeat: no-repeat;
   list-style-type: none;
   padding: 0px 0px 0px 7px;
   font-size: 11px;
   font-weight: bold;
   line-height: 14px;
   color: #cc6600;
}
div.co .chevron, div.pa .chevron, div.hm .chevron, div.sb .chevron, div.en .chevron{
   background-image: url(/img/bullets/bullet_chevron.en-us.gif);
   background-position: 0px 5px;
   background-repeat: no-repeat;
   list-style-type: none;
   padding: 0px 0px 0px 7px;
   font-size: 11px;
   font-weight: bold;
   line-height: 14px;
   color: #cc6600;
}
div.hm .chevron, div.sb .chevron {
	font-weight: normal;
}
div.co .onthispage {
   background-image: url(/img/bullets/bullet_square.en-us.gif);
   background-position: 0px 5px;
   background-repeat: no-repeat;
   list-style-type: none;
   padding: 0px 0px 0px 7px;
   font-size: 10px;
   line-height: 14px;
   color: #cc6600;
}

div.co div.back ul {
   margin: 0px 0px 0px 0px;
   padding: 0;
}

div.co div.back li {
   background-image: url(/img/bullets/bullet_chevron.en-us.gif);
   background-position: 0px 5px;
   background-repeat: no-repeat;
   list-style-type: none;
   padding: 0px 0px 0px 7px;
   margin-left: 8px;
   font-size: 11px;
   font-style:italic;
   line-height: 15px;
   color: #cc6600;
}

.pr-title {
	color: #666666;
	font-size: 13px;
	font-family: Verdana,Tahoma,Arial,Helvetica,Sans-Serif;
	font-weight: bold;
	margin: 0 0 15px 0;
}
.pr-subtitle {
	font-weight: bold;
	color: #333333;
	font-size: 11px;
	font-family: Verdana,Tahoma,Arial,Helvetica,Sans-Serif;
}
.pr-forward {
	color: #999999;
	font-size: 10px;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
}
.date {
	float: left;
	margin: 0px 0px 15px 0px;
	color: #333333;
	font-size: 11px;
	font-family: Verdana,Tahoma,Arial,Helvetica,Sans-Serif;
	font-weight:normal;
	width: 45px
}
.date_title {
	margin: 0 0 0 0;
}
div.co div.management h3 {
   font-size: 14px;
   color: #333333;
   font-family: Arial,Helvetica,Sans-Serif;
   margin: 0px 0px 10px 0px;
   font-weight: bold;
   line-height:14px
}
.management img {
	border: 1px solid #999999;
	margin: 0px 10px 10px 0px;
	float: left;
}
.photo img {
	border: 1px solid #999999;
	margin: 0px 10px 2px 0px;
	float: left;
}
.photo_topnav {
	color: #999999;
	font-size: 11px;
	font-family: Verdana,Tahoma,Arial,Helvetica,Sans-Serif;
	margin: 0 0 30px 0;
}
.joined {
	color: #999999;
	font-size: 10px;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
}
.co-left img {
	border: 1px solid #999999;
	margin: 0px 10px 0px 0px;
	float: left;
}
.co-right img {
	border: 1px solid #999999;
	margin: 0px 0px 0px 20px;
	float: right;
}
.co-bio img {
	border: 1px solid #999999;
	margin: 0px 10px 0px 0px;
	float: left;
}
.back-top {
	font-size: 10px;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
}
.a-a img {
	border: 0px;
	margin: 0px 0px 10px 0px;
}
#co-left, #co-middle, div.co-left, div.co-middle {
	width: 180px;
	float: left;
	padding: 0px;
}
#co-center, div.co-center {
	width: 15px;
	float: left;
	padding: 0px;
}
#co-left-center, div.co-left-center {
	width: 15px;
	float: left;
	padding: 0px;
}
#co-right-center, div.co-right-center {
	width: 15px;
	float: left;
	padding: 0px;
}
#co-right, div.co-right {
	width: 180px;
	float: right;
	padding: 0px;
}
.pr-par {
	color: #333333;
	font-size: 11px;
	font-family: Verdana,Tahoma,Arial,Helvetica,Sans-Serif;
	margin: 0 0 15px 0;
}
.ab-par {
	color: #333333;
	font-size: 11px;
	font-family: Verdana,Tahoma,Arial,Helvetica,Sans-Serif;
	margin: 0 0 15px 0;
}
/*About Landing Page */
.co-hero img {
	border: 0px;
	margin: 0px 15px 20px 0px;
	float: left;
}

#co-left-landing {
	width: 375px;
	float: left;
	padding: 0px;
}
.abt-topline {
   background-image: url(/img/util/bg_dashed_line.en-us.gif);
   background-position: top;
   background-repeat: repeat-x;
   padding-top: 10px;
   margin-bottom: 10px; 
}
div.abt-topline ul{
	margin-bottom: 15px;
}
div.co div.abt h3 {
   font-size: 14px;
   color: #333333;
   margin: 0px 0px 5px 0px;
   font-weight: bold;
   line-height: 14px;
   font-family: Arial,Helvetica,Sans-Serif;
}
div.co div.abt h3 a {
   color: #333333;
}
div.co div.abt h2 {
   font-size: 18px;
   color: #999999;
   margin: 0px 0px 5px 0px;
   font-weight: bold;
   line-height: 18px;
  font-family: Arial,Helvetica,Sans-Serif;
}
div.co div.abt h2 a {
   color: #999999;
}
div.co div.abt h1 {
   font-size: 24px;
   color: #999999;
   margin: 0px 0px 10px 0px;
   font-weight: bold;
   line-height: 18px;
  font-family: Arial,Helvetica,Sans-Serif;
}
div.co div.abt h1 a {
   color: #999999;
}
div.co div.abt p{
	color: #333333;
	font-size: 11px;
	font-family: Verdana,Tahoma,Arial,Helvetica,Sans-Serif;
}

/*end About Lanidng */
/*News & Medida Landig */
div.news-col {
   float: left;
   width: 570px;
}
#co-left-top {
	width: 278px;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
}
#co-center-top {
	width: 14px;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
}
#co-right-top {
	width: 278px;
	float: right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
}
.news-left img {
	border: 1px solid #999999;
	margin: 0px 10px 20px 0px;
	float: left;
}
div.co div.action ul {
   margin: 0px 0px 0px 0px;
   padding: 0;
}


div.co div.news h2{
   font-size: 14px;
   color: #333333;
   margin: 0px 0px 5px 0px;
   font-weight: bold;
   line-height: 14px;
}
div.co div.news h2 a {
   color: #333333;
}
/* End News & Medida Landig */

.copyblock {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.hero-text {
	font-size: 15px;
   	color: #7A706A;
	font-family: Arial,Helvetica,Sans-Serif;
   	line-height: 17px;
	letter-spacing: 0.05 em;
 } 

 .hero-text em{
  font-style: italic;
  font-weight:bold;
  color: #333333;
 }
.hero-text h2 {
	font-size: 24px;
   	font-family: Arial,Helvetica,Sans-Serif;
   	margin: 0px;
	color: #9A918C; 
   	line-height: 24px;
}
.hero-text p {
	font-size: 15px;
   	color: #7A706A;
	font-family: Arial,Helvetica,Sans-Serif;
   	line-height: 17px;
	letter-spacing: 0.05 em;
	margin: 0px;
}

/*added by HW for Careers table 11/29/05*/
.tablehead {
				font-family: Verdana,Tahoma,Arial,Helvetica,Sans-Serif;
				font-size: 8pt;
				font-weight: bold;
				color: #ffffff;
				padding: 2px 5px 2px 5px;
			}
.tablecolumnsubhead {
				font-family: Verdana,Tahoma,Arial,Helvetica,Sans-Serif;
				font-size: 7.5pt;
				font-weight: bold;
				color: #333333;
				padding: 2px 5px 2px 5px;
			}
/*added for JH by HW 12/2/05 */
div.hero_top {
   float:top;
   background-color:#FFF;
   padding:0px;
   margin:0px;
}
div.hero_left {
   float:left;
   width: 375px;
   margin: 0px 15px 0px 0px;
}
/*div.hero_left h1 {
   font-family: 'Arial Narrow', 'Helvetica Narrow', Arial, Helvetica,Sans-Serif;
    font-size:26px;
    font-weight:bold;
    color:#333333;
   border:0px;
   padding:0px 15px 0px 0px;
   margin:20px 0px 10px 0px;	
}
*/
div.hero_left p {
	font-size:10px;
	line-height: normal;
	color: #666666;
	font-weight: bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 15px 0px;
}
div.hero_right {
   width: 375px;
   float: right;   
}
ul.go {
   font-family: 'Arial Narrow', 'Helvetica Narrow', Arial, Helvetica,Sans-Serif;
   font-size: 11px;  
   line-height: 18px;    
   font-style:italic;
   font-weight: bold;   
   color: #999;
   padding: 0px;
   margin: 4px 0px 0px 0px;
   border: 0px;
}
li.go {
   background-image: url(/img/bullets/bullet_go.gif);
   background-position: 0px 5px;
   background-repeat: no-repeat;
   list-style-type: none;
   font-family: Verdana,Tahoma,Arial,Helvetica,Sans-Serif;
   font-size: 8px;
   line-height: 21px;  
   font-style: normal;    
   font-weight: bold;
   color: #c60;
   padding: 0px 0px 0px 18px;
   margin: 0px 0px -2px 8px;   
   border: 0px;
}

.Header { 
  color: #000000; 
  font-weight: bold; 
  font-family: Verdana, Arial, Geneva, Helvetica, Sans-Serif; 
  font-size: 11px;
}
.FormLabel { 
  font-weight: bold; 
  font-size: 11px; 
  text-align: right; 
  color: #000000;
}


/* SMB Theme List - added by JH 12.27.2005 */

div.sb div.fullpage div.theme-sb div.section-sb ul.orange_block_list {
      font-size: 11px;  
   line-height: 18px;    
   font-style:italic;
   font-weight: bold;   
   margin: 4px 0px 0px 0px;
   border: 0px;
   color: #999;
   font-family:Verdana, Arial, Helvetica, sans-serif;

}


div.sb div.fullpage div.theme-sb div.section-sb li.orange_block_list {
   background-image: url(/img/bullets/bullet_go.gif);
   background-position: 0px 5px;
   background-repeat: no-repeat;
   list-style-type: none;
   font-family: Verdana,Tahoma,Arial,Helvetica,Sans-Serif;
   font-size: 8px;
   line-height: 21px;  
   font-style: normal;    
   font-weight: bold;
   color: #c60;
   padding: 0px 0px 0px 18px;
   margin: 0px 0px -2px 8px;   
   border: 0px;
}


/* end SMB Theme List add */

/*Fredom To Share - HHO Theme Page*/
div.freedom {
	height:181px;
	background-color:#ffcc00;
	margin: 0px 0px 0px 0px;
	background-image:url(/img/home_homeoffice/theme/hm-theme_freedom_header.gif);
	background-repeat: no-repeat;
	padding: 0px 15px 0px 291px;
	font-family:  Verdana,Arial,Helvetica,sans-serif;
	color:#333333;
}

div.freedom h3{
	margin: 0px 0px 0px 0px;
	padding: 30px 15px 0px 0px;
	color:#333333;
	font-size: 24px;
}

div.freedom h4 {
	padding: 0px 15px 0px 0px;
	margin: 0px 0px 0px 0px;
	color:#333333;
	font-size: 16px;
}

div.freedom p {
	padding: 12px 15px 30px 0px;
	margin: 0px 0px 0px 0px;
	color:#333333;
	font-size: 12px;
}
/*Enterprise Security Response Table */
table.ent, table.ag {
	margin: 10px 0px 13px 0px;
	border: solid #cccccc 1px;
	border-collapse: collapse;
	font: Verdana, Arial, Helvetica, sans-serif;
}
table.ent tr.header {
	background-color: #707147;
	font-weight: bold;
	color: #ffffff;
	font-size: 10px;
}
table.ag tr.header {
   background-color: #7A6F69;
}
table.ent tr.subhead, table.ag tr.subhead {
	color: #333;
	font-weight: bold;
	font-size: 10px;
	
}
table.ent tr.subhead td, table.ag tr.subhead td {
	border-bottom: #333333 1px solid;
	font-size: 10px;
}
table.ent td, table.ag td {
	padding: 5px;
	font-size: 10px;
	
}
table.ent tr.color, table.ag tr.color {
	background-color: #EBEBEB;
	font-size: 10px;
}
table.ent li, table.ag li {
   background-image: url(black_bullet.en-us.gif);
   background-position: 0px 5px;
   background-repeat: no-repeat;
   list-style-type: none;
   padding: 0px 0px 0px 7px;
   font-size: 10px;
   line-height: 13px;
   color: #333333;
}

/*end Security Response Table*/
/*Security Response*/
div.en div.features h3 {
   font-size: 14px;
   color: #333333;
   margin: 0px 0px 5px 0px;
   font-weight: bold;
   line-height: 14px;
   font-family: Arial,Helvetica,Sans-Serif;
}
div.en div.features h3 a {
   color: #333333;
}
/*Security Response*/
/*Partners*/
div.pa ul {
   margin: 0px 0px 0px 0px;
   padding: 0;
}
div.pa .link{
   background-image: url(bullet_square.en-us.gif);
   background-position: 0px 5px;
   background-repeat: no-repeat;
   list-style-type: none;
   padding: 0px 0px 0px 7px;
   font-size: 11px;
   line-height: 14px;
   color: #cc6600;
}

div.pa li {
   background-image: url(black_bullet.en-us.gif);
   background-position: 0px 5px;
   background-repeat: no-repeat;
   list-style-type: none;
   padding: 0px 0px 0px 7px;
   font-size: 11px;
   line-height: 14px;
   color: #333333;
}

/* added by kumkum for  Country drop down heading /
/* --- SubNav ID'S -- */

#subnav6 {
	background: transparent;
	width: 210px;
	position: absolute;
	top: 43px;
	left: 165px;
	visibility: hidden;
	z-index:200;
}


/* Global Sites Drop-Down Corners */

.gstop {

            display: block; 

            background: transparent;

}

.gsbottom {

            display: block; 

            background: transparent;

}

.gs1, .gs2, .gs3, .gs4 {

            display: block; 

            overflow: hidden;

}

 

.gs1, .gs2, .gs3 {

            height: 1px;

}

 

.gs2, .gs3, .gs4 {

            background: #FFFFFF; 

            border-left: 1px solid #999999; 

            border-right: 1px solid #999999;

}

 

.gs1 {

            margin: 0px 5px; 

            background: #999999;

}

 

.gs2 {

            margin: 0px 3px; 

            border-width: 0px 2px;

}

 

.gs3 {

            margin: 0px 2px;

}

.gs4 {

            height: 2px; 

            margin: 0px 1px;

}

.globalSitesContainter {
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
}
.globalSitesContent {
	display: block;  
	background: #FFFFFF; 
	font-family:  Verdana,Tahoma,Arial,Helvetica,Sans-Serif;
	font-size: 9px;
	line-height: 14px;
	color: #333333;
	padding: 4px 6px 0px 6px;
}
.globalSitesContent ul {
	margin: 0px;
	padding:0px;
}
.globalSitesContent li {
 list-style-type: none;
 list-style-position: outside;
   margin: 0px;
   font-size: 9px;
   line-height: 14px;
   color: #333333;
   padding:0px;
}

.globalSitesContent li a {
	text-decoration: none;
	 xmargin_left:0px;
	color: #CC6600;
}
.globalSitesContent li a:link, .globalSitesContent li a:visited {
	text-decoration: none;
	color: #CC6600;
	list-style-position: outside;
	list-style-type: none;
	
}
.globalSitesContent li a:hover {
	color: #CC6600;
	text-decoration: underline;
}
/* added by kumkum for Country dropdown ends*/
/*rate this page class for pages with no right column*/
.rate {
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px;
	border:0px;
}
.rate_margin {
	float:right;
	margin:0px 0px 30px 0px;
	padding:0px;
	border:0px;
}
