@charset "utf-8";

/* General HTML Styles */

* {
	margin: 0;
	text-decoration: none;
}
body, td, th {
	font-family: Arial, Helvetica, sans-serif;
	color: #777;
	font-size: 10px;
}
html, body {
margin: 0;
padding: 0;
height: 100%;
}
img {
border: 0;
}
h1 {
font-size: 1.6em;
color: #CC0066;
font-weight: normal;
margin: 0 0 4px 0;
}
h4 {
font-size: 14px;
color: #CC0066;
font-weight: normal;
margin: 0 0 5px 0;
}
h6 {
font-size: 10px;
color: #CC0066;
text-transform: uppercase;
margin: 0px 0 4px 0;
}
div.content h3 {
clear: both;
}
div.content h3 a {
color: #CC0066;
text-decoration: none;
background: url(../images/arrow_red.gif) no-repeat right;
padding-right: 14px;
}
div.content h4.publicationTitle a,  div.content h4.videoTitle a {
color: #333;
font-size: 13px;
}
div.content h5 {
font-size: 12px;
color: #333;
font-weight: normal;
margin: 0;
background: url(../images/arrow_down.gif) no-repeat left;
padding-left: 14px;
padding-top: 0;
}
div.content h5 a {
color: #666;
text-decoration: none;
}
p {
margin: 0 0 1em;
line-height: 18px;
}
ul {
margin-left: 8px;
padding-left: 8px;
margin-top: 4px;
padding-top: 4px;
}
li {
line-height: 16px;
padding-bottom: 10px;
}
.header {
font-size: 14px;
color: #333;
text-decoration: none;
}
.header a {
color: #333;
text-decoration: underline;
}
.header a:hover {
color: #000;
text-decoration: underline;
}
.subHeader {
color: #666;
text-decoration: none;
}

div.content a.buttonLink {
color:#01069b;
background:url(../images/send_bg.jpg) repeat-x;
text-decoration:none;
text-transform:uppercase;
font-size:10px;
padding:2px 6px
}

div.content a.buttonLink:hover {
background:url(../images/send_bg_hover.jpg) repeat-x;
}
.push {
height: 70px; /* .push must be the same height as .footer */
}
div.contentInside {
padding: 0px 0 0px;
}
div.content {
float: left;
width: 468px;
}
div.content a, .events a {
color: #333;
text-decoration: underline;
}
div.content a:hover, .events a:hover {
color: #000;
}
.contentInside .contentInsideLeft {
width: 240px;
float: left;
}
.contentInside .contentInsideRight {
width: 718px;
float: right;
}
.navHeader {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #666;
text-transform: uppercase;
text-decoration: none;
padding: 0 15px 0 0;
}
.navHeader a {
color: #666;
text-decoration: none;
}
.navHeader a:hover {
color: #000;
text-decoration: none;
}

.countryBorder {
border-bottom: 1px solid #CCC;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
text-decoration: none;
}

/* --- /Main Navigation --- */


/* --- Bread Crumb --- */

div.breadWrapper {
width: 958px;
background-image: url(../images/img_color_bar2.gif);
background-position: top left;
background-repeat: no-repeat;
display: block;
padding: 2px 0 0 0;
height: 40px;
}
div.breadCrumb {
font-size: 10px;
color: #666;
float: left;
width: 50%;
padding:4px 0;
}
div.breadCrumb a {
color: #666;
text-decoration: none;
}
div.breadCrumb a:hover {
color: #000;
text-decoration: none;
}
.breadCrumbOn {
color: #000;
text-decoration: none;
}
div.addPages {
font-size: 10px;
color: #000099;
float: right;
width: 50%;
text-align: right;
text-transform: uppercase;
display:inline;
padding:4px 0 2px;
}
div.addPages a {
color: #000099;
text-decoration: none;
}
div.addPages a:hover {
color: #000;
text-decoration: none;
}

/* --- /Bread Crumb --- */


/* --- Title Wrapper --- */

div.titleWrapper {
float: right;
width: 958px;
display: block;
height: 25px;
padding: 0 0 25px 0;
}
div.mainLine {
float: right;
width: 718px;
border-bottom: 1px solid #CCC;
height: 25px;
position:relative;
}
div.mainLineSearch {
float: right;
width: 958px;
border-bottom: 1px solid #CCC;
height: 25px;
}
div.mainTitle {
float: left;
/* Commented out by roundedcube so long titles would not wrap. */
/* width: 480px; 8*/
height: 25px;
}
.mainTitleBlack {
color: #000;
}
div.mainTitle h1 {
display: inline;
}

div.rightSide {
float: right;
width: 238px;
font-size: 12px;
color: #666;
text-align: right;
padding: 6px 0 0 0;
}
div.rightSide a {
color: #666;
text-decoration: none;
}
div.rightSide a:hover {
color: #000;
text-decoration: none;
}
.rightSideOn {
color: #000;
text-decoration: none;
}

/* --- /Title Wrapper --- */


/* --- Banner Sections --- */

div.bannerSection {
width: 718px;
height: 206px;
margin-bottom: 20px;
}
div.bannerLeft {
float: left;
width: 478px;
height: 206px;
}
div.bannerRight {
float: right;
width: 238px;
height: 206px;
}
div.bannerLeft.blue, div.bannerRight.blue {
background-color: #000099;
}
div.bannerLeft.green, div.bannerRight.green {
background-color: #009900;
}
div.bannerLeft.fuchsia, div.bannerRight.fuchsia {
background-color: #CC0066;
}
div.bannerContent {
font-size: 16px;
color: #FFF;
padding: 80px 10px 10px 20px;
}
div.bannerContent a {
font-size: 12px;
color: #FFF;
text-decoration: none;
}
div.bannerContent a:hover {
font-size: 12px;
color: #FFF;
text-decoration: none;
}

/* --- /Banner Sections --- */

/* --- Footer Wrapper --- */

.footer {
	margin: 35px auto 0;
	width: 970px;
	text-align: left;
	height: 30px;
}
div.footerWrapper {
height: 35px;
float: left;
padding: 0px;
}
.navFooter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	text-transform: uppercase;
	text-decoration: none;
	float: left;
	padding: 0px;
	line-height: 30px;
	width: 350px;
}
.navFooter a {
color: #666;
text-decoration: none;
}
.navFooter a:hover {
color: #000;
text-decoration: none;
}

/* --- /Footer Wrapper --- */


/* Flash */

div.bannerFlash {
width: 718px;
height: 206px;
padding: 0 0 20px 0;
}

/* --- /Flash --- */


/* --- ROUNDEDCUBE ADDED CSS --- */

div.product-flash-item {
background-color: #CCC;
width: 238px;
height: 206px;
float: left;
margin: 0 1px 20px 0;
}

/* --- /ROUNDEDCUBE ADDED CSS --- */


/* --- Table Style --- */

.cellBorder {
border-right: 2px solid #FFF;
}
.col1 {
padding: 5px 5px 5px 0;
}
.col2 {
padding: 5px;
}

/* (NOT FOUND IN HTMLs)
.col1b {
border-top: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
padding: 5px 5px 5px 0;
}
.col2b {
border-top: 1px solid #CCCCCC;
padding: 5px;
}
*/

/* --- /Table Style --- */


/* --- Form Styles --- */

input {
color: #666;
width: 175px;
height: 13px;
padding: 1px;
border: 1px solid #CCC;
}
input.contact {
color: #666;
width: 200px;
height: 13px;
padding: 1px;
border: 1px solid #CCC;
}
textarea.contactMulti {
color: #666;
width: 200px;
padding: 1px;
border: 1px solid #CCC;
}
input.button {
font-size: 10px;
color: #666;
padding: 2px;
width: 50px;
height: 20px;
}
select {
font-size: 10px;
color: #666;
padding: 1px;
width: 200px;
height: 20px;
border: 1px solid #CCC;
}

/* --- /Form Styles --- */


/* Contact Form */

#contactFormContainer {
width: 65%;
margin: 0 auto;
padding: 30px 0 10px;
}

#contactFormContainer h1 {
font-size: 12px;
text-transform: uppercase;
border-bottom: 1px solid #CCC;
padding-bottom: 4px;
margin-bottom: 16px;
}

#contactFormContainer form p {
color: #666;
font-size: 13px;
margin: 0 0 6px;
}

#contactFormContainer form p input {
width: 100%;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
padding: 1px 2px;
line-height: 12px;
height: 16px;
}

#contactFormContainer form p select {
width: 102.5%;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
padding: 1px 0;
}

#contactFormContainer form p textarea {
width: 100%;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666;
border: 1px solid #BBB;
}

p.closeThickbox {
padding-top: 1px;
}

p.closeThickbox a {
text-decoration: none;
color: #333;
font-size: 10px;
text-transform: uppercase;
}

p.closeThickbox a:hover {
color: #000;
}

#contactFormContainer form p.submit_contactUsForm input, .emailSent p.closeThickbox a {
width: auto;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
padding: 3px 8px;
margin-right: 8px;
line-height: normal;
height: auto;
border: none;
text-transform: uppercase;
background: #f0f0f0 url(../images/send_bg.jpg) repeat-x bottom;
float: left;
}

#contactFormContainer form p.submit_contactUsForm input:hover, .emailSent p.closeThickbox a:hover {
cursor: pointer;
background: #e5e5e5 url(../images/send_bg_hover.jpg) repeat-x bottom;
color: #333;
}

.emailSent p.closeThickbox a {
color: #333;
margin-top: 16px;
text-transform: none;
}

p.successfull {
color: #666;
}

.warning {
color: #cc0066;
font-size: 10px;
}

#contactFormContainer.investors {
width: 48%;
padding: 10px 0;
margin:0;
}

p.captcha {
border-bottom:1px solid #CCC;
padding:15px 0 20px;

}

span.smallText {
font-size:10px;
line-height:14px
}

p.captcha input {
margin-bottom:5px;
}

.captcha img {
border:1px solid #CCC;
margin:8px 0;
}


/* --- Misc. pages --- */
h2.bigSubtitle {
color: #666;
font-size: 17px;
font-weight: normal;
text-transform: none;
padding-bottom: 16px;
}

h3.subTitle {
margin-bottom: 4px;
margin-top: 24px;
font-size:12px
}

p.releaseRSS {
display: inline;
position:absolute;
right:0;
top:6px;
}

h2.excerpt {
text-transform: none;
color: #666;
font-size: 17px;
font-weight: normal;
margin-bottom: 16px;
}

p.itemDescription {
font-size: 11px;
color: #777;
line-height: 14px;
}

ul.browseCategory {
list-style-type: none;
padding: 12px 0 36px 24px;
margin: 0;
color: #666;
float: left;
width: 204px;
}

.browseCategory li {
padding-bottom: 4px;
margin: 3px 0;
font-size: 12px;
}

.browseCategory li a {
text-decoration: none;
color: #666;
font-size: 12px;
}

.productsWrapper {
padding-bottom: 18px;
margin-bottom: 18px;
}

p.learnMore {
clear: both;
padding-top: 8px;
padding-bottom: 1px;
margin: 0;
font-size: 10px;
text-transform: uppercase;
}

.learnMore a {
color: #333;
text-decoration: none;
}

.learnMore a:hover {
color: #000;
text-decoration: none;
}

div.rightWrapper {
width: 238px;
float: right;
}

p span.catalogue {
font-size: 11px;
color: #777;
}

.getRSS {
position: absolute;
top: 9px;
right: 0;
}

.sectionBox .getRSS {
right: 8px;
}

.bodyThreeCols .contentInsideRight {
position: relative;
z-index: 0;
}

.date {
font-size: 10px;
color: #777;
text-transform: uppercase;
margin-bottom:0;
}

div.sectionBox {
padding: 10px;
position: relative;
}

div.sectionBox h2 {
padding-bottom: 2px;
height: auto !important; /* for 'good' browsers */
height: 26px; /* for IE5 and IE6 */
min-height: 26px; /* for 'good' browsers */
}

div.sectionBox h2 a, div.insideBlock h2 a {
color:#CC0066;
text-decoration:none;
}

div.insideBlock h2 a:hover {
text-decoration:none;
}

div.sectionBox a {
color: #333;
text-decoration:underline
}

div.sectionBox a:hover, div.sectionBox h2 a:hover {
color: #000;
}

div.sectionBoxContent {
height: auto !important; /* for 'good' browsers */
height: 120px; /* for IE5 and IE6 */
min-height: 120px; /* for 'good' browsers */
}

div.sectionBoxContent p {
color: #666;
line-height: 18px;
margin-bottom:8px;
}

div.sectionBox p.learnMore {
min-height: 1px;
margin:0;
padding-top:0;
}

div.sectionBox p.learnMore a {
text-decoration:none
}

img.left {
float:left;
margin-right:6px
}

table.boxes td {
background-color:#E9E9E9;
}

div.content p.rightText {
text-align: right;
line-height: 14px;
display: inline;
position: absolute;
top: 0;
right: 0;
}

div.titleRelative {
margin-top: 24px;
margin-bottom:10px;
position: relative;
clear:both;
border-bottom:1px solid #CCC
}

div.titleRelativeTwo {
margin-top: 20px;
padding-top:40px;
position: relative;
clear:both;
border-bottom:none;
}

div.titleRelative h3 {
border-bottom:none;
margin-bottom:2px;
}

div.content .titleRelativeTwo  p.rightText {
padding-top:40px
}

ul.downloadList {
list-style-type:none;
margin-left:0;
padding-left:0;
}

ul.downloadList li {
background: url(../images/arrow_red.gif) no-repeat 0 6px;
line-height:20px;
padding-left:16px;
padding-top:0;
}

ul.downloadList li a {
text-decoration:none;
}

ul.downloadList img {
margin-right:6px;
}

/* --- /Head Wrapper --- */


/* --- Main Navigation --- */

div.navWrapper {
padding: 16px 0 0 0;
height: 37px;
}
div.logo {
	padding: 23px 0 0;
	float: left;
	width: 220px;
	height: 60px;
}


/* --- Container --- */

.wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -70px; /* the bottom margin is the negative value of the footer's height */
}
div.homeBanner {
	height: 300px;
	width: 970px;
}
div.container {
	margin: 0 auto;
	width: 970px;
}
div.bodycontentHome {
	padding: 20px 0 0px 0;
	background: #FFFFFF;
	font: 10px Arial, Helvetica, sans-serif;
}
div.BodyContentHomeCenter/* --- sections_1-0.css --- */ 

/* --- Home Page Items --- */

 {
	width: 600px;
	padding: 10px;
	background: #FFFFFF;
}

.bannerRight p.learnMore {
text-transform:none;
padding:0;
}

/* --- /Misc. pages --- */


/* NOT FOUND IN HTML 
div.insideWrapper {
width: 708px;
float: left;
} */
div.BodyContentHomeLeft {
	width: 120px;
	padding: 10px;
	background: #F0F0F0;
}
div.BodyContentHomeRight {
	width: 150px;
	padding: 10px;
	background: #FFFFFF;
}
div.productBanner {
	height: 200px;
	width: 970px;
	background: #FFFFFF;
}
h2 {
	font-size: 12px;
	color: #AF003D;
	text-transform: uppercase;
	border-bottom: 2px solid #e9e9e9;
	font-weight: bold;
	margin: 0 0 12px;
	padding-left: 10px;
}
h7 {
	font-size: 12px;
	color: #AF003D;
	text-transform: uppercase;
	border-bottom: 1px solid e9e9e9;
	font-weight: normal;
	margin: 0 0 11px;
}
div.TitlePage {
	height: 250px;
	width: 970px;
	padding-left: 10px;
}
div.ProductContentHomeLeft {
	width: 201px;
	padding: 10px;
	background: #F0F0F0;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #AF003D;
}
h3 {
	font-size: 12px;
	color: #AF003D;
	text-transform: uppercase;
	border-bottom: 2px solid #FFFFFF;
	font-weight: bold;
	margin: 0 0 12px;
	padding-left: 0px;
}
.chartcells {
	color: #333333;
	padding-top: 2px;
	padding-bottom: 2px;
}
.h8 {
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 3px;
	background: #AF003D;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}



.FormulaChart {
	width: 970px;
	color: #AF003D;
}
.h9 {
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 3px;
	background: #333333;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
.h10 {
	color: #333333;
	font-weight: normal;
	padding-top: 3px;
	background: #f2f5fa;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
.h11 {
	color: #333333;
	font-weight: normal;
	padding-top: 3px;
	background: #CCCCCC;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
.h12 {
	color: #333333;
	font-weight: normal;
	padding-top: 3px;
	background: #f2f5fa;
}
.h13 {
	color: #333333;
	font-weight: normal;
	padding-top: 3px;
	background: #CCCCCC;
}
.h14 {
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 3px;
	background: #333333;
}
.h15 {
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 3px;
	background: #AF003D;
}
.button {
	background: #AF003D;
	width: auto;
	height: 20px;
}
#main body {
	width: 970px;
}
#ConvertionFormulas {
	width: 970px;
	color: #AF003D;
}
.h16 {
	color: #AF003D;
	font-weight: bold;
	padding-top: 3px;
	font-size: 12px;
}


.h17 {
	color: #999999;
	font-weight: bold;
	padding-top: 3px;
	font-size: 12px;
}
.h18 {
	color: #999999;
	font-weight: normal;
	padding-top: 3px;
	font-size: 10px;
}

/* --- /Container --- */


/* --- Head Wrapper --- */

div.headerWrapper {
	height: 75px;
	color: #333333;
}
div.headerRight {
	padding: 50px 0 0;
	float: right;
}
div.headerWrapper a:hover {
	height: 75px;
	color: #AF003D;
}
div.headerWrapper a {
	height: 75px;
	color: #555555;
}
div.ProductContentHome {
	padding: 20px 0 0px;
	background: #F0F0F0;
	font: 10px Arial, Helvetica, sans-serif;
	width: 970px;
}

.copyright2010 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	text-decoration: none;
	float: right;
	padding: 0px;
	line-height: normal;
	text-transform: none;
	margin-top: 5px;
}
.copyright2010  a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	text-decoration: none;
	float: right;
	padding: 0px;
	line-height: normal;
	text-transform: none;
	margin-top: 5px;
}
div.ProductContentHome a:hover {
	padding: 0px 0;
	background: #F0F0F0;
	font: 10px Arial, Helvetica, sans-serif;
	width: 970px;
	color: #AF003D;
}
div.bodyGeneral {
	padding: 10px;
	background: #FFFFFF;
}
div.bodyGeneral a {
	padding: 0px;
	background: #FFFFFF;
	color: #AF003D;
}
div.bodyGeneral a:hover {
	padding: 0px;
	background: #FFFFFF;
	color: #AF003D;
	text-decoration: underline;
}
div.ProductContentHomeRight {
	width: 729px;
	padding: 10px;
	background: #FFFFFF;
}
div.ProductContentHomeRight  a {
	padding: 0px;
	color: #AF003D;
}
div.ProductContentHomeRight a:hover {
	padding: 0px 0;
	width: 970px;
	color: #AF003D;
	text-decoration: underline;
}
div.bodyServices {
	padding: 10px;
	background: #FFFFFF;
	width: 500px;
}
div.bodyServices a {
	padding: 0px;
	background: #FFFFFF;
	color: #AF003D;
	width: 500px;
}
div.bodyServices a:hover {
	padding: 0px;
	background: #FFFFFF;
	color: #AF003D;
	text-decoration: underline;
	width: 500px;
}
div.ProductContentRight {
	width: 180px;
	padding: 10px;
	background: #F0F0F0;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #AF003D;
	float: right;
}

