@charset "utf-8";
/* CSS Document */

body {font-family: 'Source Sans Pro', sans-serif; font-size:14px; color:#333333;text-align:center;}

td,th {	font-family: 'Source Sans Pro', sans-serif; text-align:left;font-size:14px; vertical-align:top;}

h1,h2,h3,h4,h5,h6 {color:#0B3C6D; font-weight:normal;}
h1 {font-size:20px; margin:0 0 10px 0; padding:5px;}
h2 {font-size:18px; margin:0 0 7px 0;}
h3 {font-size:15px; margin:0 0 5px 0;}
h4 {font-size:14px; margin:0 0 5px 0;}
h5 {font-size:12px; margin:0 0 3px 0;}
h6 {font-size:11px; margin:0 0 3px 0;}
p { margin:0 0 10px 0;}

a:link, a:visited { text-decoration:none; color:#305196;}
a:hover, a:active { text-decoration:underline; color:#305196; }

/* classes */
.side-header { text-transform:uppercase; background-color:#00498E; color:#FFF; padding:5px;}
.main-title {background-color:#333; color:#FFF; padding:5px; margin:0 0 5px 0;}
.red-bg {background-color:#F00; color:#FFF;}
.red-bg h1,.red-bg h2,.red-bg h3,.red-bg h4,.red-bg h5,.red-bg h6,.red-bg a { color:#FFF;}
.align-center { text-align:center;}
.align-left { text-align:left;}
.align-right {text-align:right;}
.side-entry { text-align:left;}}
.side-entry a { color:#333;}
.sidenewstitle { text-transform:capitalize;font-weight:bold; font-size:12px;}
.sidenewsimg {font-size:11px; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-style:italic;}
.sidenewslink, .main-entry-link { text-align:center;}
.main-title a, .side-header a{ color:#FFF;}
table.tblsmlfonts th,table.tblsmlfonts td {font-size:11px;}
table.tblproductdetails td.leftalign { text-align:left;}
table.tblproductdetails td.rightalign {text-align:right;}
.redtext {color:#FF0000;}
.testimonialhdr { border-bottom:1px solid #DDD; padding:5px 0; font-weight:bold; text-transform:uppercase;}
div.translation-FR,div.translation-DE,div.translation-SHARED,div.translation-EN { font-style:italic;}
#tblproducts td, #tblproducts th { font-size:12px;} 
.alertentry h3 { color:#900;}

/* div formatting */
#wrapper { text-align:left;}
#topstrip,#topstrip a { color:#FFF; font-size:12px;}
#topstrip a { text-decoration:underline;}
#logo {text-align:center;}
#tagline {text-align:center;}
#subscribe { text-align:left; font-size:14px;}
#footer {text-align:center; color:#FFF;font-size:12px;}
#footer a { color:#FFF;}
.schnewslink a { text-decoration:underline;}