/* base styles
   color
   blue = 0865D4 
   orange = FF9900
   yellow = FFCC00
   purisma gray = 555555

*/

#sidebar_tile_blue {
   width:160px;
   font-family: Arial, Helvetica, sans-serif;
   color:#FFFFFF;
   background-color:#0865D4;
}
#sidebar_tile_blue h5 {
   font-size: 12px;
   line-height: 13px;
   font-weight: normal;
   margin:0px;
   padding:10px 10px 0px 10px;
}
#sidebar_tile_blue .link_right {
   font-size: 11px;
   line-height: 13px;
   text-align:right;
   margin:0px;
   padding:5px 10px 7px 10px;
}
#sidebar_tile_blue .link_right a {
   color:#FFFFFF;
   text-decoration:none;
}
#sidebar_tile_blue .link_right a:hover {
   color:#FFFFFF;
   text-decoration:underline;
}

#sidebar_tile_orange {
   width:160px;
   font-family: Arial, Helvetica, sans-serif;
   color:#FFFFFF;
   background-color:#FF9900;
}
#sidebar_tile_orange h5 {
   font-size: 12px;
   line-height: 13px;
   font-weight: normal;
   margin:0px;
   padding:10px 10px 0px 10px;
}
#sidebar_tile_orange .link_right {
   font-size: 11px;
   line-height: 13px;
   text-align:right;
   margin:0px;
   padding:5px 10px 7px 10px;
}
#sidebar_tile_orange .link_right a {
   color:#FFFFFF;
   text-decoration:none;
}
#sidebar_tile_orange .link_right a:hover {
   color:#FFFFFF;
   text-decoration:underline;
}


#sidebar_tile_white {
   width:160px;
   font-family: Arial, Helvetica, sans-serif;
   color:#333333;
   background-color:#FFFFFF;
}
#sidebar_tile_white h5 {
   font-size: 12px;
   line-height: 13px;
   font-weight: normal;
   margin:0px;
   padding:10px 10px 0px 10px;
}
#sidebar_tile_white .link_right {
   font-size: 11px;
   line-height: 13px;
   text-align:right;
   margin:0px;
   padding:5px 10px 7px 10px;
}
#sidebar_tile_white .link_right a {
   color:#0865D4;
   text-decoration:none;
}
#sidebar_tile_white .link_right a:hover {
   color:#0865D4;
   text-decoration:underline;
}
#add_tile_shadow {
   height:20px;
   width:160px;
   background-image:url(http://www.purisma.com/images/tile_shadow.gif);
}
#tile_vspacing {
   height:5px;
   width:160px;
}
#sidebar_graphic {
   height:142px;
   width:160px;
}

body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 17px;
  color:#333333;
  margin-left: 50px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}

.utility_nav {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding-right:40px;
  padding-top:20px;

}
.utility_nav a {
  color: #000066;
  text-decoration: none;
}
.utility_nav a:hover {
  color: #4F9FFF;
  text-decoration: none;
}



.defaultText {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 17px;
  color:#333333;
}
.defaultTextChart td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 17px;
  color:#333333;
  padding:0px 0px 10px 0px;
}


.defaultTextSmall {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 11px;
     line-height: 15px;
     color:#333333;
     }
     .defaultTextSmall li {
     font-size: 11px;
     line-height: 15px;
     color:#333333;
     }
     .defaultTextSmall ul {
     margin-top:0px;
     margin-left:-25px;
     }
.defaultTextLarge {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 13px;
     line-height: 17px;
     color:#333333;
     }
     .defaultTextLarge li {
     font-size: 13px;
     line-height: 17px;
     color:#333333;
     }
     .defaultTextLarge ul {
     margin-top:0px;
     margin-left:-25px;
     }
.caption {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 13px;
  color:#555555;
  text-align:center;
}

.mainBody li {
   list-style-type: square;
}

.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;
        }


.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;
}

.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;
}




.sidebarLeft {
	 font-family: Arial, Helvetica, sans-serif;
	 font-size:11px;
	 border-right:#999999 solid 1px;
	 padding-right:15px;
	 padding-bottom:30px;
	 padding-left:25px; 
	 color:#555555;
     }
	 .sidebarLeft ul {
	 list-style:none;
	 margin-left:-10px;
	 padding:0px; 
	 }
	 .sidebarLeft li {
	 font-family: Arial, Helvetica, sans-serif;
	 font-size:11px;
	 font-weight:bold;
	 border-top:#FFFFFF solid 1px;
	 border-bottom:#DDDDDD solid 1px;
	 }
	 .sidebarLeft li a {
	 color:#666666;
	 text-decoration:none;
	 background-color:#F8F8F8;
	 display: block;
	 padding-top:5px;
	 padding-right:5px;
	 padding-bottom:5px;
	 padding-left:5px;
	 }
	 .sidebarLeft li a:hover {
	 color:#0865D4;
	 text-decoration:none;
	 background-color:#FFFFFF;
	 }

.sidebarRight {
    background-color:#E6E6E6;
}

.utilityBar {
     font-family: Arial, Helvetica, sans-serif;
	 font-size:11px;
	 color:#EFEFEF;
	 padding-right:20px;
	 text-align:right;
	 }
	 .utilityBar a {
	 color:#FFFFFF;
	 text-decoration:none;
	 }
	 .utilityBar a:hover {
	 color:#FFFFFF;
	 text-decoration:underline;
	 } 
    

.mainBody {
         padding:20px 30px 30px 20px;
	 font-family: Arial, Helvetica, sans-serif;
	 font-size:12px;
	 line-height:17px;
	 font-weight:normal;
         color:#333333;
         }
	 .mainBody a {
	 color:#0865D4;
	 text-decoration:none;
	 font-weight:bold;
	 }
	 .mainBody a:hover {
	 color:#FF9900;
	 text-decoration:underline;
	 }
.mainBody tbody {
	 font-family: Arial, Helvetica, sans-serif;
	 font-size:12px;
	 line-height:17px;
	 font-weight:normal;
         color:#333333;
         }
     .mainBody h1 {
	 font-family: Arial, Helvetica, sans-serif;
	 font-size:20px;
	 line-height:22px;
	 font-weight:normal;
	 color:#555555;
	 padding-right:0px;
	 padding-left:0px;
         margin-bottom:-5px;
     }
     .mainBody h2 {
	 font-family: Arial, Helvetica, sans-serif;
	 font-size:14px;
	 line-height:20px;
	 font-weight:normal;
	 color:#FF9900;
	 padding-left:30px;
         padding-bottom:20px;
     }
     .mainBody h3 {
	 font-family: Arial, Helvetica, sans-serif;
	 font-size:13px;
	 line-height:13px;
	 font-weight:bold;
	 color:#555555;
     }
     .mainBody h4 {
	 font-family: Arial, Helvetica, sans-serif;
	 font-size:12px;
	 line-height:14px;
	 font-weight:bold;
	 color:#555555;
	 margin-bottom:-5px;
}


.tileRight {
     padding:7px 3px 1px 5px;
	 font-family: Arial, Helvetica, sans-serif;
	 font-size:10.5px;
	 line-height:13px;
	 font-weight:bold;
	 color:#555555;
	 }
	 .tileRight a {
	 color:#555555;
	 text-decoration:none;
	 }
	 .tileRight a:hover {
	 color:#0865D4;
	 text-decoration:underline;
	 }

.tileRightLink {
     padding:0px 5px 7px 5px;
	 font-family: Arial, Helvetica, sans-serif;
	 font-size:10px;
	 text-align:right;
	 }
	 .tileRightLink a {
	 color:#555555;
	 text-decoration:none;
	 }
	 .tileRightLink a:hover {
	 color:#0865D4;
	 text-decoration:underline;
	 }


.footer {
     font-family: Arial, Helvetica, sans-serif;
	 font-size:10px;
     border-top:#999999 solid 1px;
	 padding-top:15px;
	 padding-left:20px;
     }
	 
	 .footer a {
	 font-weight:bold;
	 color:#0865D4;
	 text-decoration:none;
	 margin-left:30px;
	 }
	 
	 .footer a:hover {
	 color:#0865D4;
	 text-decoration:underline;
	 }

.homePromotionTiles {
     font-family: Arial, Helvetica, sans-serif;
	 font-size:16px;
	 line-height:18px;
	 color:#FFFFFF;
	 padding-top:10px;
	 padding-right:15px;
	 padding-bottom:7px;
	 padding-left:15px;
	 background-color:#555555;
	 background-image:url(../images/home_promoBkg.gif);
	 font-weight:lighter;
	 text-align:center;
     }
	 .homePromotionTiles a {
     font-family: Arial, Helvetica, sans-serif;
	 font-size:11px;
	 font-weight:bold;
	 color:#FFFFFF;
	 text-decoration:none;
     }
	 .homePromotionTiles a:hover {
     font-family: Arial, Helvetica, sans-serif;
	 font-size:11px;
	 color:#FFFFFF;
	 text-decoration:underline;
     }

.homeBelowBelt {
     font-family: Arial, Helvetica, sans-serif;
	 font-size:11px;
	 line-height:15px;
	 color:#333333;
     }
	 .homeBelowBelt a {
	 color:#0865D4;
	 text-decoration:none;
     }
	 .homeBelowBelt a:hover {
	 color:#0865D4;
	 text-decoration:underline;
     }
	 .homeBelowBelt h2 {
     font-family: Arial, Helvetica, sans-serif;
	 font-size:12px;
	 line-height:14px;
	 color:#0865D4;
	 font-weight:bold;
	 margin:0px 0px 0px 0px;
	 padding:15px 0px 0px 0px;
     }

.homeBelowBeltLink {
     font-family: Arial, Helvetica, sans-serif;
	 font-size:11px;
	 line-height:15px;
	 color:#333333;
	 margin-top:-10px;
	 text-align:right;
     }
	 .homeBelowBeltLink a {
	 color:#0865D4;
	 text-decoration:none;
     }
	 .homeBelowBeltLink a:hover {
	 color:#0865D4;
	 text-decoration:underline;
     }
	
	 
.homeBelowBeltHead {
     font-family: Arial, Helvetica, sans-serif;
	 font-size:14px;
	 color:#333333;
	 border-bottom:#cccccc solid 1px;
     }
	 .homeBelowBeltHead a {
	 color:#333333;
	 text-decoration:none;
     }
	 .homeBelowBeltHead a:hover {
	 color:#0865D4;
	 text-decoration:underline;
     }

.regFormHolder {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #DDDDDD;
	padding: 7px;
}
.formLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	color:#333333;
	padding: 7px 7px 0px 0px;
}
.formInput {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
	color:#3399CC;
	padding-right: 7px;
}
.formRequiredAstrisk {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FF0000;
	margin-left:10px;
}

.searchInput {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	line-height:11px;
	color:#777777;
	padding: 3px;
	border:#CCCCCC solid 1px;
}
.searchGo {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:11px;
	color:#FFFFFF;
	background-color:#0865D4;
	padding: 1px;
	border:#CCCCCC solid 1px;
	width:25px;
        cursor:pointer;cursor:hand;
        
}
.tblTextNoRule {
	font-size: 11px;
	line-height: 15px;
	color: #333333;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 20px;
	padding-left: 0px;
}
.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: 11px;
	line-height: 15px;
	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: #777777;
	padding-top: 1px;
	padding-right: 20px;
	padding-bottom: 1px;
	padding-left: 3px;
        text-align:left;
}


#promoMydata {
	font-size: 13px;
	line-height: 18px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}
#promoMydata ul {
	list-style-position: outside;
	list-style-type: square;
}
#promoMydata .style2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #0865ab;
}
#promoMydata .style3 {
	font-size: 13px;
	line-height: 18px;
	color: #666666;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
#promoMydata .style4 {
	font-size: 13px;
	line-height: 18px;
	color: #0865ab;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

ul.jd_menu, 
ul.jd_menu_vertical {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
ul.jd_menu_vertical {
	width: 175px;
	height: auto;
	clear: both;
}
ul.jd_menu li {
	float: left;
}

/* -- Sub-Menus -- */
ul.jd_menu ul,
ul.jd_menu_vertical ul {
	position: absolute;
	display: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	z-index: 10000;
}
ul.jd_menu ul li,
ul.jd_menu_vertical ul li {
	float: none;
	margin: 0px;
}
ul.jd_menu_primary_nav {  height: 20px;  clear: both;  z-index:999;  margin:0px;  font-family: Arial, Helvetica, sans-serif;  background-image: url(images/nav_bkgOn.gif);}ul.jd_menu_primary_nav a, ul.jd_menu_primary_nav a:link,ul.jd_menu_primary_nav a:visited {  padding: 3px 0px 2px 0px;  text-decoration: none;  margin:0px;  color:#FFF;  display:block;}ul.jd_menu_primary_nav li.jdm_active a,ul.jd_menu_primary_nav a:active,ul.jd_menu_primary_nav a:hover {  color:#FFF;}ul.jd_menu_primary_nav ul li a,ul.jd_menu_primary_nav ul li a:link,ul.jd_menu_primary_nav ul li a:visited {  padding: 3px 5px 2px 5px;  margin:0px;  color:#333;  display:block;}ul.jd_menu_primary_nav ul li.jdm_active a,ul.jd_menu_primary_nav ul li a:active,ul.jd_menu_primary_nav ul li a:hover {  color:#3333CC;}ul.jd_menu_primary_nav ul li ul li a,ul.jd_menu_primary_nav ul li ul li a:link,ul.jd_menu_primary_nav ul li ul li a:visited {  padding: 3px 5px 2x 5px;  margin:0px;  color:#333;  display:block;}ul.jd_menu_primary_nav ul li ul li.jdm_active a,ul.jd_menu_primary_nav ul li ul li a:active,ul.jd_menu_primary_nav ul li ul li a:hover {  background:none;  background-color:#DDDDDD;  color:#3333CC;}ul.jd_menu_primary_nav li {  font-size: 12px;  margin: 0px;  width:102px;  cursor: pointer;  font-weight:500;  white-space: nowrap;  color: #333;  text-align: center;}ul.jd_menu_primary_nav li.jdm_active,ul.jd_menu_primary_nav li.jdm_hover {  background-image: url('/images/nav_bkgOver.gif');  color:#FFF;}ul.jd_menu_primary_nav ul {  background-color: #FFF;  padding: 0px;  margin: 0px;  border: 1px solid #CCCCCC;}ul.jd_menu_primary_nav ul li {  font-size: 12px;  background-color: #FFF;  border: none;  margin: 0px;  font-weight:500;  color: #333;  width:auto;  text-align:left;}ul.jd_menu_primary_nav ul li.jdm_active,ul.jd_menu_primary_nav ul li.jdm_hover {  background:none;  background-color:#DDDDDD;  color:#3333CC;}