* html #content{
	position: relative; /* fixes a width problem in IE */
}

* html #primary-channel .content-form div{
	height: 1px;
}

* html #primary-channel .content-form div .help{
	margin-left: 12.5em;
	display: block;
}

* html #primary-channel-tools ul li a{
	height: 1%;
}


/* Fix IE. Hide from IE Mac \*/
* html #primary-nav ul li{
	float: left;
	height: 1%;
}

* html #primary-nav ul li a{
	float: left;
	height: 1%;
}

/* Fix IE6 Horizontal layout on menus */
#primary-nav li ul li { clear: both; }

#primary-nav li ul li a{ white-space: nowrap; }

#primary-nav li ul li a:hover{
	background-color: #ededed;
	white-space: nowrap;
}

* html #secondary-channel a{
	height: 1%;
}

* html #secondary-nav ul li a{
	height: 1%;
}

/* Fix IE. Hide from IE Mac */
* html #tab-nav ul li{
	float: left;
	height: 1%;
}

* html #tab-nav ul li a{
	float: left;
	height: 1%;
}

* html .product-caliberrm{
	padding-bottom: 16px;
	padding-left: 16px;
	background: url("../images/product-icons/caliberrm_16.gif") no-repeat;
	vertical-align: top;
}

* html .product-cppbuilder{
	padding-bottom: 16px;
	padding-left: 16px;
	background: url("../images/product-icons/cppbuilder_16.gif") no-repeat;
	vertical-align: top;
}

* html .product-cppbuilderx{
	padding-bottom: 16px;
	padding-left: 16px;
	background: url("../images/product-icons/cppbuilderx_16.png") no-repeat;
	vertical-align: top;
}

* html .product-delphi{
	padding-bottom: 16px;
	padding-left: 16px;
	background: url("../images/product-icons/delphi_16.gif") no-repeat;
	vertical-align: top;
}

* html .product-interbase{
	padding-bottom: 16px;
	padding-left: 16px;
	background: url("../images/product-icons/interbase_16.gif") no-repeat;
	vertical-align: top;
}

* html .product-jbuilder{
	padding-bottom: 16px;
	padding-left: 16px;
	background: url("../images/product-icons/jbuilder_16.png") no-repeat;
	vertical-align: top;
}

* html .product-jdatastore{
	padding-bottom: 16px;
	padding-left: 16px;
	background: url("../images/product-icons/jdatastore_16.gif") no-repeat;
	vertical-align: top;
}

* html .product-starteam{
	padding-bottom: 16px;
	padding-left: 16px;
	background: url("../images/product-icons/starteam_16.gif") no-repeat;
	vertical-align: top;
}

* html .product-together{
	padding-bottom: 16px;
	padding-left: 16px;
	background: url("../images/product-icons/together_16.png") no-repeat;
	vertical-align: top;
}

* html .registrationType-mark{
	padding-bottom: 12px;
	padding-left: 13px;
	background: url("../images/registration-type-icons/blackcheck.png") no-repeat;
	vertical-align: top;
}

* html .registrationType-might{
	padding-bottom: 12px;
	padding-left: 13px;
	background: url("../images/registration-type-icons/yellowcheck.png") no-repeat;
	vertical-align: top;
}

* html .registrationType-will{
	padding-bottom: 12px;
	padding-left: 13px;
	background: url("../images/registration-type-icons/greencheck.png") no-repeat;
	vertical-align: top;
}

* html .registrationType-wont{
	padding-bottom: 12px;
	padding-left: 13px;
	background: url("../images/registration-type-icons/redcheck.png") no-repeat;
	vertical-align: top;
}

/* fix? an IE centering problem */
div[align="center"] * {
    margin-left: auto; 
    margin-right: auto; 
    text-align: left;
}

a{
	color: #3C3C3C;
	text-decoration: underline;
}

a:visited{
	color: #444444;
}

a:hover{
	color: #FF9900;
}

a.blacklink{
	color: black;
	text-decoration: underline;
}

a.blacklink:visited{
	color: black;
}

a.blacklink:hover{
	color: black;
}

a.atombtn{
	font: bold 10px Verdana, sans-serif;
	padding: 0px 0.5em 0px 0.5em !important;
	border: 1px solid;
	border-color: #FFC8A4 #7D3302 #3F1A01 #FF9A57;
	background: #6CF;
	color: #525252 !important;
	text-decoration: none;
	margin: 0px 0.5em 0px 0.5em;
}

.feedtitle h2 {
	font-family: Helvetica,Arial;
	color: #ed2024;
	font-size: 15px;
	font-weight: bold;
}

span.chatroominfo {
	border: 1px solid;
	border-color: #d2feff #00c9cc #00c9cc #d2feff;
	font: bold 10px Verdana, sans-serif;
	padding: 0.5px 0.5em 0.5px 0.5em !important;
	background: #cceeff;
	color: #525252 !important;
	text-decoration: none;
	margin: 0px 0.5em 0px 0.5em;
}

span.chatroominfo a {
	text-decoration: none;
}

span.chatroominfo a:visited {
	text-decoration: none;
}

span.chatroominfo a:hover{
	color: white;
}

a.bodyNav1{
	color: #0000C0;
	text-decoration: underline;
}

a.bodyNav1:hover{
	color: #6666CC;
	text-decoration: underline;
}

a.bodyNav2{
	color: #3C3C3C;
	text-decoration: underline;
}

a.bodyNav2:hover{
	color: #003366;
	text-decoration: underline;
}

a.button:link{
	border-style: ridge;
	border-width: 2px;
	padding: 0px 2px 0px 2px;
	background-color: #DDDDDD;
	color: #000000;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
}

a.button:visited{
	border-style: ridge;
	border-width: 2px;
	padding: 0px 2px 0px 2px;
	background-color: #DDDDDD;
	color: #000000;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
}

a.button:hover{
	border-style: outset;
	border-width: 2px;
	padding: 0px 2px 0px 2px;
	background-color: #DDDDDD;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
}

a.button:active{
	border-style: inset;
	border-width: 3px;
	padding: 0px 2px 0px 2px;
	background-color: #DDDDDD;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
}

a.leftLink{
	color: #0000C0;
	text-decoration: none;
}

a.leftLink:hover{
	color: #6666CC;
	text-decoration: none;
}

a.leftLinkB{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

a.logintxt:link{
	color: #3c3c3c;
	font-family: arial,helvetica;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}

a.logintxt:visited{
	color: #3c3c3c;
	font-family: arial,helvetica;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}

a.logintxt:hover{
	color: #3c3c3c;
	font-family: arial,helvetica;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

a.logintxt:active{
	color: #3c3c3c;
	font-family: arial,helvetica;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}

a.opmlbtn {
	font: bold 10px Verdana, sans-serif;
	padding: 0px 0.5em 0px 0.5em !important;
	border: 1px solid;
	border-color: #FFC8A4 #7D3302 #3F1A01 #FF9A57;
	background: #DE5050;
	color: #FFF !important;
	text-decoration: none;
	margin: 0px 0.5em 0px 0.5em;
}

a.rssbtn {
	font: bold 10px Verdana, sans-serif;
	padding: 0px 0.5em 0px 0.5em !important;
	border: 1px solid;
	border-color: #FFC8A4 #7D3302 #3F1A01 #FF9A57;
	background: #F60; color: #FFF !important;
	text-decoration: none;
	margin: 0px 0.5em 0px 0.5em;
}

a.textbtn{
	border: 1px solid #000000;
	padding: 1px 0.5em 1px 0;
	background: #888888;
	color: #FFFFFF;
	font: 9px Geneva,Verdana,sans-serif;
	text-decoration: none;
}

a.textbtn span{
	border-right: 1px solid #000000;
	margin: 0;
	margin-right: 0.5em;
	padding: 1px 0.75em;
	background: #772222;
	color: #FFFFFF;
}

a.topLinkB{
	color: #000000;
	font-size: 12PX;
	font-weight: bold;
	text-decoration: none;
}

a.topLinkB:hover{
	color: #CCCCCC;
	font-size: 12PX;
	font-weight: bold;
	text-decoration: none;
}

b.bluebar{
	background-color: #C2C7FC;
}

b.bluebarplus{
	background-color: #C2C7FC;
	font-size: 120%;
}

b.comment{
	color: #0000FF;
	font-weight: normal;
}

b.fixed{
	background-color: #FF0000;
	color: #FFFF00;
}

b.graybar{
	background-color: #E6E6E6;
}

b.greenbar{
	background-color: #D9FFDA;
}

B.Help{
	background-color: #808080;
	color: #FFFFFF;
}

b.keyword{
	font-family: "Lucida Console;",monospace;
}

b.parameter{
	color: #800080;
	font-family: "Lucida Console;",monospace;
	font-weight: normal;
}

b.preproc{
	color: #008000;
	font-family: "Lucida Console;",monospace;
	font-weight: normal;
}

b.project{
	background-color: #DDDDDD;
	font-weight: bold;
	text-color: #FFFFFF;
}

b.quote{
	color: #800000;
	font-family: "Lucida Console;",monospace;
	font-weight: normal;
}

b.redbar{
	background-color: #FFC4C4;
}

b.special{
	color: #FF0000;
	font-family: "Lucida Console;",monospace;
	font-weight: normal;
}

b.TextPlus{
	font-size: 140%;
}

b.TextPlusMarginLeft20px{
	margin-left: 20px;
	font-size: 140%;
}

body{
	border: 0;
	margin-left: 16px;
	margin-right: 16px;
	margin-top: 16px;
	margin-bottom: 16px;
	padding: 0;
	padding-bottom: 0;
	background: #FFFFFF;
	font-family: Helvetica, Arial;
	font-size: 11px;
	color: #0D0D0D;
	text-decoration: none;
	/* background-image: url("../images/common/stripes.gif"); */
	/* background-repeat: repeat; */
}

code{
	font-family: Lucida Console,monospace;
}

code.comment{
	color: #008000;
	font-weight: normal;
}

code.keyword{
	/*font-weight: bolder; bold doesn't work with Lucida Console, only enable with Courier New*/
	color: #0000C0;
}

code.parameter{
	color: #800080;
	font-weight: normal;
}

code.preproc{
	color: #004000;
	font-weight: normal;
}

code.quote{
	color: #800000;
	font-weight: normal;
}

code.special{
	color: #FF0000;
	font-weight: normal;
}

div.commentbox{
	width: 90%;
}

div.commentheader{
	padding-bottom: 4px;
	padding-top: 3px;
	background: #DDDDDD;
	color: #000000;
}

div.commenttitle{
	background: #FFFFCC;
	color: #000000;
}

div.question table th{
	padding-top: 5px;
	width: 150px;
	vertical-align: top;
}

div.questiongroup,
form.regular div.question{
	border-bottom: 1px solid #BFBFBF;
	border-left: 1px solid #BFBFBF;
	border-right: 1px solid #BFBFBF;
	padding: 6px 12px 12px;
	background-color: #EFEFEF;
}

div.VertMargin10{
	margin-bottom: 10px;
	margin-top: 10px;
}

dl.tab2{
	border: solid 1px #000000;
	margin: 5px 0 5px 25px;
	padding: 0;
	width: 10em;
	font-family: Silkscreen,veranda,sans-serif;
	font-size: 60%;
}

dl.tab2 a{
	display: block;
	color: #FFFFFF;
	text-decoration: none;
}

dl.tab2 dd{
	margin: 1px;
	padding: 0 0 1px 3.4em;
	background-color: #898E79;
}

dl.tab2 dt{
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	float: left;
	margin: 1px 1px 1px 0;
	padding: 0 0 1px;
	width: 3em;
	text-align: center;
}

dl.tab2 dt{
	background-color: #FF6600;
}

em.addl_info{
	color: #772222;
	font-style: normal;
}

/* The following is used in the nav,breadcrumbs and sitemap */
em.label_pre{
	color: #772222;
	font-style: normal;
}

form{
	margin: 0px;
	padding: 0px;
}

form.regular{
	border-top: 1px solid #BFBFBF;
	width: 640px;
}

form.regular #submit{
	border: 0;
	float: right;
	margin: 10px 0 0;
	padding: 0;
	width: 162px;
	background: #FFFFFF;
	left: 3px;
	position: relative;
}

form.regular p{
	margin-bottom: 0px;
	margin-top: 8px;
}

form.regular select{
	margin-bottom: 6px;
}

form.regular table{
	margin-top: 2px;
	font-size: 1em; /* IE 5 fix */
}

form.regular table input{
	width: 200px;
}

form.regular table th{
	padding-right: 10px;
	font-weight: normal;
	text-align: right;
}

form.regular textarea{
	width: 550px;
}

form.regular ul.check{
	margin-left: 24px;
	margin-top: 8px;
	padding: 0;
}

form.regular ul.check li{
	margin-top: 8px;
	list-style: none;
	list-style-image: none;
}

form.regular ul.check li input.bullet{
	margin: 0 0 0 -24px;
	padding: 0;
	position: absolute;
}

/*
h1{
	padding: 10px 0 0;
	color: #000000;
	font-family: "Arial","Helvetica",Sans-serif;
	font-size: 18pt;
	font-weight: bold;
	line-height: 18pt;
	text-decoration: none;
}
h2{
	color: #000000;
	font-family: "Arial","Helvetica",Sans-serif;
	font-size: 14pt;
	font-weight: bold;
	text-decoration: none;
}



*/
h1 {
	font-family: Helvetica, Arial;
	font-size: 18px;
	color: #CC2027;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
h2 {
	font-family: Helvetica, Arial;
	font-size: 20px;
	color: #ED2024;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

h3{
	color: #000000;
	font-family: "Arial","Helvetica",Sans-serif;
	font-size: 11pt;
	font-weight: bold;
	text-decoration: none;
}
img{
	border: none; /* Instead of <img ... border="0" /> which is deprecated */
}

INPUT.TEXT{
	font-size: 12px;
}

INPUT.TEXT.srchBox{
	width: 116px;
	font-size: 12px;
}

p{
	margin: 0;
	padding-bottom: 8px;
}

P.chataction{
	font-style: italic;
	vertical-align: top;
}

P.chateditor{
	padding: 0 0 10px;
	color: #FF0000;
}

P.chatpublicmsg{
	padding: 0 0 20px;
	font-weight: normal;
	vertical-align: top;
}

P.chatquestionpresented{
	background-color: #DDDDDD;
	font-weight: bold;
	vertical-align: top;
}

P.chatuser{
	color: #3366CC;
	font-weight: bold;
	vertical-align: top;
}

P.TechNote{
	border-color: #C0C0C0;
	border-style: outset;
	border-width: medium;
	padding: 2px 5px;
	background-color: #ECFFEC;
	font-weight: normal;
}

padding5{
	padding: 5px;
}

.sourcecode{
	border: 1px solid #C0C0C0;
	margin-left: 20px;
	margin-right: 20px;
	padding: 5px 20px;
	white-space: pre;
	background-color: #F5F5F5;
	font-family: Lucida Console,monospace;
}

PRE.SourceCode{
	border: 1px solid #C0C0C0;
	margin-left: 20px;
	margin-right: 20px;
	padding: 5px 20px;
	white-space: pre;
	background-color: #F5F5F5;
	font-family: Lucida Console,monospace;
	color: #000000;
}

pre.sourcecode li {
  margin-bottom: -10pt;
}

PRE.SourceCode EM{
	white-space: pre;
	color: #9933CC;
	font-style: normal;
}

PRE.SourceCode2{
	border-color: #C0C0C0;
	border-style: outset;
	border-width: medium;
	white-space: pre;
	background-color: #ECFFEC;
}

select{
	color: #000000;
	font-family: arial,helvetica,sans-serif;
	font-size: 10px;
}

table{
	font-size: 1em;
}
.content-channel { 
	background: none;
	background-image: none; 
   background-color: #ffffff; /* should work */
}

td.content-channel{
	padding-left: 10px;
	vertical-align: top;
}

td.translation-title{
	font-size: 12px;
}

ul.col4{
	width: 110px;
}

/* star-rating controls */
ul.rating{
	height: 18px;
	margin: 0px;
	padding: 0px;
	width: 90px;
	background: url(/images/transparentstar.gif) 0px 0px repeat-x;
	position: relative;
}

ul.rating li{
	display: block; /*	height:18px;*/
	position: absolute;
}

ul.rating li a{
	width: 100%;
	display: block;
	text-decoration: none;
}

#secondary-nav ul.rating{
	height: 18px;
	margin: 0px;
	padding: 0px;
	width: 90px;
	background: url(/images/transparentstar.gif) 0px 0px repeat-x;
	position: relative;
	border: none;
	float: none;
}

#secondary-nav ul.rating li{
	display: block; /*	height:18px;*/
	position: absolute;
	background: none;
	border: none;
}

#secondary-nav ul.rating li a{
	width: 100%;
	display: block;
	text-decoration: none;
	background: none;
	border: none;
	padding: 0px 0px 0px 0px;
}

ul.rating li a:hover{
	background: url(/images/greenstar.gif) 0px 0px repeat-x;
}

#secondary-nav ul.rating li a:hover{
	background: url(/images/greenstar.gif) 0px 0px repeat-x;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
}

ul.rating li.r1{
	width: 18px;
	z-index: 200;
}

ul.rating li.r2{
	width: 36px;
	z-index: 190;
}

ul.rating li.r3{
	width: 54px;
	z-index: 180;
}

ul.rating li.r4{
	width: 72px;
	z-index: 170;
}

ul.rating li.r5{
	width: 90px;
	z-index: 160;
}

ul.rating li.r-existing{
	background: url(/images/redstar.gif) 0px 0px repeat-x;
	z-index: 150;
}

ul.rating li.r-existing-rated{
	background: url(/images/goldstar.gif) 0px 0px repeat-x;
	z-index: 150;
}

#secondary-nav ul.rating li.r-existing{
	background: url(/images/redstar.gif) 0px 0px repeat-x;
	z-index: 150;
}

#secondary-nav ul.rating li.r-existing-rated{
	background: url(/images/goldstar.gif) 0px 0px repeat-x;
	z-index: 150;
}

ul.simple{
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
}

ul.simple li{
	margin-bottom: 0.9em;
	list-style: none;
	list-style-image: none;
}

.abstract{
	padding: 8px;
	background-color: #F5F5F5;
	border: 1px solid #CCCCCC;
	margin: 0px 16px 0px 16px;
}

.accelerator-date{
	font-weight: bold;
}

.accelerator-evenRow,tr.evenRow,.rowgroupB{
	background-color: #EFEFEF;
	font-size: 10px;
}

/* Accelerator  */
.accelerator-header{
	border-left: solid 1px #8F8F8F;
	border-right: solid 1px #8F8F8F;
	border-top: solid 1px #8F8F8F;
	background-color: #772222;
	position: relative;
	top: 2px;
}

.accelerator-header td{
	border-right: solid 1px #8F8F8F;
	padding: 5px 0px 5px 10px;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
}

.accelerator-header td input{
	color: #525252;
	font-size: 11px;
	font-weight: bold;
}

.accelerator-oddRow,tr.oddRow,.rowgroupA{
	background-color: #FFFFFF;
	font-size: 10px;
}

/* View Customer Accelerator*/
.accelerator-viewcustomerby{
	margin-left: 20px;
}

.acclerator-viewby{
	width: 163px;
	color: #525252;
	font-size: 11px;
	font-weight: bold;
}

/* All the content boxes belong to the content class.*/
.actionbox{
	border: 1px solid #000000;
	margin: 10px 10px 10px 10px;
	padding: 10px;
	width: auto;
	background-color: #FFFFFF;
	min-width: 120px;
	position: relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
	z-index: 3;
}

.agreement-label{
	color: #772222;
	font-weight: bold;
}

.alterRows{
	background-color: #C0C0C0;
}

.article-alternatelanguage{
	border-bottom: 1px solid #94928C;
	border-left: 1px solid #94928C;
	border-right: 1px solid #94928C;
	border-top: 1px solid #94928C;
	padding: 1px;
	background: #DBEDFF;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	filter: alpha (opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

.article-alternatelanguage a{
	color: #000000;
}

.article-language{
	border-bottom: 1px solid #94928C;
	border-left: 1px solid #94928C;
	border-right: 1px solid #94928C;
	border-top: 1px solid #94928C;
	padding: 1px;
	background: #C2C7FC;
	background-image: none;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	filter: alpha (opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

.article-language a{
	color: #000000;
}

.betacolor{
	background-color: #FFC878;
}

.betareport{
	background-color: #FFC878;
	background-image: url("obeta-test.gif");
	background-position: center;
	background-repeat: no-repeat;
}

.bigBlack{
	color: #000000;
	font-family: "Arial","Helvetica",Sans-serif;
	font-size: 14pt;
	font-weight: bold;
	text-decoration: none;
}

.bigBlue{
	color: #013399;
	font-size: 14pt;
	font-weight: bold;
	text-decoration: none;
}

.bigRed{
	color: #FF0000;
	font-size: 18pt;
	font-weight: normal;
	text-decoration: none;
}

.blackbox{
	border-style: solid;
	border-width: 1px;
	margin: 4px;
	padding: 5px;
}

.blackboxyellowbackground{
	border-style: solid;
	border-width: 1px;
	margin: 4px;
	padding: 5px;
	background-color: #FFFF9C;
}

.blue120{
	color: #0000FF;
	font-size: 120%;
}

.blueHeading2{
	color: #013399;
	font-family: "Arial","Helvetica",Sans-serif;
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none;
}

.body_left{
	width: 27px; /* from CodeGear DNN skin */
	background-image: url("../images/common/leftedge_bg.jpg");
	background-repeat: repeat-y;
}

.body_left2{
	width: 27px; /* from CodeGear DNN skin */
	background-image: url("../images/common/leftedge_bg2.jpg");
	background-repeat: repeat-y;
}

.body_right{
	width: 27px; /* from CodeGear DNN skin */
	background-image: url("../images/common/rightedge_bg.jpg");
	background-repeat: repeat-y;
}

.body_right2{
	width: 27px; /* from CodeGear DNN skin */
	background-image: url("../images/common/rightedge_bg2.jpg");
	background-repeat: repeat-y;
}

.body3,blb,bottomlink{
	color: #000000;
	/*font-family: "Arial","Helvetica",Sans-serif;*/
	font-size: 11pt;
	font-weight: normal;
	text-decoration: none;
}

.bodyLight{
	color: #3c3c3c;
}

.closedcolor{
	background-color: #FFC4C4;
}

.commentbody{
	margin-bottom: 10px;
	padding: 4px;
	font-weight: normal;
}

.commenttitle{
	padding: 3px;
	background: #D9FFDA;
	font-weight: bold;
}

.containerpadding{
	padding-bottom: 12px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 12px;
}

.contentArticleTypeIndex{
	color: #3366CC;
	font-size: 0.7em;
}

.contentDevNewsStoryHeading{
	color: #000000;
	font-family: "Arial","Helvetica",Sans-serif;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
}

.contentHat{
	color: #000000;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
}

.contentHeader{
	font-family: arial,helvetica,sans-serif;
	font-size: 20px;
	font-weight: bold;
}

.contentHeader A{
	color: #000000;
	text-decoration: underline;
}

.contentHeader A:hover{
	color: #3c3c3c;
	text-decoration: underline;
}

.contentMoreLink{
	color: #3366CC;
	font-weight: bold;
}

.contentpadding{
	border-top: 6px solid #000000;
	padding-bottom: 6px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
}

.contentRule{
	background: #3366CC;
}

.contentSectionHeading{
	color: #000000;
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none;
}

.contentshortDescription{
	color: #000000;
	font-size: 9pt;
	font-weight: normal;
}

.contentStoryByline{
	color: #000000;
	font-size: 11pt;
	font-style: italic;
	font-weight: normal;
}

.contentStoryHeading{
	color: #000000;
	font-size: 11pt;
	font-weight: normal;
	text-decoration: none;
}

.contentStoryHeadingCell{
	background: #DDDDDD;
}

.contentStoryLink{
	color: #3366CC;
}

.contentSubHeader{
	margin-bottom: -8px;
	font-family: arial,helvetica,sans-serif;
	font-size: 16px;
	font-weight: bold;
}

.contentTable{
	background: #FFFFFF;
}

.contentTableCell{
	background: #FFFFFF;
	font-size: 0.8em;
}

.copyrightCell{
	background: #DDDDDD;
	font-size: 9pt;
}

.copyrightLink{
	color: #000000;
	text-decoration: none;
}

/* Worldwide page styles */
.countries{
	float: left;
	margin-left: 0px;
	margin-top: 20px;
	padding-left: 15px;
	width: 170px;
	list-style-image: url("../images/ww/bullet-country.gif");
	list-style-type: none;
}

.countries li{
	margin: 0;
	padding: 0;
	font-size: 0.9em;
	line-height: 1.55em;
	text-indent: 0px;
}

.countries li a{
	font-weight: bold;
}

/* Customer Profile */
.customer-profile-quote{
	padding-top: 20px;
	font-style: italic;
}

.customer-profile-quoted-by{
	text-align: right;
}

/* Customer index */
.customer-table{
	width: 100%;
}

.customer-table td{
	padding-right: 40px;
}

.datagridheader td{
	border-left: solid 1px #772222;
	border-right: solid 1px #772222;
	border-top: 1px solid #94928C; /* height:33px;removed for Opera compatibility */
	padding: 5px 11px 6px;
	background: #772222;
	color: #FFFFFF;
	font-family: "Trebuchet MS" sans-serif;
	font-size: .9em;
	font-weight: normal;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.date3{
	color: #000000;
	font-family: "Arial","Helvetica",Sans-serif;
	font-size: 9pt;
	font-weight: normal;
	text-decoration: none;
	vertical-align: baseline;
}

.directoryCategory{
	color: #000000;
	font-family: "Arial","Helvetica",Sans-serif;
	font-size: 10pt;
	text-decoration: underline;
}

.directoryLink{
	color: #000000;
	font-family: "Arial","Helvetica",Sans-serif;
	font-size: 9pt;
	text-decoration: none;
}

.directoryStuff{
	color: #000000;
	font-family: "Arial","Helvetica",Sans-serif;
	font-size: 0.8em;
}

.divider{
	background: #999999;
}

.fieldtitle{
	font-size: 110%;
	font-weight: bold;
}

.fineprint{
	color: #000000;
	font-family: "Arial","Helvetica",Sans-serif;
	font-size: 9pt;
	font-weight: normal;
	text-decoration: none;
}

.font100pct{
	font-size: 110%;
}

.font105pct{
	font-size: 105%;
}

.font110pctredbold{
	color: #FF0000;
	font-size: 110%;
	font-weight: bold;
}

.font120pctbold{
	font-size: 120%;
	font-weight: bold;
}

.font70pct{
	font-size: 70%;
}

.font75pctbold{
	font-size: 75%;
	font-weight: bold;
}

.font80pct{
	font-size: 80%;
}

.fontboldred{
	color: #FF0000;
	font-weight: bold;
}

.footer{
	margin-bottom: 0px;
	color: #3c3c3c;
	font-size: 11px;
}

.footer A{
	color: #003366;
}

.footer A:hover{
	color: #005490;
}

/* Form declarations */
.form-error{
	color: #FF0000;
}

.globalLink{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.globalLinkCell{
	background: #DDDDDD;
	font-size: 0.8em;
}

.globalNavBar{
	background: #DDDDDD;
}

/* GetPublished grid styles */
.grid{
	border: 1px solid #737373;
	background-color: #FFFFFF;
}

.grid .altitem{
	background-color: #EFEFEF;
}

.grid .header{
	background-color: #999999;
	color: #FFFFFF;
}

.grid .header td{
	color: #FFFFFF;
	text-align: center;
}

.grid .header td a{
	width: 100%;
	color: #FFFFFF;
	font-size: 90%;
	font-weight: bolder;
	text-decoration: none;
}

.grid .header td a:visited{
	width: 100%;
	color: #FFFFFF;
	text-decoration: none;
}

.grid .header td a:hover{
	width: 100%;
	color: #FFFFFF;
	text-decoration: underline;
}

.grid .item{
	background-color: #FFFFFF;
}

.grid .lookuphover{
	background-color: #BBBBBB;
}

.grid .lookupitem{
	background-color: #E6E6E6;
}

.grid .pager{
	background-color: #C0C0C0;
}

.grid .pager td{
	color: #5E5E56;
	font-weight: bolder;
}

.grid .pager td a{
	width: auto;
	color: #530000;
	text-decoration: none;
}

.grid .pager td a:visited{
	width: auto;
	color: #530000;
	text-decoration: none;
}

.grid .pager td a:hover{
	width: auto;
	background-color: #91918F;
	color: #530000;
	text-decoration: underline;
}

.grid .pager td span{
	font-size: 90%;
}

.grid .selected{
	background-color: #DFD1E7;
}

.grid td{
	border-bottom: 0px none;
	border-left: 1px solid #BABABA;
	border-right: 1px solid #BABABA;
	border-top: 0px none;
	padding: 1px 3px 1px 3px;
	color: #3C3C3C;
	vertical-align: top;
}

.grid td a{
	width: 100%;
	font-size: 90%;
	font-weight: bolder;
	text-decoration: none;
}

.grid td a:visited{
	width: 100%;
}

.grid td a:hover{
	width: 100%;
}

.hbc{
	font-size: 1.7em;
}

.head td{
	border-left: solid 1px #772222;
	border-right: solid 1px #772222;
	border-top: 1px solid #94928C; /* height:33px;removed for Opera compatibility */
	padding: 5px 11px 6px;
	background: #772222;
	color: #FFFFFF;
	font-family: "Trebuchet MS" sans-serif;
	font-size: .9em;
	font-weight: normal;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.heading1{
	padding: 10px 0 0;
	color: #000000;
	font-family: "Arial","Helvetica",Sans-serif;
	font-size: 18pt;
	font-weight: bold;
	text-decoration: none;
}

.heading2{
	color: #000000;
	font-family: "Arial","Helvetica",Sans-serif;
	font-size: 14pt;
	font-weight: bold;
	text-decoration: none;
}

.heading3{
	color: #000000;
	/*font-family: "Arial","Helvetica",Sans-serif;*/
	font-size: 11pt;
	font-weight: bold;
	text-decoration: none;
	vertical-align: baseline;
}

.horizontal_dotted{
	height: 5px;
	width: 100%; /* from CodeGear DNN skin */
	background-image: url("../images/common/horizontal_dotted.jpg");
	background-repeat: repeat-x;
}

/* Image and section show/hide styles */
.imagehide{
	height: 0;
	margin-bottom: 4px;
	padding-left: 11px;
	background: url("../images/articles/minus.gif") no-repeat 1px 4px;
	font-size: 11px;
	font-weight: normal;
}

.imageshow{
	margin: 0;
	padding-left: 11px;
	background: url("../images/articles/plus.gif") no-repeat 1px 4px;
	font-size: 11px;
	font-weight: normal;
}

.industry-more{
	margin-top: -9px;
	padding: 0;
	text-align: right;
}

.intTopnav{
	color: #3c3c3c;
	font-size: 12px;
	font-weight: bold;
}

.intTopnav A{
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.intTopnav A:hover{
	color: #3c3c3c;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

.leftNav{
	color: #3c3c3c;
	font-size: 12px;
	font-weight: bold;
}

.leftNav A{
	color: #0000C0;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}

.leftNav A:hover{
	color: #6666CC;
	font-size: 12px;
	font-weight: normal;
}

.leftNavTop{
	font-size: 14px;
	font-weight: bold;
}

.leftNavTop A{
	color: #0000C0;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}

.leftNavTop A:hover{
	color: #6666CC;
	font-size: 14px;
	font-weight: bold;
}

.leftSidebarCell{
	background: #DDDDDD;
	font-size: 0.8em;
}

.leftSidebarHeading{
	color: #3366CC;
	font-size: 12pt;
	font-weight: bold;
}

.leftSidebarSoapboxLink{
	color: #0000C0;
	font-size: 10pt;
	font-style: italic;
	font-weight: normal;
	text-decoration: none;
}

.leftSidebarSoapboxLink:hover{
	color: #6666CC;
	font-size: 10pt;
	font-style: italic;
	font-weight: normal;
	text-decoration: none;
}

.leftSidebarText{
	color: #000000;
	font-size: 9pt;
	font-weight: normal;
}

.lightBG{
	background: #CCCCCC;
}

.lighttable{
	background: #FFFFFF;
	color: #000000;
}

.locale{
	border: 1px solid #000000;
	padding: 1px;
	background-color: #0000C0;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}

.localLink{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

.localLinkCell{
	background: #3366CC;
	color: #FFFFFF;
	font-size: 9pt;
}

.locationLink{
	color: #000000;
	text-decoration: underline;
}

.login_req{
	color: #0000FF;
	font-weight: bold;
	text-align: right;
}

.login_std{
	text-align: right;
}

.loginLink{
	color: #FFFFFF;
	text-decoration: none;
}

.loginLinkCell{
	background: #3366CC;
	font-size: 0.8em;
	font-weight: bold;
}

.loginReq{
	color: #0000FF;
	font-weight: bold;
	text-align: right;
}

.loginStd{
	text-align: right;
}

.logintxt{
	color: #3c3c3c;
	font-family: arial,helvetica;
	font-size: 11px;
	font-weight: normal;
}

.logoBar{
	background: #000000;
}

.logoCell{
	background: #000000;
}

/* Declarations used for rollover images,such as that on the services index */
.mappedRollover{
	margin: 12px auto;
	width: 315px;
}

.marginleft20{
	margin-left: 20px;
}

.Menu{
	position: absolute;
	top: 93px;
	visibility: hidden;
}

.Menu A{
	color: #FFFFFF;
	font-family: arial,helvetica,sans-serif;
	font-size: 11px;
	text-decoration: none;
}

.Menu A:hover{
	color: #CCCCCC;
	font-family: arial,helvetica,sans-serif;
	font-size: 11px;
	text-decoration: none;
}

.Menu TD{
	color: #FFFFFF;
	font-family: arial,helvetica,sans-serif;
	font-size: 11px;
	text-decoration: none;
}

.newBody{
	color: #000000;
	font-family: "Arial","Helvetica",Sans-serif;
	font-size: 9pt;
	font-weight: normal;
	text-decoration: none;
}

.newDate{
	margin-top: 3pt;
	color: #000000;
	font-family: "Arial","Helvetica",Sans-serif;
	font-size: 9pt;
	font-weight: normal;
	text-decoration: none;
}

.newHeading{
	color: #000000;
	font-family: "Arial","Helvetica",Sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}

.newsItem{
	color: #000000;
	font-family: arial,helvetica,sans-serif;
	font-size: 11px;
	text-decoration: none;
}

.newsletter .blueborderL{
	border: solid 1px #005490;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 2px;
	width: 98%;
}

.newsletter .blueborderLT{
	border: solid 1px #005490;
	margin: 5px 2px 5px 5px;
	width: 98%;
}

.newsletter .bodycell{
	padding: 5px;
}

.newsletter .bodycopy{
	margin-bottom: 5px;
	margin-top: 5px;
	color: #3c3c3c;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
}

.newsletter .bodycopyBlack{
	margin-bottom: 5px;
	margin-top: 5px;
	color: #000000;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
}

.newsletter .byline{
	color: #3c3c3c;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
}

.newsletter .footer{
	padding: 10px;
	color: #3c3c3c;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9px;
}

.newsletter .graycallout{
	padding: 5px;
	background-color: #DDDDDD;
}

.newsletter .graytitle{
	padding: 5px;
	color: #808080;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.newsletter .issue{
	color: #3c3c3c;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
}

.newsletter .linktext{
	color: #005490;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	text-decoration: underline;
}

.newsletter .markup{
	padding: 5px;
	background-color: Yellow;
	color: #3c3c3c;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
}

.newsletter .more{
	margin-top: -9px;
	padding: 0;
	text-align: right;
}

.newsletter .noborderR{
	margin-bottom: 5px;
	margin-left: 3px;
	margin-right: 5px;
	width: 98%;
}

.newsletter .orangetitle{
	padding: 5px;
	color: #FF934A;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.newsletter .orgborderL{
	border: solid 1px #FF934A;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 2px;
	width: 98%;
}

.newsletter .redborderR{
	border: solid 1px #932A2A;
	margin-bottom: 5px;
	margin-left: 3px;
	margin-right: 5px;
	width: 98%;
}

.newsletter .redbullet{
	display: list-item;
	list-style-image: url("http://www.borland.com/us/images/customers/newsletter/summer2005/redarrow.gif");
	list-style-position: inside;
	color: #3c3c3c;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
}

.newsletter .redbulletlink{
	margin-bottom: 9px;
	margin-left: -24px;
	margin-top: 9px;
	list-style-image: url("http://www.borland.com/us/images/customers/newsletter/summer2005/redarrow.gif");
	color: #3c3c3c;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	text-decoration: underline;
}

.newsletter .redtitle{
	padding: 5px;
	color: #FFFFFF;
	font-family: Times,"Times New Roman",Palatino,serif;
	font-size: 18px;
}

.newsletter .redtitlebasic{
	padding: 5px;
	color: #932A2A;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 18px;
	font-weight: bold;
}

.newsletter .subtitle{
	margin-bottom: 2px;
	margin-top: 2px;
	color: #3c3c3c;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.newsletter .subtitleRed{
	margin-bottom: 2px;
	margin-top: 2px;
	color: #932A2A;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.newsletter .topstory{
	padding: 0 5px;
	color: #932A2A;
	font-family: Times,"Times New Roman",Palatino,serif;
	font-size: 20px;
}

.newsletter p{
	margin-bottom: 0px;
	margin-top: 0px;
}

.newTitle{
	color: #000000;
	font-family: "Arial","Helvetica",Sans-serif;
	font-size: 11pt;
	font-weight: bold;
	text-decoration: none;
}

.normal{
	width: 100%;
	position: relative;
}

.normal{
	color: #3C3C3C;
	font-family: arial,helvetica;
	font-size: 11px;
}

.opencolor{
	background-color: #D9FFDA;
}

.opening-wrapper{
	display: table-cell;
	vertical-align: middle;
	_position: absolute;
	_top: 50%;
}

.paddingleft11{
	padding-left: 11px;
}

.paddingleft22{
	padding-left: 22px;
}

.paddingleft33{
	padding-left: 33px;
}

.paddingleft44{
	padding-left: 44px;
}

.paddingleft55{
	padding-left: 55px;
}

.paddingleft66{
	padding-left: 66px;
}

.paddingleft77{
	padding-left: 77px;
}

.paddingleft88{
	padding-left: 88px;
}

.paddingleft99{
	padding-left: 99px;
}

.pagemaster{
	width: 100%;
	height: 100%;
	background-color: #DDDDDD; /* from CodeGear DNN skin */
}

.pagemaster_imagebg{
	width: 100%;
	height: 100%;
	background-color: #FFFFFF;
	background-image: url(bg.jpg);
	background-repeat: repeat-x;
	background-position: top left; /* from CodeGear DNN skin */
}

.presentLocation{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.pressSubHead{
	color: #003366;
	font-weight: bold;
}

.privatecolor{
	background-color: #FFFF9C;
}

.privatereport{
	background-color: #FFFF9C;
	background-image: url("oprivate.gif");
	background-position: center;
	background-repeat: no-repeat;
}

.prodList{
	margin-top: -6px;
	color: #3c3c3c;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

.prodList A{
	color: #3c3c3c;
	text-decoration: none;
}

.prodList A:hover{
	color: #6666CC;
	text-decoration: underline;
}

/* begin product icon styles */
.product-caliberrm:before{
	content: url("../images/product-icons/caliberrm_16.gif");
}

.product-cppbuilder:before{
	content: url("../images/product-icons/cppbuilder_16.gif");
}

.product-cppbuilderx:before{
	content: url("../images/product-icons/cppbuilderx_16.png");
}

.product-delphi:before{
	content: url("../images/product-icons/delphi_16.gif");
}

.product-interbase:before{
	content: url("../images/product-icons/interbase_16.gif");
}

.product-jbuilder:before{
	content: url("../images/product-icons/jbuilder_16.png");
}

.product-jdatastore:before{
	content: url("../images/product-icons/jdatastore_16.gif");
}

.product-starteam:before{
	content: url("../images/product-icons/starteam_16.gif");
}

.product-together:before{
	content: url("../images/product-icons/together_16.png");
}

/* end product icon styles */
.RedTextPlus{
	color: #800000;
	font-size: 140%;
	font-weight: bold;
}

/* begin registration type icon styles */
.registrationType-mark:before{
	content: url("../images/registration-type-icons/blackcheck.png");
}

.registrationType-might:before{
	content: url("../images/registration-type-icons/yellowcheck.png");
}

.registrationType-will:before{
	content: url("../images/registration-type-icons/greencheck.png");
}

.registrationType-wont:before{
	content: url("../images/registration-type-icons/redcheck.png");
}

.reportedcolor{
}

.requiredfieldtitle{
	color: Green;
	font-size: 110%;
	font-weight: bold;
}

.resolvedcolor{
	background-color: #C2C7FC;
}

.rightSidebarCell{
	background: #DDDDDD;
	color: #000000;
	font-size: 10pt;
	font-weight: bold;
}

.rightSidebarHeading{
	background: #3366CC;
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
}

.rightSidebarLink{
	color: #000000;
	text-decoration: none;
}

.searchCell{
	font-size: 11px;
	font-weight: bold;
}

.sectioncollapse{
	margin: 0;
	padding-right: 2px;
	width: 9px;
	background: url("../images/articles/minus.gif") no-repeat 1px 5px;
}

.sectioncollapse a{
	text-decoration: none;
}

.sectioncollapse a:hover{
	text-decoration: none;
	background: url("../images/articles/minus.gif") no-repeat 1px 5px !important;
}

.sectionexpand{
	margin: 0;
	padding-right: 2px;
	width: 9px;
	background: url("../images/articles/plus.gif") no-repeat 1px 5px;
}

.sectionexpand a{
	text-decoration: none;
}

.sectionexpand a:hover{
	text-decoration: none;
	background: url("../images/articles/plus.gif") no-repeat 1px 5px !important;
}

.skinmaster{
	height: 100%;
	border-right: #FFFFFF 0px solid;
	border-top: #FFFFFF 0px solid;
	border-left: #FFFFFF 0px solid;
	border-bottom: #FFFFFF 0px solid;
	background-color: #FFFFFF;
	moz-border-radius-bottomleft: 15px;
	moz-border-radius-bottomright: 15px;
	moz-border-radius-topleft: 3px;
	moz-border-radius-topright: 3px; /* from CodeGear DNN skin */
}

/* begin EventCentral status styles */
.status-Pending{
	background-color: #FFC4C4 !important;
}

.status-Rejected{
	text-decoration: line-through !important;
}

.status-Updated{
	background-color: #FFFFCC !important;
}

.subHeader{
	font-family: arial,helvetica,sans-serif;
	font-size: 16px;
	font-weight: bold;
}

.sysopcommenttitle{
	padding: 3px;
	background: #FF0000;
	font-weight: bold;
}

.tableborders{
	background: #5E5E56;
}

.tableborders{
	background: #5E5E56;
}

.tableHeader{
	color: #3C3C3C;
	font-size: 11px;
}

.task{
	border-bottom: 1px solid #A3BDD1;
	border-left: 1px solid #A3BDD1;
	border-right: 1px solid #A3BDD1;
	border-top: 1px solid #A3BDD1;
	margin: 2px 4px 12px 4px;
	background: #F4FAFF;
}

.task .content{
	margin: 0 0 0 0;
	padding: 2px 2px 2px 2px;
	background: #F4FAFF;
}

.task .title{
	margin: 0 0 0 0;
	padding: 3px 3px 3px 3px;
	padding-left: 15px;
	background: url("../images/buttons/warning.gif") #A3BDD1 no-repeat 2px 2px;
	background-color: #A3BDD1;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}

.task-attention{
	border-bottom: 1px solid #FF8431;
	border-left: 1px solid #FF8431;
	border-right: 1px solid #FF8431;
	border-top: 1px solid #FF8431;
	margin: 2px 4px 12px 4px;
	background: #FFF6F6;
}

.task-attention .content{
	margin: 0 0 0 0;
	padding: 2px 2px 2px 2px;
	background: #FFF6F6;
}

.task-attention .title{
	margin: 0 0 0 0;
	padding: 3px 3px 3px 3px;
	padding-left: 15px;
	background: url("../images/buttons/error.gif") #FF934A no-repeat 2px 2px;
	background-color: #FF934A;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}

.tdheader{
	background: #C2C7FC;
	color: #FF0000;
	font-family: arial;
	font-size: 10PT;
	font-weight: BOLD;
}

.textAdCell{
	font-size: 0.8em;
}

.textAdLink{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

.thi{
	background-color: #DDDDDD;
}

.title3{
	color: rgb(237,32,36);
	font-family: "Arial","Helvetica",Sans-serif;
	font-size: 18pt;
	font-weight: normal;
	text-decoration: none;
}

.tmine{
	background-color: #C71585;
	color: #000000;
	font-weight: bold;
}

/* BDN article table of contents (TOC) styles */
.toc1{
	font-size: 115%;
	font-weight: bold;
}

.toc2{
	margin-left: 10px;
	font-size: 110%;
	font-weight: bold;
}

.toc3{
	margin-left: 20px;
	font-size: 105%;
	font-weight: bold;
}

.toc4{
	margin-left: 30px;
	font-size: 100%;
	font-weight: bold;
}

.toc5{
	margin-left: 40px;
	font-size: 100%;
}

.toc6{
	margin-left: 50px;
	font-size: 95%;
}

.toc7{
	margin-left: 60px;
	font-size: 90%;
}

.toc8{
	margin-left: 70px;
	font-size: 85%;
}

.toc9{
	margin-left: 80px;
	font-size: 80%;
}

.toclink{
	margin: 0;
	padding-right: 2px;
	width: 9px;
	background: url("../images/articles/linkback.gif") no-repeat 1px 5px;
}

.toclink a{
	text-decoration: none;
}

.topLinkB{
	color: #000000;
	font-size: 12 PX;
	font-weight: bold;
	text-decoration: none;
}

.topLinkBg{
	color: #BBBBBB;
	font-size: 12PX;
	font-weight: bold;
	text-decoration: none;
}

.tother{
	background-color: #0000FF;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 1;
	vertical-align: top;
}

.translations li{
	padding-right: 2ex;
	display: inline;
}

.Trigger{
	left: 0px;
	position: relative;
	top: 0px;
}

.tthis{
	background-color: #FF0000;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 1;
	vertical-align: top;
}

.ttitle{
	background-color: #DDDDDD;
	color: #000000;
	font-weight: bold;
}

.tuser{
	background-color: #FFFFFF;
	color: #0000FF;
}

.visibility{
	color: #FF0000;
	font-family: "Arial","Helvetica",Sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	text-decoration: none;
}

.vspace5{
	padding: 5px 0 0;
}

.webDirectoryCategoryLink{
	color: #000000;
	font-family: "Arial","Helvetica",Sans-serif;
	font-size: 0.8em;
	text-decoration: none;
}

.webDirectoryCatHead{
	color: #FFFFFF;
	font-family: "Arial","Helvetica",Sans-serif;
	font-size: 0.9em;
	text-decoration: none;
}

.webDirectoryLink{
	color: #3366CC;
	font-family: "Arial","Helvetica",Sans-serif;
	font-size: 0.8em;
	text-decoration: underline;
}

.whiteLink{
	color: #FFFFFF;
	font-size: 10pt;
	text-decoration: none;
}

.whiteLinkB{
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
}

.whiteLinkSmall{
	color: #FFFFFF;
	font-size: 9pt;
	text-decoration: none;
}

.whiteLinkVerySmall{
	color: #FFFFFF;
	font-size: 9pt;
	text-decoration: none;
}

.width60px{
	width: 60px;
}

.width75px{
	width: 75px;
}

.withdrawncolor{
	background-color: #E6E6E6;
}

.yellowLinkSmall{
	color: #FFCC00;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}

#about{
	clear: both;
	margin: 20px 0 0;
	width: 950px;
	color: Gray;
	font-family: Verdana,Arial,sans-serif;
	font-size: 9px;
}

#about img.hr{
	border: 0;
	clear: both;
	margin: 4px 0 0px 58px;
	padding: 0;
	width: 819px;
	text-align: left;
}

#about p{
	margin: 0 0 0 70px;
	width: 790px;
	text-align: center;
}

#about strong{
	display: inline;
	color: #989697;
	text-transform: uppercase;
}

#authors{
	border: 1px solid #6B2829;
	border-bottom: 10px solid #6B2829;
	border-top: 10px solid #6B2829;
	padding-bottom: 10px;
	width: 200px;
	background-color: #FFFFFF;
	left: 5px;
	position: absolute;
	top: 150px;
}

#authors h2{
	margin: 15px 5px;
	font-size: 1.2em;
}

#authors p{
	margin: 10px 5px;
}

#authors ul{
	margin: 0px 5px;
	padding: 0px;
	list-style: none;
}

#borland-sites{
	border-bottom: 1px solid Gray;
	float: left;
	height: 32px;
	margin-top: 4px;
	padding-bottom: 3px;
	width: 100%;
	background: url("../images/borland-sites/bg.gif") repeat-x;
	color: #231F20;
	font-size: 0.75em;
	min-width: 950px;
}

#borland-sites .selected{
	margin-right: 2px;
	padding: 0;
	background: url("../images/borland-sites/bg_selected.gif") right top no-repeat;
}

#borland-sites .selected a,
#borland-sites .selected a:hover{
	color: #6B2829;
	font-weight: bold;
}

#borland-sites a{
	padding: 0px 10px 0px 8px;
	display: block;
	color: #231F20;
	font-weight: bold;
	text-decoration: none;
}

#borland-sites a:hover{
	color: #932A2A;
}

#borland-sites div{
	margin: 0;
	padding: 11px 0 11px 2px;
	background: url("../images/borland-sites/bg_tab_left.gif") left top no-repeat;
}

#borland-sites li{
	float: left;
	margin: 0 2px 0 0;
	padding: 0;
	background: url("../images/borland-sites/bg_over.gif") right top no-repeat;
}

#borland-sites li.country-label{
	float: right;
	padding-right: 10px;
	padding-top: 10px;
	background: none;
	color: #000000;
	font-weight: bold;
	text-align: right;
}

#borland-sites ul{
	float: left;
	margin: 0 0 0 5px;
	padding: 0;
	width: 950px;
	list-style: none;
}

#channels{
	width: 100%; /* 			width:950px;*/
	font-size: 1em;
/*	border-top: 6px solid #000000;
	border-bottom: 6px solid #000000;  */
}

#channels #content #primary-channel.without-secondary-nav{
	width: 97%;
}

.sectionhead {
	
	border-top: 6px solid black;
	margin-left: 0px;
	margin-right: 0px;
}

#channel-spacer{
	padding-left: 20px;
	width: 20px;
}

#clickpath{
	border-top: 1px solid #FFFFFF;
	width: 600px;
	color: #444444;
	position: relative;
}

#clickpath a{
	font-weight: bold;
	color: #FF9900;
	text-decoration: underline;
}

#clickpath a:hover{
	text-decoration: none;
	white-space: nowrap;
	background-color: #FF9900;
	color: black;
}

#clickpath ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

#clickpath ul li{
	float: left;
	padding-right: 4px;
	list-style: none;
}

#clickpath-tools{
	height: 24px;
	padding: 0 0 0 0;
	position: relative;
}

#content{
	clear: both;
	padding: 10px 0px;
	width: 100%;
	font-family: arial,helvetica;
	font-size: 12px;
	vertical-align: top;
}

#content #infokit h4{
	height: 100%;
	padding: 6px 12px;
	background-color: #772222;
	color: #FFFFFF;
	_height: 28px;
	min-height: 28px;
}

/* 2 column layout,for landing pages */
#content #pri-chan-2col-wrap{
	clear: both;
	width: 100%;
}

#content #secondary-channel{
	float: right;
	padding-top: 10px;
	width: 189px;
	font-size: 0.9em;
	vertical-align: top;
}

#content .pri-chan-2col-first{
	float: left;
	width: 48%;
}

#content .pri-chan-2col-second{
	float: right;
	width: 48%;
}

#content div.with-secondary-channel{
	width: 520px;
}

/* fix an apparent bug with IE display */
#content div.with-secondary-channel.without-secondary-nav{
	width: 700px;
}

#content.no-wrapper{
	clear: both;
	vertical-align: top;
}

#events{
	clear: left;
}

#events a{
	color: #444444;
}

#events a:hover{
	color: #772222;
}

#footer{
	margin-bottom: 5px;
	margin-top: 20px;
	padding: 15px 3px 3px;
	width: 950px;
	color: Gray;
	font-size: 0.8em;
	text-align: center;
}

#footer a{
	color: Gray;
	text-decoration: none;
}

#footer a:hover{
	color: Gray;
	text-decoration: underline;
}

#footer p{
	padding: 0;
}

#footer-wrap{
	background: url("../images/footer/bg.gif") #FFFFFF repeat-x;
	min-width: 950px;
}

#headlines{
	clear: both;
	margin-bottom: 20px;
	margin-top: 0px;
	vertical-align: top;
}

#headlines-content{
	border: 1px solid #989697;
	background: #EFEFEF;
	font-size: 0.9em;
}

#headlines-content ul{
	margin: 5px 0px 5px 0px;
	padding: 0px 12px 0px 17px;
	list-style-image: url("../images/primary-channel/bullet-headlines.gif");
	list-style-type: square;
	vertical-align: middle;
}

#headlines-content ul li{
	margin: 0;
	padding: 0px 0px 3px 0px;
}

#home-content{
	height: 550px;
	margin: 0 0 0 21px;
	padding-left: 0;
	width: 890px;
	list-style-type: none;
	font-size: 0.9em;
	text-align: left;
}

#home-content #events,#home-content #press_release,#home-content #news{
	border-top: 2px solid #D3D4D6;
	height: 230px;
	margin-top: -2px;
	\height: 272px;
	he\ight: 225px;
}

#home-content #news ul{
	margin-top: 2px;
}

#home-content #news ul li{
	margin: 0 0 10px 0;
	padding: 0;
	width: 100%;
}

#home-content #news ul li > div{
	padding: 0;
}

#home-content #news ul li a{
	float: left;
	height: 100%;
	margin: 0 0 auto 0;
	white-space: nowrap;
	font-weight: bold;
}

#home-content #offerings,#home-content #events{
	padding-left: 0px;
}

#home-content #press_release li{
	margin: 0 0 8px 0;
	padding: 0 0 0 22px;
	width: 214px;
	background-image: url("../images/home/bullet-events.gif");
	background-position: top left;
	background-repeat: no-repeat;
	\width: auto;
	w\idth: 214px;
}

#home-content #press_release ul{
	margin-top: 2px;
	list-style-type: none;
}

#home-content #press_release,#home-content #news{
	_margin: 4px 0px 0px 0px;
}

#home-content #promos{
	margin: 0 0 -20px 0;
	padding: 0 0 14px;
	width: 600px;
}

#home-content #promos img{
	padding-bottom: 0px;
}

#home-content #promos ul{
	float: none;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#home-content #promos ul li{
	border-bottom: 2px solid #EFEFEF;
	border-left: 1px solid #DDDDDD;
	float: left;
	height: 127px;
	margin: 0 2px 0 -1px;
	padding: 5px 0px 0px 17px;
	width: 267px;
	\padding: 10px 8px 0px 9px;
	padd\ing: 5px 0px 0px 17px;
}

#home-content img.header{
	margin-bottom: 10px;
}

#home-content li{
	float: left;
	height: 246px;
	margin: 0px 0 0 0;
	padding: 10px 15px;
	width: 255px;
	\height: 272px;
	\width: 269px;
	he\ight: 246px;
	w\idth: 255px;
}

#home-content li li{
	border: none;
	float: none;
	height: auto;
	padding: 9px 0 0;
	width: 245px;
	font-size: 9px;
}

#home-content li ul{
	margin: -9px 0 0;
	padding: 0;
	list-style-type: none;
}

#infokit{
	width: 740px;
}

#infokit .additional_info{
	border-left: 1px solid #BFBFBF;
	float: left;
	margin-left: -1px;
	width: 414px;
}

#infokit .additional_info a{
	font-weight: normal;
}

#infokit .additional_info ul.simple{
	margin-left: 30px;
	padding-left: 0;
	list-style: none;
}

#infokit .delivery{
	border-top: 1px solid #BFBFBF;
	clear: both;
	height: 98px;
	padding-top: 10px;
}

#infokit .delivery p{
	float: left;
	width: 45%;
}

#infokit .end{
	clear: both;
	height: 1px;
	margin: -1px 0 0 0;
	overflow: hidden;
}

#infokit .formfields{
	border: 1px solid #BFBFBF;
	width: 740px;
	background-color: #EFEFEF;
}

#infokit .infokit{
	border-right: 1px solid #BFBFBF;
	float: left;
	width: 325px;
}

#infokit .infokit div.questiongroup,
#infokit .additional_info div.questiongroup,
#infokit .delivery div.questiongroup{
	border: none;
}

#infokit .introduction{
	height: 100%;
	background-color: #EFEFEF;
}

#infokit a{
	font-weight: bold;
}

#infokit p{
	margin-bottom: 0px;
	margin-top: 8px;
}

#infokit table{
	float: right;
	margin-left: 30px;
	border-collapse: collapse;
}

#infokit table input{
	width: 280px;
}

#logo-area{
	float: left;
	width: 100%;
	/*background-color: #3C3837;*/
	position: relative;
	z-index: 11;
	/*background-color: #403C3D;*/
	/*background-image: url("../images/logo-area/header_bkg.jpg");*/
	background-repeat: no-repeat;
	background-position: top right;
	height: 88px;
}

#logo-area #logo-overlay {
	position: absolute;
	z-index: 12;
	right: 0;
}

#logo-area #logo-background {
	position: absolute;
	width: 100%;
	height: 88px;
	z-index: 12;
}

#logo-content {
	position: absolute;
	z-index: 12;
	padding-right: 250px;
}

#logo-area #countries {
	color: #FFFFFF;
	/* text-align: right; */
	padding-top: 8px;
	padding-bottom: 0px;
}

#logo-area #countries a {
	color: #FFFFFF;
}

#logo-area #login {
	color: #FFFFFF;
	text-align: right;
	padding-top: 8px;
}

#logo-area #login .welcome {
	color: #FFFFFF;
}

#logo-area #login a {
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bolder;
}

#logo-area #login .welcome a {
	color: #FFFFFF;
	text-transform: none;
}

#logo-area #search {
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bolder;
	text-align: right;
	padding-top: 12px;
	vertical-align: bottom;
}

#logo-area #searchbox {
	border: 1px solid #3c3c3c;
	height: 16px;
	display: block;
	float: right;
	background-color: #FFFFFF;
}

#logo-area #search input {
	font-size: .9em;
	border: 0px;
	height: 13px;
}

#logo-area #search a.search {
	border-left: 1px solid #3c3c3c;
	width: 14px;
	text-align: center;
	text-decoration: none;
}

#logo-area #toolbar{
	height: 20px;
	position: absolute;
	right: 10px;
	top: 15px;
}

#logo-area h2{
	padding-left: 176px;
	color: #ABAAAA;
}

#main{
	margin-left: 220px;
	margin-right: 20px;
}

#main .post{
	border-bottom: 1px solid #013399;
}

#main .postfoot{
	font-size: 0.8em;
}

#main h2{
	font-size: 1.2em;
}

#main h3{
	font-family: Georgia;
	font-size: 1.2em;
}

#mappedRollover1,#mappedRollover2,#mappedRollover3,#mappedRollover4,#mappedRollover5,#mappedRollover6{
	position: absolute;
	visibility: hidden;
}

#mast{
	clear: both;
	height: 5px;
	width: 100%;
	background: #DDDDDD;
	position: relative;
}

#mast .content{
	color: #BABABA;
	font-weight: bold;
	text-transform: uppercase;
	left: 208px;
	position: absolute;
	top: 52px;
}

#mast .content-img{
	left: 208px;
	position: absolute;
	top: 12px;
}

#mast .mast-size{
	width: 950px;
}

#mast li:hover a{
	border-left: 1px solid #904E50;
	border-right: 1px solid #904E50;
	background: #ABAAAA;
}

#mast li:hover ul{
	border-bottom: 0;
	border-top: 1px solid #94928C;
	display: block;
	position: absolute;
}

#mast ul{
	margin-left: 100px;
	margin-top: 2px;
	padding-left: 20px;
	width: 770px;
	list-style: none;
	margin-bottom 1px;
padding: 0;
	position: relative;
	z-index: 10; /* position and z-index added for Opera compatibility */
}

#mast ul li{
	margin: 0;
	padding: 0;
	margin-top 0 px;margin-bottom 0px;float: left;
	position: relative;
}

#mast ul li a{
	border: 0;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	padding: 9px 10px;
	padding-bottom: 10px;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
}

#mast ul li a:hover{
	border: 0;
	border-bottom: 1px solid #904E50;
	border-left: 1px solid #904E50;
	border-right: 1px solid #904E50;
	background: #525252;
	color: #772222;
}

#mast.mast-tall{
	height: 143px;
}

#mast-gg{
	clear: both;
	width: 100%;
	background: #003366;
	min-width: 950px;
}

#mast-gg div.home-img{
	padding: 10px 0 0 0px;
	width: 950px;
	white-space: nowrap;
}

#mast-gg div.home-img div{
	float: left;
	margin: 0;
	padding-left: 110px;
}

#mast-home{
	clear: both;
	height: 159px;
	width: 100%;
	background: #003366;
	min-width: 950px;
}

#mast-home div.home-img{
	padding: 10px 0 10px 0;
	width: 950px;
	white-space: nowrap;
}

#mast-home div.home-img div.flash{
	float: left;
	margin: 0;
	padding-left: 60px;
	padding-right: 56px;
	width: 834px;
}

#news a{
	color: #444444;
}

#news a:hover{
	color: #772222;
}

#offerings{
	border-bottom: 2px solid #C4C3C3;
	padding-top: 10px;
}

#offerings a{
	color: #444444;
}

#offerings a:hover{
	color: #772222;
}

#offerings,#events,#press_release{
	border-right: 1px solid #DDDDDD;
}

#opening{
	border: 1px solid #989697;
	clear: both;
	margin-top: 0px;
	padding: 0;
	vertical-align: top;
}

#opening-buttons{
	border: 1px solid #989697;
	border-top: 0;
	height: 45px;
	padding: 3px;
	background: #EFEFEF;
}

#opening-buttons ul{
	margin: 0;
	padding: 5px 0px 0px 0px;
	list-style: none;
}

#opening-buttons ul li{
	float: right;
	padding-left: 1px;
	list-style: none;
}

#opening-content{
	height: 170px;
	width: 100%;
	display: inline-table;
	font-size: 1.1em;
	font-weight: bold;
	vertical-align: middle;
	position: relative;
}

#opening-content ul{
	margin: 5px 0px 5px 0px;
	padding: 0px 10px 0 240px;
	list-style-image: url("../images/primary-channel/cg_bullet-primary-channel.gif");
	list-style-type: square;
	_position: relative;
	_top: -50%;
}

#opening-content ul li{
	padding-bottom: 3px;
}

#opening-title{
	margin-bottom: 0px;
	margin-top: 10px;
}

#press_release a{
	color: #444444;
}

#press_release a:hover{
	color: #772222;
}

#primary-channel{
	float: left;
	padding-right: 10px;
	width: 95%;
	vertical-align: top;
	_width: 99%;
}

#primary-channel .content-form .popup{
	background-color: #FFFFFF;
}

#primary-channel .content-form .value{
	float: none;
	margin-left: 10px;
	padding: 0px;
	width: auto;
	display: block;
	text-align: left;
}

#primary-channel .content-form {
	margin-top: 4px;
	margin-bottom: 4px;
}

#primary-channel .content-form div{
	clear: both;
	margin-bottom: 4px;
}

#primary-channel .content-form div .error{
	margin-left: 12.5em;
	padding: .3em;
	display: block;
	color: #932A2A;
	font-size: 85%;
	font-style: oblique;
}

#primary-channel .content-form div .help{
	margin-left: 12.5em;
	padding: .3em;
	display: block;
	font-size: 85%;
}

#primary-channel .content-form div .itemhelp{
	margin-left: 12.5em;
	padding: .3em;
	display: block;
	font-size: 85%;
}

#primary-channel .content-form div.even{
	background: #EFEFEF;
}

#primary-channel .content-form div.odd{
}

#primary-channel .content-form div.required label{
	color: #CC2027;
	font-weight: bold;
}

#primary-channel .content-form div.required label:before{
	content: "*";
}

#primary-channel .content-form fieldset{
	border: 1px solid #CFCFCF;
	margin-bottom: 8px;
	font-size: 0.9em;
}

#primary-channel .content-form fieldset legend{
	font-size: 0.9em;
	font-weight: bold;
	padding: 3px;
	padding-left: 10px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #94928C;
	background: white;
	color: #ED2024;
	font-size: 1.5em;
}

#primary-channel .content-form input{
	font-size: .9em;
}

#primary-channel .content-form input,#primary-channel .content-form select,#primary-channel .content-form textarea{
	margin-left: .5em;
}

#primary-channel .content-form label{
	float: left;
	margin: 0;
	padding: 0;
	width: 10em;
	text-align: right;
}

#primary-channel .content-form p.intro{
	font-weight: normal;
}

#primary-channel .content-form span.value{
	margin-left: 10.5em;
}

#primary-channel .content-list p.intro{
	font-weight: normal;
}

#primary-channel .content-table p.intro{
	font-weight: normal;
}

#primary-channel .content-table table{
	border-bottom: 1px solid #94928C;
	border-collapse: separate;
	border-spacing: 0px;
}

#primary-channel .content-table table .colorLtHighlight{
	text-color: #000000;
	background: #ECFFEC;
}

#primary-channel .content-table table .disabled,#primary-channel .content-table table .disabled *{
	color: #ABAAAA;
}

#primary-channel .content-table table .grayLtHighlight{
	background: #EFEFEF;
}

#primary-channel .content-table table .with-outset-borders{
	border-bottom: 1px solid #94928C;
	border-left: 1px solid #EFEFEF;
	border-right: 1px solid #94928C;
	border-top: 1px solid #EFEFEF;
	margin: 2px;
}

#primary-channel .content-table table .with-vertical-borders{
	border-left: 1px solid #94928C;
	border-right: 1px solid #94928C;
}

#primary-channel .content-table table td.hidden{
	display: none;
}

#primary-channel .content-table table.wide{
	width: 97%;
}

#primary-channel .content-table table.with-vertical-borders{
	border-left: 1px solid #94928C;
}

#primary-channel .content-table table.with-vertical-borders td{
	border-right: 1px solid #94928C;
}

#primary-channel .content-table td{
	border-top: 1px solid #94928C;
	vertical-align: top;
}

#primary-channel .content-table td.narrow{
	width: 1em;
}

#primary-channel .content-table th{
	border-left: solid 1px #BABABA;
	border-right: solid 1px #BABABA;
	border-top: 1px solid #94928C; /* height:33px;removed for Opera compatibility */
	padding: 5px 11px 6px;
	background: #BABABA;
	color: #FFFFFF;
	font-family: "Trebuchet MS" sans-serif;
	font-size: .9em;
	font-weight: normal;
	letter-spacing: 1px;
	text-transform: uppercase;
}

#primary-channel .content-table th a{
	color: #FFFFFF;
	text-decoration: none;
}

#primary-channel .content-table th input{
	margin: 0px;
	padding: 0px;
}

#primary-channel .content-table th.narrow{
	padding-left: 3px;
	padding-right: 3px;
}

#primary-channel .content-table th.rowHeader{
	border-left: 1px solid #94928C;
	border-right: 1px solid #94928C;
	padding: 3px;
	background: #525252;
}

#primary-channel .content-table th.rowHeader a{
	color: #FFFFFF;
}

#primary-channel .content-table th.rowHeader a:hover{
	text-decoration: underline;
}

#primary-channel .content-table th.selected{
	border-left: solid 1px #904E50;
	border-right: solid 1px #904E50;
	background: #932A2A;
}

#primary-channel .content-table tr.even{
	background: #EFEFEF;
}

#primary-channel .content-table tr.odd{
}

#primary-channel .content-table tr.secondary td{
	border-top: 1px dotted #C4C3C3;
}

#primary-channel .content-table tr.tall{
	height: 6em;
}

#primary-channel .content-table.ordered th:hover{
	border-left: solid 1px #904E50;
	border-right: solid 1px #904E50;
	background: #932A2A;
}

#primary-channel blockquote{
	margin-bottom: 10px;
	margin-top: 0px;
}

#primary-channel form.regular hr{
	border-bottom: 1px solid #BFBFBF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	height: 1px;
	margin: 3px 0 0;
	display: block;
	// fixes ie issues.
padding: 0 0 -10px;
	_margin: -4px 0 -7px;
}

#primary-channel form.regular input.radio,
#primary-channel form.regular input.checkbox{
	width: auto;
}

#primary-channel h1{
	margin: 0 0 5px 0;
	padding: 0;
	color: rgb(237,32,36);/*#3848a8;*/
	font-size: 17px;
	font-weight: bold;
}

#primary-channel h2{
	font-family: Helvetica,Arial;
	color: #ed2024;
	font-size: 15px;
	font-weight: bold;
}

#primary-channel h3{
	margin: 2px 2px;
	color: #403C3D;
	font-size: 1.2em;
}

#primary-channel h4{
	margin: 0;
	padding: 0;
	color: #403C3D;
	font-size: 1em;
	font-weight: bold;
}

#primary-channel hr{
	border: none 0;
	border-bottom: 2px solid #CFCFCF;
	clear: both;
	height: 2px;
	margin-bottom: 7px;
	margin-top: 0px;
}

#primary-channel img.bio-photo{
	float: left;
	margin: 5px;
}

#primary-channel ol{
	margin-bottom: 5px;
	margin-top: 8px;
}

#primary-channel ol li{
	padding-bottom: 3px;
}

#primary-channel p.intro{
	font-weight: bold;
}

#primary-channel table{
	font-size: 1em;
}

#primary-channel table.accelerator{
	border: 0;
	border-left: 1px solid #8F8F8F;
	margin: 0;
	padding: 0;
	width: 100%;
}

#primary-channel table.accelerator a{
	font-weight: bold;
}

#primary-channel table.accelerator h4 a,
#primary-channel table.accelerator ul li h4 a{
	margin: 8px 0 10px;
	color: #772222;
	font-size: 1em;
}

#primary-channel table.accelerator h4,
#primary-channel table.accelerator ul li h4{
	margin: 8px 0 10px;
	color: #772222;
	font-size: 1.10em;
}

#primary-channel table.accelerator td,#primary-channel table.award td{
	border-bottom: 1px solid #8F8F8F;
	border-right: 1px solid #8F8F8F;
}

#primary-channel table.accelerator td.accellogo,#primary-channel table.award td.accellogo{
	padding: 12px 0;
	width: 140px;
	background-color: #FFFFFF;
	text-align: center;
}

#primary-channel table.accelerator tr td div.accelerator-date{
	float: left;
	width: 140px;
	font-weight: bold;
}

#primary-channel table.accelerator tr td ul{
	float: none;
	margin: 0;
	padding: 0;
}

#primary-channel table.accelerator tr td ul li{
	border: 0px;
	float: none;
	padding: 0 0 4px;
	list-style: none;
	list-style-image: none;
}

#primary-channel table.accelerator tr td,#primary-channel table.award tr td{
	padding: 10px 20px 10px 10px;
	font-size: 10px;
	line-height: 14px;
}

#primary-channel table.accelerator tr td.description,#primary-channel table.award tr td.description{
	padding: 10px 20px;
}

#primary-channel table.award{
	border-top: 1px solid #8F8F8F;
}

#primary-channel table.downloads td{
	border: 1px solid #8F8F8F;
	padding: 6px 16px;
	font-size: 10px;
	line-height: 14px;
}

#primary-channel table.downloads td.date{
	width: 75px;
	text-align: center;
}

#primary-channel table.downloads td.notes p{
	margin: 4px 0 5px;
	padding: 0;
}

#primary-channel table.downloads td.platform{
	text-align: center;
}

#primary-channel table.downloads td.size{
	width: 60px;
	text-align: center;
}

#primary-channel table.downloads td.version{
	width: 60px;
	text-align: center;
}

#primary-channel table.downloads tr.columns th,#primary-channel table.regular tr.columns th{
	border: solid 1px #8F8F8F;
	border-top: solid 1px #FFFFFF;
	margin: 0;
	padding: 5px 0px;
	background-color: #003366;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}

#primary-channel table.events .label{
	color: #772222;
}

#primary-channel table.events a,#primary-channel table.downloads a{
	color: #772222;
	font-size: 1em;
	font-weight: bold;
}

#primary-channel table.events h4{
	margin: 0 0 4px 0;
	color: #772222;
	font-size: 1.10em;
	text-transform: uppercase;
}

#primary-channel table.events td,#primary-channel table.web_seminars td{
	border-top: 1px solid #8F8F8F;
}

#primary-channel table.events td.description p{
	margin: 0 0 4px 0;
	padding: 0;
}

#primary-channel table.events th{
	text-transform: uppercase;
}

#primary-channel table.events tr td,#primary-channel table.web_seminars tr td{
	padding: 10px 20px 10px 10px;
	font-size: 10px;
	line-height: 14px;
}

#primary-channel table.events,
#primary-channel table.external-news,
#primary-channel table.award,
#primary-channel table.web_seminars,
#primary-channel table.downloads{
	border: 0;
	border-bottom: 1px solid #8F8F8F;
	border-left: 1px solid #8F8F8F;
	border-right: 1px solid #8F8F8F;
	margin: 0;
	padding: 0;
	width: 720px;
	border-collapse: collapse;
}

#primary-channel table.external-news td.date{
	padding-left: 10px;
	width: 110px;
}

#primary-channel table.regular{
	border: solid 1px #8F8F8F;
	margin: 0;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
}

#primary-channel table.regular td{
	margin: 0;
	padding: 4px 10px;
	font-size: 10px;
	text-align: left;
}

#primary-channel table.regular tr th{
	padding: 5px 10px;
}

#primary-channel table.regular tr th a{
	color: #FFFFFF;
}

#primary-channel table.regular tr th,#primary-channel table.events th,#primary-channel table.external-news th,#primary-channel table.web_seminars th,#primary-channel table.downloads th{
	border-top: solid 1px #8F8F8F;
	margin: 0;
	padding: 5px 0px 5px 10px;
	background-color: #772222;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
}

#primary-channel table.web_seminars{
	margin-bottom: 6px;
}

#primary-channel td{
	font-size: 1em;
}

#primary-channel td p{
	padding: 2px;
}

#primary-channel td.agenda{
	width: 185px;
	font-weight: bold;
	vertical-align: top;
}

#primary-channel tr{
	font-size: 1em;
}

#primary-channel ul{
	margin-bottom: 5px;
	margin-top: 8px;
	list-style-type: square;
	vertical-align: middle;
}

#primary-channel ul li{
	padding-bottom: 3px;
}

#primary-channel ul.resource{
	margin-left: 0;
	list-style: none;
}

#primary-channel ul.resource li{
	padding-left: 22px;
	list-style-image: none;
	background-image: url("../images/primary-channel/cg_bullet-primary-channel.gif");
	background-position: top left;
	background-repeat: no-repeat;
}

#primary-channel ul.resource li.none{
	background-image: none;
}

#primary-channel ul.resource li.type-pdf{
	background-image: url("../images/primary-channel/icon-pdf.gif");
}

#primary-channel.no-wrapper{
	float: left;
	padding-right: 10px;
	width: 99%;
	vertical-align: top;
}

#primary-channel-tools{
	position: absolute;
	right: 10px;
	top: 0;
}

#primary-channel-tools a{
	padding-left: 12px;
	color: #FF9900;
	text-decoration: underline;
	font-weight: bold;
}

#primary-channel-tools a:hover{
	text-decoration: none;
}

#primary-channel-tools ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

#primary-channel-tools ul li{
	float: left;
	padding-right: 10px;
	list-style: none;
	background: url("../images/primary-channel/cg_tools_bullet_orange.gif") no-repeat 2px;
	line-height: 25px;
}

#primary-channel-tools ul li.print{
	padding-left: 10px;
	background: url("../images/primary-channel/bullet_print.gif") no-repeat 2px;
}

#primary-channel-tools ul li.edit{
	padding-left: 8px;
	background: url("../images/primary-channel/bullet_edit.gif") no-repeat 2px;
}

#primary-nav{
	clear: both;
	float: none;
	width: 100%;
	font-family: Helvetica, Arial;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #000000;
	height: 27px;
	position: relative;
	z-index: 1000; 
} 

#primary-nav li ul{
	border-bottom: #666666 1px solid;
	border-left: #666666 1px solid;
	border-top: #666666 1px solid;
	border-right: #666666 1px solid;
	background-color: #d7d9da;
	clear: both;
	padding: 0;
	display: none;
	left: 0px;
	position: relative;
}

#primary-nav li ul li a{
	padding: 2px 12px 2px 8px;
	font-size: 11px;
	font-weight: bolder;
	width: 154px;
	color: #3c3c3c;
}

#primary-nav li ul li a:hover{
	/*background-color: #5D5D5D; */
	color: #EA2427;
}

#primary-nav li.selected ul li a{
	/*padding: 2px 0px;
	width: 144px;*/
	/*background-color: #3C3939; */
	color: #EA2427;
}

#primary-nav li.selected ul li a:hover{
	background-color: #3C3C3C;
	color: #FF9900;
}

#primary-nav li:hover ul,#primary-nav li.over ul{
	display: block;
	position: absolute;
}

#primary-nav ul{
	margin: 0;
	padding: 0;
	padding-left: 20px;
	list-style: none;
	position: relative;
	z-index: 1000; /* position and z-index added for Opera compatibility */
}

#primary-nav ul li{
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}

#primary-nav ul li.separator{
	width: 2px;
	background-image: url("../images/common/separator.jpg"); 
	height: 27px;
}

#primary-nav ul li a{
	display: block;
/*	background-color: Transparent; */
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
	padding: 6px 8px 6px 8px;
}

#primary-nav ul li a.top{
	padding: 5px 0px 6px;
	font-family: arial,helvetica;
	font-size: 11px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

#primary-nav ul li a:hover{
/*	background-color: Transparent; */
	color: #FF9900;
}

#primary-nav ul li.selected a{
/*	background-color: Transparent; */
}

#primary-nav ul li.selected a:hover{
/*	background-color: Transparent; */
}

/* one additional level of submenu depth (main, submenu, submenu) */
#primary-nav li ul li ul { position: absolute; top: 2px; left: 95%; }
#primary-nav li:hover ul ul, #primary-nav li.over ul ul { 
	display: none; 
}
#primary-nav li ul li:hover ul, #primary-nav li ul li.over ul { 
	display: block; 
}
/* level 4 submenus */
#primary-nav li:hover li:hover ul ul, #primary-nav li.over li.over ul ul { 
    display: none; 
}
#primary-nav li ul li:hover ul li:hover ul, #primary-nav li ul li.over ul li.over ul { 
    display: block; 
}
/* level 5 submenus */
#primary-nav li:hover li:hover li:hover ul ul, #primary-nav li.over li.over li.over ul ul { 
    display: none; 
}
#primary-nav li ul li:hover ul li:hover ul li:hover ul, #primary-nav li ul li.over ul li.over ul { 
    display: block; 
}
/* level 6 submenus */
#primary-nav li:hover li:hover li:hover li:hover ul ul, #primary-nav li.over li.over li.over li.over ul ul { 
    display: none; 
}
#primary-nav li ul li:hover ul li:hover ul li:hover ul li:hover ul, #primary-nav li ul li.over ul li.over ul li.over ul li.over ul { 
    display: block; 
}


#primary-nav-top{
	height: 6px;
	padding: 0;
	background: #3C3C3C;
	font-size: 1px;
}

#primary-nav-top .nav-size{
	width: 950px;
}

#secondary-channel #sc-container{
	width: 189px;
}

#secondary-channel #sc-container img{
	padding-bottom: 12px;
}

#secondary-channel .buttons{
	height: 30px;
	margin-bottom: 8px;
	background: url("../images/secondary-channel/button_bg.gif") no-repeat;
	color: #231F20;
}

#secondary-channel .buttons a{
	padding-bottom: 8px;
	padding-left: 30px;
	padding-top: 6px;
	display: block;
	color: #231F20;
	font-size: 0.9em;
	text-decoration: none;
	text-transform: uppercase;
}

#secondary-channel .buttons a:hover{
	color: #772222;
}

#secondary-channel a{
	color: #003366;
	font-size: 0.9em;
}

#secondary-channel h4{
	border: 1px solid #94928C;
	margin: 8px 0;
	padding: 3px;
	padding-left: 10px;
	background: #EFEFEF;
	color: #231F20;
	font-size: 0.9em;
}

#secondary-channel ul{
	margin: 0;
	margin-left: 12px;
	padding: 0;
	list-style-image: url("../images/secondary-channel/bullet-secondary-channel.gif");
}

#secondary-channel ul li{
	margin: 0;
	padding: 0;
	padding-bottom: 8px;
}

#secondary-channel ul.resource{
	margin-left: 0;
	list-style: none;
}

#secondary-channel ul.resource li{
	padding-left: 22px;
	list-style-image: none;
	background-image: url("../images/secondary-channel/bullet-secondary-channel.gif");
	background-position: top left;
	background-repeat: no-repeat;
}

#secondary-channel ul.resource li.none{
	background-image: none;
}

#secondary-channel ul.resource li.type-opml{
	background-image: url("../images/secondary-channel/icon-opml.gif");
}

#secondary-channel ul.resource li.type-pdf{
	background-image: url("../images/secondary-channel/icon-pdf.gif");
}

#secondary-channel ul.resource li.type-rss{
	background-image: url("../images/secondary-channel/icon-rss.gif");
}

#secondary-nav{
	width: 176px;
	font-size: 12px;
	vertical-align: top;
}

#secondary-nav .images{
	padding-top: 10px;
}

#secondary-nav .selected a{
	/*background-color: #D0CFCF;*/
}

#secondary-nav .selected a:hover{
	/*background-color: #D0CFCF;*/
}

#secondary-nav a{
	padding: 2px 2px;
	display: block;
	color: #3c3c3c;
	font-size: 1em;
	/*font-weight: bold;*/
	line-height: normal;
	text-decoration: none;
}

#secondary-nav a.expanded{
	font-weight: bold;
}

#secondary-nav a:hover{
	text-decoration: underline;
}

#secondary-nav fieldset{
	border: none;
	margin: 0px;
	padding: 0px;
	padding-bottom: 3px;
	background: #525252;
}

#secondary-nav li{
	/*border-left: 1px solid #94928C;
	border-right: 1px solid #94928C;*/
	margin: 0;
	padding: 0;
	list-style: none;
	/*background-color: #FFFFFF;*/
}

#secondary-nav li.title{
	padding: 6px 10px 8px 20px;
	/*background: #782223;*/
	color: #FFFFFF;
	font-size: 0.85em;
	font-weight: bold;
	line-height: normal;
}

#secondary-nav table{
	/*border-left: 1px solid #94928C;*/
	width: 176px;
}

#secondary-nav table .disabled,#secondary-nav table .disabled *{
	color: #ABAAAA;
}

#secondary-nav table .grayShadow{
	background: #CFCFCF;
}

#secondary-nav table.condensed th,#secondary-nav table.condensed td a{
	padding: 4px;
}

#secondary-nav table.noborder{
	padding: 2px 2px 2px 2px;
	width: 170px;
}

#secondary-nav table.noborder,#secondary-nav
table.noborder th,#secondary-nav table.noborder td{
	border: none;
	padding: 1px 2px 2px 2px;
	vertical-align: top;
}

#secondary-nav th{
	padding: 6px 10px 8px 10px;
	font-size: 0.85em;
	font-weight: bold;
	line-height: normal;
	text-align: left;
}

#secondary-nav th,#secondary-nav td{
	border-bottom: 1px solid #94928C;
	/*border-right: 1px solid #94928C;*/
	margin: 0;
	padding: 0;
	/*background: #EFEFEF;*/
}

#secondary-nav ul{
	/*border-bottom: 1px solid #94928C;*/
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	z-index: 2;
}

#secondary-nav ul a{
	padding-left: 12px;
/*	background-image: url("../images/primary-channel/cg_bullet_main_trans.gif");*/
	background-position: 2px 4px;
	background-repeat: no-repeat;
}

#secondary-nav ul .selected ul li a{
	/*background-color: #FFFFFF;*/
	color: #3c3c3c;
}

#secondary-nav ul .selected ul li a:hover{
	background-color: #EFEFEF;
	color: #3c3c3c;
}

#secondary-nav ul ul{
	border-bottom: 0px;
}
#secondary-nav ul ul li{
	padding-left: 0px;
	border-left: 0px;
	border-right: 0px;
}

#secondary-nav ul ul li a{
	padding-left: 22px;
	background-position: 12px 4px;
	font-weight: normal;
}

#secondary-nav ul ul ul li a{
	padding-left: 32px;
	background-position: 22px 4px;
}

#secondary-nav ul ul ul ul li a{
	padding-left: 42px;
	background-position: 32px 4px;
}

#secondary-nav ul ul ul ul ul li a{
	padding-left: 52px;
	background-position: 42px 4px;
}

#secondary-nav ul ul ul ul ul ul li a{
	padding-left: 62px;
	background-position: 52px 4px;
}

#secondary-nav ul ul ul ul ul ul ul li a{
	padding-left: 72px;
	background-position: 62px 4px;
}

#secondary-nav ul ul ul ul ul ul ul ul li a{
	padding-left: 82px;
	background-position: 72px 4px;
}

#secondary-nav ul ul ul ul ul ul ul ul ul li a{
	padding-left: 92px;
	background-position: 82px 4px;
}

#secondary-nav ul ul ul ul ul ul ul ul ul ul li a{
	padding-left: 102px;
	background-position: 92px 4px;
}

#secondary-nav .sectioncollapse{
	width: 12px;
	background: url("../images/secondary-nav/minus.gif") no-repeat 1px 5px;
	float: left;
}

#secondary-nav .sectioncollapse a:hover{
	text-decoration: none;
	background: url("../images/secondary-nav/minus.gif") no-repeat 1px 5px !important;
}

#secondary-nav .sectionexpand{
	width: 12px;
	background: url("../images/secondary-nav/plus.gif") no-repeat 1px 5px;
	float: left;
}

#secondary-nav .sectionexpand a:hover{
	text-decoration: none;
	background: url("../images/secondary-nav/plus.gif") no-repeat 1px 5px !important;
}

#secondary-nav-mid{
	/*border-top: 1px solid #94928C;*/
	margin-top: 10px;
	/*background: #FFFFFF;*/
}

#secondary-nav-mid a{
	padding: 2px 10px;
	color: #3c3c3c;
	font-weight: normal;
	text-decoration: none;
}

#secondary-nav-mid .selected a{
	background-image: none;
	padding-left: 2px;
}

#secondary-nav-mid .selected a:hover{
	text-decoration: none;
}

#secondary-nav-mid a:hover{
	font-weight: normal;
	text-decoration: underline;
}

#secondary-nav-see-also{
	border: 1px solid #94928C;
	margin-top: 10px;
	background: #F5F5F5;
}

#secondary-nav-see-also .value{
	margin-left: 14px;
	width: 146px;
}

#secondary-nav-see-also a{
	padding: 2px 10px;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}

#secondary-nav-see-also a:hover{
	padding: 2px 10px;
	background: #525252;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: underline;
}

#secondary-nav-see-also label{
	padding: 3px 10px;
	display: block;
	background: #525252;
	color: #FFFFFF;
	font-size: 0.85em;
}

#secondary-nav-see-also li{
	border: 0;
	background: #525252;
	color: #FFFFFF;
}

#secondary-nav-see-also select,#secondary-nav-see-also input{
	font-size: .85em;
}

#secondary-nav-wrapper{
	width: 176px;
	position: relative;
	top: 8px;
}

#secondary-nav-wrapper h2, #secondary-nav-see-also h2 {
	/*border-bottom: 1px solid #94928C;
	border-left: 1px solid #94928C;
	border-right: 1px solid #94928C;
	border-top: 1px solid #94928C;*/
	/*height: 32px;*/
	margin: 0;
	font-size: 1.7em;
	position: relative;
	z-index: 3;
}

#secondary-nav-wrapper h2 .top, #secondary-nav-see-also h2 .top {
	padding-left: 0px;
	padding-top: 6px;
	padding-bottom: 3px;
	display: block;
	font-family: Helvetica, Arial;
	font-size: 20px;
	color: #ED2024;
	font-weight: normal;
}

#secondary-nav-wrapper h2 .top:hover, #secondary-nav-see-also h2 .top:hover{
	/*background: #94928C;*/
	/*color: White;*/
}

#secondary-nav-wrapper h2 a, #secondary-nav-see-also h2 a{
	/*float: none;*/
	margin: 0px 0px 0px 0px;
	/*color: #00008B;
	font-weight: BOLD;*/
}

#secondary-nav-wrapper h2 a:hover, #secondary-nav-see-also h2 a:hover {
	text-decoration: none;
}

#secondary-nav-wrapper h2.tall, #secondary-nav-see-also h2.tall{
	height: 115px;
}

#secondary-nav-wrapper ul .segmented{
	margin: 0;
	padding: 0;
	width: 174px;
	display: table;
	border-collapse: collapse;
}

#secondary-nav-wrapper ul .segmented a{
	margin: 0;
	padding: 0;
	display: table-row;
	color: #772222;
	border-collapse: collapse;
}

#secondary-nav-wrapper ul .segmented a:hover em{
	cursor: pointer; /* Fixes an IE issue */
}

#secondary-nav-wrapper ul .segmented a:hover span{
	cursor: pointer;
}

#secondary-nav-wrapper ul .segmented em.addl_info{
	clear: left;
	float: none;
	height: 100%;
	padding: 2px 2px 10px 10px;
	width: auto;
	display: block;
	vertical-align: top;
}

#secondary-nav-wrapper ul .segmented em.label_pre{
	float: left;
	padding: 10px 2px 10px 10px;
	display: table-cell;
	vertical-align: top;
}

#secondary-nav-wrapper ul .segmented span.label{
	float: left;
	padding: 10px 2px 1px 10px;
	width: auto;
	display: block;
	color: #525252;
	vertical-align: top;
}

/* The following two styles are used by ALM Products by Phase nav entries */
#secondary-nav-wrapper ul li a div.category{
	float: left;
	margin-right: 2px;
	padding-bottom: 1px;
	padding-right: 10px;
	background: url("../images/secondary-nav/separator.gif") no-repeat right 4px;
	color: #772222;
}

#secondary-nav-wrapper ul li a div.example{
	margin: 0;
	padding: 0;
}

#secondary-nav-wrapper ul li.selected em.addl_info{
	color: #FFC4C4;
}

#secondary-nav-wrapper ul li.selected em.label_pre{
	color: #FFC4C4;
}

#secondary-nav-wrapper ul li.selected span.label{
	color: #FFFFFF;
}

#secondary-nav-wrapper.tall{
	top: -117px;
}

/* Secondary nav article table of contents (TOC) styles */
#secondary-nav-wrapper table{
	/*border-left: 1px solid #94928C;
	border-right: 1px solid #94928C;
	border-bottom: 1px solid #94928C;*/
	width: 176px;
}

#secondary-nav-wrapper td{
	border-bottom: 0px;
	border-right: 0px;
	margin: 0;
	padding: 0;
	/*background: #FFFFFF;*/
	padding-bottom: 4px;
}

#secondary-nav-wrapper tr.top table {
	width: 100%;
	border: none;
}

#secondary-nav-wrapper tr.top td {
	/*border-top: 1px solid #94928C;*/
	border-bottom: 0px;
	border-right: 0px;
	margin: 0;
	padding: 0;
	/*color: white;*/
	/*background-color: rgb(110,110,110);*/
}

#secondary-nav-wrapper tr.top td h2 {
	padding-left: 0px;
	padding-top: 6px;
	padding-bottom: 0x;
	display: block;
	font-family: Helvetica, Arial;
	font-size: 20px;
	color: #ED2024;
	border: none;
	margin: 0;
	font-weight: normal;
	height: 29px;
}

#secondary-nav-wrapper tr.top table td {
	width: auto;
	border: none;
	background: none;
	height: 34px;
}


#secondary-nav-wrapper p {
	margin-bottom: -4px;
}
#secondary-nav-wrapper p.toc1{
	font-size: 100%;
	font-weight: normal;
	padding-bottom: 0px;
	padding-top: 0px;
/*	padding-left: 8px;
	background-image: url("../images/primary-channel/cg_bullet_main_trans.gif"); */
	background-position: 0px 9px;
	background-repeat: no-repeat;
}

#secondary-nav-wrapper p.toc2{
	margin-left: 10px;
	font-size: 95%;
	font-weight: normal;
	padding-bottom: 0px;
	padding-top: 0px;
/*	padding-left: 8px;
	background-image: url("../images/primary-channel/cg_bullet_main_trans.gif"); */
	background-position: 0px 9px;
	background-repeat: no-repeat;
}

#secondary-nav-wrapper p.toc3{
	margin-left: 20px;
	font-size: 90%;
	font-weight: normal;
	padding-bottom: 0px;
	padding-top: 0px;
/*	padding-left: 8px;
	background-image: url("../images/primary-channel/cg_bullet_main_trans.gif"); */
	background-position: 0px 9px;
	background-repeat: no-repeat;
}

#secondary-nav-wrapper p.toc4{
	margin-left: 30px;
	font-size: 85%;
	font-weight: normal;
	padding-bottom: 0px;
	padding-top: 0px;
/*	padding-left: 8px;
	background-image: url("../images/primary-channel/cg_bullet_main_trans.gif"); */
	background-position: 0px 9px;
	background-repeat: no-repeat;
}

#secondary-nav-wrapper p.toc5{
	margin-left: 40px;
	font-size: 85%;
	font-weight: normal;
	padding-bottom: 0px;
	padding-top: 0px;
/*	padding-left: 8px;
	background-image: url("../images/primary-channel/cg_bullet_main_trans.gif"); */
	background-position: 0px 9px;
	background-repeat: no-repeat;
}

#secondary-nav-wrapper p.toc6{
	margin-left: 50px;
	font-size: 80%;
	font-weight: normal;
	padding-bottom: 0px;
	padding-top: 0px;
/*	padding-left: 8px;
	background-image: url("../images/primary-channel/cg_bullet_main_trans.gif"); */
	background-position: 0px 9px;
	background-repeat: no-repeat;
}

#secondary-nav-wrapper p.toc7{
	margin-left: 60px;
	font-size: 80%;
	font-weight: normal;
	padding-bottom: 0px;
	padding-top: 0px;
/*	padding-left: 8px;
	background-image: url("../images/primary-channel/cg_bullet_main_trans.gif"); */
	background-position: 0px 9px;
	background-repeat: no-repeat;
}

#secondary-nav-wrapper p.toc8{
	margin-left: 70px;
	font-size: 80%;
	font-weight: normal;
	padding-bottom: 0px;
	padding-top: 0px;
/*	padding-left: 8px;
	background-image: url("../images/primary-channel/cg_bullet_main_trans.gif"); */
	background-position: 0px 9px;
	background-repeat: no-repeat;
}

#secondary-nav-wrapper p.toc9{
	margin-left: 80px;
	font-size: 80%;
	font-weight: normal;
	padding-bottom: 0px;
	padding-top: 0px;
/*	padding-left: 8px;
	background-image: url("../images/primary-channel/cg_bullet_main_trans.gif"); */
	background-position: 0px 9px;
	background-repeat: no-repeat;
}

#sitemap{
	margin: 0;
	padding: 0;
}

#sitemap em.label_pre{
	padding-right: 0px;
	background: none;
	color: #772222;
	font-style: normal;
}

#sitemap li{
	float: left;
	margin: 0 50px 0 0;
	list-style: none;
}

#sitemap span.label{
	padding-left: 4px;
}

#sitemap ul{
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}

#sitemap ul li{
	float: none;
	margin: 0;
	padding: 0px 0px 5px 0px;
	list-style: none;
	font-weight: bold;
	text-transform: uppercase;
}

#sitemap ul li ul{
	padding-bottom: 5px;
	padding-left: 10px;
	padding-top: 5px;
}

#sitemap ul li ul li{
	padding-bottom: 5px;
	text-transform: none;
}

#sitemap ul li ul li a{
	color: #231F20;
}

#sitemap ul li ul li ul{
	padding-top: 0;
}

#sitemap ul li ul li ul li{
	padding: 0;
	font-weight: normal;
	text-transform: none;
}

#tab-nav{
	border-bottom: 1px solid #CCFFCF;
	border-top: 1px solid #CCFFCF;
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 4px;
	color: #231F20;
	background: #ECFFEC;
	font-size: 11px;
	position: relative;
	z-index: 1;
}

#tab-nav li ul{
	padding: 0;
	width: 15px;
	display: none;
	left: 0px;
	position: absolute;
	top: 6px;
}

#tab-nav ul{
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	z-index: 1; /* position and z-index added for Opera compatibility */
}

#tab-nav ul li{
	float: left;
	margin: 0;
	padding: 0;
	margin: 3px 3px;
	margin-left: 10px;
	position: relative;
}

#tab-nav ul li a{
	border: 1px solid #ECFFEC;
	padding: 3px 3px;
	padding-bottom: 2px;
	display: block;
	background: #ECFFEC;
	color: #231F20;
	text-decoration: none;
}

#tab-nav ul li a:hover{
	border: 1px solid #ACFFB1;
	background: #D9FFDA;
}

#tab-nav ul li.selected{
	border-left: 1px solid #ACFFB1;
	border-right: solid 1px #ACFFB1;
	border-top: solid 1px #ACFFB1;
	float: left;
	margin: 0;
	padding: 2px 2px;
	background: #CAFFCD;
	position: relative;
}

#tab-nav ul li.selected a{
	border: 1px solid #CAFFCD;
	background: #CAFFCD;
}

#tab-nav ul li.selected a:hover{
	background: #ECFFEC;
}

#tab-nav-big{
	width: 520px;
	background: url("../images/borland-sites/bg.gif") repeat-x;
	color: #231F20;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	height: 32px;
}

#tab-nav-big .selected{
	margin-right: 2px;
	padding: 0;
	background: url("../images/borland-sites/bg_selected.gif") right top no-repeat;
}

#tab-nav-big .selected a,
#tab-nav-big .selected a:hover{
	color: #FF9900;
	font-weight: bold;
}

#tab-nav-big a{
	padding: 0px 10px 0px 8px;
	display: block;
	color: #000000;
	text-decoration: none;
}

#tab-nav-big a:hover{
	color: #FF9900;
}

#tab-nav-big div{
	margin: 0;
	padding: 11px 0 11px 3px;
	background: url("../images/borland-sites/bg_tab_left.gif") left top no-repeat;
}

#tab-nav-big li{
	float: left;
	margin: 0 2px 0 2px;
	padding: 0;
	background: url("../images/content-type-nav/bg_overnot.gif") right top;
	background-repeat: repeat-x;
}

#tab-nav-big li.country-label{
	float: right;
	padding-right: 10px;
	padding-top: 10px;
	background: none;
	color: #000000;
	font-weight: bold;
	text-align: right;
}

#tab-nav-big ul{
	float: height:20 px;
	margin-left: 7px;
	margin-right: 7 px;
	padding: 00px 0px;
	list-style: none;
	background: url("../images/borland-sites/bg.gif")  float:left;
	background-repeat: repeat-x;
}

#tab-nav-top{
	border-bottom: 1px solid #94928C;
	height: 2px;
	padding: 0;
	background: #231F20;
	font-size: 1.5px;
}

#thirdlevel{
	border-bottom: 1px solid #94928C;
	border-left: 1px solid #94928C;
	border-right: 1px solid #94928C;
	float: right;
	margin: 0 px;
	margin-left: 12px;
	padding: 1px;
	display: block;
	background: #932A2A;
	color: #00FF00;
	position: relative;
}

#thirdlevel a{
	background: #FFFFFF;
}

#primary-nav #toolbar{
	margin-top: 4px;
	height: 20px;
	position: relative;
}

#toolbar{
	/*height: 20px;
	border: 1px solid #ABAAAA;
	border-top: 1px solid #C4C3C3;
	background: url("../images/logo-area/toolbar_bg.gif") repeat-x;
	color: #231F20;*/
	font-size: 1em;
	float: right;
}

#toolbar .searchbox{
	padding-left: 10px;
	font-size: 80%;
}

#toolbar a{
	float: left;
	padding: 3px 5px;
	display: block;
	color: #231F20;
	text-decoration: none;
}

#toolbar a.search{
	color: #FF9900;
	font-weight: bold;
}

#toolbar a:hover{
	/*padding: 3px 5px;*/
	text-decoration: underline;
}

#toolbar form{
	margin: 0;
	padding: 0;
}

#toolbar input{
	border: 1px solid #ABAAAA;
	height: 16px;
	margin: 2px 0 0 0;
	padding: 0;
	width: 88px;
	font-size: 1.2em;
}

#toolbar li{
	float: right;
	margin: 0;
	padding: 0;
	display: block;
}

#toolbar li img{
	margin: -2px 0;
	padding-top: 2px;
}

#toolbar ul{
	height: 20px;
	border: 1px solid #ABAAAA;
	border-top: 1px solid #C4C3C3;
	background: url("../images/logo-area/toolbar_bg.gif") repeat-x;
	color: #231F20;
	margin: 0;
	padding: 0;
	display: block;
	list-style: none;
	white-space: nowrap;
	float: right;
}

#toolbar ul li a{
	float: left;
	padding: 3px 5px; /* 0000 */
	display: block;
	color: #231F20;
	text-decoration: none;
	font-weight: normal;
	text-decoration: none;
}

#toolbar ul li a:hover{
	color: #231F20;
	text-decoration: underline;
}


/* ----------------- */

#toolbar2{
	height: 20px;
	position: relative;
}

#toolbar2{
	width: 200px; /* If the toolbar wraps or has too much spacing on the right side,adjust the width here until it is okay */
}

#toolbar2{
	border: 1px solid #ABAAAA;
	border-top: 1px solid #C4C3C3;
	background: url("../images/logo-area/toolbar_bg.gif") repeat-x;
	color: #231F20;
	font-size: 16px;
}

#toolbar2 li{
	float: left;
	margin: 0;
	padding: 0;
	display: block;
}

#toolbar2 ul{
	margin: 0;
	padding: 0;
	display: block;
	list-style: none;
	white-space: nowrap;
}

#worldwide-content{
	border-bottom: 1px solid #93948F;
	border-left: 1px solid #93948F;
	border-right: 1px solid #91918F;
	height: 310px;
	margin-bottom: 80px;
	margin-left: 110px;
	width: 765px;
	background-color: #EFEFEF;
}

#worldwide-content .choice{
	margin: 10px 0 10px 20px;
}

#worldwide-content .choice input{
	margin: -2px 0 0 -20px;
	padding-top: 0px;
	position: absolute;
}

#worldwide-content .inner{
	padding: 16px 36px 24px 36px;
	font-size: 0.9em;
	text-align: left;
}

/* QcStats styles */
td.stats-value  {
	border-width: 0px;
	width: 70px;
	height: 15px;
	text-align: right;
	font-weight: bold;
}
td.stats-name {
	border-width: 0px;
	text-align: left;
	width: 210px;
}
td.stats-percent {
	border-width: 0px;
	width: 70px;
}
td.stats-header {
	border-width: 0px;
	background-color: #772222;
	text-align: center;
	color: White;
	font-weight: bold;
}
td.stats-chart {
	border-width: 0px;
	vertical-align: top;
	text-align: center;
}
td.stats-navbar {
	border-width: 0px;
	width: 150px;
	vertical-align: top;
}
td.stats-project {
	border-width: 0px;
	width: 205px;
	vertical-align: middle;
}
table.statstable {
	border-width:  0px;
	width: 350px;
}
table.statstable tr.even {
   border-width: 0px;
   background: #EFEFEF;
   height: 87px;
}
table.statstable tr.odd {
	border-width: 0px;
	height: 87px;
}
tr.stats-row-bar {
	border-width: 0px;
	height: 17px;
}
p.small-print {
	font-size: xx-small;
}
/* End QcStats styles */

.editable {
	border: 1px dashed #6699FF;
	background-color: #DBEDFF;
	padding: 2px 3px 2px 3px;
}

.contentypesedit {
	display: none;
	border: 1px solid #6699FF;
	background-color: #DBEDFF;
	padding: 2px 3px 2px 3px;
	width: 520px;
	position: absolute;
	z-index: 1000;
	margin: -20px -6px -6px -200px;
	font-size: 80%;
}

.contentypesedit table {
	border: none;
}

.contentypesedit td {
	border: none;
}

#langfilter {
	background-color: #D9FFDA;
	padding: 4px;
	position: absolute;
	top: 0px;
	left: -2px;
	border: 1px dotted #999999;
	vertical-align: top;
}

#langfilter span {
	vertical-align: top;
}

#langfiltertable {
	background-color: #FFFFCC;
	border: 1px solid #CCCC99;
	position: absolute;
	top: 24px;
	z-index: 1000;
	padding: 8px;
	width: 180px;
}

.channel-separator {
	width: 1px;
	background-image: url("../images/common/channel_separator.gif");
	background-repeat: repeat-y;
}

/* Navigation and language menus */
.primary-menu li ul li { clear: both; }

.primary-menu li ul li a{ white-space: nowrap; }

.primary-menu li ul li a:hover{
	background-color: #ededed;
	white-space: nowrap;
}

.primary-menu{
	clear: both;
	float: none;
	width: 100%;
	font-family: Helvetica, Arial;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #000000;
	height: 27px;
	position: relative;
	/*z-index: 1000; */
	z-index: 10;
} 

.primary-menu li ul{
	border-bottom: #666666 1px solid;
	border-left: #666666 1px solid;
	border-top: #666666 1px solid;
	border-right: #666666 1px solid;
	background-color: #d7d9da;
	clear: both;
	padding: 0;
	display: none;
	left: 0px;
	position: relative;
}

.primary-menu li ul li a{
	padding: 2px 12px 2px 8px;
	font-size: 11px;
	font-weight: bolder;
	width: 154px;
	color: #5E5E56;
}

.primary-menu li ul li a:visited{
	color: #444444;
}

.primary-menu li ul li a:hover{
	color: #EA2427;
}

.primary-menu li.selected ul li a{
	color: #EA2427;
}

.primary-menu li.selected ul li a:hover{
	background-color: #3C3C3C;
	color: #FF9900;
}
.primary-menu li.selected ul li a:visited{
	background-color: #3C3C3C;
	color: #444444;
}

.primary-menu li:hover ul,.primary-menu li.over ul{
	display: block;
	position: absolute;
}

.primary-menu ul{
	margin: 0;
	padding: 0;
	padding-left: 20px;
	list-style: none;
	position: relative;
	/*z-index: 1000; */ /* position and z-index added for Opera compatibility */
}

.primary-menu ul li{
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}

.primary-menu ul li.separator{
	width: 2px;
	background-image: url("../images/common/separator.jpg"); 
	height: 27px;
}

.primary-menu ul li a{
	display: block;
/*	background-color: Transparent; */
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
	padding: 6px 8px 6px 8px;
}

.primary-menu ul li a.top{
	padding: 5px 0px 6px;
	font-family: arial,helvetica;
	font-size: 11px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.primary-menu ul li a:visited{
	color: #FFFFFF;
}

.primary-menu ul li a:hover{
/*	background-color: Transparent; */
	color: #FF9900;
}

.primary-menu ul li.selected a{
/*	background-color: Transparent; */
}

.primary-menu ul li.selected a:hover{
/*	background-color: Transparent; */
}

/* one additional level of submenu depth (main, submenu, submenu) */
.primary-menu li ul li ul { position: absolute; top: 2px; left: 100%; }
.primary-menu li:hover ul ul, .primary-menu li.over ul ul { 
	display: none; 
}
.primary-menu li ul li:hover ul, .primary-menu li ul li.over ul { 
	display: block; 
}
/* level 4 submenus */
.primary-menu li:hover li:hover ul ul, .primary-menu li.over li.over ul ul { 
    display: none; 
}
.primary-menu li ul li:hover ul li:hover ul, .primary-menu li ul li.over ul li.over ul { 
    display: block; 
}
/* level 5 submenus */
.primary-menu li:hover li:hover li:hover ul ul, .primary-menu li.over li.over li.over ul ul { 
    display: none; 
}
.primary-menu li ul li:hover ul li:hover ul li:hover ul, .primary-menu li ul li.over ul li.over ul { 
    display: block; 
}
/* level 6 submenus */
.primary-menu li:hover li:hover li:hover li:hover ul ul, .primary-menu li.over li.over li.over li.over ul ul { 
    display: none; 
}
.primary-menu li ul li:hover ul li:hover ul li:hover ul li:hover ul, .primary-menu li ul li.over ul li.over ul li.over ul li.over ul { 
    display: block; 
}

.primary-menu #toolbar{
	margin-top: 4px;
	height: 20px;
	position: relative;
}

.menubg {
	height: 27px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 1em; /* added so it can be applied to table */
}

.langbg {
	height: 20px;
	padding-left: 0px;
	padding-right: 0px;
	font-size: 1em;
}

.primary-menu ul.langbg {
	padding-left: 0px;
	background: transparent;
}

.primary-menu ul.langbg li {
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: transparent url("../images/common/down.gif") no-repeat;
	background-position: right;
}

.primary-menu ul.langbg li a{
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
	padding: 0px 0px 0px 0px;
}

.primary-menu .langbg li ul li{
	background: none;
	padding: 0px 0px 0px 0px;
}

.primary-menu .langbg li ul li a{
	padding: 2px 12px 2px 8px;
	font-size: 11px;
	font-weight: bolder;
	text-transform: none;
	width: 154px;
	color: #3C3C3C;
}

.primary-menu .langbg li ul li a:hover{
	color: #3c3c3c;
}

.langselect {
	padding: 56px 0px 0px 24px;
}

/* End navigation and language menus */

/* Modules and sidebars */

.top-modules-area {
	border-bottom: 6px solid #000000;
	width: 100%;
}

.top-modules-area .middle-area{
	clear: both;
	padding: 10px 0px;
	font-size: 12px;
	vertical-align: top;
}

.sidebar {
	width: 176px;
	vertical-align: top;
	font-size: 12px;
}

.module-border {
	border: 1px solid #666666;
}

.sidebar .module-border {
	width: 172px;
}

.module {
	width: 100%;
}

.sidebar .module-border .module {
	width: 170px;
}

.sidebar .module-container {
	padding: 2px 2px 2px 2px;
}

.sidebar .sectioncollapse{
	width: 12px;
	background: url("../images/secondary-nav/minus.gif") no-repeat 1px 5px;
	float: left;
	margin-top: 2px;
}

.sidebar .sectioncollapse a:hover{
	text-decoration: none;
	background: url("../images/secondary-nav/minus.gif") no-repeat 1px 5px !important;
}

.sidebar .sectionexpand{
	width: 12px;
	background: url("../images/secondary-nav/plus.gif") no-repeat 1px 5px;
	float: left;
	margin-top: 2px;
}

.sidebar .sectionexpand a:hover{
	text-decoration: none;
	background: url("../images/secondary-nav/plus.gif") no-repeat 1px 5px !important;
}

.sidebar h2 .top, .sidebar h2 .top {
	display: block;
	font-family: Helvetica, Arial;
	font-size: 20px;
	color: #ED2024;
	font-weight: normal;
}

.sidebar h2 a, .sidebar h2 a{
	margin: 0px 0px 0px 0px;
	text-decoration: none;
}

.sidebar h2 a:hover, .sidebar h2 a:hover {
	text-decoration: none;
}

.sidebar p.toc1{
	font-size: 100%;
	font-weight: normal;
	padding-bottom: 0px;
	padding-top: 0px;
}

.sidebar p.toc2{
	margin-left: 0px;
	font-size: 100%;
	font-weight: normal;
	padding-bottom: 0px;
	padding-top: 0px;
}

.sidebar p.toc3{
	margin-left: 20px;
	font-size: 90%;
	font-weight: normal;
	padding-bottom: 0px;
	padding-top: 0px;
}

.sidebar p.toc4{
	margin-left: 30px;
	font-size: 85%;
	font-weight: normal;
	padding-bottom: 0px;
	padding-top: 0px;
}

.sidebar p.toc5{
	margin-left: 40px;
	font-size: 85%;
	font-weight: normal;
	padding-bottom: 0px;
	padding-top: 0px;
}

.sidebar p.toc6{
	margin-left: 50px;
	font-size: 80%;
	font-weight: normal;
	padding-bottom: 0px;
	padding-top: 0px;
}

.sidebar p.toc7{
	margin-left: 60px;
	font-size: 80%;
	font-weight: normal;
	padding-bottom: 0px;
	padding-top: 0px;
	background-position: 0px 9px;
	background-repeat: no-repeat;
}

.sidebar p.toc8{
	margin-left: 70px;
	font-size: 80%;
	font-weight: normal;
	padding-bottom: 0px;
	padding-top: 0px;
}

.sidebar p.toc9{
	margin-left: 80px;
	font-size: 80%;
	font-weight: normal;
	padding-bottom: 0px;
	padding-top: 0px;
}
.sidebar .secondary-nav a{
	padding: 2px 2px;
	display: block;
	color: #3c3c3c;
	font-size: 1em;
	line-height: normal;
	text-decoration: none;
}

.sidebar .secondary-nav a:hover{
	color: #FF9900;
	text-decoration: underline;
}

.sidebar .secondary-nav a.expanded{
	font-weight: bold;
	text-decoration: none;
}


.sidebar .secondary-nav fieldset{
	border: none;
	margin: 0px;
	padding: 0px;
	padding-bottom: 3px;
	background: #525252;
}

.sidebar .secondary-nav li{
	margin: 0;
	padding: 0;
	list-style: none;
}

.sidebar .secondary-nav li.title{
	padding: 6px 10px 8px 20px;
	color: #FFFFFF;
	font-size: 0.85em;
	font-weight: bold;
	line-height: normal;
}

.sidebar .secondary-nav table{
	width: 176px;
}

.sidebar .secondary-nav table .disabled,.sidebar .secondary-nav table .disabled *{
	color: #ABAAAA;
}

.sidebar .secondary-nav table .grayShadow{
	background: #CFCFCF;
}

.sidebar .secondary-nav table.condensed th,.sidebar .secondary-nav table.condensed td a{
	padding: 4px;
}

.sidebar .secondary-nav table.noborder{
	padding: 2px 2px 2px 2px;
	width: 170px;
}

.sidebar .secondary-nav table.noborder,.sidebar .secondary-nav
table.noborder th,.sidebar .secondary-nav table.noborder td{
	border: none;
	padding: 1px 2px 2px 2px;
	vertical-align: top;
}

.sidebar .secondary-nav th{
	padding: 6px 10px 8px 10px;
	font-size: 0.85em;
	font-weight: bold;
	line-height: normal;
	text-align: left;
}

.sidebar .secondary-nav th,.sidebar .secondary-nav td{
	border-bottom: 1px solid #94928C;
	margin: 0;
	padding: 0;
}

.sidebar .secondary-nav ul{
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	z-index: 2;
}

.sidebar .secondary-nav ul a{
	padding-left: 12px;
	background-position: 2px 4px;
	background-repeat: no-repeat;
}

.sidebar .secondary-nav ul li {
	border-bottom: 1px solid transparent;
}
	
.sidebar .secondary-nav ul ul{
	border-bottom: 0px;
}
.sidebar .secondary-nav ul ul li{
	padding-left: 0px;
	border-left: 0px;
	border-right: 0px;
}

.sidebar .secondary-nav ul ul li a{
	padding-left: 22px;
	background-position: 12px 4px;
}

.sidebar .secondary-nav ul ul ul li a{
	padding-left: 32px;
	background-position: 22px 4px;
}

.sidebar .secondary-nav ul ul ul ul li a{
	padding-left: 42px;
	background-position: 32px 4px;
}

.sidebar .secondary-nav ul ul ul ul ul li a{
	padding-left: 52px;
	background-position: 42px 4px;
}

.sidebar .secondary-nav ul ul ul ul ul ul li a{
	padding-left: 62px;
	background-position: 52px 4px;
}

.sidebar .secondary-nav ul ul ul ul ul ul ul li a{
	padding-left: 72px;
	background-position: 62px 4px;
}

.sidebar .secondary-nav ul ul ul ul ul ul ul ul li a{
	padding-left: 82px;
	background-position: 72px 4px;
}

.sidebar .secondary-nav ul ul ul ul ul ul ul ul ul li a{
	padding-left: 92px;
	background-position: 82px 4px;
}

.sidebar .secondary-nav ul ul ul ul ul ul ul ul ul ul li a{
	padding-left: 102px;
	background-position: 92px 4px;
}

.banner-yellow {
	background-color: #FFCC00;
	color: #3c3c3c;
}

.banner-yellow h2 .top {
	display: block;
	font-family: Helvetica, Arial;
	font-size: 20px;
	color: #3c3c3c;
	font-weight: bolder;
}

.banner-blue {
	background-color: #3299CC;
	color: #FFFFFF;
}

.banner-blue h2 .top {
	display: block;
	font-family: Helvetica, Arial;
	font-size: 20px;
	color: #000000;
	font-weight: bolder;
}

.banner-blue .secondary-nav a {
	color: #FFFFFF;
}

.banner-orange {
	background-color: #CB7628;
	color: #FFFFFF;
}

.banner-orange h2 .top {
	display: block;
	font-family: Helvetica, Arial;
	font-size: 20px;
	color: #FFFFFF;
	font-weight: bolder;
}

.banner-orange .secondary-nav a {
	color: #FFFFFF;
}

a.prodlink
{
	font-size: 12px;
	font-weight: bolder;
	color: #ff9900;
}

a.prodlink:hover
{
	color: #ff9900;
}

a.prodlink:visited
{
	font-size: 12px;
	font-weight: bolder;
	color: #ff9900;
}

/* End modules and sidebars */

/* Mapping navigation tree */

.maptree {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
}

.maptree table {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.maptree table td {
	background: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
}

.maptree td.n {
	background: none;
	width: 10px;
	padding-top: 3px;
	text-align: right;
}

.maptree .item {
	background: none;
	border: none;
	padding: 2px 2px 2px 2px;
}

.maptree .selected {
	background: #FFC8A4;
	border: 1px solid #FFC878;
	padding: 1px 1px 1px 1px;
}

/* End mapping navigation tree */

/* Modal popup dialogs */

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color: #F4FAFF;
	border-width: 2px;
	border-style: solid;
	border-color: Gray;
	padding: 4px;
}

.progress {
	padding-left: 22px;
	background: url("../images/common/loading.gif") no-repeat 2px;
}
/* End modal popup dialogs */

.countriesPopup {
	position: absolute;
	visibility: hidden; 
	z-index: 20; 
	right: 20px;
	width: 600px;
	border: #3c3c3c 2px solid; 
	padding: 12px 12px 12px 12px;
	BACKGROUND-COLOR: #ffffcc;
	color: #000000;
	text-align: left;
	font-size: 80%;
}

#logo-area #countries .countriesPopup a{
	color: #3C3C3C;
	text-decoration: underline;
}

#logo-area #countries .countriesPopup a:visited{
	color: #444444;
}

#logo-area #countries .countriesPopup a:hover{
	color: #FF9900;
}

#logo-area #countries .primary-menu {
	float: right;
	height: auto;
	width: auto;
}

#logo-area #countries .primary-menu #countrylist {
	height: auto;
	text-align: left;
}

#logo-area #countrylist .section {
	background-color: #c7c9ca;
	margin-top: 10px;
	padding: 2px 12px 2px 8px;
	font-size: 11px;
	font-weight: bolder;
	width: 154px;
	color: #3c3c3c;	
}

#logo-area #countrylist .selected {
	background-color: #c7c9ca;
	border-top: solid 1px #07090a;
	border-bottom: solid 1px #07090a;
	display: block;
	padding: 1px 12px 1px 8px;
	font-size: 11px;
	font-weight: bolder;
	width: 154px;
	color: #3c3c3c;	
}

#logo-area #countries .primary-menu ul li ul li a {
	color: #3C3C3C;
}

#logo-area #countries .primary-menu ul.langbg li a {
	text-transform: none;
}

p.new
{
	background-image: url(/images/articles/new.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 80px;
}

p.enhanced
{
	background-image: url(/images/articles/enhanced.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 80px;
}

/* GetPublished welcome grid styles */
.gpwgrid
{
    background-color: #FFFFFF;
    border: solid 1px #737373;
}

.gpwgrid th
{
    padding: 3px;
}

.gpwgrid .header th
{
    background-color: #999999;
	color: #FFFFFF;
}

.gpwgrid .header a
{
	color: #FFFFFF;
}

.gpwgrid .sortimg
{
    margin-left: 5px;
}

.gpwgrid .groupingrow td
{
    background-color: #BBBBBB;
	color: black;
    font-weight: bold;
    padding: 3px;
}

.gpwgrid .plusbtn
{
    cursor: pointer;
}

.gpwgrid .live.row td
{
    background-color: #87ED98;
}

.gpwgrid .live.altrow td
{
    background-color: #BFEDC7;
}

.gpwgrid .pending.row td
{
    background-color: #FFFFA5;
}

.gpwgrid .pending.altrow td
{
    background-color: #FFFF00;
}

.gpwgrid .obscured.row td
{
    background-color: #C6D3FF;
    color: black;
}

.gpwgrid .obscured.altrow td
{
    background-color: #DFE6FE;
    color: black;
}

.gpwgrid .obscured a
{
    color: black;
}

.gpwgrid .expired.row td
{
    background-color: #F8DBD9;
    color: black;
}

.gpwgrid .expired.altrow td
{
    background-color: #FEF5F4;
    color: black;
}

.gpwgrid .expired a
{
    color: black;
}

.gpwgrid .row td
{
    background-color: #FFFFFF;
    color: black;
    padding: 3px;
}

.gpwgrid .altrow td
{
    background-color: #EEEEEE;
    color: black;
    padding: 3px;
}

.gplegend
{
    float: right;
}

.gplegend .label
{
    float: left;
    padding: 3px 0;
}

.gplegend .box
{
    border: solid 1px #DDDDDD;
    float: left;
    padding: 2px 10px;
}

.gplegend .live
{
    background-color: #87ED98;
}

.gplegend .pending
{
    background-color: #FFFFA5;
}

.gplegend .obscured
{
    background-color: #C6D3FF;
    color: black;
}

.gplegend .expired
{
    background-color: #F8DBD9;
    color: black;
}

.treedropdown
{
    border: solid 1px black;
}

.treedropdown input  
{
	border: 0px;
    font-size: 12px;
    height: 16px;
    margin-left: 1px;
    margin-top: 1px;
}

.treedropdown .btn
{
    background-image: url(/images/secondary-nav/dropdownbtn.gif);
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    font-size: 0;
    height: 17px;
    margin-right: 1px;
    width: 17px;
}

.treedropdowntree
{
    display: none;
    position: absolute;
    z-index: 999;
}

.treedropdowntree .tablecontainer
{
    height: 100%;
    left: 0;
    overflow: auto;
    position: absolute;
    top: 0;
    width: 100%;
}

#primary-channel #authoroptions label
{
    float: none;
    width: auto;
}
