/* colors:

   Medium Blue: 6699CC
   Dark Blue: 00518a  <== use for hovers
   Tan: E6E3CC
   Dark Tan: b0ab8b
   Red: ED0000

   Sidebar Table Backgrounds
   background:#D0D0D0
   background:#EFEFEF

*/

#textTable {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   line-height: 15px;
   color:#333333;
   padding:0px 0px 15px 15px;
}

#plainText {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   line-height: 15px;
   color:#333333;
}
#plainText h3 {
   color: #6699CC;
   font-size: 16px;
   line-height: 18px;
   margin-top: 0px;
   margin-bottom: 3px;
}

.sidebar {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 11px;
     line-height: 13px;
     color:#333333;
     background-color: #DDDDDD;
     padding-top: 20px;
     padding-left: 20px;
     padding-right: 20px;
     }

     .sidebar a {
        color:#00518a;
        text-decoration: none;
        }

     .sidebar a:hover {
        color:#6699CC;
        text-decoration: underline;
        }



#body hr {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #003399;
}



td {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   line-height: 15px;
   color:#333333;
}

h1 {
 color: #6699CC;
}

h2 {
  color: #666666;
  font-size: 20px;
  line-height: 22px;
  margin-top: 0px;
  margin-bottom: 12px;
}

h3 {
  color: #6699CC;
  font-size: 16px;
  line-height: 18px;
  margin-top: 0px;
  margin-bottom: 3px;
}

h4 {
  color: #666666;
  font-size: 13px;
  line-height: 16px;
  margin-top: 0px;
  margin-bottom: 3px;
}
h5 {
  color: #6699CC;
  font-size: 12px;
  line-height: 15px;
  margin-top: 0px;
  margin-bottom: 3px;
}
h6 {
  color: #333333;
  font-size: 12px;
  line-height: 15px;
  margin-top: 0px;
  margin-bottom: 3px;
}

.homeIntro {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 15px;
  color:#333333;
  padding-top: 20px;
  padding-right: 20px;
  padding-left: 30px;
}
.homeIntro a {
  color:#222222;
  text-decoration: underline;
}
.homeIntro a:hover {
  color:#3467BB;
  text-decoration: underline;
}



.content {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        line-height: 15px;
        color:#333333;
        padding-top: 20px;
        padding-left: 40px;
        padding-right: 30px;
}
.content a {
        color:#222222;
        text-decoration: underline;
}
.content a:hover {
        color:#3467BB;
        text-decoration: underline;
}
.content li {
        list-style-position: outside;
	list-style-image: url(http://www.identityengines.com/images/bulletBlue.gif);
	margin-left:-10px;
	margin-bottom:7px;
}


/* These are the final tab styles */

.tabText {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size:11px;
	line-height:15px;
}
.tabText li {
	margin-left: -25px;
        margin-bottom: -3px;
}
.tabText a {
	color: #6699CC;
	text-decoration: none;
}
.tabText a:hover {
	color: #00518a;
	text-decoration: underline;
}
.tabText td {
        padding:0px 10px 10px 0px;
}
.tabSubheadCol1 {
        color: #6699CC;
        font-weight: bold;
        padding-right: 20px;
}
.tabSubheadSpan {
        color: #6699CC;
        font-weight: bold;
}





#tabBenefits li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #00518a;
	margin-left: -26px;
	font-weight: normal;
        list-style-position: outside;
	list-style-image: url(http://www.identityengines.com/images/bulletBlue.gif);
}
#tabBenefits p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #333333;
}
#tabBenefits .inlineBlueHead {
        font-weight: bold;
	color: #00518a;
}


#tabBenefitBulletlist {
        font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
        font-weight: normal;
	color: #333333;
}
#tabBenefitBulletlist p {
        margin-bottom: -5px;
}
#tabBenefitBulletlist ul li {
        font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
        margin-left: -25px;
        margin-bottom: -3px;
	list-style-position: outside;
	list-style-image: url(http://www.identityengines.com/images/bulletBlue.gif);
}
#tabBenefitBulletlist a {
        color:#00518a;
        text-decoration: none;
}
#tabBenefitBulletlist a:hover {
        color:#00518a;
        text-decoration: underline;
}


#tabBenefitsNumbered li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #333333;
	margin-left: -15px;
	font-weight: normal;
	padding-right: 20px;
}


#tabFeatures td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #333333;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 0px;
}

#tabFeatures .subhead  {
        font-weight: bold;
	color: #00518a;
}





#sqBlueBox {
        border:#666666 1px solid;
        padding:7px;
}
#sqBlueBox p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #333333;
        margin-bottom: -5px;
}
#sqBlueBox h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
	color: #6699CC;
        margin-bottom: -5px;
}




.logobar {
  background-color: #FFFFFF;
}
.highlight {
  color: #FF0000;
}


.frontbox {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 12px;
    color:#333333;
    padding-top:5px;
    padding-left:5px;
    padding-right:5px;
    }
    
    .frontbox a {
       font-weight:bold;
       color:#00518a;
       text-decoration: none;
       }
   
    .frontbox a:hover {
       color:#6699CC;
       text-decoration: underline;
       }


.fronttitle {
  padding-left:5px;
  background-color: #6699CC;
  color: #FFFFFF;
}

.frontimg {
  background-color: #6699CC;
}

.frontline {
  background-color: #99CCFF;
}

.frontdimlink {
  font-weight:bold;
  color: #555555;
  text-decoration: none;
}

.frontdimlink a {
  font-weight:bold;
  color: #555555;
  text-decoration: none;
}
.frontdimlink a:hover {
  font-weight:bold;
  color: #555555;
  text-decoration: none;
}

.frontlink {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 12px;
    color: #ED0000;
    text-decoration: none;
    }  

    .frontlink a {
       font-weight:bold;
       color: #00518a;
       text-decoration: none;
       }

    .frontlink a:hover {
       color: #6699CC;
       text-decoration: underline;
       }

.fronttitlelink {
  font-weight:bold;
  color: #FFFFFF;
  text-decoration: none;
}

.fronttitlelink a {
  font-weight:bold;
  color: #FFFFFF;
  text-decoration: none;
}
.fronttitlelink a:hover {
  font-weight:bold;
  color: #FFFFFF;
  text-decoration: none;
}


.searchbar {
  padding-right: 10;
  background-color: #E6E3CC;
}

.searchcell{
  color: #888888;
  font-weight: bold;
  padding-left: 3px;
  padding-right: 3px;
}


.searchlink {
  color: #888888;
  font-weight: bold;
  text-decoration: none;
}
.searchlink a {
  color: #888888;
  text-decoration: none;
}
.searchlink a:hover {
  color: #888888;
  text-decoration: none;
}

.menubar { 
  background-color: #00518a;
  color: #FFFFFF;
  padding-left: 15;
}

.menucell{
  background-color: #00518a;
}

.menusubcell{
  border-style:solid;
  border-top-width:0px;
  border-bottom-width:0px;
  border-left-width:1px;
  border-right-width:1px;
  padding-left: 8px;
  padding-right: 8px;
  border-color: #00518a;
}
.menucellon{
  background-color: #6699CC;
}
.menulink {
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
}

.menulink a {
  color: #FFFFFF;
  text-decoration: none;
}
.menulink a:hover {
  color: #FFFFFF;
  text-decoration: none;
}

.breadcrumb {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 12px;
  padding-left:40px;
  padding-top:10px;
  padding-bottom:2px;
  color: #666666;
}

.breadcrumblink {
  color: #3467BB;
  text-decoration: none;
}

.breadcrumblink a {
  color: #3467BB;
  text-decoration: none;
}
.breadcrumblink a:hover {
  color: #6699CC;
  text-decoration: underline;
}


.pagetitle {
  background-color: #6699CC;
  color: #FFFFFF;
  font-size: 30px;
  padding-left: 40px;
  padding-bottom: 10px;
}



.frontbar {
  background-color: #EFEFEF;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
}

.link {
  color: #00518a;
}

.footercell{
    font-size: 11px;
    padding-left: 4px;
    padding-right: 4px;
}

.footerbar {
    padding-top:20px;
}

.footerlink {
    font-size: 11px;
    }

    .footerlink a {
       color: #888888;
       text-decoration: none;
       }

    .footerlink a:hover {
       color: #6699CC;
       text-decoration: underline;
       }


.legalcell {
    font-size: 10px;
    }

    .legalcell a {
       font-weight:bold;
       color: #00518a;
       text-decoration: none;
       }

    .legalcell a:hover {
       color: #6699CC;
       text-decoration: underline;
       }


.rctop {
  background-color: #6699CC;
  color: #FFFFFF;
}

.rcbottom {
  background-color: #FFFFFF;
}

.tabtitlesel {
  background-color: #FFFFFF;
  border-top-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 0px;
  border-color: #6699CC;
  font-weight: bold;
  color: #6699CC;
  border-style: solid;
  padding-left:4px;
  padding-right:4px;
}
.rctabinnersel {
  background-color: #FFFFFF;
  color: #6699CC;
}
.rctabinner {
  background-color: #6699CC;
  color: #FFFFFF;
}
.rctabouter {
  background-color: #6699CC;
  padding-top:1px;
  padding-left:1px;
  padding-right:1px;
}
.tabtitlecontent{
  padding-top:2px;
  padding-left:5px;
  padding-right:3px;
  padding-bottom:2px;
  font-weight:bold;
}

.tabtitle {
  border-bottom-width: 1px;
  border-top-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-style: solid;
  border-color: #6699CC;
  background-color: #6699CC;
  font-weight: bold;
  color: #FFFFFF;
  padding-left:4px;
  padding-right:4px;
}

.tabws {
  border-bottom-width: 1px;
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-color: #6699CC;
  border-style: solid;
}

.tabcontent {
  font-family: Arial, Helvetica, sans-serif;
  color: #333333;
  border-top-width: 0px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #6699CC;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 20px;
  padding-right: 20px;
  line-height:15px;
}


.tabcontent li {
	margin-left: -25px;
        margin-bottom: -3px;
}
.tabcontent a {
	color: #6699CC;
	text-decoration: none;
}
.tabcontent a:hover {
	color: #00518a;
	text-decoration: underline;
}
.tabcontent td {
        padding:0px 10px 10px 0px;
}

.dropmenu {
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-top-width: 0px;
  border-style: solid;
  border-color: #00518a;
  padding-left: 8px;
  padding-top: 3px;
  padding-right: 8px;
  padding-bottom: 6px;
  background-color: #FFFFFF;
  position:absolute;
  margin-top:19px;
  visibility:hidden;
}

/*ROUNDED CORNERS CSS*/

b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}

.tblTextNoRule {
	font-size: 10px;
	line-height: 14px;
	color: #333333;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
}
.tblTextNoRuleNews {
	font-size: 10px;
	line-height: 14px;
	color: #333333;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
.tblTextNoRuleYellow {
	font-size: 10px;
	line-height: 14px;
	color: #111111;
	background-color: #FEE3A4;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
}
.tblTextRule {
	font-size: 10px;
	line-height: 14px;
	color: #333333;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C2CC84;
	padding-left: 10px;
}
.tblColHead {
	font-size: 10px;
	color: #FFFFFF;
	background-color: #6699CC;
	padding-top: 1px;
	padding-right: 20px;
	padding-bottom: 1px;
	padding-left: 20px;
}
.sectorTitle {
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #6699cc;
	padding-top: 20px;
	padding-left: 10px;
}
.sectorDesc {
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #6699cc;
	padding-top: 20px;
	padding-left: 10px;
	
}
.sidebarGrayKeyline {
	padding: 4px;
	border: 1px solid #CCCCCC;
}
.sidebarTbl {
	font-size: 9px;
	line-height: 11px;
	color: #666666;
	padding-bottom: 4px;
	padding-right:4px;
}
.formInput {
	font-size: 11px;
	color: #666699;
}
.formLabel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
        padding:3px 15px 3px 0px;
}
li {
	margin-bottom: 9px;
	margin-top: 5px;
	
}
.intro {
	font-size: 13px;
	line-height: 17px;
	margin-bottom: 9px;
}
.sbQuoteBoxWhite {
	font-size: 13px;
	line-height: 14px;
	color: #333333;
	padding: 7px;
	border: 1px solid #CCCCCC;
	margin-bottom: 0px;
}
.sbQuoteBoxBlue {
	font-size: 13px;
	line-height: 16px;
	color: #FFFFFF;
	background-color:#758FC2;
	padding: 7px;
	margin-bottom: 0px;
}
.sbQuoteBoxRed {
	font-size: 13px;
	line-height: 14px;
	color: #FF0000;
	padding: 7px;
	margin-bottom: 0px;
}
.sbQuoteBoxYellow {
	font-size: 13px;
	line-height: 14px;
	color: #FF0000;
	padding: 7px;
	margin-bottom: 0px;
}
.sbQuoteWhiteLink  {
	font-size: 10px;
	color: #FFFFFF;
}
.sbQuoteWhiteLink a {
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: underline;
}
.sbQuoteWhiteLink a:hover {
	color: #FF0000;
	text-decoration: underline;
}

.squareList {
	list-style-type: square;
}

.content a {
        color:#3467BB;
        text-decoration: none;
}
.content a:hover {
        color:#6699CC;
        text-decoration: underline;
}

.menuitemover  {
  color: #00518a;
  text-decoration: none;
  background-color: #EFEFEF;
}
.menuitemover a{
  color: #00518a;
  text-decoration:none;
}
.menuitemover a:hover{
  color: #00518a;
  text-decoration:none;
}
.menuitemout{
  color: #555555;
  text-decoration: none;
}
.menuitemout a{
  color: #555555;
  text-decoration:none;
}
.menuitemout a:hover{
  color: #555555;
  text-decoration:none;
}


pre {
  font-family: courier, sans-serif;
  font-size: 12px;
  color: #333333;
  border: #6699CC solid 1px;
  padding: 7px;
}