h1, h2, h3, h4, h5, th, td, p, ol, dl, ul, textarea, input, select, blockquote, label, div { font-family: arial, helvetica, sans-serif; color: #333333; }

h1 { font-size: 14px; margin-top: 10px; margin-bottom: 10px; color: #204288; }
h2 { font-size: 13px; margin-top: 5px; margin-bottom: 0px; color: #204288; clear: left; }
h3 { font-size: 12px; margin-top: 5px; margin-bottom: 0px; color: #67676B; text-align:left; }
h4 { font-size: 11px; margin-top: 5px; margin-bottom: 0px; color: #67676B; }

h1 strong { color: #67676B; font-size: 80%; display: block; padding: 2px 0px 5px 0px; }

/* For hot topics */
h1.topic { font-size: 100%; margin-bottom: 10px; line-height: 20px;}
h1.topic strong { color: #AE2C45; font-size: 180%; font-weight: normal; line-height: 110%; }

h2.strapLine { margin-bottom: 5px; }
h2.rule { border-bottom: 1px solid #DDDDDD; padding-bottom: 2px; clear: both; width: 100%; }
h2.marginTop { margin-top: 10px; }
h2.main { font-size: 115%;}
h3 a:visited { color: #2571C2; }
h2 em { color: #AE2C45 }
p, textarea, input, select, ul, ol, dl, blockquote { font-size: 12px; }
p { margin: 0px 0px 10px 0px; }
p.error { color: #AE2C45; }
p.noBottomMargin { margin-bottom: 0px; }

/* Press contacts */
ul.bio { margin-top: 0px; margin-bottom: 0px; }
ul.bio li { float: left; padding-right: 10px; }
p.bio, ul.bio li  { padding-top: 10px; margin-bottom: 10px;}
p.bio img, ul.bio li img { vertical-align: bottom; margin-right: 5px;}
html>body p.bio img, html>body ul.bio li img { vertical-align: middle;}
p.bio a:hover, ul.bio li a:hover { text-decoration:none; }

/* vCard */
div.vcard p { margin-bottom: 0px; }
span.vCardDetails strong { display: block; width: 70px; float: left; }
span.vCardDetails span.hidden { display: none; }
span.vCardDetails span.clear { clear: both; display: block; }
span.adr { display: none; }

tt, .tt { font-family: courier, monospace; }

a:link { text-decoration: none; color: #2571C2; }
a:visited { text-decoration: none; color: #5C7C8E; }
a:hover { text-decoration: underline; color: #AE2C45; }
a img { border: none; }

a.imageRollover:link img, a.imageRollover:visited img {  border: 1px solid #2571C2; }
a.imageRollover:hover img { border: 1px solid #AE2C45; }

/* for web seminar timer*/
p.counter { margin-top: 5px; color: #67AE26; font-weight: bold; }
p.counter strong { font-family: "Courier New", Courier, monospace; color: #2C3C6A; 	float: right; }
div.vevent span { display: none!IMPORTANT; }

div.ruleDots { background-image: url(imagenes/dots-h.gif); background-repeat: repeat-x; height: 1px; overflow: hidden; }

div.rule { border-top: 1px solid #CCCCCC; clear: both; overflow: hidden; height: 1px; }
div.tempFooter { clear: both; }
span.rule { border-top: 1px solid #DDDDDD; clear: both; display: block; }
div.topRight { padding-top: 5px; width: 75px; font-size: 85%; text-align: right; float: right; }
div.print { display: none; }
div.clear, span.rule, span.clear { clear: both; line-height: 0px; font-size: 0px; height: 0px; } 
html>body div.clear { height: 1px; }
div.tripleList { width: 200px;}
div.indented { margin-left: 10px;}
div.left { float: left; }
div.right { float: right; }
.verticalMargin { margin: 5px 0px 5px 0px;}

span.repeated { color: #E89318; padding-right: 2px;} 
a:visited span.repeated { color:#5C7C8E;}
a:hover span.repeated { color:#AE2C45; }

/* Info feed footer */


div.infoFeedFooter { padding: 2px 3px 2px 4px; margin: 3px 0px 0px 0px; background-color: #F6FBFF; border: 1px solid #D8E7F4; font-size: 85%; }
div.infoFeedFooter div { float: right; color: #F6FBFF; padding-top: 1px; }
div.infoFeedFooter img { width: 51px; }
#mainColumn div.infoFeedFooter { margin: 0px 5px 10px 0px; }
#mainColumn.plain div.infoFeedFooter, div.infoFeedFooter { padding: 3px 0px 2px 0px; margin: 3px 0px 0px 0px; background-color: #FFFFFF; border: none; border-top: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD;}
#mainColumn.plain div.infoFeedFooter, #homeLeft div.infoFeedFooter {border-bottom: none;}
#mainColumn.plain div.infoFeedFooter { margin-right: 10px; }

/* Two column layout used on partners/find pages */
div.twoColumns p { float: left; width: 250px; margin: 0px; }
div.twoColumns div.rule { height: 5px; border-top: none; border-bottom: 1px solid #CCCCCC; }
div.twoColumns img { float: right; }
div.twoColumns a img { clear: right; }

/* Other display elements */
img.Rule { display: block; clear: both; }
img.footer { width: 100%; height: 1px; }
img.right { margin-left: 10px;}
img.right, ul.right, div.right, form.right { float: right; }
img.left, ul.left { float: left; clear: left; }
img.border { border: 1px solid #DDDDDD; }

ul.float, div.float { width: 45%; }

ul { list-style-image: url(imagenes/arrow_list_bullet.gif); padding-left: 0px; margin: 10px 5px 10px 13px; }
ul.LinkList, ul.Linklist, ul.LinkList, ul.linklist, ul.linkList, li.linklist { list-style-image: url(imagenes/arrow_list_link.gif); }
ul.explorerView { font-size: 100%; list-style-image: url(imagenes/explorer-view.gif); margin: 0px 0px 0px 35px; padding-left: 0px;  }

ul.padded li, ol.padded li { padding-bottom: 5px; }
/*For whole lists of ZIP files*/
ul.zip li { list-style-image: url(imagenes/spacer.gif); list-style: none; margin-left: -10px; margin-bottom: 3px; }
ul.zip li img { padding-right: 5px; vertical-align: middle; }

/*For whole lists of PDF docs*/
ul.pdf { list-style-image: url(imagenes/pdf.gif);  margin-top: 5px;}
html>body ul.text { margin-left: 20px; }
/*For mixed lists docs*/
li.pdf, li.movie, li.linkDown, li.txt { padding-left: 2px; margin-left: 5px; }
html>body li.pdf, html>body li.movie, html>body li.linkDown, html>body li.txt { padding-left:0px; margin-left: 8px; }
li.pdf { list-style-image: url(imagenes/pdf.gif); padding-right: 0px;}
li.movie { list-style-image: url(imagenes/movie.gif); }
li.txt { list-style-image: url(imagenes/text.gif);}
li.flash { list-style-image: url(imagenes/arrow-flash.gif); }

/* NEW mixed list */
ul.mixed { list-style-image: url(imagenes/arrow_list_link-mix.gif); }
ul.mixed li { padding-left: 2px; margin-left: 5px; }
html>body ul.mixed li { padding-left:0px; margin-left: 8px; }
ul.mixed li.pdf { list-style-image: url(imagenes/pdf.gif); }

/* no bulleted lists */
ul.noBullet { list-style-image: none; list-style: none; margin-left: 0px;  }

/* search results */
ul.leftCenterRight, ul.leftCenterRightTransparent { padding: 0px; margin: 0px;  }
ul.leftCenterRight li, ul.leftCenterRightTransparent li { float: left; width: 200px; font-size: 90%; padding: 3px 0px 3px 0px; background-color: #F7F7F7; text-align: center; }
ul.leftCenterRightTransparent li { background-color: transparent; }
ul.leftCenterRightTransparent img { vertical-align: middle; margin-right: 5px; }
/* additional search options */
ul.additionalOptions { margin-top: 0px; font-size: 100%; }
ul.additionalOptions div { padding: 5px 0px 0px 13px; }
ul.additionalOptions span img, ul.additionalOptions li img { vertical-align: middle; }

/* onClink link used in image gallery/documentation section */
ul span.link { color: #2571C2; cursor: pointer; }
ul span.link img { vertical-align:middle; }

ol.topTen { margin-left: -15px; }
ol.topTen li { padding-bottom: 5px; }
ol.topTen strong { display: block; color: #2C3C6A; }



/* homepage - left */
#homeTop { height: 194px; background-repeat: no-repeat; }
#homeTop h1 { margin: 0px; padding: 3px 0px 10px 0px; color: #6D6E71; font-weight: normal; }
#homeTop ul.noBullet li { float: left; padding-right: 10px; }
#homeTop ul.noBullet img { margin-right: 7px; }
#homeTop a:visited, #homeLeft ul.noVisited a:visited { color:#2571C2; }
#homeTop a:hover, #homeLeft ul.noVisited a:hover { color:#AE2C45; }
#homeLeft { width: 390px; float: left; }
#homeLeft img.banner { border-top: 2px solid #95AFCD; margin-top: 10px;  margin-bottom: 5px; }
html>body #homeLeft img.banner { margin-bottom: 8px; }
#homeLeft table { font-size: 85%; }
#homeLeft th { color: #67676B; text-align: left; width: 10%; font-weight: normal; }
#homeLeft td { width: 90%; }
#homeLeft div.infoFeedFooter { margin-bottom: 10px; }

/* Homepage - right */
#homeRight { width: 200px; float: right; }
#homeRight h2, #homeLeft h2 { border-top: 2px solid #95AFCD; margin: 0px 0px 10px 0px; }
#homeRight h3, #homeLeft h3 { margin: 0px 0px 5px 0px; color: #67676B; } 
#homeRight ul.linkList, #homeLeft ul.linkList { margin: 0px 0px 10px 13px; }

/* Remove once revamps live */
#homeRight ul.rss { border-top: 1px solid #DDDDDD; font-size: 85%; }
#homeRight ul.rss li { clear: both; }
#homeRight ul.rss div img { margin: 0px 0px 0px 5px; }
#homeRight ul.rss li.noBorder { border: none; }

#homeRight div.rule { border-top: 1px solid #CCCCCC; }
#homeRight h3 { margin: 10px 0px 5px 10px; font-size: 85%; }
#homeRight p { margin-left: 10px; font-size: 85%; }
#homeRight p a img { margin-right: 1px; }
#homeRight img.banner { border-top: 2px solid #95AFCD; }
#homeRight .marginBottom { margin-bottom: 20px; }

/* opinion poll */
form.opinionPoll { padding: 0px 0px 10px 5px; }
html>body form.opinionPoll { margin-bottom: 20px; }
form.opinionPoll label { font-size: 85%; }
form.opinionPoll input { vertical-align: text-top; }
form.opinionPoll input.submit { float: right; }

div.opinionPoll { border: 1px solid #CCCCCC;	margin: 0px 0px 10px 10px; width: 198px; }
div.opinionPoll h2 { font-size: 100%; margin: 0px 0px 5px 0px; padding: 4px 4px 6px 10px; background-color: #EDF2FC; color: #333333;  }
div.opinionPoll p, div.opinionPoll h3 { padding: 0px 5px 5px 10px; font-weight: normal; color: #333333; }

div.opinionPollMain {width: 290px; float: left; margin-bottom: 10px;}
div.opinionPollMainRight {width: 90px; float: right; margin-top: 37px;  margin-bottom: 10px;}
div.opinionPollMainRight input.submit {vertical-align: bottom;}
html>body div.opinionPollMainRight {margin-top: 30px;}


/* new main and context */ 
#contextColumnRule { background-image: url(imagenes/column-background.gif); }
#contextColumnRule div.clear { height: 1px; } 
#mainColumn { width: 389px; float: left; } 
#mainColumn.plain h1 { margin-top: 5px; }
#mainColumn p { padding-right: 10px; font-size:12px; text-align:justify; }
#mainColumn div.rule { border-top: 1px solid #DDDDDD; width: 95%; }
#mainColumn ol { padding: 0px; margin: 10px 5px 10px 30px; }
#mainColumn ol.articles li { padding-bottom: 5px; }
#mainColumn p.images { padding-top: 5px;}
#mainColumn h2.top, h2.top { padding-top: 10px; margin-top: 0px; }
#mainColumn h2.rule { border-bottom: 1px solid #DDDDDD; padding-bottom: 2px; clear: both; width: 95%; }
#mainColumn img.border { border: none; border-bottom: 7px solid #95AFCD;}

#mainColumn.plain, #contextColumn.plain { padding-top: 5px; }
#mainColumn.plain h2 { font-size: 12px; }
#mainColumn.plain ul.resultList { margin-left: 1px; }
#mainColumn.plain ul.resultList li { padding-bottom: 5px; }
#mainColumn.plain h2.top { padding: 5px 0px 5px 0px; }
#mainColumn.plain h2.paddingTop { padding-top: 15px; }

#contextColumn.plain h2.top { padding: 0px 0px 5px 0px; }
#contextColumn.plain ul.imageLink { margin: 10px 0px 0px 8px; }
#contextColumn.plain div.resources img { margin: 5px 0px 2px 0px; }
#contextColumn.plain div.resources p { clear: both; }
#contextColumn.plain div.rule { margin: 0px 0px 0px 10px; }
#contextColumn.plain div.roundedTop { width: 198px; height: 5px; line-height: 5px; background-image: url(imagenes/rounded-top.gif); background-position: top; background-repeat: no-repeat; position: relative; top: 2px;}
#contextColumn.plain div.roundedBottom { width: 198px; height: 5px;  line-height: 5px; background-image: url(imagenes/rounded-bottom.gif); background-position: top; background-repeat: no-repeat;}
#contextColumn.plain div.roundedMiddle { width: 188px; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; margin-left: 8px;}
#contextColumn.plain div ul.noBullet { margin: 0px 0px 0px 10px; padding-top: 0px; }

#contextColumn { width: 200px; font-size: 12px; padding-right:8px; float:right;  background-image: url(imagenes/column-background.gif); text-align:left; }
#contextColumn h2.rule { border-bottom: 1px solid #DDDDDD; padding-bottom: 2px; clear: both; width: 95%; }
#contextColumn h3 { font-size: 13px; margin: 0px 0px 5px 0px; padding: 4px 4px 6px 10px; background-color: #EDF2FC; color: #333333; }
#contextColumn h3.image { margin: 0px; padding: 0px; }
#contextColumn h3.rss, #contextColumn h3.noMargin{ margin: 0px; }
#contextColumn h3.border { border-top: 1px solid #CCCCCC; margin-top: 10px; }
#contextColumn h3.transparent { background-color: transparent;}
#contextColumn h4 { margin: 10px 0px 0px 10px; }
#contextColumn p, #contextColumn input { margin-left: 10px; }
#contextColumn ul { padding-left: 0px; margin: 6px 6px 6px 23px; }

#contextColumn ul.rss { margin: 0px; }
#contextColumn ul.rss div img { margin: 0px 0px 0px 5px; }
#contextColumn div.rule { border-top: 1px solid #DDDDDD; }

#contextColumn h3.contextNav { margin-bottom: 0px; }
#contextColumn ul.contextNav { margin: 0px; margin-left: 14px; }
#contextColumn ul.contextNav li.current { padding-left: 20px; }
#contextColumn ul.contextNav li a { background-image: url(imagenes/arrow-context.gif); background-repeat: no-repeat; padding-left: 20px; }
#contextColumn.plain ul.contextNav li a { background-image: url(imagenes/arrow_list_link_crop.gif); background-repeat: no-repeat; }
#contextColumn.plain ul.contextNav { margin-left: 10px;}
/*#contextColumn.plain ul.contextNav.noArrow li a { background-image: none; padding: 4px 0px 4px 0px;  }*/
#contextColumn.plain ul.contextNav { border-top: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD;}
#contextColumn ul.contextNav li a.fill { background-color: #F7F7F7; }
#contextColumn ul.contextNav li a.fill:hover { background-color: #F4E8C0; }
#contextColumn div h3 { margin: 0px; }


#contextColumn.plain h3 { background-color: transparent; color: #978458; margin: 0px; padding-bottom: 0px;}
#contextColumn.plain h2 { font-size: 12px; margin: 5px 5px 2px 10px; color: #2C3C6A; }
#contextColumn.plain ul.pdf { margin-left: 30px;}
#contextColumn.plain form { margin-top: 0px; }

#contextColumn.plain ul li { line-height: 16px;}
#contextColumn.plain ul img { vertical-align: middle; }
#contextColumn img.buttonMargin { padding: 9px 0px 0px 1px ;}

div.featuredProduct { background-image: url(imagenes/featured-product-bg.jpg); background-position:bottom; background-repeat: repeat-x; border-bottom: 4px solid #95AFCD; padding: 0px 0px 0px 10px; }
div.featuredProduct img.left { float: left;  margin: 25px 15px 20px 15px; }
div.featuredProduct div.details { float: left; padding: 0px 10px 0px 0px; }
div.featuredProduct div.details ul { list-style-image: url(../imagenes/bullet.gif); color: #2C3C6A; font-size:12px; }
div.featuredProduct div.details a:visited { color: #2571C2; font-size:12px; }
div.featuredProduct h2 { padding: 25px 0px 0px 0px; font-size: 18px; }
div.featuredProduct h1 { font-size: 16px; margin-top: 10px; padding: 0px; }
div.featuredProduct h1 em { color: #AE2C45; }
div.featuredProduct div.actions { padding: 10px 0px 0px 0px; float: right; }

div.featuredProduct div.actions ul, div.featuredProduct div.details li.noBullet { list-style-image: none; list-style: none; float: left; margin: 10px 0px 0px 0px;}
div.featuredProduct div.actions li.awards img { margin-left: 10px;}

/* comparison table */

table.comparison td.header { font-weight: bold; text-align: center; background-image: url(imagenes/sbs-product-tabs.gif); background-position: top left;	height: 40px; background-repeat: no-repeat; padding: 0px; border: none; }
table.comparison td.footer { font-weight: bold; text-align: center; background-image: url(imagenes/sbs-product-tabs-footer.gif); background-position: top left; background-repeat: no-repeat; height: 43px; padding: 5px 0px 0px 0px; border-left: none; }
table.comparison td.footer img { vertical-align: middle;	}
table.comparison td.last, ul.tabs li.last { border-right: 1px solid #CCCCCC; }
table.comparison td, table.comparison th { text-align: center; padding: 3px; border-left: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; font-size: 12px; }
table.comparison th { text-align: left; font-weight: normal; font-size:12px; }
table.comparison a:link, table.comparison a:visited { color: #2C3C6A; font-size:12px;}
table.comparison ul { margin: 0px 0px 0px 13px;	text-align: left; }

.contextNav li, .contextNav li.current { list-style-image: url(imagenes/spacer.gif); border-bottom: 1px solid #DDDDDD; margin-right: 0px; margin-left: -14px; font-size: 12px; font-weight: normal;}
.contextNav img { vertical-align: middle; }
.contextNav li a { padding-top: 3px; padding-bottom: 3px; }
.contextNav li a:link, .contextNav a:visited, .contextNav a:hover { display: block; color: #2C3C6A; text-decoration: none;}
.contextNav li a:hover { background-color: #EDF7DE;  }	
.contextNav li.current { padding-top: 3px; padding-bottom: 3px; background-color: #95AFCD; color: #FFFFFF; }
.contextNav li.noLink { padding-top: 3px; padding-bottom: 3px; color: #CCCCCC; padding-left: 14px ;}
.contextNav em { font-style: normal; color: #AE2C45; float: right; }
#contextColumn.plain ul.contextNav { padding-bottom: 0px;}
#contextColumn.plain ul.contextNav li { margin-left: 0px;}
#contextColumn.plain ul.contextNav li a { padding-left: 13px;}
#contextColumn.plain ul.contextNav li.current { padding-left: 13px; }
/*#contextColumn.plain ul.contextNav.noArrow li a { padding-left: 0px;}*/


#homeRight ul.contextNav { margin-left: 14px; }
#homeRight ul.contextNav li { font-size: 90%; font-weight: normal; border-bottom: 1px solid #CCCCCC; }
#homeRight ul.contextNav a { background-image: url(imagenes/arrow-context.gif); background-repeat: no-repeat; padding-left: 20px; }
#homeRight ul.contextNav li.flash a { background-image: url(imagenes/arrow-context-flash.gif); }
#homeRight ul.contextNav a.fill { background-color: #F6FBFF; }
#homeRight ul.contextNav a.fill:hover { background-color: #F4E8C0; }

/* Alt fill nav */
ul.altFillNav, #contextColumn ul.altFillNav { margin: 0px; font-size: 85%; line-height: 18px; list-style-image: none; list-style: none; }
#contextColumn ul.altFillNav { font-size: 95%;}
#contextColumn ul.expandingNav ul.altFillNav li { font-size:105%; }
ul.altFillNav li.fill { background-color: #FFFFFF; border-top: 1px solid #F7F7F7; border-bottom: 1px solid #F7F7F7;  }
ul.altFillNav li a { padding-left: 10px; }

ul.altFillNav em { font-style: normal; color: #AE2C45; float: right; } 
ul.altFillNav li.infoFeed a { padding: 5px 0px 0px 0px; vertical-align: middle; }

ul.altFillNav li.infoFeed { color: #FFFFFF; text-align: right; border-top: 1px solid #DDDDDD; padding: 3px 0px 3px 0px; }
ul.altFillNav li.infoFeed img { width: 51px; }
html>body ul.altFillNav li.infoFeed { padding: 0px 0px 0px 0px; }


/*  Product page drop down lists */
#contextColumn form { margin: 10px 0px 7px 10px;}
#contextColumn select { width: 180px; }
#contextColumn div form { margin-bottom: 0px; }
#contextColumn optgroup { font-size: 100%; font-style: normal; }

/* Decision Boxes */
div.decisionBox, div.decisionBoxActive { width: 295px; height: 94px; border: 1px solid #929497; margin: 5px 0px 5px 0px; background-repeat: no-repeat; }
div.decisionBox h2, div.decisionBoxActive h2 { margin: 7px 5px 0px 10px; color: #AE2C45;  font-size: 95%; }
div.decisionBox p, div.decisionBoxActive p { margin: 0px 5px 0px 10px; font-size: 85%; width: 171px; }
div.decisionBox a:link, div.decisionBox a:visited, div.decisionBoxActive a:link, div.decisionBoxActive a:visited, div.decisionBoxActive a:hover { text-decoration: none; color: #AE2C45;} 
div.decisionBoxActive { cursor: pointer; border: 1px solid #AE2C45; }

div.imageBorderLink { text-align: right; margin: 10px 5px 2px 5px; } 
div.imageBorderLink a img  { border: 1px solid #CCCCCC; }
div.imageBorderLink a:hover img { border: 1px solid #AE2C45; }

div.mainContentBox { border-top: solid 1px #CCCCCC; border-bottom: solid 1px #CCCCCC; background-position: right top; background-repeat: no-repeat; height: auto; width: auto; margin: 5px 0px 5px 0px;}
/*
td, th { vertical-align: top; font-size: 100%; empty-cells: show; }
form { margin: 0px; }
acronym, abbr { border-bottom: 1px dotted; }
html>body code { font-size: 120%; }
*/
div.contextImageActive { cursor: pointer; }

ul.noSpace { margin-top: 0px; }
ol { list-style-image: none; }

ul.pagination { text-align: right; height: 13px; }
ul.pagination li { display: inline; padding-left: 0px; font-size: 85%; line-height: 13px; vertical-align: middle; }
ul.pagination li img { vertical-align: middle; }
h1.pagination, h2.pagination, p.pagination { float: left; margin: 0px;}

/* Press office search */
ul.resultList { list-style-image: none; list-style: none; margin-left: 1px; }
ul.noDate li { padding-bottom: 5px; }
ul.resultList noDate { padding-bottom: 5px; }
ul.resultList li { margin-bottom: 5px; color: #333333; margin-bottom: 5px; border-bottom: 1px solid #EEEEEE; }
ul.resultList ul li { border-bottom: none; }
ul.resultList li div, ul.resultList li p { font-size: 90%; margin-top: 0px; margin-bottom: 5px; color: #67676B; }
ul.resultList li div.fileContainer { color: #333333; }
ul.resultList li em { font-style: normal; background-color: #F9FBD6; }
ul.resultList li a { font-weight: bold; display: block; }
ul.resultList li a:hover { text-decoration: none; }
ul.resultList li.last { border-bottom: none; }
ul.resultList img { vertical-align: bottom; }
ul.simple li { padding: 2px 0px 2px 0px; margin-bottom: 0px; }
ul.simple li a { font-weight: normal; }

/* search results pages */
form.resultOrder select { width: 200px; vertical-align: middle; font-size: 85%; }
form.resultOrder label { color: #2C3C6A; font-weight: bold; padding-right: 5px; font-size: 85%; }
form.searchFieldResults, form.resultOrder { padding-top: 10px;}
html>body form.searchFieldResults { padding-top: 7px;}
form.searchFieldResults input { width: 225px; }
form.searchFieldResults select { width: 260px; }
form.searchFieldResults br { clear: both; }
form.searchFieldResults label { width: 235px; float: left; color: #2C3C6A; font-weight: bold; line-height: 22px; }
form.searchFieldResults input, form.searchFieldResults select { margin-bottom: 5px; }
form.searchFieldResults input, form.searchFieldResults select, form.searchFieldresults label { font-size: 85%; margin-right: 5px; vertical-align: top; }
form.searchFieldResults optgroup { font-size: 100%; font-style: normal; }
form.searchFieldResults input.button { width: auto; }
p.searchFieldResults { border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; padding: 5px 0px 5px 5px; background-color: #F7F7F7; }
.printBox { border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; text-align:right; } 

/* Main col search input */
form.searchField { margin-bottom: 10px; }
form.searchField input { width: 280px; margin-right: 5px; }
form.searchField input.button { width: auto; vertical-align: middle; } 

/* DIVs on Education/government section */

div.addBox { width: 295px; border-bottom: 1px solid #CCCCCC;  border-top: 1px solid #CCCCCC; padding-bottom: 10px; margin-bottom: 10px;}
div.addBox h2, div.addBox p { margin: 0px; }
div.addBox img.rule { border-bottom: 1px solid #CCCCCC; }

div.printHeader { border-bottom: 1px solid #CCCCCC; width: 600px; font-size: 100%; }
.borderTop { border-top: 1px solid #CCCCCC; }

div.imageHeader { background-position:top right; background-repeat: no-repeat; }
div.imageHeader h1, div.imageHeader h2, div.imageHeader p { margin:0px; text-align:left; }
div.imageHeader h1 em { color: #AE2C45; text-align:left;}
div.imageHeader h1 { padding: 10px 0px 10px 0px; font-size: 16px; }
div.imageHeader h2 { padding: 0px 0px 10px 0px;	font-size: 13px; color: #67676B; position: relative; top: -7px; }
div.imageHeader h3 { color: #978458; padding: 5px 0px 5px 0px; }
div.imageHeader p { width: 400px; padding-bottom: 24px; font-size:12px; position: relative; top: -2px; }
div.imageHeader p.auto, div#mainColumn.auto { width: auto; }
div.imageHeader div.subMenu p {width: auto; padding-bottom: 3px; }
div.imageHeader div.metric { width: 200px; height: 100px; line-height:100px; float:left; }

#mainColumn div.contactDetails { border-top: 1px solid #EEEEEE; clear: both; width: 98%; }
#mainColumn div.left { width: 93px; }
#mainColumn div.right { width: 285px; }
#mainColumn div.mediumLeft { width: 130px; }
#mainColumn div.mediumRight { width: 248px; }
#mainColumn div.contactDetails div.rule { margin: 5px 0px 5px 0px; }
#mainColumn div.contactDetails h2 { font-size: 85%; color: #333D6A; margin: 10px 0px 10px 0px; }
#mainColumn div.contactDetails h2 span { font-weight: normal; }
#mainColumn div.contactDetails p, #mainColumn div.contactDetails ul { font-size: 85%; color: #333D6A; }
#mainColumn div.contactDetails table { font-size: 100%; }
#mainColumn div.contactDetails div.padded { padding: 10px 0px 10px 0px; }
#mainColumn div.contactDetails th, #mainColumn div.contactDetails td { text-align: left; font-size: 85%; color: #333D6A; padding-right: 5px; }
#mainColumn div.contactDetails img.padded { margin: 10px 0px 10px 0px; }

.Antispam { width:100%; background-image:url(imagenes/featured-product-bg.jpg); background-position:bottom; background-repeat: repeat-x; border-bottom: 4px solid #95AFCD; padding: 0px 0px 0px 10px; }

div#Maincol { width:480px; }

/* yearNav (News archive) */
#yearNav ul { margin: 0px; padding: 0px;  }
#yearNav li, #yearNav a { line-height: 19px; width: 59px; font-size: 90%; }
#yearNav li { text-align: center; list-style-image: url(imagenes/spacer.gif); list-style-type: none; border-left: 1px solid #DDDDDD; border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; margin: 0px; float: left; }
#yearNav li.current { vertical-align: bottom; background-color: #95AFCD; color: #FFFFFF; }
#yearNav li.noLink, #yearNav li.last { font-size: 80%; color: #CCCCCC; }
#yearNav li.last { width: 58px; border-right: 1px solid #DDDDDD; }
#yearNav li a:hover { background-color: #EDF7DE; }
#yearNav a:link, #yearNav a:visited, #yearNav a:hover { vertical-align: bottom; display: block; color: #2C3C6A; text-decoration: none;  }

/* For tabs links */
ul.tabs { width: 100%; margin: 0px; padding: 0px; }
ul.tabs li { float: left; list-style-image: url(imagenes/spacer.gif); list-style-type: none; border: 1px solid #CCCCCC; border-right: none; background-image: url(imagenes/bg-tab-closed.jpg); background-repeat: repeat-x; background-position: bottom; }
ul.tabs li.defined, li.browse { width: 195px;}
ul.tabs li a:link, ul.tabs li a:hover, ul.tabs li a:visited, ul.tabs li.current { display: block; padding: 3px; text-align: center; color: #2C3C6A; }
ul.tabs li a:hover { text-decoration: none; background-position: bottom; background-image: url(imagenes/bg-tab-hover.jpg); background-repeat: repeat-x; }
ul.tabs li.empty { padding: 3px; margin-top: 1px; background-image: none; border-top: none; }
ul.tabs li.current { background-image: url(imagenes/bg-tab-open.jpg); background-repeat: repeat-x; border-bottom: none; background-position: top; }
ul.tabs li.lastTab { border-right: 1px solid #CCCCCC; }

#tabsContent { border: 1px solid #CCCCCC; border-top: none; padding: 1px 10px 0px 10px; clear: left; width: 578px; }
#tabsContent div.rule { border-top: 1px solid #DDDDDD; width: 280px;}
#tabsContent h2 { margin-top: 10px; }
#tabsContent input, #tabsContent select { font-size: 85%; } 
#tabsContent ul ul, #tabsContent ul ul ul { margin: 0px 0px 0px 20px; font-size: 100%; }
#tabsContent ul.linkList { margin-top: 0px; }
#tabsContent div.left h2  { margin-top: 0px; }
#tabsContent div.right h2 { margin-top: 0px; }
html>body #tabsContent div.left h2 { margin-top: 10px; }
html>body #tabsContent div.right h2 { margin-top: 10px; }

#reviewContent { font-size: 90%; margin-left: 10px; }
#reviewContent img { float: right; margin-left: 10px;}
#reviewContent div.rule  { margin: 10px 0px 10px 0px; width: auto;}

/* Virus analysis tabs */
.showInDOM1, ul.showInDOM1 { display: none; }
/* change to block when all is live for no script support */
.hideFromDOM1, h2.hideFromDOM1 { display: block; }
.fileContainer, div.fileContainer, div.tabContent { display: inline; } 
h2.hideFromDOM1 { border-bottom: 1px solid #CCCCCC; padding: 10px 0px 10px 0px; }


/* Collaspable content - lists */
div.noVisited ul li div ul li.link, div.noVisited ul li div ul li.pdf, div.noVisited ul li div ul li.txt { margin-left: 13px;}
html>body div.noVisited ul li div ul li.pdf, html>body div.noVisited ul li div ul li.txt  { margin-left: 20px; }
div.noVisited ul li div ul { margin-top: 5px;}

/* for contextcol tables */
table.dataContext, table.dataContext th, table.dataContext td { border: 0px none #CCCCCC;}
table.dataContext td, table.dataContext th {padding: 4px; border-bottom: 1px solid #CCCCCC; text-align: left;}
table.dataContext th {padding-left: 10px; background-color: #EDF2FC; border-right: 1px solid #CCCCCC;}
table.dataContext th.partners {background-color: #000000;}

/* for data tables */
table.data { background-color: #CCCCCC; margin-top: 5px; margin-bottom: 10px;  font-size: 85%; }
table.data, table.data th, table.data td { border: 0px none #CCCCCC; }
table.data th, table.data td { padding: 4px; }
table.data th { background-color: #EDF2FC; text-align:left; color: #2C3C6A;  font-size:11px;}
table.data td { background-color: #FFFFFF;  font-size:11px;}
table.data td.highlight, table.data tr.highlight { background-color: #F4E8C0; }
table.data tr.dulled td { background-color: #F3F3F3; }
table.data p, table.data ul, table.data a { font-size: 100%; }
table.data ul { margin: 0px; margin-left: 13px; margin-top: 0px!IMPORTANT; }
table.data td table { font-size: 100% }
table.data img { margin-right: 5px; }
table.data ul.noBullet { margin-left: 5px;list-style-image: none; list-style-type: none;}
table.data em { font-size: 80%; font-style: normal; color: #AE2C45; }

ul li table { border: 0px; font-size: 90%; margin: 5px 0px 5px 20px; }
ul li table th { text-align:left; color: #2C3C6A; }
ul li table.data { font-size: 95%;}

/* for forms */
table.form th { text-align: right; font-weight: normal; padding-right: 5px; }
table.form th.left { text-align: left; padding-bottom: 5px; }
table.form img.rule, table.form img.Rule { width: 100%; height: 11px; }
table.form td.importantInfo { background-color: #EDF2FC; padding: 5px; border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; }
table.form label { font-size: 95%; }
table.form input.textInput, table.form select, table.form textarea { width: 250px; }
table.form textarea.wider { width: 480px; }
table.form em { color: #CC0000; margin-left: 1px; font-style: normal; }
table.form td.submit { text-align: right; padding-bottom: 20px; }
table.form td.rule { border-top: 1px solid #CCCCCC; padding-bottom: 10px; }
table.form td.lastInput { padding-bottom: 10px; }
table.form h2 { line-height: 20px; background-color: #EDF4FC; background-image: url(imagenes/h2-bgfade.jpg); background-repeat: no-repeat; padding-left: 5px; background-position: left top;}
table.form h3 { color: #2C3C6A; }
table.form h4 { color: #978458; margin-top: 0px; }
table.form input.textInputForename { width: 108px; }
table.form input.textInputSurname { width: 124px; }
table.form input.textInput, table.form select, table.form textarea { width: 250px; }
table.form select { width: 256px; }
table.form textarea.wider { width: 590px; }
table.formMatrix { background-color: #CCCCCC; margin-bottom: 10px; }
table.formMatrix td { text-align: center; background-color: #FFFFFF; }
table.formMatrix th { background-color: #EDF2FC; font-size: 95% }
table.formMatrix th.center { text-align: center; }


/* Looks like submit button */
a.button:link, a.button:visited, a.button:hover { margin-top: 3px; display: block; text-align: center; font: normal 90% tahoma,sans-serif; background-color: #DDDDDD; color: #000000; border: 1px solid #67676B; border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; padding: 2px; padding-left: 5px; padding-right: 5px; text-decoration: none; }
a.button:hover { color: #2571C2; }

/* used in virus analysis select by letter UL list */
#navcontainer ul { padding: 0; margin: 0; width: 100%; }
#navcontainer ul li { list-style-type: none; float: left; list-style-image: none; margin: 0px 1px 1px 0px; border: 1px solid #CCCCCC; width: 20px; line-height: 20px; text-align: center; font-size: 90%; color: #CCCCCC; }
#navcontainer ul li a { background-color: #FFFFFF; display: block; }
#navcontainer a {  font-weight: normal;  }
#navcontainer li.current, #navcontainer a.current, #navcontainer a:hover { color: #FFFFFF!IMPORTANT; background-color: #E89318; text-decoration: none; }
#navcontainer a:visited { color:#2571C2; }
table.listContainer { border-bottom: 1px solid #CCCCCC; font-size: 100%; }
table.listContainer li { font-size: 100%; margin-right: 5px;  }
#navcontainer.right ul li { float: right; width: 40px; }
#navcontainer ul li.plain { width: auto; color: #2C3C6A; border: none; padding-right: 5px; }
div#navcontainer.scripted { display: none; }

/* information box styles */
div.solid { font-family: arial, helvetica, sans-serif; background-color: #EDF2FC; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; padding: 5px; margin-bottom: 10px; }
div.solid h2 { margin-bottom: 0px; }
div.solid ul { margin-top: 0px; margin-bottom: 15px; }

h2.headline { border-top: 1px solid #CCCCCC; background-color: #EDF2F6; padding:5px; margin-bottom:10px; margin-top:10px; }
p.ruleTop { border-top-color: #CCCCCC; border-top-style: solid; border-top-width: 1px; }
.mainHeader { margin: 0px; margin-bottom:20px; margin-top:10px; }

/* headline styles */
#headline { border-bottom: 1px solid #CCCCCC; padding-bottom: 5px; margin-bottom: 10px; }
#headline h5 { border-top: 1px solid #CCCCCC; background-color: #EDF2F6; padding:5px; margin-bottom:0px;	}
#headline p { padding:5px; margin:0px; }
#headline ul { margin:5px; margin-left:17px; padding-left: 0px; }

/* Button styles for support page */
input.BtnOut { font: normal 85% tahoma,sans-serif; background-color: #DDDDDD; color: #000000; }
input.BtnOut { border: 1px solid #67676B; border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; }
input.text { text-indent: 3px; font-size: 85%; }

/* for see also */
h3.seeAlsoHeader { font-size: 100%; margin-top: 5px; margin-bottom: 0px; color: #2C3C6A; clear: left; }
p.ruleTop, p.top { padding-top: 5px; text-align: right;}
p.ruleTop { border-top-color: #CCCCCC; border-top-style: solid; border-top-width: 1px; }

/* for tableless forms */

form.noTable { border-bottom: 1px solid #CCCCCC; padding-bottom: 10px; }
form.noTable span { display: block; width: 200px; float: left; clear: left; text-align: right; padding-right: 5px; margin-bottom: 5px;}

/* main form stylings */

form.noTable input, form.noTable select, form.noTable textarea { margin: 0px 0px 5px 5px; width: 300px; vertical-align: middle; }
form.noTable ul.error { color: #990033; }
form.noTable input.submit { width: auto; float: right; }
form.noTable select {	width: 306px; }
form.noTable em { color: #CC0000; }
form.noTable div.rule { margin: 5px 0px 5px 0px; }
form.noTable br { clear: both; }
form.noTable h2 { line-height: 21px; background-image: url(imagenes/h2-bgfade.jpg); background-repeat: no-repeat; padding-left: 5px; background-position: left top; margin-bottom: 10px; }
form.noTable div.importantInfo { background-color: #EDF2FC; padding: 5px; border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; }

form.noTable h3 { color: #2C3C6A; }
form.noTable h4 { color: #978458; margin-top: 0px; }
form.noTable ul div.link { color: #2571C2; cursor: pointer; }
form.noTable ul div.link img { vertical-align:middle; }

/*  multiple line class for multiple input boxes or radio buttons on right hand side */

form.noTable span.multipleLines { text-align: left; width: auto; clear: none; padding: 0px; margin: 0px 0px 0px 2px; }
html>body form.noTable span.multipleLines { margin-left: 0px; }

form.noTable div.multipleLines { float: left; width: 385px; }

/* autoWidth class to remove widths on inputs that don't need a specified width */

form.noTable input.autoWidth, form.noTable span.autoWidth input { width: auto; vertical-align: middle; margin-top: 4px; }
html>body form.noTable input.autoWidth, form.noTable span.autoWidth input { margin-top: 2px; }

/* name clases for two input boxes on same line */

form.noTable input.firstName { width: 120px; }
form.noTable input.lastName { width: 162px;  margin-left: 0px;}

/* checkBoxMain class for checkboxes in right hand column */

form.noTable span.checkBoxMain { margin-left: 0px;}
form.noTable input.checkBoxMain { width: auto; vertical-align: middle; margin-top: 4px; margin-left: 1px; }
html>body form.noTable input.checkBoxMain { margin-left: 5px; margin-top: 2px; }

/* radio class to fix browser alignment issues for radio buttons */

form.noTable span.radio input { margin: 0px 5px 0px 5px; }
html>body form.noTable span.radio input { margin: 0px 5px 5px 5px; }

/* Fieldset styling to replace H2's */
fieldset { margin: 0px; border: none; position: relative; right: 10px; }
html>body fieldset div.clear { height: 27px; }
fieldset span.bg { display: block; width: 585px; background-image: url(imagenes/h2-bgfade.jpg); padding: 0px 0px 0px 5px; line-height: 21px;	font-weight: bold; text-align: left; }
legend { color: #2C3C6A; font-weight: bold; }

/* Expanding navigation */
ul.expandingNav, ul.expandingNav ul { margin: 0px; font-size: 85%; line-height: 18px; list-style-image: none; list-style: none; }
ul.expandingNav a:visited { color: #2571C2; }
ul.expandingNav ul { font-size: 100%; display: block; }
ul.expandingNav li { color: #2C3C6A; }
ul.expandingNav ul li { border-bottom: none; }
ul.expandingNav a { padding-left: 10px; }

ul.expandingNav li div { display: block; border-bottom: 1px solid #CCCCCC; }
ul.expandingNav li div.first { display: block; border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; }
ul.expandingNav li div.content { border-bottom: none; border-top: 1px solid #CCCCCC;} 
div.plain ul.expandingNav li div { margin-left: 10px; }
div.plain ul.expandingNav li div.content { margin-left: 0px; } 
ul.expandingNav li div.content td a { padding: 0px; } 
ul.expandingNav li div span.header  { background-image: url(imagenes/x-nav-closed.gif);background-repeat: no-repeat; background-position: right top; color: #2C3C6A; display: block;  cursor: default; padding-left: 10px; white-space: nowrap; }
ul.expandingNav li div div.content { padding-left: 0px; border-bottom: none;}
ul.expandingNav li div div.content p { padding-right: 5px; }

/*  styles for closed divs stored in screen-script-browser */

ul.expandingNav li div.open span.header, ul.expandingNav li div.closed span.header { background-image: url(imagenes/x-nav-open.gif); cursor: auto; white-space: normal;}
ul.expandingNav ul.linkList { list-style-image: url(imagenes/arrow_list_link.gif); }
ul.expandingNav ul.linkList li {  margin-left: 22px;}
ul.expandingNav li div.open div.headerBG, ul.expandingNav li div.closed div.headerBG { background-image: url(imagenes/expanding-nav-bg.jpg); border: none; background-position: right; background-repeat: repeat-y; }

#homeRight ul.expandingNav li div.open div.headerBG, #homeRight ul.expandingNav li div.closed div.headerBG, #contextColumn ul.expandingNav li div.closed div.headerBG, #contextColumn #homeRight ul.expandingNav li div.closed div.headerBG { background-position: left; }

#contextColumn ul.expandingNav { margin: 0px; font-size: 12px;}
#contextColumn ul.expandingNav li { border-bottom: none; }
#contextColumn ul.expandingNav ul { padding-left: 0px; margin-left: 0px; }
#contextColumn ul.expandingNav p { font-size: 12px; line-height: 14px; padding-top: 5px; }
#contextColumn ul.expandingNav a { padding-left: 10px; }
#contextColumn li.infoFeed a { padding-left: 0px; }
#contextColumn ul.linkList li { line-height: 15px; }
#contextColumn ul.expandingNav ul.linkList li a { margin-left: 0px; padding-left: 0px; }

ul.borderBottom, ul.borderTop { margin-bottom: 10px; }
ul.borderBottom { border-bottom: 1px solid #CCCCCC; }
ul.borderTop { border-top: 1px solid #CCCCCC; }

/* style for in-line items we only show in scripted browsers */
span.scripted { visibility: hidden; display: none; }

/* Press office image boders (fake shadow) */
div.imageWithText { width: 180px; float: right;	background-color: #eeeeee; margin: 5px 0px 5px 5px; }
div.imageWithText div, div.imageWithText div div { position: relative; bottom: 1px;	right: 1px;	}
div.imageWithText div {	background-color: #dddddd; }
div.imageWithText div div { background-color: #ffffff; border: 1px solid #ccc; padding: 5px; text-align: center; font-size: 85%; color: #2C3C6A; }		
div.imageWithText img { margin-bottom: 5px; }
div.imageWithText a { text-decoration: none; }

a.mainButtonTwo {  width: 128px!IMPORTANT; height: 76px!IMPORTANT; clear: left; display: block; text-decoration: none!IMPORTANT; background-image: url(imagenes/download-button-arrow.jpg); background-repeat: no-repeat; background-position: top left; padding: 10px 20px 0px 50px;  color: #FFFFFF!IMPORTANT; margin: 0px; float: left; font-size: 85%; line-height: 15px;}
a.mainButtonTwo:hover { background-position: top right; color: #E8EAFF!IMPORTANT;}
a.clearNone { clear: none; }
a.mainButtonTwo strong { display: block; padding-bottom: 5px; font-size: 130%; color: #D4FFA2; }
a.mainButtonTwo:hover strong { color: #C0E698;}

/* PodCast */

div.featuresIndex { background-position: top right; background-repeat: no-repeat;}
div.featuresIndex h1 { margin: 0px; padding: 25px 0px 15px 0px; }
div.featuresIndex p.tagline { width: 350px; padding-bottom: 55px; border: none; }
div.featuresIndex p, div.featuresIndex h2 { padding: 0px; }
div.featuresIndex h2 { padding-bottom: 5px; }
div.featuresIndex h3 { color: #333333; margin-left: 0px; margin-bottom: 5px;}
div.featuresIndex p.featureDetails { padding-top: 4px; font-size: 85%; color: #67676B;}
div.featuresIndex div.rule { border-top: 1px solid #DDDDDD; margin-bottom: 10px; margin-top: 0px; }
div.featuresIndex p.tagline { color: #2C3C6A; font-size: 110%; }

div.podcast { background-image: url(imagenes/bg-podcast.jpg);  }
div.podcast .tabContent { padding: 15px 0px 0px 0px; border: none; }
div.podcast h2.podcast { padding-top: 5px; padding-bottom: 0px; color: #9A3DB8; font-size: 130%; }
div.podcast a.recentPodcast { float: right; font-size: 85%; }

div.hotTopic h2 { margin: 10px 0px 5px 0px; }
div.hotTopic h3 { padding-bottom: 5px; }
div.hotTopic h3 a:link, div.hotTopic h3 a:visited { color: #AE2C45; }
div.hotTopic h3 a:hover { text-decoration: none; }
div.hotTopic h3 img { vertical-align: middle; }


/* Image menu list */ 
ul.imageMenu { margin-left: 0px!IMPORTANT; }
ul.imageMenu li { float: left;list-style-image: none; list-style: none; }

/* Decision tabs */
div.decisionTabSelected { width: 197px;	float: left; border-left: 1px solid #96969A; border-right: 1px solid #96969A; border-top: 1px solid #96969A; height: 101px;	margin: 0px 1px 0px 0px; }
div.decisionTabUnselected { width: 197px; float: left; border: 1px solid #96969A; height: 100px; background-image: url(imagenes/decision-tab-bg.jpg); background-repeat: no-repeat; margin: 0px 1px 0px 0px; }
div.decisionTabContent { width: 600px; border: 1px solid #96969A; border-top: none; background-repeat: no-repeat; background-position: bottom right; }
div.decisionTabSelected strong, div.decisionTabUnselected strong { color: #AE2C45; padding: 8px 5px 6px 10px; font-size: 12px; display: block; }
div.decisionTabUnselected strong { color: #2C3C6A; }
div.decisionTabUnselected a { display: block; width: 197px; height: 99px; background-image: url(imagenes/decision-tab-bg.jpg); }
div.decisionTabUnselected a:hover { background-image: url(imagenes/decision-tab-bg-hover.jpg); text-decoration: none; }
div.decisionTabSelected span, div.decisionTabUnselected span { display: block; color: #2C3C6A; padding: 0px 8px 0px 8px; font-size: 11px; }
div.decisionTabBreak { line-height: 2px; border-left: 1px solid #96969A; width: 197px; float: left; }
div.decisionTabBorder { line-height: 1px; border-left: 1px solid #96969A; border-bottom: 1px solid #96969A; background-color: #fff; width: 394px;	margin-right: 1px; float:right; }
div.decisionTabBreakRight { line-height: 1px; width: 197px; border-right: 0px solid #96969A;  margin-right: 0px; float: right;}
div.decisionTabBorderLeft { line-height: 1px; width: 197px; border-right: 0px solid #96969A; margin-right: 0px; border-bottom: 1px solid #96969A; background-color: #fff;  float:left; }
div.decisionTabBorderLeft_x { line-height: 1px; width: 197px; border-right: 0 solid #96969A; margin-right: 0; border-bottom: 1px solid #96969A; background-color: #fff;  float:left; margin-top:100px; }
div.decisionTabBorderShortLeft { line-height: 1px; border-bottom: 1px solid #96969A; background-color: #fff; width: 200px; float: left; }
div.decisionTabBorderShortRight { line-height: 1px; border-bottom: 1px solid #96969A; border-left: 1px solid #96969A; background-color: #fff;	width: 200px; margin-right: 0px; float: right; }
div.decisionTabContent h3 { padding: 0px 0px 0px 10px; color: #2C3C6A; text-align:left; }
div.decisionTabContent h3.top { padding-top: 10px; clear: both; text-align:left; }
div.decisionTabContent p { padding: 0px 10px 0px 10px; color: #2C3C6A; font-size:12px; text-align:left; }
div.decisionTabContent ul { padding: 0px 0px 0px 15px; padding-bottom: 0px; }

	
/* old text css */
sup { font-size: 9pt; }
.ImportantText { color: #990033; font-style: normal; margin-top: 0px; padding-left: 0px; margin-left: 15px; 	list-style: square;  }

.Selected     { background-color: #CCCCCC; padding-right: 4px; padding-left: 4px; }
A.Unselected  { padding-right: 4px; padding-left: 4px; }
.Highlight    { background-color: #FFFF99; }

/* forms -old!!! */
.inputStandardWidth  { width: 250px; }
.borderH { border-bottom-color: #E5E5E5; border-bottom-style: solid; border-bottom-width: 1px; }
td.label { text-align: right; padding-right: 10px; }
.AsteriskText{color:#cc0000}
.asterisk_text{color:#cc0000}
.FormLeft { font-weight: bold; font-size: 12px; color: #333333; }


/* REMOVE */
ol#Results p { margin-top: 0px; }
.question { font: 700 10pt arial, helvetica, sans-serif; }
.answer   { font: 100 10pt arial, helvetsssssssica, sans-serif; padding-left: 35px; }
.page     { font: 700 10pt arial, helvetica, sans-serif; text-align: right; }

.BtnSearch, .BtnSearchOver { font: normal 80% tahoma,sans-serif; color: #333333; height: 20px; width: 82px; margin-left: 5px; margin-right: 10px; background-color: #A6A9BB; width: 60px; cursor: pointer; }
.BtnSearchOver { color: #FFFFFF; }

/* Knowledgebase ID/created/updated */
.Navigator {font: 100 80% tahoma, sans-serif}

h3 { font-size: 12px; }
h1 { font-size: 12px; }
h2 { font-size: 12px; }
a { font-size: 12px; }
a:link { color: #2372C1; }
