body,p,td,div {
font-size:x-small;
font-family: Arial, Helvetica, sans-serif;
color: #333333; }

img {
border:solid 0px; }


.lightLink {
font-weight:normal; }

UL { 
font-size: x-small;
margin:15px;
list-style-image: url(images/bullet.gif) }

LI { 
margin-bottom:8px;}

h1, h2, h3, a {
color: #08006A; }

a {
font-weight:bold;
text-decoration: none }

h1 {
margin-top:14px;
margin-bottom:14px;
font-size: 22px;
font-weight: normal; }

h2{
margin-top: 10px;
font-size: 18px;
font-weight: normal; }

h3 {
margin: 30px 0px 10px 0px;
font-size: small;
font-weight: bold; }

select {
font-size: 10px; }

.spacer {
clear: both;
height: 1px;
overflow: hidden; }

.link {
cursor: pointer;
cursor: hand; }

.button {
vertical-align: middle; }

.note {
font-size: 10px;
color: #9e9e9e; }

.menuItem:link {
font-size:11px;
color: #ffffff;
text-decoration: none; }

.topMenuLink {
font-size: 12px;
padding-left: 8px;
background-repeat:no-repeat;
background-image: url("images/lines_24.gif"); }

.topMenuLink a:hover {
color:#3932a3; }


.menuItem:visited {
font-size:11px;
color: #ffffff;
text-decoration: none; }

.menuItem:hover {
font-size:11px;
color: #ffffff;
text-decoration: underline; }

.maintext {
font-size: x-small; }

.bold{
font-weight: bold;
color: #08006A; }

.footer {
background-color: #cccccc;
text-align:center;
padding:2px;
font-size: 10px; }

.materialsTable {
border: solid 0px #bbcbe0; }

.sideMenuText {
font-size: x-small; }

.sideMenuText a{
font-weight: normal; }

.productTop {
padding: 3px 8px;
font-size: 11px;
font-weight: bold;
color: #ffffff;
width:450px;
background: url("images/portal/productheader.gif") #08006A;
background-position: 100% 0%;
background-repeat: no-repeat;}

.productBottom {
padding:6px;
width: 450px;
height:72px;
background-color: #e4ebf5;}

.articlePic {
margin-right: 10px;
float:left;
border: solid 1px #9e9e9e; }

.downloadSize {
font-size:9px; }

.productLeft {
float: left;
width: 70px; }

.productRight {
float: left;
width: 360px; }


.listCell {
margin: 2px;
background-color: F4F4FC; }

.pageFooter {
color: #9e9e9e;
font-size: 10px; }



/*images with captions */

.imgCaptHold {
margin: 0px 25px 25px 0px;
float: left;
border: solid 1px #999999; }

.imageCaptionHolder {
float:right;
border: solid 1px #999999;
border-width: 0px 0px 1px 1px; }

.imageCaptionImage {}

.imageCaptionCaption {
color: #666666;
font-size: xx-small;
padding: 2px;
background-color: #FFFFCC; }
/*end images with captions */

/*purple features boxes */
.purpleHolder {
margin: 30px 0px;
clear: both;
width: 240px; }

.purpleLeft {
border-right: solid 1px #ffffff;
background-color: #08006A;
float: left;
width: 29%; }

.darkItem {
border-bottom: solid 1px #ffffff;
height: 20px;
font-size: 9px;
color: #ffffff;
padding: 3px 5px 0px 5px; }

.lightItem {
border-bottom: solid 1px #ffffff;
font-size: 12px;
height: 20px;
padding: 2px 0px 0px 5px; }

.purpleRight {
border-right: solid 0px #ffffff;
background-color: #f4f4fc;
float: left;
width: 70%; }
/* end purple feature boxes */

/* front page product display box */
.FP_productDisplay {
width: 170px; }

.FP_productHolder {
font-size: 9px;
color: #666666;
width: 72px;
float: left; }

.FP_productDisplayRow {
margin: 8px 0px;
clear: both; }

.FP_productHolder a {
color: #999999; }

.FP_productHolder a:hover {
background-color: #FFFFCC; }

.FP_productHolder img {
border: solid 1px #999999; }
/* end fp display */

.linkyBox {
font-size: 9px;
color: #666666;}

.linkyBox a {
color: #999999; }

.linkyBox a:hover {
background-color: #FFFFCC; }
/* styles for option tables */

.tableOptions {
margin-left: 15px; }

.optionStart {
width: 77px;
font-weight:bold;
border-bottom:solid 1px #CCCCCC; }

.optionEnd {
width: 73px;
border-bottom:solid 1px #CCCCCC;
border-right:solid 1px #CCCCCC; }

.optionStartBottom {
width: 77px;
font-weight:bold; }

.optionEndBottom {
width: 125px;
border-right:solid 1px #CCCCCC; }

.no {
background-color: #E5F1FA;
border-bottom:solid 1px #CCCCCC; }

.yes {
background-color: #F8F4FC;
text-align:center;
border-bottom:solid 1px #CCCCCC;
border-right: solid 1px #CCCCCC;}

.specEnd {
width: 125px;
border-bottom:solid 1px #CCCCCC;
border-right:solid 1px #CCCCCC; }

.optionsHeader {
font-weight:bold;
border-bottom:solid 1px #666666; }

.optionsHeaderEnd {
font-weight:bold;
border-right:solid 1px #CCCCCC;
border-bottom:solid 1px #666666; }

.specEven {
background-color: #E5F1FA; }

.specOdd {
background-color: #B5C9DB; }

.specEndBottom {
width: 125px;
border-right:solid 1px #CCCCCC; }

/*end option tables */


/* bof new box sizes */
.box {
width:450px;
margin-bottom: 10px; }

.boxTop {
padding: 3px 8px;
font-size: 11px;
font-weight: bold;
color: #ffffff;
background: url("images/portal/productheader.gif") #08006A;
background-position: 100% 0%;
background-repeat: no-repeat; }

.boxBottom {
position: relative;
padding: 10px;
background-color: #bbcbe0;}

.boxImg {
position: relative;
float: left;
margin: 0px 10px 0px 0px; }

.boxBottomLeft {
width: 80px;
float: left; }

.boxBottomLeft {
float: left; }
/* eof new box sizes */
