@charset "UTF-8";
/* CSS Document */

body {
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:76%;
	color:#666666;
	background-image:url(images/layout/bg.gif);
	background-position:top center;
	background-repeat:repeat-y;
	/*background-color:#C6C6C6;*/
	background-color:#FFFFFF;
}
/** {
	position:relative;
	}*/
a img {
	border:none;
	}
a.credit:link, a.credit:visited, a.credit:hover, a.credit:active {
	text-decoration:none;
	color:#666666;
}

blockquote {
	margin-left:15px;
	margin-right:15px;
}
blockquote .grn {
	text-indent:-5px;
	margin-bottom:0.5em;

}
blockquote em {
	font-size:0.92em;
	color:#999999;
}

b {
	color:#333333;
}

a:link, a:visited, a:hover {
	color:#585858;
}

h1 {
	font-size:1.5em;
	color:#000000;
	padding-top:0em;
	margin-top:0em;
	font-weight:normal;
	margin-bottom:1em;
}
.shrink {
/*	font-size:1.4em;*/
	font-size:15pt;
	font-weight:bold;
}
h2 {
	font-size:1.3em;
	color:#000000;
	padding-top:0em;
	padding-bottom:0em;
	margin-top:1em;
	margin-bottom:0.2em;
	font-weight:normal;
}

h3 {
	font-size:1.3em;
	color:#777777;
	padding-top:0em;
	padding-bottom:0em;
	margin-top:0em;
	font-weight:normal;
	margin-bottom:1em;
}
h4 {
	font-size:1.3em;
	color:#777777;
	margin:0.5em 0px 0.5em 0px;
	padding:0px;
}
h5 {
	font-size:1.1em;
	color:#777777;
	margin:0em 0px 0.25em 0px;
	padding:0px;
	line-height:1.2em;
}
p {
	margin: 0px;
	padding: 0px;
	margin-bottom:1em;
}
#homecontent h1 {
	text-align:center;
}
#homecontent p {
	font-size: 0.9em;
}
#homecontent ul {
	font-size: 0.9em;
}
ul p, ol p {
	margin-bottom: 0.5em;
}
ul, ol {
	margin: 0px;
	padding: 0px;
	margin-bottom:1em;
}
li {
	margin: 0.1em 0px 0.5em 30px;
	padding:0px;
}
ul li {
	list-style-image: url(images/layout/bullet.gif);
	margin: 0.1em 0px 0.3em 30px;
}
ul.disc, ul.disc li {
	list-style-image:none;
	list-style-type:disc;
}
ul.sublist, ol.sublist {
	margin-bottom:0em;
}

dl {
	margin:1.5em 0em 2em 0em;
	padding:0px;
	}
dt {
	margin:0em 0em 0.5em 0em;
	padding:0px;
	color:#333333;
	}
dd {
	margin:0em 0em 1.5em 0em;
	padding:0px;
	}
	
#wrapper {
	background-color:#FFFFFF;
	padding-top:18px;
	width:780px;
	margin:0 auto;
	}
	
#logoholder {
	float:left;
	padding:0 13px 0 27px;
}


#topright {
/*	text-align:right;*/
	padding:0 0 30px 252px;
}

/* DD NAV - STARTS */
#primarynav {
	padding-left:252px;
	padding-top:3px;
}
#primarynav li.first {
	border-left:1px solid #BCBCBC;
}
#primarynav li a {
	padding:3px 18px 6px 5px !important;/*was: 1px 22px 8px 8px*/
	white-space:nowrap !important;
}
#primarynav li li a {
	padding:3px 10px 3px 10px !important;	
}

/* Core DD NAV CSS - START */
.MM,.SM,.MM li,.SM li{display:block;list-style:none;padding:0;margin:0;line-height:normal;direction:ltr;}
.MM li,.SM li{position:relative;background:none;}
.MM a,.SM a{display:block;position:relative;}
* html>body .MM a,* html>body .SM a{position:static;}
* html .MM li,* html .SM li{display:inline;width:100%;display/**/:block;float/**/:left;}
*:first-child+html .MM li,*:first-child+html .SM li{width:100%;float:left;}
* html>body .MM li,* html>body .SM li{display:block;width:auto;}
.MM ul,.SM ul{display:none;position:absolute;top:-9999px;width:11px;overflow:hidden;z-index:11111;}
ul/**/.MM ul,ul/**/.SM ul{display:block;}
* html .MM ul,* html .SM ul{display:block;}
.NOSEPARATOR{border-width:0 !important;padding:0 !important;margin:0 !important;}
.NOLINK{cursor:default !important;}
#dd_menu{border-width:0;padding:0;background-color:transparent;background-image:none;z-index:9999;position:static;height:auto;}
#dd_menu ul{left:-800px;}
#dd_menu{top:0;left:0;width:100%;padding-top:0px;float:left;}
#dd_menu li{float:left;width:auto;left:0px;}
#dd_menu>li{border-width:0 1px 0 0;padding:0 0px 0 0;margin:0 0px 0 0;}
@media screen,projection{* html #dd_menu li{border-width:0 1px 0 0;padding:0 0px 0 0;margin:0 0px 0 0;}}
#dd_menu a{white-space: /**/nowrap;}
head:first-child+body #dd_menu>li{left:0;}
*>*>html:lang(en),#dd_menu>li{left:0;}
#dd_menu>li:first-child{margin-left:0px !important;}
#dd_menu>li>a{/*/*//*/float:left;/* */}
* html>body #dd_menu>li>a{float:left;}
* html #dd_menu{float:none;}
* html>body #dd_menu>li{float:none;}
* html>bo\64 y #dd_menu>li{float:left;}
#dd_menu ul li{float:none;}
.MM{border-width:0px;border-style:solid;border-color:#FFFFFF;padding:0px;background-image:none;background-color:#FFFFFF;}
.MM li{border-style:solid;border-color:#BCBCBC;border-width:0 0 1px 0;padding:0 0 0px 0;margin:0 0 0px 0;}
.MM li a.CURRENT,.MM li a.CURRENT:link,.MM li a.CURRENT:visited{
	border-width:0px;
	border-style:solid;
	border-color:#FFFFFF;
	background-image:none;
	background-color:#FFFFFF;
	color:#000000;
	text-decoration:none;
}
.MM li a,.MM li a:link{
	cursor:pointer;
	border-width:0px;
	border-style:solid;
	border-color:#FFFFFF;
	padding:0px;
	background-image:none;
	background-color:#FFFFFF;
	color:#000000;
	font-size:1.0em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration:none;
	text-align:left;
}
.MM li a:visited{
	border-width:0px;
	border-style:solid;
	border-color:#FFFFFF;
	background-image:none;
	background-color:#FFFFFF;
	color:#000000;
	text-decoration:none;
}
.MM li a:hover,.MM li a:focus,.MM li a:active,.MM li a.MMO,.MM li a.MMO:link,.MM li a.MMO:visited,.MM li a.CURRENT:hover,.MM li a.CURRENT:focus,.MM li a.CURRENT:active{
	border-width:0px;
	border-style:solid;
	border-color:#FFFFFF;
	background-image:none;
	background-color:#EBEBEB;
	color:#000000;
	text-decoration:none;
}
.MM li a.NOROLL{border-style:solid !important;border-color:#FFFFFF !important;background-image:none !important;background-color:#FFFFFF !important;color:#000000 !important;text-decoration:none !important;}
/* Core DD NAV CSS - END */

/* DD NAV - END */

#subnav {
	background-color:#C6C6C6;
	/* put this in page so we can remove for bigger subnav to make legible
	background-image:url(images/layout/subnavbg.jpg);*/
	background-repeat:repeat-y;
	background-position:top left;
	height:2.55em;
	font-weight:normal;
	clear:both;
	font-size:0.91em;
}

#subholder {
	padding:7px 0px 4px 0px;
	text-align:right;
	white-space:nowrap;
	overflow:hidden;
}

#subnav a.clicked:link, #subnav a.clicked:visited, #subnav a.clicked:hover, #subnav a.clicked:active {
	color:#666666;
	}


#xtranav {
	background-color:#B9CF2C;
	background-image:url(images/layout/xtranav_bg.jpg);
	background-repeat:repeat-y;
	background-position:top left;
	border-top:1px solid #FFFFFF;
	height:21px;
	text-align:left;
	font-size:0.91em;
	font-weight:normal;
}
#xtraholder {
	padding:4px 0px 4px 0px;
	text-align:right;
	white-space:nowrap;
	overflow:hidden;
}

#xtraholder a:link, #xtraholder a:visited, #xtraholder a:hover, #subholder a:link, #subholder a:visited, #subholder a:hover {
	color:#FFFFFF;
	text-decoration:none;
}
#xtraholder a.thispage:link, #xtraholder a.thispage:visited, #xtraholder a.thispage:hover {
	color:#666666;
}

#mainblock {
	position:relative;
	float:right;
	width:528px;
	padding-top:23px;
	}
#mainblock_nocols {
	position:relative;
	float:right;
	width:753px;
	padding-top:23px;
}
#content {
	width:300px;
	float:left;
}

#bigholder{
	position:relative;
	padding-right:86px;
}
#bigholder2{
	padding:0 86px 10px;
	position:relative;
}
#bigholder3{
	padding:0;
	position:relative;
}
#fullblock {
	padding:23px 86px 0 27px;
	position:relative;
}
#leftcol {
	/*padding:23px 555px 0 15px;*/
	width:225px;
	padding:23px 0 0 0;
	position:relative;
	}

#rightcol {
	/*padding:0 15px 0 324px;*/
	width:204px;
	float:right;
	position:relative;
	}
	
#footer {
	border-top:1px solid #DFDFDF;
	margin:15px;
	padding: 0.85em 0;
	font-size:0.85em;
	line-height:1.7em;
	position:relative;
	}
.footer_left {
	float:left;
	width:210px;
	text-align:left;
}
.footer_right {
	float:right;
	width:540px;
	text-align:right;
}
.footer_right a {
	white-space:nowrap;
}
#howitworks_replace {
	margin-bottom:23px;
	}
.newsbox{
	position:relative;
	margin-bottom:22px;
	border-bottom:1px solid #FFFFFF;
	}
.newsbox * {
	position:relative;
}
#leftcol .newsbox, #leftcol #howitworks_replace {
	margin-left:15px;
	}
#rightcol .newsbox {
	margin-right:15px;
	}
.newsbox h3 {
	color:#FFFFFF;
	background-color:#0063B1;
	font-weight:bold;
	font-size:1.1em;
	line-height:1.2em;
	padding:6px 6px 5px 22px;
	margin:0;
	}
.newsbox h3 a:link, .newsbox h3 a:visited, .newsbox h3 a:hover {
	color:#FFFFFF;
	text-decoration:none;
	}
.newsbox h4 {
	font-size:1.1em;
	margin:0em 0px 0.25em 0px;
	line-height:1.2em;
}
.boxcontent {
	background-image:url(images/news/newsbox_bg.jpg);
	background-repeat:repeat-x;
	background-position:left bottom;
	margin:0 0 2px 0;
	padding:12px;
	font-size:0.85em;
	line-height:1.3em;
	}
.bluetheme h3 {
	background-image:url(images/news/bluboxbg.jpg);
	background-position:right top;
	background-repeat:repeat-y;
	background-color:#00ADEE;
	}
.bluetheme {
	background-image:url(images/news/bluboxbg.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	
	}
.greentheme h3 {
	background-image:url(images/news/grnboxbg.jpg);
	background-position:right top;
	background-repeat:repeat-y;
	background-color:#CADA2A;
	}
.greentheme {
	background-image:url(images/news/grnboxbg.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	
	}
.orangetheme h3 {
	background-image:url(images/news/orangeboxbg.jpg);
	background-position:right top;
	background-repeat:repeat-y;
	background-color:#F99F03;
	}
.orangetheme {
	background-image:url(images/news/orangeboxbg.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	
	}
.pentest_cel {
	background-image:url(images/pentest/pentest-diagram.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	padding-bottom:394px;
	text-align:left;
	}
	
.clearall {
	clear:both;
	height:0;
	overflow:hidden;
	}

.rgtsde  {
	padding:0px 0px 10px 10px;
	float:right;
}

.rgtspc{
	padding-right:86px;
	text-align:left;
}


.spcr {
	padding:0px 1px 0px 2px;
	font-size:8px;
}


.sitclose {
	margin:0 0 0.2em 0;
}
img.noborder {
	border:none;
}

.blu {
	color:#0064B2;
	/*border-bottom:1px solid #0064B2;*/
	}
.grn {
	/*color:#6E9D1A;*/
	color:#8DC816;
	/*border-bottom:1px solid #8DC816;*/
	}
.jobslot {
	border-top:1px solid #DFDFDF;
	padding-top:2em;
	margin-top:2em;
	}

.nobr {
	white-space:nowrap;
	}
.insignia {
	background-image:url(images/pentest/insignia.jpg);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:50px;
	}
.candy {
	font-size:15px;
	margin-left:0;
	color:#272427;
	}
ul.candy li {
	list-style-image:url(images/pentest/laquo.gif);
	margin-left:15px;
	}
ul.candy li.grn {
	list-style-image:url(images/pentest/laquo-grn.gif);
	}
.blubld {
	color:#0094DE;
	font-weight:bold;
	}
.redbld {
	color:#E32D28;
	font-weight:bold;
	}
.bigger {
	font-size:20px;
	font-weight:bold;
	}
.smaller {
	font-size:11px;
	}
.drkr {
	color:#333333;
	}

.candy2 {
	clear:both;
	font-size:15px;
	color:#272427;
	border:1px solid #CCCCCC;
	background-color:#F1F1F1;
	padding:5px 25px 10px 25px;
	margin-bottom:25px;
	}

.candy3 {
	clear:both;
	border:1px solid #CCCCCC;
	background-color:#F1F1F1;
	padding:12px 15px 0 15px;
	margin-bottom:25px;
	}
.candy3 h4 {
	margin-top:0;
	padding-top:0;
	}
.greypanel {
	border: 1px solid #DFDFDF; 
	padding:10px; 
	margin-right:1px; 
	background-color: #FCFCFC;
	}
.sidetxt {
	margin:0 0 0 76px;
	line-height:1em;
	}
.dark_text {
	color:#666666;
}
.under_rule {
	border-bottom:1px solid #CCCCCC;
	padding-bottom:0.8em !important;
	margin-bottom:1em !important;
	width:100%; /* IE6 border fix - http://hellorobot.org/2007/11/ies-disappearing-reappearing-broken-borders/ */
	}
.over_rule {
	border-top:1px solid #CCCCCC;
	padding-top:0.8em !important;
	margin-top:1em !important;
	width:100%; /* IE6 border fix - http://hellorobot.org/2007/11/ies-disappearing-reappearing-broken-borders/ */
	}
.centred {
	text-align:center;
	}

/* awards */
.award_box, .analyst_box {
	border:1px solid #CCCCCC;
	padding:10px 12px 10px 15px;
	background-color:#FDFDFD;
	margin-bottom:15px;
}
.award_box_left, .analyst_box_left {
	width:100px;
	float:left;
	text-align:center;
}
.award_box_right, .analyst_box_right {
	width:295px;
	float:right;
}

/* events */
.event_box {
	margin-bottom:34px;
}
.event_box_left {
	width:175px;
	float:left;
	height:100%;
	position:relative;
}
.event_box_left img {
	padding: 0 20px 0 5px;
	vertical-align:middle;
	}
.event_box_right {
	width:257px;
	float:right;
	position:relative;
}

/* NEW GOOGLE SEARCH STYLES – CHANGES START HERE.. */

#toplinks {
	padding:5px 0 0 0;
	margin:0;
	float:right;
	}

a.toplink:link, a.toplink:visited {
	margin:0 15px 0 2px;
	padding-left:13px;
	background-image:url(images/layout/marker.gif);
	background-position: 0 0;
	background-repeat:no-repeat;
	font-size:11px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
	
input {
	color:#666666;
	font-size:12px;
	line-height:18px;
	}

#topright form {
	margin:0;
	padding:0 15px 0 0;
	float: right;
	white-space:nowrap;
	}
	
#topright form input {
	padding:0;
	margin:0;
	vertical-align:bottom;
	}
	
#topright form .brdrwrap input#q {
	border:1px solid #C6C6C6;
	padding:2px;
	height:14px;
	width:106px;
	line-height:14px;
	}
	
.brdrwrap {
	background-image:url(images/layout/field-bg.gif);
	background-position:0 50%;
	background-repeat:repeat-x;
	margin:0 5px;
	float:left;
	padding:1px;
	float:left;
	}
#topright form div {
	float:left;
	}
 /* NEW SEARCH CHANGES END */
 
 
/* 
	DATA TABLE STYLES START HERE 
*/
.style1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.style3 {
	font-size: 8px
}
.HeadingGreen {
	font-size: 18px;
	color: #8DC816;
	font-family: Arial, Helvetica, sans-serif;
}


.tableborder {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 2px solid #F59620;
	padding: 4px;
	margin-bottom:20px;
}
.tableborder p {
	margin:10px 0px;
	padding: 0px;
}
.tableborder th {
	color: #FFFFFF;
	text-align: left;
	font-weight: bold;
}
.tableborder td {
	color: #000000;
	text-align: center;
}
.tableborder td.heading {
	text-align:left;
}
.tableborder tr.header {
	background-color: #F59620;
}
.tableborder tr.header td {
	text-align:left;
	color:#FFFFFF;
	font-weight:bold;
}
.tableborder tr.header td.lft {
	text-align:left;
}
.tableborder tr.header td.ctr {
	text-align:center;
}
.tableborder tr.odd {
	background-color: #FDF5E8;
}
.tableborder tr.even {
	background-color: #FFFFFF;
}
.tableborder th, .tableborder td {
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
}
.tableborder tr.top_images td {
	vertical-align:bottom;
}
.tableborder tr.top_titles td {
	vertical-align:top;
}
/* 
	DATA TABLE STYLES END HERE 
*/

/*
	REPLACEMENT FOR XHTML ALIGNMENT STARTS HERE
*/
.align_right {
	float:right;
}

.align_left  {
	float:left;
}

.align_none {
	clear:both;
}
.right_break {
	clear:right;
}
.left_break {
	clear:left;
}
/*
	REPLACEMENT FOR XHTML ALIGNMENT ENDS HERE
*/

/*
	THE SECERNO DIFFERENCE - POWERFUL ANALYSIS STYLES START HERE
*/
h2.mini {
	font-size:1.1em;
	color:#8DC816;
	padding-top:0em;
	padding-bottom:0em;
	margin-top:1em;
	margin-bottom:0.2em;
	font-weight:normal;
}
.bluetxt {
	color:#00ADEF;
}
.orangetxt {
	color:#EEA33A;
}
/* This gives us orange bullets: <li class="orangetxt"><p>... ... ...</p></li> */
li.orangetxt {
	color:#EEA33A;
}
li.orangetxt p {
	color:#666666;
}
/*
	THE SECERNO DIFFERENCE - POWERFUL ANALYSIS STYLES END HERE
*/

/* 
	LANGUAGE NAV STYLES START HERE 
*/
#langnav {
	float:right;
}
#langnav form {
	padding:0;
	margin:0 15px 0 0;
}
#langnav form select {
	border:1px solid #DFDFDF;
	background-color: #FFFFFF;
	font-size: 0.9em;
	color:#666666;
	width:90px;
}
/* 
	LANGUAGE NAV STYLES END HERE
*/

/* 
	NEW DOWNLOAD TEMPLATE STYLES START HERE
*/
a.download_link {
	
}
ul.ul_downloads li {
	margin-bottom:8px;
}
ul.ul_downloads li.last {
	margin-bottom:0;
}
/* 
	NEW DOWNLOAD TEMPLATE STYLES END HERE
*/

/* 
	NEW PARTNERS STYLES START HERE
*/
.list_index {
	border-bottom:1px solid #DFDFDF;
	padding-bottom:2em;
	margin-bottom:2em;
}
.list_index p {
	margin-bottom:0;
}
.partner_intro {
	border-bottom:1px solid #DFDFDF;
	padding-bottom:0.5em;
	margin-bottom:1.5em;
}
.wide_partner_container {
	width:442px;
	border-bottom:1px solid #DFDFDF;
	padding-bottom:0.5em;
	margin-bottom:1.5em;
}
.partner_left {
	width:208px;
	clear:both;/**/
	float:left;
	margin-right:25px;
}
.partner_right {
	width:208px;
	float:left;
}
/* 
	NEW PARTNERS STYLES END HERE
*/

/* 
	ANALYST STYLES START HERE
*/
.anchor_links {
	padding-bottom:2em;
}
.analyst_top {
	float:left;
	margin-bottom:0;
}
.analyst_more {
	float:right;
	margin-bottom:0;
}
/* 
	ANALYST STYLES END HERE
*/
.compulsory {
	color:#FF0000;
}
/* 
	CAREERS STYLES START HERE
*/
td.lbl {
	padding-right:20px;
}
td.lbl p {
	margin-bottom:0;
}
.crs_element {
	width:200px;
}
.crs_form {
	margin-bottom:20px;
}
.crs_results {
	border-collapse:collapse;
}
.crs_results th, .crs_results td {
	text-align:left;
}
.crs_results tr.odd {
	background-color:#EEEEEE;
}
.crs_results tr.even {
	background-color:#DDDDDD;
}
/* 
	CAREERS STYLES END HERE
*/

.inline li {
	float:left;
	margin-left:13px;
	padding-right:13px;
	font-weight:bold;
	}
p.legal {
	font-size:0.85em;
}

/*
	SPEAKER HISTORY STYLES START HERE
*/
.speaker_table {
	border-collapse:collapse;
	width:100%;
}
.speaker_table th, .speaker_table td {
	text-align:left;
}
.speaker_table td {
	vertical-align:top;
	padding:0 2px 0 2px;
}
.speaker_table tr.odd {
	background-color:#EEEEEE;
}
.speaker_table tr.even {
	background-color:#DDDDDD;
}
/*
	SPEAKER HISTORY STYLES END HERE
*/

/*
	WHITE PAPER STYLES START HERE
*/
table.whitepaper th {
	text-align:left;
	font-weight:bold;
}
table.whitepaper {
	margin-bottom:15px;
}
.WPdiv_on {
	display:block;
}
.WPdiv_off {
	display:none;
}
a.WPbtn, a:link.WPbtn, a:visited.WPbtn, a:hover.WPbtn {
	font-style:italic;
	font-size:0.9em; /*1.0/1.1*/
	color:#000000;
	text-decoration:underline;
	cursor:pointer;
}
h2.whitepaper {
	font-size:1.1em;
	color:#8DC816;
	padding-top:0em;
	padding-bottom:0em;
	margin-top:1em;
	margin-bottom:0.2em;
	font-weight:normal;
}
/*
	WHITE PAPER STYLES END HERE
*/

/*
	QUOTE STYLES START HERE
*/
.quotebox {
	width:170px;
	margin:0px 0px 10px 10px;
	padding:10px;
	border:1px solid #BCBCBC;
	float:right;
}
.quotebox p.quote {
	font-style:italic;
	text-indent:-4px;

}
.quotebox p.name {
	font-weight:bold;
	margin-bottom:0;
	padding-bottom:0;
	font-size:0.9em;
}
/*
	QUOTE STYLES END HERE
*/
/*
	DYNAMIC CALLOUT STYLES START HERE
*/
.dnewsbox {
	position:relative;
	margin-top:60px;
	margin-bottom:22px;
	border-bottom:1px solid #FFFFFF;
}
.dnewsbox * {
	position:relative;
}
.dnewsbox_header_wrapper {
	background-image:url(images/news/d_bluboxbg.jpg);
	background-position:right top;
	background-repeat:repeat-y;
	background-color:#00ADEE;
	padding:6px 0 5px 0;
}
.dnewsbox_contents {
	height:218px;
	overflow:hidden;
	
	background-image:url(images/news/d_bluboxbg.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
}
.dnewsbox_layer_wrapper {
	background-image:url(images/news/newsbox_bg.jpg);
	background-repeat:repeat-x;
	background-position:left bottom;
	background-color:#FFFFFF;
	height:217px;
	width:100%;
	overflow:hidden;
	
	position:absolute;
	left:0;
	top:0;
	z-index:-1;
/*
	opacity:0;
	filter:alpha(opacity=0);
*/
}
.dnewsbox_layer_wrapper.active {
	z-index:1;
/*
	opacity:1;
	filter:alpha(opacity=100);
*/
}
.dnewsbox_layer {
	padding:12px;
	font-size:0.85em;
	line-height:1.3em;
}

ul.dnewsbox_headers {
	margin-bottom:0;
}
ul.dnewsbox_headers li {
	color:#FFFFFF;
	font-weight:bold;
	font-size:1.1em;
	line-height:1.2em;
	padding-left:16px;
	margin:0;
	
	list-style:none;
	list-style-image:none;
	float:left;
}
ul.dnewsbox_headers li.first {
	padding-left:22px;
}
ul.dnewsbox_headers li a:link, ul.dnewsbox_headers li a:visited {
	color:#000000;
	text-decoration:none;
}
ul.dnewsbox_headers li.active a:link, ul.dnewsbox_headers li.active a:visited, ul.dnewsbox_headers li.active a:hover, ul.dnewsbox_headers li a:hover {
	color:#FFFFFF;
}
.dnewsbox h4 {
	font-size:11px;
	margin:0em 0px 0.25em 0px;
	line-height:1.2em;
}
.dnewsbox_more {
	position:absolute;
	bottom:12px;
	right:12px;
	font-size:0.935em; /*1.1*0.85*/
	margin-bottom:0;
}

.dnewsbox_imgcol {
	float:left;
	display:inline;
	width:110px;
	margin-right:12px;
	text-align:center;
}
.dnewsbox_txtcol {
	float:left;
	width:292px;/*442-110-12-12-12 = 296 (must use 292 for IE6 though!)*/
	text-align:left;
}
/*
	DYNAMIC CALLOUT STYLES END HERE
*/

/*
	TECH PARTNERS CALLOUT STYLES STARTS HERE
*/
.link_rotator {
	text-align:center;
}
.link_rotator .left {
	text-align:left;
}
.link_rotator_on {
	display:block;
}
.link_rotator_off {
	display:none;
}
/*
	TECH PARTNERS CALLOUT STYLES END HERE
*/