/********** LINKS **********/
.linklist { margin: 0px 0px 5px; padding: 0px; }

a.learnmore { background: url(../images/icons/icon-arrow.png) no-repeat left bottom; height: 16px; width: auto; padding-left: 15px; text-align: left; color: #3C5472; }
a.learnmore:hover { background: url(../images/icons/icon-arrow2.png) no-repeat left bottom; color: #333333; }

a.more { background: url(../images/icons/icon-arrow.png) no-repeat right bottom; height: 16px; width: auto; text-align: right; color: #3C5472; padding-right: 15px; font-weight: bold; }
a.more:hover { background: url(../images/icons/icon-arrow2.png) no-repeat right bottom; color: #333333; }

a.open { background: url(../images/icons/icon-circle.png) no-repeat left bottom; height: 16px; width: auto; padding-left: 15px; text-align: left; color: #3C5472; }
a.open:hover { background: url(../images/icons/icon-circle2.png) no-repeat left bottom; color: #333333; }


a.doclink-pdf { background: url(../images/icons/icon-pdf.png) no-repeat left 2px; padding-left: 20px; display: block; margin-bottom: 10px; }

a.doclink-doc { background: url(../images/icons/icon-doc.png) no-repeat left 2px; padding-left: 20px; display: block; margin-bottom: 10px; }

a.doclink-xls { background: url(../images/icons/icon-xls.png) no-repeat left 2px; padding-left: 20px; display: block; margin-bottom: 10px; }

a.doclink-mail { background: url(../images/icons/icon-mail.png) no-repeat left 2px; padding-left: 20px; display: block; margin-bottom: 10px; }




/********** Content Boxes **********/
.block { display:block; border:1px solid #ffffff; line-height: normal; }

.contentboxinv { padding:0px; margin: 0px 0px 20px; border-style: none; }
.contentboxinv .block { padding:11px; margin: 0px; font-size: 12px; line-height: 16px; border-style: none; }

.contentboxnoborder { padding: 0px; margin: 0px 0px 20px; }
.contentboxnoborder .block { padding:11px; margin: 0px; background: #FFFFFF; font-size: 12px; line-height: 16px; }

.contentboxclear { border: 1px solid #B9B9B9; padding: 0px; margin: 0px 0px 20px; }
.contentboxclear .block { padding:10px; margin: 0px; font-size: 12px; line-height: 16px; }

.contentboxblank { border: 1px solid #B9B9B9; padding: 0px; margin: 0px 0px 20px; }
.contentboxblank .block { padding:10px; margin: 0px; background: #FFFFFF; font-size: 12px; line-height: 16px; }

.contentbox { border: 1px solid #B9B9B9; padding: 0px; margin: 0px 0px 20px; }
.contentbox .block { padding:10px; margin: 0px; background: #FFFFFF url(../images/contentbox/box-background.jpg) repeat-x; font-size: 12px; line-height: 16px; }

.contentboxsm { border: 1px solid #B9B9B9; padding: 0px; margin: 0px 0px 10px; }
.contentboxsm .block { padding:10px; margin: 0px; color: #333333; background: #FFFFFF url(../images/contentbox/box-background.jpg) repeat-x; font-size: 11px; line-height: 14px; }

.contentboxsmx { border: 1px solid #B9B9B9; padding: 0px; margin: 0px 0px 10px; }
.contentboxsmx .block { padding:10px; margin: 0px; color: #333333; background: #FFFFFF url(../images/contentbox/box-backgroundx.jpg) repeat-x; font-size: 11px; line-height: 14px; }


.contentboxblanksm { border: 1px solid #B9B9B9; padding: 0px; margin: 0px 0px 10px; }
.contentboxblanksm .block { padding:10px; margin: 0px; color: #333333; background: #FFFFFF; font-size: 11px; min-height:50px; }
.contentboxclearsm { border: 1px solid #B9B9B9; padding: 0px; margin: 0px 0px 20px; }
.contentboxclearsm .block { padding:10px; margin: 0px; font-size: 12px; line-height: 16px; font-size: 11px; }


/********** Right Float Elements **********/
#rightfloat { width: 230px; float: right; padding: 0px; margin: 40px 0px 10px 20px; position: relative; }

.box { border: 1px solid #B9B9B9; width: auto; padding: 5px; position: relative; margin-bottom: 10px; background: #FFFFFF; }
.boxlast { border: 1px solid #B9B9B9; width:auto; padding:5px; background:#FFFFFF; position:relative; min-height:60px; margin:0px; }

.box h6 { color:#333333; font: bold 14px "Times New Roman", Times, serif; margin: 2px 0 10px; }
.box p { font-size: 11px; margin: 0px 0px 5px; padding: 0px; }
.boxlast h6 { color:#333333; font: bold 14px Georgia, "Times New Roman", Times, serif; margin: 2px 0 10px; }
.boxlast p { font-size: 11px; margin: 0px 0px 5px; padding: 0px; }

.boxblank { width: auto; padding: 5px; position: relative; margin-bottom: 10px; }
.boxblanklast { width:auto; padding:5px; position:relative; min-height:60px; margin:0px; }
.boxblank h6 { color:#333333; font: bold 14px Georgia, "Times New Roman", Times, serif; margin: 2px 0 10px; }
.boxblank p { font-size: 11px; margin: 0px 0px 5px; padding: 0px; }
.boxblanklast h6 { color:#333333; font: bold 14px Georgia, "Times New Roman", Times, serif; margin: 2px 0 10px; }
.boxblanklast p { font-size: 11px; margin: 0px 0px 5px; padding: 0px; }



/********** Home Right Boxes **********/

#rightside p { font: 11px/normal Verdana, Arial, Helvetica, sans-serif; margin: 0px; padding-bottom: 5px; }

#blogbox { border: 1px solid #B9B9B9; width: auto; padding: 5px; margin-bottom: 20px; background: #FFFFFF; position: relative; min-height:75px; }
#videobox { border: 1px solid #B9B9B9; width: auto; padding: 5px; position: relative; margin-bottom: 20px; background: #FFFFFF;}
#videoboxcont { padding:0px; margin:0px; position: relative; }
#videobox h6 { color:#333333; font: bold 11px Verdana, Arial, Helvetica, sans-serif; padding: 2px 0 4px; margin:0px; }

	
#logixbox { border: 1px solid #B9B9B9; width: auto; padding: 5px; position: relative; margin-bottom: 20px; background: #FFFFFF; }
#accountbox { border: 1px solid #B9B9B9; width: auto; padding: 5px; position: relative; margin-bottom: 20px; background: #FFFFFF; }
#newsletterbox { border: 1px solid #B9B9B9; width: auto; padding: 5px; position: relative; margin-bottom: 20px; background: #FFFFFF; }

#featurebox { width: auto; padding: 5px; position: relative; margin-bottom: 20px; border-top: none; border-right: none; border-bottom: none; border-left: none; }

.homebox { border: 1px solid #B9B9B9; width: auto; padding: 5px; position: relative; margin-bottom: 20px; background: #FFFFFF; }
.homeboxblank { border: none; width: auto; padding: 5px; position: relative; margin-bottom: 20px;}



img.ribbon { border:0px !important; position:absolute; top:-2px; right:-2px; }
img.ribbon { behavior: url(javaandcss/iepngfix.htc); }

img.icon { border:0px !important; position:absolute; top:-5px; right:-7px; }
img.icon { behavior: url(javaandcss/iepngfix.htc); }

img.logix { border:0px !important; margin-bottom:5px; }
img.logix { behavior: url(javaandcss/iepngfix.htc); }


img.png { behavior: url(javaandcss/iepngfix.htc); }

.sidenavitem { margin-bottom: 5px; }
.sidenavitem a { font: bold 12px Georgia, "Times New Roman", Times, serif; color: #3C5472; display: block; padding-top: 5px; padding-bottom: 5px; }
.sidenavitem a:hover { color: #727272; background-color:#E6E6E6; }



/********** Table Stuff **********/
table.color { font-size: 10px; background: #415263; }
table.color th { font-size: 11px; background: #647EA0; color: #FFFFFF; font-weight: bold; line-height: 14px; }
table.color td { font-size: 11px; vertical-align: top; background: #FFFFFF; line-height: 16px; }

table.basic { font-size: 10px; background: #999999; }
table.basic th { text-align: left; font-size: 11px; background: #FFFFFF; font-weight: bold; }
table.basic td { font-size: 11px; vertical-align: top; background: #FFFFFF; line-height: 15px; }

tr.shade td { background: #E4E4E4 !Important; }


/********** Video Stuff **********/
#video { margin-bottom: 10px; }

.videomenu { border: 1px solid #B9B9B9; width:auto; position:relative; margin-bottom: 10px; background: #FFFFFF; overflow-y:scroll; height:375px; }
.videomenu p { font: 11px/normal Verdana, Arial, Helvetica, sans-serif; margin: 0px; padding-bottom: 5px; }
  .videolists { position: absolute; background:#FFFFFF; width:211px; }
    .videoitems { cursor:pointer; border-bottom: 1px solid #CCCCCC; padding: 5px 5px 10px; }



/********** Tri-Table **********/
table.tritable { border: 1px solid #B9B9B9; margin-bottom: 10px; background: #FFFFFF; width: 100%; line-height: normal; }
td.tricell { padding: 10px; line-height: normal; background: #FFFFFF; cursor:pointer; }
td.tricellmid { padding: 10px; border-right: 1px solid #B9B9B9; border-left: 1px solid #B9B9B9; line-height: normal; background: #FFFFFF; cursor:pointer;  }
.tablehead { color:#2F4F7C; font: bold 16px/normal Arial, Helvetica, sans-serif; padding-bottom: 5px; }
.tablecont{ color:#616161; }

/********** Bi-Table **********/
table.bitable { border: 1px solid #B9B9B9; margin-bottom: 10px; background: #FFFFFF; width: 490px; line-height: normal; }
td.bicell { padding: 10px; line-height: normal; background: #FFFFFF; cursor:pointer; border-right: 1px solid #B9B9B9; }
td.bicellend { padding: 10px; line-height: normal; background: #FFFFFF; cursor:pointer;  }
.tablehead { color:#2F4F7C; font: bold 16px/normal Arial, Helvetica, sans-serif; padding-bottom: 5px; }
.tablecont{ color:#616161; }



/********* STYLES **********/
.moreinfo { font-size: 11px; margin: 5px 0px 0px; padding: 0px; text-align: right; }

.author { font-weight: bold; color: #465F80; margin-bottom: 10px; }

.keyword { color: #485155; font-weight: bold; font-style: italic; }
.important { color: #000000; font-style: italic; font-weight: normal; }

.thumb { padding: 2px 5px 0px 0px; margin: 0px; position:relative; }

.speclink { font-size: 11px; }

/********** FORM **********/
.formtable { background:#FFFFFF; font:Verdana, Arial, Helvetica, sans-serif; margin-top: 20px; }
.formtable th { font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #000000; text-align:left; padding-bottom: 3px; }
.formtable td {   }
.formtable label { margin-top: 2px; color: #444444; font: normal 9px Tahoma, Arial, Verdana, sans-serif; display:block; }
.formtable label.spaced { margin-top: 3px; color: #444444; font: normal 9px Tahoma, Arial, Verdana, sans-serif; display:block; margin-bottom: 7px; }

#buttons { margin-top: 10px; }


/********** NEWS STYLES **********/
.pritem { margin: 0px 0px 10px; padding: 0px; color: #333333; }
.newsitem { margin: 0px 0px 10px; padding: 0px 0px 0px 20px; color: #333333; background: url(../images/icons/icon-pdf.png) no-repeat left 2px; }

.newstitle { display: block; color: #333333; text-decoration: none; margin: 0px; padding: 0px; font-size: 13px; }
.newspub { font-size: 11px; }
.newsauthor { font-size: 11px; }
.newsdate { font-size: 11px; }
.newslinks { }

/********** NEWSLETTER STYLES **********/
.NLissue { margin: 0px 0px 10px; padding: 0px; color: #333333; }
.NLtitle { display: block; color: #333333; text-decoration: none; margin: 0px; padding: 0px; font-size: 13px; }
.NLcontent { font-size: 11px; }

/********** OTHER **********/
.red { color:#FF0000; font-size: 10px; }

a.button { background: url(../images/nav/navbg-4.gif) repeat-x top; padding:3px 10px; color: #ffffff; text-decoration: none; border:1px solid #3C4A64; text-transform:uppercase; font: bold 10px Verdana, Arial, Helvetica, sans-serif; }
a.button:hover { background:#637076; border-color:#59656A; }
