html, body {
  position: relative;
  background: #ddd url('../images/hci_bg.png') repeat-x;
  font-family: "Helvetica Neue", Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
  color: #333;
  font-size: 84%;
  height: 100%;
}
.serif {
  font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
}
.sans-serif {
  font-family: "Helvetica Neue", Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
}
#wrapper {
  text-align: left;
  overflow: hidden;
}
a {
  color: #0088CC;
}
.hide_text {
  text-indent: -3000em;
}
.round {
  -webkit-border-radius: 3px; 
 	-moz-border-radius: 3px;
 	-opera-border-radius: 3px;
 	border-radius: 3px;
}
.round2 {
  -webkit-border-radius: 10px; 
 	-moz-border-radius: 10px;
 	-opera-border-radius: 10px;
 	border-radius: 10px;
}
.round_top {
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.round_top2 {
  -moz-border-radius-topleft: 10px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.round_bottom {
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.shadow_light {
  -webkit-box-shadow: rgb(204, 204, 204) 0px 1px 2px;
  -moz-box-shadow:0 1px 2px #CCCCCC;
}
h1, h2, h3, h4, h5 {
  color: #000;
  font-family: "Helvetica Neue", Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
  margin-top: 5px;
}
.block_font_weight {
  width: 520px;
  font-size: 195%;
}
h1 {
  font-size: 235%;
}
h2 {
  /*font-size: 153.9%;*/
  font-size: 200.9%;
}
h3 {
  font-size: 160.5%;
}
h4 {
  font-size: 118%;
}
h5 {
  color:#666666;
  font-size:110%;
}
h3 a, h4 a {
  font-size: 100%;
  text-decoration: none;
}
h3 a:hover, h4 a:hover{
  color: #00467f; /* DK BLUE */
  text-decoration: underline;
}
p {
  font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  margin: 5px 0px 5px;
  line-height: 18.35px;
}
sup {
  vertical-align: top;
}
.bold {
  font-weight:bold;
}
.content_wrap {
  margin: 10px 0px;
}
.full_wrap {
  margin: 10px 10px;
}
.full_1020_wrap {
  margin: 10px 20px;
}
.full_20_wrap {
  margin: 20px;
}
.top_20_wrap {
  margin-top: 20px;
  margin-bottom: 20px;
}
.top_10_wrap {
  margin-top: 10px;
  margin-bottom: 10px;
}
.divider {
  clear: both;
  border-top: 1px solid #cccccc;
  margin: 25px 10px;
}
.divider2 {
  clear: both;
  border-top: 1px solid #cccccc;
  margin: 10px 10px 0px;
}
.relative {
  position: relative;
}
.small_text {
  font-size: 77%;
}
h2 a.small_text {
  font-size: 55%;
}
.clear {
  clear: both;
}
.clear_left {
  clear: left;
}
.clear_right {
  clear: right;
}
.right {
  float: right;
}
.left {
  float: left;
}
.space_left {
  margin-left: 10px;
}
.space_right {
  margin-right: 10px;
}
.padding_top {
  padding-top: 20px;
}
.inline {
  display: inline;
}
.top_space {
  margin-top: 10px;
}
.important {
  color: red;
}
.active {
  color: green;
  font-weight: bold;
}
.inactive {
  color: red;
  font-weight: bold;
}
.text_indent {
  text-indent: -3000em;
}
.physicianclaim-insight_color {
  color: #004914;
}
/*.physicianclaim-insight_bg {
  display: block;
  background: #06660b;
}*/
.facilityclaim-insight_color {
  color: #6b0a10;
}
/*.facilityclaim-insight_bg {
  display: block;
  background: #761318;
}*/
.dentalclaim-insight_color {
  color: #007690;
}
/*.dentalclaim-insight_bg {
  display: block;
  background: #038b92;
}*/
.oncologyclaim-insight_color {
  color: #c9a83d;
}
/*.oncologyclaim-insight_bg {
  display: block;
  background: #b78311;
}*/
.pharmaclaim-insight_color {
  color: #002b54;
}
/*.pharmaclaim-insight_bg {
  display: block;
  background: #00467f;
}*/
.visionclaim-insight_color {
  color: #5a2149;
}
/*.visionclaim-insight_bg {
  display: block;
  background: #78496a;
}*/
.orange {
  /*color: #F15A29;*/ 
  color: #00853f; /* Actually Green */
}
.no_display {
  display: none;
}
.white {
  color: #ffffff;
}
.black {
  color: #000;
}
.background_black {
  background: #000;
}
.bgwhite {
  background: #ffffff;
}
.red {
  color: #db0404;
}
.bgred {
  background: #db0404;
}
.dark_grey {
  /*background: #464646;*/
  background: #000000;
}
.center {
  text-align: center;
}
.justify {
  text-align: justify;
}
.margin_left_offset {
  margin-left: -10px;
}
.border_top {
  border-top: 1px solid #efefef;
}
.border_bottom {
  border-bottom: 1px solid #666;
}
.dotted_bottom {
  padding-bottom: 10px;
  border-bottom: 1px dotted #999999;
}
/***Firefox dotted line tweak***/
a {
  outline: none;
}
:focus {
  -moz-outline-style: none;
}
a:active {
  outline: none;
}

/******************************************/
/*******************ERRORS*****************/
#flash {
  position: absolute;
  text-align: center;
  color: #fff;
  left: 38%;
  padding: 2px;
  top: 5px;
  width: 385px;
  background: #00853f;
  font-size: 175%;
  z-index: 100;
}
.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#errorExplanation {
  position: absolute;
  top: -55px;
  left: 0%;
  width: 100%;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 125%;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}
/******JS Form Errors********/
input.error, textarea.error {
  border:2px solid #DB0404;
  margin:0px;
  padding:1px;
}
label.error {
  background:#FFFFFF none repeat scroll 0 0;
  color:#DB0404;
  font-size:85%;
  font-weight:bold;
  margin-left:35px;
  margin-top:3px;
  padding:0;
  position:absolute;
}
/*********************************************/
/*****************HEADER**********************/
#hd {
  position: relative;
  height: 95px;
}
/*******Navigation********/
#main_nav {
  position: absolute;
  bottom: 0px;
  left: 0px;
  height: 40px;
  background: url('../images/nav_bg.png') repeat-x;
}
ul.nav_ul {
 margin-left:1px;
}
ul.nav_ul li {
  width:103px;
  height: 40px;
  float: left;
  text-align: center;
  border-left: 1px solid #444444;
}
ul.nav_ul li.last {
  /*border-right: 1px solid #e1e1e1;*/
  border-right: 1px solid #444444;
}
ul.nav_ul li span.hover {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 103px;
  height: 40px;
  display: block;
}
.nav1 {
  background: url('../images/hci_silver_sprite.png') 0px -80px;
}
.nav1.highlight:hover, li.nav1 span.hover {
  background: url('../images/hci_silver_sprite.png') 0px -40px;
}
#main_nav ul li a#home.active {
  background: url('../images/hci_silver_sprite.png') 0px 0px;
}
.nav2 {
  background: url('../images/hci_silver_sprite.png') -104px -80px;
}
.nav2.highlight:hover, li.nav2 span.hover {
  background: url('../images/hci_silver_sprite.png') -104px -40px;
}
#main_nav ul li a#services.active {
  background: url('../images/hci_silver_sprite.png') -104px 0px;
}
.nav3 {
  background: url('../images/hci_silver_sprite.png') -208px -80px;
}
.nav3.highlight:hover, li.nav3 span.hover {
  background: url('../images/hci_silver_sprite.png') -208px -40px;
}
#main_nav ul li a#benefits.active {
  background: url('../images/hci_silver_sprite.png') -208px 0px;
}
.nav4 {
  background: url('../images/hci_silver_sprite.png') -312px -80px;
}
.nav4.highlight:hover, li.nav4 span.hover {
  background: url('../images/hci_silver_sprite.png') -312px -40px;
}
#main_nav ul li a#markets.active {
  background: url('../images/hci_silver_sprite.png') -312px 0px;
}
.nav5 {
  background: url('../images/hci_silver_sprite.png') -416px -80px;
}
.nav5.highlight:hover, li.nav5 span.hover {
  background: url('../images/hci_silver_sprite.png') -416px -40px;
}
#main_nav ul li a#resources.active {
  background: url('../images/hci_silver_sprite.png') -416px 0px;
}
.nav6 {
  background: url('../images/hci_silver_sprite.png') -520px -80px;
}
.nav6.highlight:hover, li.nav6 span.hover {
  background: url('../images/hci_silver_sprite.png') -520px -40px;
}
#main_nav ul li a#nucleus.active {
  background: url('../images/hci_silver_sprite.png') -520px 0px;
}
.nav7 {
  background: url('../images/hci_silver_sprite.png') -624px -80px;
}
.nav7.highlight:hover, li.nav7 span.hover {
  background: url('../images/hci_silver_sprite.png') -624px -40px;
}
#main_nav ul li a#free_trial.active {
  background: url('../images/hci_silver_sprite.png') -624px 0px;
}
.nav8 {
  background: url('../images/hci_silver_sprite.png') -728px -80px;
}
.nav8.highlight:hover, li.nav8 span.hover {
  background: url('../images/hci_silver_sprite.png') -728px -40px;
}
#main_nav ul li a#about_us.active {
  background: url('../images/hci_silver_sprite.png') -728px 0px;
}
.nav9 {
  background: url('../images/hci_silver_sprite.png') -832px -80px;
}
.nav9.highlight:hover, li.nav9 span.hover {
  background: url('../images/hci_silver_sprite.png') -832px -40px;
}
#main_nav ul li a#contact.active {
  background: url('../images/hci_silver_sprite.png') -832px 0px;
}
ul#main_nav_ul li a {
  color:#ABABAB;
  display:block;
  height:40px;
  padding:0;
  text-decoration:none;
  text-indent:-3000em;
  width:103px;
  position: relative;
}
ul#main_nav_ul li a.black {
  color: #000;
}
#admin_link {
  float: right;
}
.admin_nav, .employee_nav {
  background: #666 url('../images/green_button.jpg') top left repeat-x;
  position: relative;
  float: left;
}
ul#admin_nav_ul, ul#employee_nav_ul {
 margin-left: 1px; 
}
ul#admin_nav_ul li, ul#employee_nav_ul li{
  width: 103px;
  float: left;
  text-align: center;
  border-left: 1px solid #666;
}
ul#employee_nav_ul li.employee_welcome {
  background: #fff;
  font-size: 125%;
  padding: 3px 0px; 
  color: #222;
  width: 225px;
  border: none;
}
ul#admin_nav_ul li.last, ul#employee_nav_ul li{
  border-right: 1px solid #666;
}
ul#admin_nav_ul li a:hover, ul#employee_nav_ul li a:hover, ul#employee_nav_ul li.employee_logout a:hover {
  background: #67ab89;
}
ul#admin_nav_ul li a, ul#employee_nav_ul li a {
  float: left;
  color: #fff;
  padding: 5px 0px;
  width: 103px;
  text-decoration: none;
}
ul#employee_nav_ul li.employee_logout {
  float: right;
}
ul#admin_nav_ul li a, ul#employee_nav_ul li.employee_logout a {
}
/*********************************************/
/******************TRIAL BUTTONS***************/
div.free_trial, div.view_demo {
  width: 220px;
  height: 135px;
  margin-top: 10px;
}
div.free_trial a {
  background: url('../images/free_trial_buttons.png') -220px -135px no-repeat;
}
div.view_demo a {
  background: url('../images/free_trial_buttons.png') 0px -135px no-repeat;
}
div.free_trial a, div.view_demo a {
  width: 220px;
  height: 135px;
  float: left;
  text-indent: -3000em;
}
/*div.view_demo a span, div.free_trial a span {
  display: block;
}*/
div.free_trial.highlight a:hover, div.free_trial span.big_button_hover{
  width: 220px;
  height: 135px;
  float: left;
  background: url('../images/free_trial_buttons.png') -220px 0px no-repeat;
}
div.view_demo.highlight a:hover, div.view_demo span.big_button_hover {
  background: url('../images/free_trial_buttons.png') 0px 0px no-repeat;
  width: 220px;
  height: 135px;
  float: left;
}
/*********************************************/
/*************ARROW TRIAL BUTTONS************/
#cta_bar {
  position: absolute;
  height: 30px;
  right: 0px;
  bottom: 35px;
}
.service_cta_bar {
  bottom: 25px;
}
.cta_button {
  position: relative;
  float: right;
  width: 165px;
  height: 30px;
/*  background: url('../images/banners/inner_banners/CTA_arrow_bar.png') repeat-x;*/
}
div.cta_free_trial {
  width: 195px;
  border-right: 1px solid #ddd;
}
.cta_button a {
  display: block;
  width: 165px;
  height: 30px;
  text-indent: -3000em;
}
div.cta_free_trial a {
  background: url('../images/banners/inner_banners/CTA_arrow_bar.png') 0px -180px no-repeat;
  width: 195px;
  height: 30px;
}
div.cta_free_trial.highlight a:hover, div.cta_free_trial span.small_cta_button  {
  background: url('../images/banners/inner_banners/CTA_arrow_bar.png') 0px -150px no-repeat;
  width: 195px;
  height: 30px;
  float: left;
}
div.cta_view_demo a {
  background: url('../images/banners/inner_banners/CTA_arrow_bar.png') -195px 30px;
}
div.cta_view_demo.highlight a:hover, div.cta_view_demo span.small_cta_button {
  background: url('../images/banners/inner_banners/CTA_arrow_bar.png') -195px 60px;
  width: 165px;
  height: 30px;
  float: left;
}
div.physicianclaim-insight_trial_button span.small_cta_button {
  background: url('../images/banners/inner_banners/CTA_arrow_bar.png') 0px -150px no-repeat;
}
div.physicianclaim-insight_demo_button span.small_cta_button {
  background: url('../images/banners/inner_banners/CTA_arrow_bar.png') -195px 60px;
}
div.dentalclaim-insight_trial_button span.small_cta_button {
  background: url('../images/banners/inner_banners/CTA_arrow_bar.png') 0px -120px no-repeat;
}
div.dentalclaim-insight_demo_button span.small_cta_button {
  background: url('../images/banners/inner_banners/CTA_arrow_bar.png') -195px 90px;
}
div.facilityclaim-insight_trial_button span.small_cta_button {
  background: url('../images/banners/inner_banners/CTA_arrow_bar.png') 0px -90px no-repeat;
}
div.facilityclaim-insight_demo_button span.small_cta_button {
  background: url('../images/banners/inner_banners/CTA_arrow_bar.png') -195px 120px;
}
div.pharmaclaim-insight_trial_button span.small_cta_button {
  background: url('../images/banners/inner_banners/CTA_arrow_bar.png') 0px -60px no-repeat;
}
div.pharmaclaim-insight_demo_button span.small_cta_button {
  background: url('../images/banners/inner_banners/CTA_arrow_bar.png') -195px 150px;
}
div.oncologyclaim-insight_trial_button span.small_cta_button {
  background: url('../images/banners/inner_banners/CTA_arrow_bar.png') 0px -30px no-repeat;
}
div.oncologyclaim-insight_demo_button span.small_cta_button {
  background: url('../images/banners/inner_banners/CTA_arrow_bar.png') -195px 180px;
}
div.visionclaim-insight_trial_button span.small_cta_button {
  background: url('../images/banners/inner_banners/CTA_arrow_bar.png') 0px 0px no-repeat;
}
div.visionclaim-insight_demo_button span.small_cta_button {
  background: url('../images/banners/inner_banners/CTA_arrow_bar.png') -195px 210px;
}

/********************************/
/************HEADER*************/
#hci_logo {
  background: url('../images/HCI_logo_silver2.png') no-repeat;
  display: block;
  float: left;
  text-indent: -1000em;
  width: 314px;
  height: 45px;
  margin-left: 8px;
  margin-top: 9px;
  outline: none;
}
#top_verisk_logo {
  position: absolute;
  top: 5px;
  right: 0px;
  width: 114px;
  height: 15px;
}
/** top Link nav **/
#top_link_wrap {
  bottom:40px;
  height:30px;
  position:absolute;
  right:0;
  width:325px;
}
#top_links {
  position: absolute;
  bottom: 10px;
  right: 5px;
}
#top_links ul {
  position: relative;
  float: left;
  height: 15px;
}
#top_links ul li {
  position: relative;
  float: left;
  border-left: 1px solid #222;
}
#top_links ul li.first {
  border: none;
}
#top_links ul li a {
  color: #000;
  display: block;
  padding: 0px 5px;
  text-decoration: none;
  font-size: 85%;
}
#top_links ul li a:hover {
  color: #555;
}
#search_box_wrap {
  margin: -5px -4px
}
/********************************/
/************Banners*************/
img.home_banner {
  position: absolute;
  width: 928px;
  height: 483px;
  top: 0px;
  left: 0px;
}
.service_icon_banner_link {
  /*border:1px solid #000000;*/
  bottom:56px;
  display:block;
  height:200px;
  left:65px;
  position:absolute;
  text-indent:-3000em;
  width:190px;
  z-index:10;
}
.home_panel_icon_link {
  bottom:190px;
  display:block;
  height:180px;
  left:72px;
  position:absolute;
  text-indent:-3000em;
  width:322px;
  z-index:5;
}
#slider {
  height: 500px;
  position: relative;
}
#banner {
  background: #fff;
}
.index_banner {
  background: url('../images/banners/inner_banners/index_banner_bg.jpg') no-repeat;
}
.corner_image {
  position: absolute;
  left: 14px;
  bottom: 17px;
  width: 14px;
  height: 13px;
  background: url('../images/banners/corner_bg.jpg') no-repeat;
}
.scroll {
  margin: 0px 0px 0px 14px;
  height: 483px;
  overflow: hidden;
  overflow-x: hidden;
  position: relative; /* fix for IE to respect overflow */
  clear: left;
}
.panel {
  position: relative;
  width: 928px;
  height: 483px;
}
.nucleus_header {
  position: absolute;
  top: 25px;
  left: 15px;
  width: 309px;
  height: 50px;
  text-indent: -3000em;
}
.meet_nucleus {
  background: url('../images/banners/inner_banners/meet_nucleus.png') no-repeat;
}
.real_time {
  background: url('../images/banners/inner_banners/real_time.png') no-repeat;
}
.next_gen {
  background: url('../images/banners/inner_banners/next_gen.png') no-repeat;
}
.ult_user {
  background: url('../images/banners/inner_banners/ult_user.png') no-repeat;
}
.go_atomic {
  background: url('../images/banners/inner_banners/go_atomic.png') no-repeat;
}
.nucleus_player {

}
.scrollContainer {
  width: 940px;
  height: 483px;
}
.index_banner_headline, .index_banner_headline2 {
  float: left;
  height: 27px;
  padding-top: 13px;
  color: #666;
  text-align: right;
  margin-left: 100px;
}
.index_banner_headline2 {
  margin-left: 60px;
  margin-right: 20px;
}
.index_banner_cta {
  height:45px;
  position:absolute;
  right:77px;
  top:319px;
  width:401px;
  box-shadow: 0px 2px 3px #666666;
  -moz-box-shadow:0 2px 3px #666666;
  -webkit-box-shadow: rgb(102, 102, 102) 0px 2px 3px;
}
.index_cta_button {
  width: 200px;
  height: 46px;
  float: left;
}
.index_cta_button a {
  display: block;
  width: 200px;
  height: 46px;
  text-indent: -3000em;
}
.index_cta_more_info {
  border-right: 1px solid #444;
  background: transparent url('../images/banners/big_cta_banner_buttons.png') 0 0 no-repeat;
}
.index_cta_more_info:hover {
  background: transparent url('../images/banners/big_cta_banner_buttons.png') 0 -46px no-repeat;
}
.index_cta_meet_nucleus {
  border-left: 1px #555;
  background: transparent url('../images/banners/big_cta_banner_buttons.png') -200px 0 no-repeat;
}
.index_cta_meet_nucleus:hover {
  background: transparent url('../images/banners/big_cta_banner_buttons.png') -200px -46px no-repeat;
}
.index_banner_nav {
  background: transparent url('../images/banners/index_banner_nav/new/banner_nav_bg2.png') no-repeat;
  bottom:16px;
  height:40px;
  left: 15px;
  position:absolute;
  width:925px;
  border-top: 1px solid #fff;
}
.index_banner_nav img {
  padding-top: 3px;
}
.index_banner_nav ul {
  margin-left: 185px;
}
.index_banner_nav ul li {
  position: relative;
  float: left;
  width: 77px;
  height: 40px;
  border: none;
  background: url('../images/banners/index_banner_nav/new/index_banner_reg_border.png') no-repeat;
}
.index_banner_nav ul li.index_banner_li {

}
.index_nav_solo {
  margin-left: 200px;
}
.nav_header {
  font-size:1.3em;
  margin-top:-16px;
  width:120px;
}
.index_banner_nav ul li a {
  position: relative;
  width: 77px;
  height: 40px;
 /* text-indent: -3000em;*/
  display: block;
}
.index_banner_nav ul li a span.hover {
  position: absolute;
  width: 77px;
  height: 40px;
  left: 0px;
  top: 0px;
  display: block;
}
/*#index_banner_nav_ul .b_nav1 a {
  background: url('../images/banners/index_banner_nav/new/who_small.png') 0px 0px no-repeat;
}*/
#index_banner_nav_ul .b_nav1.highlight:hover, li.b_nav1 a span.hover {
  background: url('../images/banners/index_banner_nav/new/index_banner_hover.png') 0px 0px no-repeat;
}
#index_banner_nav_ul .index_banner_nav ul li.b_nav1 a.active, .index_banner_nav ul li.b_nav1 a.selected {
  background: url('../images/banners/index_banner_nav/new/index_banner_active.png') 0px 0px no-repeat;
}
/*#index_banner_nav_ul .b_nav2 a {
  background: url('../images/banners/index_banner_nav/new/who_small.png') 0px 0px no-repeat;
}*/
#index_banner_nav_ul .b_nav2.highlight:hover, li.b_nav2 a span.hover {
  background: url('../images/banners/index_banner_nav/new/index_banner_hover.png') 0px 0px no-repeat;
}
#index_banner_nav_ul .index_banner_nav ul li.b_nav2 a.active, .index_banner_nav ul li.b_nav2 a.selected {
  background: url('../images/banners/index_banner_nav/new/index_banner_active.png') 0px 0px no-repeat;
}
/*#index_banner_nav_ul .b_nav3 a {
  background: url('../images/banners/index_banner_nav/new/what_small.png') 0px 0px no-repeat;
}*/
#index_banner_nav_ul .b_nav3.highlight:hover, li.b_nav3 a span.hover {
  background: url('../images/banners/index_banner_nav/new/index_banner_hover.png') 0px 0px no-repeat;
}
#index_banner_nav_ul .index_banner_nav ul li.b_nav3 a.active, .index_banner_nav ul li.b_nav3 a.selected {
    background: url('../images/banners/index_banner_nav/new/index_banner_active.png') 0px 0px no-repeat;
}
/*#index_banner_nav_ul .b_nav4 a {
  background: url('../images/banners/index_banner_nav/new/why_small.png') 0px 0px no-repeat;
}*/
#index_banner_nav_ul .b_nav4.highlight:hover, li.b_nav4 a span.hover {
  background: url('../images/banners/index_banner_nav/new/index_banner_hover.png') 0px 0px no-repeat;
}
#index_banner_nav_ul .index_banner_nav ul li.b_nav4 a.active, .index_banner_nav ul li.b_nav4 a.selected {
    background: url('../images/banners/index_banner_nav/new/index_banner_active.png') 0px 0px no-repeat;
}
#nucleus_banner_nav.banner_nav .banner_nav_wrap{
  width: 120px;
  margin: 0 auto;
}
#nucleus_banner_nav.banner_nav .banner_li {
  height: 16px;
  width: 16px;
  margin: 5px;
  padding:0;
  text-indent:-3000em;
  border: none;
}
/*#nucleus_banner_nav.banner_nav .banner_li a {
  width: 16px;
  height:16px;
  background: url('../images/banner_discs.png') 0px -16px no-repeat;
  text-decoration: none;
  display: block;
}
#nucleus_banner_nav.banner_nav .banner_li a.selected, .banner_nav .banner_li a:hover {
  width: 16px;
  height:16px;
  background: url('../images/banner_discs.png') 0px 0px no-repeat;
}*/
#nucleus_banner_nav.banner_nav, .nucleus_banner_nav {
  position: absolute;
  width: 469px;
  height: 134px;
  left: 45px;
  bottom: 35px;
}
.nucleus_banner_nav ul li {
  position: relative;
  float: left;
  width: 120px;
  height: 135px;
  border: none;
  margin-right: 20px;
}
.nucleus_banner_nav ul li.index_banner_li {

}
.nav_header {
  font-size:1.3em;
  margin-top:-16px;
  width:120px;
}
.nucleus_banner_nav ul li a {
  position: relative;
  width: 120px;
  height: 130px;
  text-indent: -3000em;
  display: block;
}
.nucleus_banner_nav ul li a span.hover {
  position: absolute;
  width: 120px;
  height: 130px;
  left: 0px;
  top: -2px;
  display: block;
}
#nucleus_banner_nav_ul .b_nav2 {
  background: url('../images/banners/nucleus_banner_nav/nucleus_nav.png') 0px -120px no-repeat;
}
#nucleus_banner_nav_ul .b_nav2.highlight:hover, #nucleus_banner_nav_ul li.b_nav2 a span.hover {
  background: url('../images/banners/nucleus_banner_nav/nucleus_nav.png') 0px 0px no-repeat;
}
#nucleus_banner_nav_ul .nucleus_banner_nav ul li.b_nav2 a.active, .nucleus_banner_nav ul li.b_nav2 a.selected {
  background: url('../images/banners/nucleus_banner_nav/nucleus_nav.png') 0px -2px no-repeat;
}
#nucleus_banner_nav_ul .b_nav3 {
  background: url('../images/banners/nucleus_banner_nav/nucleus_nav.png') -120px -120px no-repeat;
}
#nucleus_banner_nav_ul .b_nav3.highlight:hover, #nucleus_banner_nav_ul li.b_nav3 a span.hover {
  background: url('../images/banners/nucleus_banner_nav/nucleus_nav.png') -120px -0px no-repeat;
}
#nucleus_banner_nav_ul .nucleus_banner_nav ul li.b_nav3 a.active, .nucleus_banner_nav ul li.b_nav3 a.selected {
  background: url('../images/banners/nucleus_banner_nav/nucleus_nav.png') -120px -2px no-repeat;
}
#nucleus_banner_nav_ul .b_nav4 {
  background: url('../images/banners/nucleus_banner_nav/nucleus_nav.png') -240px -120px no-repeat;
}
#nucleus_banner_nav_ul .b_nav4.highlight:hover, #nucleus_banner_nav_ul li.b_nav4 a span.hover {
  background: url('../images/banners/nucleus_banner_nav/nucleus_nav.png') -240px 0px no-repeat;
}
#nucleus_banner_nav_ul .nucleus_banner_nav ul li.b_nav4 a.active, .nucleus_banner_nav ul li.b_nav4 a.selected {
  background: url('../images/banners/nucleus_banner_nav/nucleus_nav.png') -240px -2px no-repeat;
}
#banner_nav {
  position: absolute;
  bottom: 20px;
  left: 454px;
  height: 15px;
  width: 40px;
}
#banner_nav div.banner_scroll {
  position: relative;
  cursor: pointer;
  width: 15px;
  height: 15px;
  float: left;
}
#banner_nav div#banner_scroll_l {
  left: 0px;
  background: url('../images/banners/inner_banners/banner_arrows.png') 0px 0px no-repeat;
}
#banner_nav div#banner_scroll_r {
  right: 0px;
  background: url('../images/banners/inner_banners/banner_arrows.png') -25px 0px no-repeat;
}
div.nucleus_bullet_points {
  position: absolute;
  top: 200px;
  left: 75px;
}
.nucleus_bullet_points ul {
  float: left;
}
.nucleus_bullet_points ul li {
  position: relative;
  float: left;
  width: 150px;
  height: 38px;
  text-align:center;
  background: url('../images/banners/nucleus_banner_nav/nucleus_bullet.png') no-repeat;
}
.nucleus_bullet_points ul li h3 {
  width: 99px;
  height: 38px;
  font-size: 1.3em;
  margin: 2px 0px 0px 33px;
}
.nucleus_bullet_points.bp3 ul li h3 {
  margin: 2px 0px 0px 40px;
}
.nucleus_bullet_points.bp4 ul li h3 {
  margin: 2px 0px 0px 25px;
}
/** This is the stack to make the transparent fade work in IE**/
.popup {
  position: relative;
  top:-150px;
  left: -18px;
  display: none;
  width: 335px;
  height: 112px;
  z-index: 50;
}
.inner_popup_container {
  position: absolute;
  top: -6px;
  left: -6px;
  width: 338px;
  height: 123px;
  z-index: 51;
  text-indent: -3000em;
}
#real_time_popup {
  background: url('../images/banners/nucleus_bullet_hovers/real_time.png') no-repeat;
}
#next_gen_popup {
  background: url('../images/banners/nucleus_bullet_hovers/next_gen.png') no-repeat;
}
#saas_app_popup {
  background: url('../images/banners/nucleus_bullet_hovers/saas_app.png') no-repeat;
}
#single_click_popup {
  background: url('../images/banners/nucleus_bullet_hovers/single_click.png') no-repeat;
}
#custom_dash_popup {
  background: url('../images/banners/nucleus_bullet_hovers/custom_dash.png') no-repeat;
}
#user_interface_popup {
  background: url('../images/banners/nucleus_bullet_hovers/user_interface.png') no-repeat;
}
#workflow_popup {
  background: url('../images/banners/nucleus_bullet_hovers/workflow.png') no-repeat;
}
#technology_popup {
  background: url('../images/banners/nucleus_bullet_hovers/technology.png') no-repeat;
}
#results_popup {
  background: url('../images/banners/nucleus_bullet_hovers/results.png') no-repeat;
}
/****Inner Banners****/
#inner_banner_short {
  height: 290px;
  position: relative;
}
.inner_banners {
  position: relative;
}
.big_banner_right_image_link {
  display:block;
  height:307px;
  position:absolute;
  right:125px;
  top:56px;
  width:254px;
}
img.inner_banner {
  position: relative;
  bottom: 0px;
  left: 0px;
}
.services_inner_banner {
  background: url('../images/banners/inner_banners/physician_insight_banner.png') no-repeat;
}
.banner_side_box {
  background: #fff;
  min-height: 290px;
}
.contact_banner, .contact_thank_you, .big_banner, .nucleus_banner, .executive_summit_banner, .free_webinar_banner, .free_ipod_nano {
  width: 940px;
  float: left;
  height: 500px;
  position: relative;
  background: url('../images/banners/inner_banners/contact_us_big.png') no-repeat;
}
.ahip25_thank_you {
  background: url('../images/banners/inner_banners/ahip25_thank_you.jpg') no-repeat;
}
.ahip0624_thank_you {
	background: url('../images/banners/inner_banners/ahip0624_thank_you.jpg') no-repeat;
}
.ahip_survey_thank_you {
	background: url('../images/banners/inner_banners/ahip_survey_thank_you.jpg') no-repeat;
}
.nadp0624_thank_you {
  background: url('../images/banners/inner_banners/nadp0624_thank_you.jpg') no-repeat;
}
.nucleus_banner {
  background: url('../images/banners/inner_banners/nucleus_banner_bg.jpg') no-repeat;
}
.contact_thank_you {
  background: url('../images/banners/inner_banners/thank_you_big.jpg') no-repeat;
}
.ceo_up_at_night {
  background: url('../images/banners/inner_banners/ceo_up_at_night_thank_you_banner.jpg') no-repeat;
}
.ahip_thank_you {
  background: url('../images/banners/inner_banners/thank_you_ahip.jpg') no-repeat;
}
.ahip_thank_you2 {
  background: url('../images/banners/inner_banners/thank_you_ahip2.jpg') no-repeat;
}
.nadp0624_thank_you {
  background: url('../images/banners/inner_banners/nadp0624_thank_you.jpg') no-repeat;
}
.ahip0802_thank_you {
  background: url('../images/banners/inner_banners/ahip0802_thank_you.jpg') no-repeat;
}
.claim_saver_thank_you {
  background: url('../images/banners/inner_banners/claim_saver_thank_you.jpg') no-repeat;
}
.career_banner {
  background: url('../images/banners/inner_banners/careers_big.jpg') no-repeat;
}
.executive_summit_banner {
  background: url('../images/banners/inner_banners/executive_summit_banner.jpg') no-repeat;
}
.free_webinar_banner {
  background: url('../images/banners/inner_banners/free_webinar_banner.jpg') no-repeat;
}
.free_ipod_nano {
	background: url('../images/banners/inner_banners/free_ipod_big.jpg') no-repeat;
}
.leavitt_partners {
  margin-left: 78px;
}
div.career_banner_image_link {
  bottom:169px;
  height:203px;
  position:absolute;
  right:63px;
  width:303px;
}
div.career_banner_image_link a {
  position: relative;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  display: block;
  text-indent: -3000em;
}
.social_banner {
  background: url('../images/banners/inner_banners/social_big.jpg') no-repeat;
}
.press_kit_banner {
  background: url('../images/banners/inner_banners/press_kit_big.jpg') no-repeat;
}
.social_text_wrap {
  font-size:130%;
  position: absolute;
  left: 80px;
  bottom: 80px;
  float: left;
  width: 330px;
}
.social_text_wrap ul {
  margin-top: 10px;
  float: left;
  width: 250px;
}
.social_text_wrap ul li {
  width: 125px;
  float: left;
}
.press_kit_text_wrap {
  font-size:130%;
  position: absolute;
  left: 80px;
  bottom: 80px;
  float: left;
  width: 430px;
}
.press_kit_text_wrap p {
  width: 350px;
}
.press_kit_text_wrap ul {
  margin-top: 10px;
  float: left;
  width: 375px;
}
.press_kit_text_wrap ul li {
  width: 125px;
  float: left;
}
.big_banner_content_wrap, .contact_banner_text_wrap, .contact_thank_you_text_wrap, .executive_banner_text_wrap, .webinar_thank_you_text_wrap {
  bottom: 60px;
  font-size:130%;
  left:78px;
  position:absolute;
  width:335px;
}
div.career_banner_text_wrap {
  bottom: 125px;
}
.contact_thank_you_text_wrap {
  width:425px;
}
.executive_banner_text_wrap {
  width: 340px;
  bottom: 58px;
}
.ahip_thank_you_wrap {
  bottom:160px;
  left:86px;
  width:360px;
}
.ahip_thank_you_wrap2 {
  bottom:125px;
  left:86px;
  width:360px;
}
.ahip_survey_thank_you_wrap  {
	font-size:110%;
	bottom:145px;
	left:83px;
	position:absolute;
	width:335px;
}
.download_link {
	margin-bottom: 50px;
}
.ahip_thank_you_wrap .signature, .ahip_thank_you_wrap2 .signature {
  width: 250px;
  margin-top: 30px;
}
.webinar_thank_you_text_wrap {
  bottom:130px;
  left:111px;
  width:360px;
}
.executive_banner_text_wrap p {
  font-size: 95%;
  margin-bottom: 25px;
}
.contact_form_wrap, .executive_summit_form_wrap {
  float:left;
  width: 500px;
  position: absolute;
  bottom: 43px;
  right: 0px;
}
.contact_form_wrap div {
  width: 250px;
  float: left;
}
.executive_summit_form_wrap {
  width: 460px;
  bottom: 58px; 
}
.executive_summit_form_wrap div {
  width: 215px;
  float: left;
}
/*** Index Banner Links****/
#banner_diamonds {
  z-index: 10;
}
#banner_diamonds ul li a {
  position: absolute;
  display:block;
  text-indent:-3000em;
  width: 110px;
  height: 110px;
  top: 0px;
  left: 0px;
}
#banner_diamonds ul li a span {
  position: absolute;
  display:block;
  width: 110px;
  height: 110px;
  top: 0px;
  left: 0px;
}
.diamond_1 {
  position:absolute;
  width:110px;
  height:110px;
  bottom:74px;
  left:43px;
  background: url('../images/banners/banner_diamonds/diamond_sprites.png') 0px 0px no-repeat;
}
#banner_diamonds .diamond_1.highlight:hover, #banner_diamonds li a span.hover {
  background: url('../images/banners/banner_diamonds/diamond_sprites.png') 0px -110px no-repeat;
}
.claim_saver_button {
	height:95px;
	position:absolute;
	right:40px;
	top:350px;
	width:380px;
}
.claim_saver_button a {
	background:url("../images/claimsaver_dci_button.png") repeat-x scroll 0 0 transparent;
	display:block;
	font-size:120%;
	height:36px;
	position:relative;
	text-align:center;
	text-decoration:none;
	text-indent:-3000em;
	width:230px;
}
.claim_saver_button a:hover {
	background:url("../images/claimsaver_dci_button.png") repeat-x scroll 0 -35.5px transparent;
}
.banner_cta_wrap {
  position: relative;
  width: 380px;
  height: 95px;
  top: 230px;
  left: 452px;
}
.banner_cta_wrap h3, .banner_cta_wrap p, .banner_cta_wrap .text_link  {
  float: left;
  width: 226px;
  margin-left: 5px;
}
.main_link {
  border:medium none;
  display:block;
  float:left;
  height:95px;
  margin-right:10px;
  width:139px;
}
.banner_cta_wrap .text_link {
  text-decoration: none;
}
.banner_cta_wrap .text_link:hover {
  text-decoration: underline;
}
.banner_cta_wrap img {
  box-shadow: 0px 1px 2px #666666;
  -moz-box-shadow:0 1px 2px #666666;
  -webkit-box-shadow: rgb(102, 102, 102) 0px 1px 2px;
  background:none repeat scroll 0 0 #EFEFEF;
  float:left;
  margin:6px;
  padding:4px;
  border:1px solid #DEDEDE;
}
.banner_button {
  position: absolute;
  width: 370px;
  height: 85px;
  top: 326px;
  text-align: center;
}
.banner_button.button_left {
  left: 63px;
}
.banner_button.button_right {
  left: 490px;
}
.green_banner_button {
  background: url('../images/banners/banner_buttons/green_banner_buttons.jpg') 0px -85px no-repeat;
}
.green_banner_button:hover {
  background: url('../images/banners/banner_buttons/green_banner_buttons.jpg') 0px 0px no-repeat;
}
.pink_banner_button {
  background: url('../images/banners/banner_buttons/pink_banner_buttons.jpg') 0px -85px no-repeat;
}
.pink_banner_button:hover {
  background: url('../images/banners/banner_buttons/pink_banner_buttons.jpg') 0px 0px no-repeat;
}
.maroon_banner_button {
  background: url('../images/banners/banner_buttons/maroon_banner_buttons.jpg') 0px -85px no-repeat;
}
.maroon_banner_button:hover {
  background: url('../images/banners/banner_buttons/maroon_banner_buttons.jpg') 0px 0px no-repeat;
}
a.banner_button_text {
  color:#FFFFFF;
  display:block;
  font-size:180%;
  font-weight:bold;
  height:42px;
  margin:18px 0 0 73px;
  padding-top:12px;
  position:relative;
  text-shadow:0 1px 0 #999999;
  width:224px;
  text-decoration: none;
}
.banner_form_radios p {
  margin-right: 10px;
  float: left;
}
.banner_form_radios p b {
  margin-left: 5px;
}
/*****Invite Banners********/
#invite_form {
  position:absolute;
  right:136px;
  top:145px;
  width:254px;
  font-size:14px;
}
#invite_form input[type="text"] {
  padding: 2px;
  margin-bottom: 10px;
  width: 205px;
}
.fci_invite_banner {
  background: url("../images/banners/invite_banners/fci_invite_banner.jpg") 0 0 no-repeat;
}
.invite_banner {
  background: url("../images/banners/invite_banners/invite_banner.jpg") 0 0 no-repeat;
}
#invite_form div.button_field .big_black_submit {
  bottom:-35px;
  position:absolute;
  right:39px;
}
/*********************************************/
/*****************MAIN CONTENT****************/
#bd {
  background: #000;
}
#layout4main, .main_content {
  /*min-height: 300px;*/
  background: #fff;
  /*padding-bottom: 10px;*/
}
#layout4main {
  min-height: 960px;
}
/** Index Page **/
.index_box {
  margin-top: 10px;
  padding-left: 10px;
  border-bottom: 1px solid #ccc;
}
.index_box h2 {
  font-size: 180%;
  font-weight: bold;
}
.index_box p {
  padding: 0px 10px 10px 0px;
}
.inner_index_box {
  position: relative;
  border-right: 1px solid #ccc;
  min-height: 200px;
}
.who_image {
  position: absolute;
  bottom: 0px;
  right: 0px;
  width: 113px;
  height: 74px;
}
.box_1 {
  background: url('../images/hci_index_box_images2.png') 0px 0px no-repeat;
}
.box_2 {
  background: url('../images/hci_index_box_images2.png') 0px -76px no-repeat;
}
.box_3 {
  background: url('../images/hci_index_box_images2.png') 0px -151px no-repeat;
}
.z_50 {
  z-index: 50;
}
ul.index_sector_links {
  width: 245px;
  border: 2px solid #000;
  margin: 10px 10px 0px;
}
ul.index_sector_links li {
  height: 57px;
}
ul.index_sector_links li a {
  display: block;
  width: 100%;
  height: 100%;
  text-indent: -3000em;
}
ul.index_sector_links li h2 {
  margin: 0px;
}
.sector_link {
  background: #666;
}
.sector_link_header {
  text-indent: -1000em;
  background: url('../images/sector_links.png') 0px 0px no-repeat;
}
.sector_link_public {
  text-indent: -1000em;
  background: url('../images/sector_links.png') -245px -57px no-repeat;
}
.sector_link_public:hover {
  background: url('../images/sector_links.png') -0px -57px no-repeat;
}
.sector_link_private {
  text-indent: -1000em;
  background: url('../images/sector_links.png') -245px -114px no-repeat;
}
.sector_link_private:hover {
  background: url('../images/sector_links.png') -0px -114px no-repeat;
}
.sector_link_workers_comp {
  text-indent: -1000em;
  background: url('../images/sector_links.png') -245px -171px no-repeat;
}
.sector_link_workers_comp:hover {
  background: url('../images/sector_links.png') -0px -171px no-repeat;
}
.circle_button {
  width: 40px;
  height: 40px;
  background: url('../images/check_button.png') no-repeat;
  margin: -5px -35px 0px 0px;
}
.service_wrap, .sector_grids {
  margin: 10px;
  background: #efefef;
  float: left;
  background: #dedede url('../images/headers/benefit_headers/benefit_subboxes_bg.png') repeat-x;
  border-color:#CDCDCD #CDCDCD #EFEFEF #EFEFEF;
  border-style:solid;
  border-width:1px;
}
.index_steps {
  margin: 10px 0px 10px 20px;
}
.index_steps_description {
  float: left;
  width: 325px;
  margin: 0px 0px 0px 13px;
}
.index_steps p {
  width: 400px;
}
.number_steps {
  margin: 35px 0px 0px 20px;
  font-weight: bold;
}
.big_number {
  width: 30px;
  font-family: Arial;
  font-weight: bold;
  font-size: 325%;
  margin: 0px 3px 0px 5px;
  color: #888;
}
#new_service_inquiry {
  float:left;
  height:105px;
  position:relative;
}
#new_service_inquiry input[type="submit"] {
  bottom: 0px;
  right: 5px;
}
#new_service_inquiry .big_number {
  font-size: 450%;
  margin: 0px 15px 0px 5px;
}
#new_service_inquiry .number_steps {
  margin: 3px 0px 0px 0px;
}
.number_header {
  width: 115px;
  font-size: 145%;
}
#new_service_inquiry .number_header {
  width: 140px;
  font-size: 145%;
  margin: 6px 0px;
}
.number_header_small {
  width: 110px;
}
.index_service_wrap, .career_service_wrap {
  border-color:#EFEFEF #EFEFEF #CDCDCD #CDCDCD;
  border-style:solid;
  border-width:1px;
  float:left;
  padding: 0 10px 13px;
  position:relative;
  text-align:center;
  width: 284px;
  min-height: 100px;
}
.resource_claim_saver_section {
  border: 1px solid #CDCDCD;
}
.claim_saver_wrap {
  position:relative;
  float:left;
  width: 283px;
  height: 159px;
}
.claim_saver_video_box {
  background: transparent url(../images/claim_saver_video_bg_fci.png) no-repeat;
  border: 1px solid #ccc;
  margin-right:20px;
  margin-top:10px;
}
.webinar_date {
  color: #999;
}
.claim_saver_content {
  text-align: left;
  width: 573px;
  margin-top: 10px;
}
.market_box {
  min-height: 253px;
}
div.hover_bg {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 304px;
  height: 268px;
}
.index_service_wrap span.hover {
  position: absolute;
  width: 294px;
  height: 268px;
  top: -5px;
  left: -5px;
  padding: 0 10px 10px;
  background: url('../images/service_panel_active.png') no-repeat;
}
.career_action_bar {
  position: relative;
  border: 1px solid #cdcdcd;
  height: 150px;
}
.career_address_box {
  float:left;
  padding: 10px 10px 10px;
  position:relative;
  text-align:center;
  width: 250px;
}
.career_apply_link {
  float:left;
  height:150px;
  position:relative;
  width: 170px;
  background: url('../images/apply_here_clipboard.png') -32px 0px no-repeat;
}
.career_apply_link a {
  width: 170px;
}
.career_copy {
  width: 478px;
  float: left;
}
.career_copy p  {
  margin-top:27px;
  width: 450px;
}
.index_service_wrap p {
  font-size: 100%;
  margin: 0 auto;
}
.market_box p {
  width: 222px;
  margin: 9px auto 11px;
}
.index_service_wrap a {
  font-size: 85%;
}
a.service_avatar {
  margin: 0px auto;
  width: 100px;
  height: 110px;
  overflow: none;
  display: block;
  text-indent: -3000em;
}
a.physicianclaim-insight_index_wrap {
 background: url('../images/service_page_sprite2.png') 0px 0px no-repeat; 
}
a.facilityclaim-insight_index_wrap {
 background: url('../images/service_page_sprite2.png') 0px -110px no-repeat;
}
a.dentalclaim-insight_index_wrap {
 background: url('../images/service_page_sprite2.png') 0px -220px no-repeat;
}
a.oncologyclaim-insight_index_wrap {
 background: url('../images/service_page_sprite2.png') 0px -330px no-repeat; 
}
a.pharmaclaim-insight_index_wrap {
 background: url('../images/service_page_sprite2.png') 0px -440px no-repeat;
}
a.visionclaim-insight_index_wrap {
 background: url('../images/service_page_sprite2.png') 0px -550px no-repeat;
}
a.public_index_wrap {
  background: url('../images/service_page_sprite.png') 0px -660px no-repeat;
}
a.private_index_wrap {
  background: url('../images/service_page_sprite.png') 0px -770px no-repeat;
}
a.property_index_wrap {
  background: url('../images/service_page_sprite.png') 0px -880px no-repeat;
}
.physicianclaim-insight_index_text {
  width: 230px;
}
.facilityclaim-insight_index_text {
  width: 215px;
}
.dentalclaim-insight_index_text {
  width: 207px;
}
.oncologyclaim-insight_index_text {
  width: 245px;
}
.pharmaclaim-insight_index_text {
  width: 215px;
}
.visionclaim-insight_index_text {
  width: 200px;
}
.service_header {
  text-indent: -3000em;
  height: 76px;
  width: 255px;
  margin: 0px auto;
}
.physicianclaim-insight_service_header {
  background: url('../images/service_page_sprite.png') -100px -25px no-repeat;
}
.facilityclaim-insight_service_header {
  background: url('../images/service_page_sprite.png') -100px -135px no-repeat;
}
.dentalclaim-insight_service_header {
  background: url('../images/service_page_sprite.png') -100px -245px no-repeat;
}
.oncologyclaim-insight_service_header {
  background: url('../images/service_page_sprite.png') -100px -355px no-repeat;
}
.pharmaclaim-insight_service_header {
  background: url('../images/service_page_sprite.png') -100px -465px no-repeat;
}
.visionclaim-insight_service_header {
  background: url('../images/service_page_sprite.png') -100px -575px no-repeat;
}
.public_service_header {
  background: url('../images/service_page_sprite.png') -100px -685px no-repeat;
  height: 50px;
}
.private_service_header {
  background: url('../images/service_page_sprite.png') -100px -795px no-repeat;
  height: 50px;
}
.property_service_header {
  background: url('../images/service_page_sprite.png') -100px -905px no-repeat;
  height: 50px;
}
.index_service_links_wrap {
  margin: 10px 0px 0px 21px;
/*  text-align: left;*/
  float:left;
}
.cra_index_box {
  margin: 7px auto;
  width: 225px;
}
.index_service_link {
  float:left;
  width: 134px;
  margin-right: 5px;
  padding: 2px 0px;
}
.inner_header {
  margin: 10px 0px 20px 0px;
}
.show_wrap {
  margin: 10px 0px -20px 0px;
}
.widget_links {
  text-align: right;
}
/***Show Pages***/
.service_mid_section {
  height: 300px;
}
.service_bg {
  background: transparent url('../images/service_mid_bg2.jpg') left top no-repeat;
}
/* These are the old bgs with smoke */
.physicianclaim-insight_service_bg {
  background: transparent url('../images/service_mid_bg.jpg') left -1565px no-repeat;
}
.facilityclaim-insight_service_bg {
  background: transparent url('../images/service_mid_bg.jpg') left -1252px no-repeat;
}
.dentalclaim-insight_service_bg {
  background: transparent url('../images/service_mid_bg.jpg') left -940px no-repeat;
}
.oncologyclaim-insight_service_bg {
  background: transparent url('../images/service_mid_bg.jpg') left -626px no-repeat;
}
.pharmaclaim-insight_service_bg {
  background: transparent url('../images/service_mid_bg.jpg') left -313px no-repeat;
}
.visionclaim-insight_service_bg {
  background: transparent url('../images/service_mid_bg.jpg') left 0px no-repeat;
}
.overview_wrap {
  margin-bottom: 10px;
}
.overview_wrap h3 {
  margin-top: 10px;
}
.overview_wrap ul, .overview_wrap ol {
  margin: 15px 0px 0px 5px;
}
.overview_wrap ul li {
  list-style-type: circle;
  margin: 10px;
}
.overview_wrap ol li {
  list-style-type: decimal;
  margin: 10px;
}
ul.service_bullets li {
  list-style: none;
  font-size: 135%;
  font-weight: bold;
  background: url('../images/small_check.png') no-repeat;
  padding: 0px 0px 0px 25px;
  margin: 5px 0px 0px 40px;
}
.show_service_para {
  font-size:111%;
  width:495px;
  margin-top:17px;
}
.thumb_wrap {
  width: 70px;
  margin-right: 10px;
  float: left;
}
.image_wrap {
  margin-right: 10px;
  float: left;
}
.image_wrap img {
  float: left;
}
.index_list {
  /*border: 1px solid #dedede;*/
}
.index_list h2 {
  margin-left: 10px;
  float:left;
}
.index_list h2 a {
  text-decoration: none;
}
.index_list h2 a:hover {
  text-decoration: underline;
}
.directory_header {
  position: relative;
}
.heading_adjacent_link {
  float: left;
  margin-top: 9px;
}
.pro_sol_boxes {
  position: relative;
  float: left;
/*  margin-bottom: 20px;*/
  height: 405px;
}
.pro_sol_boxes h2 {
  width: 325px;
  height: 55px;
  margin: 10px 0px 10px 15px;
  text-indent: -3000em;
}
.problem_box {
  background: #dedede url('../images/headers/benefit_headers/benefit_subboxes_bg.png') repeat-x;
  width: 375px;
  border: 1px solid #dedede;
}
.problem_box h2 {
  background: url('../images/pro_sol_wide.png') 0px 0px no-repeat;
}
.problem_box p {
  margin-left:15px;
  position:relative;
  width:345px;
}
.graph_box {
  bottom: 5px;
  height:250px;
  position:absolute;
  right: 0px;
  width:360px;
}
.physicianclaim-insight_problem_box_bg {
  background: url('../images/graphs2.png') right bottom no-repeat;
}
.facilityclaim-insight_problem_box_bg {
  background: url('../images/graphs2.png') right -1000px no-repeat;
}
.dentalclaim-insight_problem_box_bg {
  background: url('../images/graphs2.png') right -750px no-repeat;
}
.oncologyclaim-insight_problem_box_bg {
  background: url('../images/graphs2.png') right -500px no-repeat;
}
.pharmaclaim-insight_problem_box_bg {
  background: url('../images/graphs2.png') right -250px no-repeat;
}
.visionclaim-insight_problem_box_bg {
  background: url('../images/graphs2.png') right 0px no-repeat;
}
.solution_box {
  width: 540px;
  border: 1px solid #dedede;
}
.solution_box h2 {
  background: url('../images/pro_sol_wide.png') 0px -55px no-repeat;
}
.solution_box p {
  position: relative;
  margin-left: 15px;
  width: 500px;
}
.solution_bene {
  width: 245px;
  padding: 14px 0 0 19px;;
}
.solution_bene h3 {
  font-size: 130%;
}
.solution_bene p {
  margin: 0px;
  width: 230px;
}
.sol_corner_graphic {
  position: absolute;
  bottom: 0px;
  right: 0px;
  width: 300px;
  height: 225px;
}
.physicianclaim-insight_sol_box_bg {
  background: url('../images/sol_box_bg.jpg') right -2085px no-repeat;
}
.facilityclaim-insight_sol_box_bg {
  background: url('../images/sol_box_bg.jpg') right -1590px no-repeat;
}
.dentalclaim-insight_sol_box_bg {
  background: url('../images/sol_box_bg.jpg') right -1184px no-repeat;
}
.oncologyclaim-insight_sol_box_bg {
  background: url('../images/sol_box_bg.jpg') right -776px no-repeat;
}
.pharmaclaim-insight_sol_box_bg {
  background: url('../images/sol_box_bg.jpg') right -361px no-repeat;
}
.visionclaim-insight_sol_box_bg {
  background: url('../images/sol_box_bg.jpg') right 50px no-repeat;
}
.physicianclaim-insight_stripe_icon {
  width: 250px;
  height: 50px;
  float: right;
  background: url('../images/service_stripe_icons.png') 0px 0px no-repeat;
  margin-right: 10px;
}
.physicianclaim-insight_service_top_stripe {
  float: left;
  height: 10px;
  background: #00853f;
  width: 919px;
}
.physicianclaim-insight_service_bottom_stripe {
  float: left;
  height: 50px;
  background: #004914;
  width: 919px;
}
.facilityclaim-insight_stripe_icon {
  width: 250px;
  height: 50px;
  float: right;
  background: url('../images/service_stripe_icons.png') 0px -100px no-repeat;
  margin-right: 10px;
}
.facilityclaim-insight_service_top_stripe {
  float: left;
  height: 10px;
  background: #98002e;
  width: 919px;
}
.facilityclaim-insight_service_bottom_stripe {
  float: left;
  height: 50px;
  background: #6b0a10;
  width: 919px;
}
.dentalclaim-insight_stripe_icon {
  width: 250px;
  height: 50px;
  float: right;
  background: url('../images/service_stripe_icons.png') 0px -50px no-repeat;
  margin-right: 10px;
}
.dentalclaim-insight_service_top_stripe {
  float: left;
  height: 10px;
  background: #009fc2;
  width: 919px;
}
.dentalclaim-insight_service_bottom_stripe {
  float: left;
  height: 50px;
  background: #007690;
  width: 919px;
}
.oncologyclaim-insight_stripe_icon {
  width: 250px;
  height: 50px;
  float: right;
  background: url('../images/service_stripe_icons.png') 0px -150px no-repeat;
  margin-right: 10px;
}
.oncologyclaim-insight_service_top_stripe {
  float: left;
  height: 10px;
  background: #e5b53a;
  width: 919px;
}
.oncologyclaim-insight_service_bottom_stripe {
  float: left;
  height: 50px;
  background: #c9a83d;
  width: 919px;
}
.pharmaclaim-insight_stripe_icon {
  width: 250px;
  height: 50px;
  float: right;
  background: url('../images/service_stripe_icons.png') 0px -200px no-repeat;
  margin-right: 10px;
}
.pharmaclaim-insight_service_top_stripe {
  float: left;
  height: 10px;
  background: #00467f;
  width: 919px;
}
.pharmaclaim-insight_service_bottom_stripe {
  float: left;
  height: 50px;
  background: #002b54;
  width: 919px;
}
.visionclaim-insight_stripe_icon {
  width: 250px;
  height: 50px;
  float: right;
  background: url('../images/service_stripe_icons.png') 0px -250px no-repeat;
  margin-right: 10px;
}
.visionclaim-insight_service_top_stripe {
  float: left;
  height: 10px;
  background: #78496a;
  width: 919px;
}
.visionclaim-insight_service_bottom_stripe {
  float: left;
  height: 50px;
  background: #5a2149;
  width: 919px;
}
.nucleus_stripe_icon {
  width: 250px;
  height: 50px;
  float: right;
  background: url('../images/service_stripe_icons.png') 0px -350px no-repeat;
  margin-right: 10px;
}
.nucleus_service_top_stripe {
  float: left;
  height: 10px;
/*  background: #DEED74;*/
  background: #58AE46;
  width: 940px;
}
.nucleus_service_bottom_stripe {
  float: left;
  height: 50px;
/*  background: #BED63A;*/
  background: #309846;
  width: 940px;
}
div.half p {
  margin: 5px 29px 30px 0px;
}
.about_profile_wrap {
  width: 460px;
  float: left;
  padding: 10px 0px;
  margin: 5px 0px 20px;
  
}
.about_profile_wrap img {
  float: left;
  margin: 0px 10px 10px 0px;
}
.about_profile_wrap h4 {
  margin: 0px;
}
.profile {
  float: right;
  width: 340px;
}
div.profile p {
  margin-bottom: 0px;
}
#milestones {
  position: relative;
  background: #dedede url('../images/milestones_bg.png') repeat-y;
  width: 450px;
  min-height: 50px;
}
#milestones div.left {
  position: relative;
  float: left;
  width: 100%;
  padding-bottom:15px;
}
div.left div.milestone_inner_wrap {
  margin-top: 30px;
  margin-right: 20px;
  width: 280px;
  height: 85px;
  border-top: 1px solid #cccccc;
  float: right;
}
#milestones div.left img {
  background:#CCCCCC none repeat scroll 0 0;
  border:1px solid #EFEFEF;
  float:left;
  margin:10px 10px 10px 20px;
  padding:5px;
}
#milestones div.left .year {
  font-size: 200%;
  width: 45px;
  margin: 5px;
  float: left;
}
#milestones div.left .event {
  width: 190px;
  padding-left: 10px;
  margin: 5px 0px 0px 5px;
  float: right;
}
#milestones div.right img {
  margin: 10px 20px 10px 10px;
  float: right;
  background:#CCCCCC none repeat scroll 0 0;
  border:1px solid #EFEFEF;
  padding:5px;
}
div.right div.milestone_inner_wrap {
  margin-top: 30px;
  margin-right: 20px;
  width: 280px;
  height: 85px;
  border-top: 1px solid #cccccc;
  float: left;
}
#milestones div.right .year {
  font-size: 200%;
  width: 45px;
  margin: 5px;
  float: right;
}
#milestones div.right .event {
  width: 190px;
  padding-left: 10px;
  margin: 5px 5px 0px 0px;
  float: left;
}
.event h4 {
  margin-bottom: 5px;
}
.contact_sidebar {
  background: #dedede;
  position: relative;
  padding: 10px 0px;
  width: 290px;
}
.letter_box {
  float:left;
  height:20px;
  margin:2px 0;
  width:20px;
}
/******Contact Us Page********/
.contact_block_wrap {
  float: left;
}
.contact_info_block {
  float:left;
  width: 250px;
}
.contact_sidebar h3, .contact_sidebar span {
  left:10px;
  margin:0;
  position:relative;
  width:260px;
}
.contact_phone_header {
  background: url('../images/contact_letter_boxes.png') no-repeat;
}
.contact_location {
  text-align: center;
}
.contact_location h2 {
  margin: 5px 0px;
}
.contact_location p {
  font-size: 100%;
}
#contact_form textarea, #contact_form input[type="text"] {
  width: 175px;
}
/******Social Media Page********/
.social_media_big_links_wrap {
  border: 1px solid #cdcdcd;
}
.social_media_big_links {
  width: 133px;
  padding: 10px;
  text-align: center;
  float: left; 
}
.big_social_icon {
  display: block;
  margin: 5px auto;
  width: 90px;
  height: 90px;
}
.big_social_icon a {
  text-indent: -3000em;
  width: 90px;
  height: 90px;
  display: block;
}
.big_social_icon.facebook a {
  background: url('../images/social_icons/big_social_icons.png') 0px 0px no-repeat;
}
.big_social_icon.youtube a {
  background: url('../images/social_icons/big_social_icons.png') 0px -90px no-repeat;
}
.big_social_icon.twitter a {
  background: url('../images/social_icons/big_social_icons.png') 0px -180px no-repeat;
}
.big_social_icon.shcf a {
  background: url('../images/social_icons/big_social_icons.png') 0px -270px no-repeat;
}
.big_social_icon.linkedin a {
  background: url('../images/social_icons/big_social_icons.png') 0px -360px no-repeat;
}
.big_social_icon.profiler a {
  background: url('../images/social_icons/big_social_icons.png') 0px -450px no-repeat;
}
/******About Us Page********/
.about_us_box_image_wrap {
  border:1px solid #DEDEDE;
  margin:15px 30px;
  padding:5px;
}
.about_us_box_header {
  width: 175px;
  /*padding-left: 35px;*/
  /*background: url('../images/about_us_boxes_header_bg.png') no-repeat;*/
}
.box_4 {
  background: url('../images/hci_index_box_images.png') 0px -300px no-repeat;
}
.box_5 {
  background: url('../images/hci_index_box_images.png') 0px -400px no-repeat;
}
.box_6 {
  background: url('../images/hci_index_box_images.png') 0px -500px no-repeat;
}
#accreditations_p {
  margin-bottom: 0px;
}
.accreditation_links, .accreditation_links_small {
  width: 460px;
  position: relative;
  float: left;
}
.accreditation_links_small {
  margin-left:12px;
  margin-top:30px;
  width:273px;
}
.accreditation_links li, .accreditation_links_small li {
  width: 90px;
  height: 72px;
  float: left;
}
.accreditation_links_small li {
  width: 50px;
  height: 40px;
}
.accreditation_links li a, .accreditation_links_small li a {
  display: block;
  width: 90px;
  height: 72px;
  text-indent: -3000em;
}
.accreditation_links_small li a {
  width: 50px;
  height: 40px;
}
.accreditation_links li a.accreditation_ahip {
  background: transparent url('../images/accreditations_large_icons.jpg') no-repeat;
}
.accreditation_links li a.accreditation_urac1 {
  background: transparent url('../images/accreditations_large_icons.jpg') 0px -72px no-repeat;
}
.accreditation_links li a.accreditation_urac2 {
  background: transparent url('../images/accreditations_large_icons.jpg') 0px -144px no-repeat;
}
.accreditation_links li a.accreditation_nhcaa {
  background: transparent url('../images/accreditations_large_icons.jpg') 0px -216px no-repeat;
}
.accreditation_links li a.accreditation_nadp {
  background: transparent url('../images/accreditations_large_icons.jpg') 0px -288px no-repeat;
}
.accreditation_links li a.accreditation_sas70 {
  background: transparent url('../images/accreditations_large_icons.jpg') 0px -285px no-repeat;
}
.accreditation_links_small li a.accreditation_ahip {
  background: transparent url('../images/accreditations_small_icons.jpg') no-repeat;
}
.accreditation_links_small li a.accreditation_urac1 {
  background: transparent url('../images/accreditations_small_icons.jpg') 0px -40px no-repeat;
}
.accreditation_links_small li a.accreditation_urac2 {
  background: transparent url('../images/accreditations_small_icons.jpg') 0px -80px no-repeat;
}
.accreditation_links_small li a.accreditation_nhcaa {
  background: transparent url('../images/accreditations_small_icons.jpg') 0px -120px no-repeat;
}
.accreditation_links_small li a.accreditation_nadp {
  background: transparent url('../images/accreditations_small_icons.jpg') 0px -160px no-repeat;
}
.apply_sub_header {
  float:left;
  font-size:185%;
  font-weight:bold;
  margin-top:15px;
  position:relative;
  line-height: 24.5px;
}
.job_board {
  border:1px solid #CDCDCD;
  padding:10px 20px;
  width:878px;
  position: relative;
  height: 115px;
}
.job_board h3, .job_board p {
  width: 500px;
  float: left;
}
.apply_here_link {
  float:left;
  height:150px;
  position:absolute;
  right:100px;
  top: 0px;
  width:200px;
  background: url('../images/apply_here_clipboard.png') no-repeat;
}
.apply_here_link a, .career_apply_link a {
  display: block;
  width: 200px;
  height: 150px;
  text-indent: -3000em;
}
/******Benefits Page********/
.benefits_content {
  position:relative;
  margin-top: 20px;
}
.benefit_grid {
  text-align: center;
}
.inner_benefit_grid {
  width: 880px;
  margin: 0px auto;
  background: #cdcdcd
}
.benefit_grid_box, .partner_grid_box {
  width: 439px;
  float: left;
  height: 180px;
  margin: 0px 1px 1px 0px;
  background: #fff;
}
.partner_grid_box {
  height: 160px;
}
.accredidation_grid_box {
  height: 175px;
}
div.last_bene_row {
  margin-bottom: 0px;
}
div.right_side_box {
  width: 440px;
  margin-right: 0px;
}
.benefit_content_wrap, .partner_content_wrap, .service_content_wrap {
  width: 280px;
  margin-top: 50px;
  padding-left: 20px;
  text-align: left;
}
.service_content_wrap {
  margin-left: 15px;
  width: 245px;
} 

.partner_content_wrap {
  float:left;
  margin-top:20px;
  width:200px;
}
.accreditation_content_wrap {
  margin-top: 16px;
}
.partner_grid_box img {
  float: left;
  width: 180px;
  height: 120px;
  margin-top: 13px;
  margin-right: 20px;
  margin-left: 10px;
}
div.partner_grid_box img.even_row {
  float: right;
  margin-right: 0px;
  margin-left: 20px;
}
.accreditation_grid_box img {
  margin-top: 27px;
}
div.bene_odd_row .benefit_content_wrap {
  float: left;
  padding-left: 10px;
}
.benefit_content_wrap h3 {
  font-size: 140%;
  font-weight: bold;
}
.benefit_content_wrap p {
  font-size: 110%;
}
.benefit_avatar_wrap, .quote_brochure {
  float: left;
  width: 130px;
  height: 120px;
  margin-top: 40px;
  margin-left: 15px;
}
.quote_brochure a {
  display: block;
  text-indent: -3000em;
  position: relative;
  top: 0px;
  left: 0px;
  margin: 0px;
  width: 130px;
  height: 120px;
}
div.bene_even_row .benefit_avatar_wrap {
  float: right;
  margin-right: 10px;
}
.bene1 {
  background: url('../images/benefit_grid_images.jpg') 0px 0px no-repeat;
}
.bene2 {
  background: url('../images/benefit_grid_images.jpg') 0px -120px no-repeat;
}
.bene3 {
  background: url('../images/benefit_grid_images.jpg') 0px -240px no-repeat;
}
.bene4 {
  background: url('../images/benefit_grid_images.jpg') 0px -360px no-repeat;
}
.bene5 {
  background: url('../images/benefit_grid_images.jpg') 0px -480px no-repeat;
}
.bene6 {
  background: url('../images/benefit_grid_images.jpg') 0px -600px no-repeat;
}
.bene7 {
  background: url('../images/benefit_grid_images.jpg') 0px -720px no-repeat;
}
.bene8 {
  background: url('../images/benefit_grid_images.jpg') 0px -840px no-repeat;
}
.bene9 {
  background: url('../images/benefit_grid_images.jpg') 0px -1680px no-repeat;
}
.bene10 {
  background: url('../images/benefit_grid_images.jpg') 0px -1800px no-repeat;
}
.bene11 {
  background: url('../images/benefit_grid_images.jpg') 0px -1920px no-repeat;
}
.bene12 {
  background: url('../images/benefit_grid_images.jpg') 0px -2160px no-repeat;
}
.bene13 {
  background: url('../images/benefit_grid_images.jpg') 0px -2280px no-repeat;
}
#landing4 .benefit_avatar_wrap {
  width: 183px;
  height: 120px;
  margin: 0px 20px;
}
p.benefits_sub_text, p.partners_sub_text, p.industry_sub_text {
  float:left;
  font-size:145%;
  font-weight:bold;
  line-height:20px;
  margin-top:0;
  position:relative;
}
p.partners_sub_text {
  margin-top: 64px;
  left: 173px;
}
p.industry_sub_text {
  left:124px;
  margin-top:60px;
}
p.works {
  left: 42px;
}
.benefit_works_section {
  position: relative;
  width: 920px;
  margin: 0px 10px 10px;
  background: #dedede url('../images/headers/benefit_headers/benefit_subboxes_bg.png') repeat-x;
  border: 1px solid #cdcdcd;
  float: left;
}
.benefit_work_box {
  position: relative;
  float:left;
  margin: 0px;
  padding: 0px 15px 15px;
  width: 198px;
  text-align: right;
  border-left: 1px solid #cdcdcd;
  border-right: 1px solid #efefef;
}
.accreditation_work_box {
  text-align: center;
  min-height: 234px;
}
.accreditation_work_box span.hover {
  position: absolute;
  width: 218px;
  height: 244px;
  top: -2px;
  left: -4px;
  padding: 0 10px 10px;
  background: url('../images/accred_panel_active.png') no-repeat;
}
.accreditation_work_box p {
  text-align: left;
}
.accredidation_sub_box {
  min-height: 150px;
}
.benefit_work_box.first {
  border-left: 1px solid #efefef;
}
.benefit_work_box ul {
  text-align: right;
  float: left;
  width: 198px;
  text-align: right;
  margin-top: 10px;
}
.benefit_work_box ul li {
  font-color: #aaaaaa;
  font-family: Georgia, "New Century Schoolbook", "Nimbus Roman No9 L", serif;
  margin-bottom: 3px;
}
.benefit_work_box h3 {
  width: 190px;
  height: 60px;
}
.benefit_work_box h3 span {
  font-weight: bold;
  font-size: 145%;
  display: block;
}
.benefit_work_box h3.robust_data {
  background: url('../images/headers/benefit_headers/benefit_headers.png') 30px -180px no-repeat;
}
.benefit_work_box h3.advanced_technology {
  background: url('../images/headers/benefit_headers/benefit_headers.png') 30px -120px no-repeat;
}
.benefit_work_box h3.clinical_review {
  background: url('../images/headers/benefit_headers/benefit_headers.png') 30px -60px no-repeat;
}
.benefit_work_box h3.complete_service {
  background: url('../images/headers/benefit_headers/benefit_headers.png') 30px 0px no-repeat;
}
.benefit_icons {
  height:95px;
  position:relative;
  width:90px;
  margin: 30px auto 0px;
}
.robust_icon {
  background: url('../images/headers/benefit_headers/benefit_icons.png') -25px 0px no-repeat;
}
.advanced_icon {
  background: url('../images/headers/benefit_headers/benefit_icons.png') -280px 0px no-repeat;
}
.clinical_icon {
  background: url('../images/headers/benefit_headers/benefit_icons.png') -150px 0px no-repeat;
}
.complete_icon {
  background: url('../images/headers/benefit_headers/benefit_icons.png') -410px 0px no-repeat;
}
/********Resources Page**********/
.resource_section {
  position:relative;
  float:left;
  padding: 0px 10px;
  width:900px;
}
.resource_articles {
  width: 600px;
}
.resource_press_releases {
  width: 280px;
  float: left;
}
.sub_news_box {
  margin: 10px 0px;
  width: 260px;
  padding:10px;
  border: 1px solid #cdcdcd;
}
div.sub_ad_box {
  margin: 10px 0px;
  padding-top: 10px;
  width: 255px;
}
.sub_news_box p {
  border-bottom: 1px solid #CDCDCD;
}
.event_box h4 {
  margin-bottom: 5px;
}
.event_box ul {
  border-bottom: 1px solid #CDCDCD;
  margin-bottom: 10px;
}
.event_box ul li {
  margin-bottom: 5px;
}
.resource_brochure {
  float:left;
  padding:5px;
  position:relative;
  width:170px;
}
.resource_brochure img {
  border: 1px solid #dedede;
  padding: 5px;
  margin-right: 5px;
}
.resource_brochure h4 {
  float: left;
  width: 200px;
}
.resource_brochure p {
  float: left;
  width: 150px;
  margin-top: 0px;
}
.resource_video_section {
  border: 1px solid #cdcdcd;
  text-align: center;
}
.resource_video_header {
  margin: 0px auto;
  width: 880px;
  text-align: left;
}
.resource_video_wrapper {
  margin: 0px auto;
}
.resource_video_wrapper embed {
  margin-top: -10px;
}
.resource_article {
  float:left;
  height:75px;
  padding:10px 10px 10px 0;
  position:relative;
  width:290px;
}
.resource_article img {
  width: 50px;
  height: 50px;
  float: left;
  margin-right:8px;
  margin-top:7px;
  border: 1px solid #dedede;
  padding: 2px;
}
.resource_article_wrapper {
  float: left;
  width: 225px;
  height: 75px;
}
.resource_article h4 {
  float: left;
  width: 225px;
}
.resource_article p {
  float: left;
  width: 225px;
  margin-top: 0px;
}
.article_wrap {
  float:left;
  width: 580px;
}
.index_article_listing {
  width: 600px;
  border: 1px solid #efefef;
  padding: 10px;
}
.index_article_listing p {
  margin-top: 0px;
  width: 450px;
  float:left;
}
.index_article_listing a.index_article_image {
  float: left; 
  margin-right: 20px;
}
.index_article_listing h3 {
  float:left;
  margin-top:-3px;
  width: 450px;
}
/*********Sector Pages***********/
.sector_grids, .partner_grids {
  width: 410px;
  float: right;
  border: 1px solid #cdcdcd;
}
.partner_grids {
  width: 917px;
  float:left;
}
.partner_grid {
  float:left;
  margin-left:14px;
  padding:5px 10px;
  position:relative;
  width:195px;
}
.sector_grid {
  float:left;
  padding:10px 10px 0;
  position:relative;
  width:185px;
}
.sector_grid img, .partner_grid img {
  width: 170px;
  height: 50px;
  float: left;
  margin-top: 10px;
  border: 1px solid #cdcdcd;
  padding: 5px;
}
.partner_grid img {
  background: #ffffff;
  margin-bottom:5px;
}
.sector_grid p, .partner_grid p {
  float:left;
  font-size:85%;
  margin-top:0;
  width:170px;
}
.partner_grid p {
  font-size:100%;
}
.sector_sub_header {
  float:left;
  font-size:185%;
  font-weight:bold;
  margin-left:50px;
  margin-top:47px;
  position:relative;
}
.sector_content_text {
  width: 450px;
  float: left;
  margin: 10px;
}
.sector_content_text p {
  padding: 5px 10px;
}
.sector_content_text h4 {
  margin: 10px 10px 0px;
}
.sector_content_text ul {
  margin: 10px 20px;
  width: 450px;
  float: left;
}
.sector_content_text ul li {
  width: 150px;
  float: left;
  margin-bottom: 10px;
}
p.sector_big_text {
  font-size: 160%;
  font-weight: bold;
  line-height:27.5px;
  padding-top: 0px;
  margin-top: 0px;
}
.service_quote_brochure {
  background: url('../images/benefit_grid_images.jpg') 0px -2040px no-repeat;
}
/*******Nucleus Pages**********/
.nucleus_content_wrap {
  text-align: left;
}
.nucleus_content {
  position: relative;
  float: left;
  padding: 20px;
}
.nucleus_text {
  padding: 20px 30px;
  width: 340px;
}
.nucleus_form {
  width: 500px;
}
.nucleus_form_wrap {
  float: left;
}
#nucleus_form {
  position: relative;
  float: left;
}
.nucleus_form_wrap div {
  float:left;
  width:250px;
  margin-bottom: 10px;
}
div.nucleus_form_wrap .nucleus_submit {
  position: relative;
  float: left;
  left: 0px;
  bottom: 0px;
}
.play_again_link {
  position: absolute;
  bottom: 22px;
  right: 10px;
  width: 103px;
  height: 16px;
  text-indent: -3000em;
  display: block;
  background: url('../images/banners/play_again_button.png') 0px 0px no-repeat;
}
.play_again_link:hover {
  background: url('../images/banners/play_again_button.png') 0px -16px no-repeat;
}
#nucleus_main_video object {
  z-index: 20;
}
/*******Policy Page**********/
#policy_page h4 {
	font-weight: bold;
}
#policy_page ol li ul {
	margin-left: 15px;
}
#policy_page ul li {
	line-height:18.35px;
	margin-bottom: 10px;
	list-style-type: disc;
}
/*******Special Headers**********/
.page_header {
  position: relative;
  width: 335px;
  height: 60px;
  text-indent: -3000em;
  float:left;
}
.home_header {
  background: url('../images/headers/home_header.png') no-repeat;
  width: 900px;
  height: 60px;
}
.thank_you_header {
  background: url('../images/headers/check_out.png') no-repeat;
  width: 900px;
  height: 60px;
}
.about_header {
  background: url('../images/about_header.png') no-repeat;
  width: 900px;
}
.benefits_header_like {
  background: url('../images/headers/like_us.png') no-repeat;
  margin-left: 10px;
  width: 415px;
}
.partners_header {
  background: url('../images/headers/partners_header.png') no-repeat;
  margin-left:27px;
  width:400px;
  height: 60px;
}
.industry_standards {
  background: url('../images/headers/industry_standards.png') no-repeat;
  margin-left:27px;
  width:535px;
}
.memberships_header {
  background: url('../images/headers/memberships.png') no-repeat;
  margin-left:27px;
  width:800px;
}
.accreditations_header {
  background: url('../images/headers/accreditations_header.png') no-repeat;
  margin-left:27px;
  width:800px;
}
.service_partners {
  background: url('../images/headers/service_tech_partners.png') no-repeat;
  margin-left: 27px;
  width:400px;
  height: 60px;
}
.service_blurb {
  padding-top: 43px;
}
.benefits_header_works {
  background: url('../images/headers/works.png') no-repeat;
  width: 415px;
  margin: 5px 10px;
}
.contact_header {
  background: url('../images/headers/contact_us.png') no-repeat;
  width: 550px;
}
.public_header {
  background: url('../images/headers/public_sector.png') no-repeat;
  width: 375px;
}
.private_header {
  background: url('../images/headers/private_sector.png') no-repeat;
  width: 390px;
}
.workers_comp_header {
  background: url('../images/headers/workers_comp.png') no-repeat;
  width: 420px;
}
.apply_here_header {
  background: url('../images/headers/apply_here.png') no-repeat;
  width: 500px;
  height: 60px;
}
/*********************************************/
/***************QUOTE BOXES*******************/
.index_quote, .about_quote, .private_quote, .public_quote, .workers_comp_quote {
  text-indent: -3000em;
  background: url('../images/index_quote.png') no-repeat;
  height: 90px;
  margin: 15px 0px;
}
.service_quote {
  position: relative;
  height: 90px;
}
.service_quote p {
  position: absolute;
  right: 27px;
  top: -55px;
  width: 525px;
  height: 115px;
  text-indent: -3000em;
}
.physicianclaim-insight_quote{
  background: transparent url('../images/quotes/service_quotes.png') 0px -572px no-repeat;
}
.dentalclaim-insight_quote {
   background: transparent url('../images/quotes/service_quotes.png') 0px -457px no-repeat;
}
.facilityclaim-insight_quote {
  background: transparent url('../images/quotes/service_quotes.png') 0px -340px no-repeat;
}
.oncologyclaim-insight_quote {
  background: transparent url('../images/quotes/service_quotes.png') 0px -227px no-repeat;
}
.pharmaclaim-insight_quote {
  background: transparent url('../images/quotes/service_quotes.png') 0px -113px no-repeat;
}
.visionclaim-insight_quote {
  background: transparent url('../images/quotes/service_quotes.png') 0px 0px no-repeat;
}
.physicianclaim-insight_quote_brochure {
  background: url('../images/benefit_grid_images.jpg') 0px -1560px no-repeat;
}
.facilityclaim-insight_quote_brochure {
  background: url('../images/benefit_grid_images.jpg') 0px -1440px no-repeat;
}
.dentalclaim-insight_quote_brochure {
  background: url('../images/benefit_grid_images.jpg') 0px -1320px no-repeat;
}
.oncologyclaim-insight_quote_brochure {
  background: url('../images/benefit_grid_images.jpg') 0px -1200px no-repeat;
}
.pharmaclaim-insight_quote_brochure {
  background: url('../images/benefit_grid_images.jpg') 0px -1080px no-repeat;
}
.visionclaim-insight_quote_brochure {
  background: url('../images/benefit_grid_images.jpg') 0px -960px no-repeat;
}
.about_quote {
  background: url('../images/about_quote.jpg') no-repeat;
}
.public_quote {
  background: url('../images/public_quote.jpg') no-repeat;
}
.private_quote {
  background: url('../images/private_quote.jpg') no-repeat;
}
.workers_comp_quote {
  background: url('../images/workers_comp_quote.jpg') no-repeat;
}
.market_quote {
   background:transparent url(../images/market_quote.png) no-repeat scroll 0 0;
   float:left;
   height:102px;
   position:relative;
   text-indent:-3000em;
   width:450px;
   margin-left: 40px;
}
/*********************************************/
/******************SUBBOXES*******************/
#sub_boxes {
  text-align: left;
  background: #fff;
  padding-bottom: 20px;
}
.apple_sub_boxes {
  position: relative;
  float: left;
  width: 916px;
  padding: 0px 12px;
  height: 127px;
  margin: 0px 0px 20px;
}
.apple_sub_box, .ad_box {
  position: relative;
  width: 280px;
  height: 116px;
  float: left;
  border: 1px solid #d1d1d1;
  margin: 0px 11px;
  padding: 10px 0px 0px;
  text-align: center;
  background: url('../images/apple_index_box_bg.png') repeat-x;
}
.ad_box {
  margin:20px 0 0;
}
.show_ad {
  float: left;
  padding-left: 20px;
}
.landing_sub_box {
  position: relative;
  float: left;
	margin: 0px;
  border-top: 1px solid #d0d0d0;
  border-right: 1px solid #f0f0f0;
  border-bottom: 1px solid #d0d0d0;
  border-left: 1px solid #d0d0d0;
  background: #fff url('../images/apple_index_box_bg.png') repeat-x;
}
#landing4 .landing_sub_box {
  width: 203px;
  height: 250px;
  padding: 10px 15px 0px;
}
.landing_sub_box h3 {
  font-size: 155%;
}
.landing_sub_box p {
  
}
.landing_sub_content {
  float: left;
  padding: 20px;
}
.apple_box_headers {
  margin: 0 auto;
  width: 216px;
  height: 40px;
  text-indent: -3000em;
}
h4.apple_box_headers.resources {
  background: url('../images/apple_box_headers.png') 0px 0px;
}
h4.apple_box_headers.services {
  background: url('../images/apple_box_headers.png') 0px -80px;
}
h4.apple_box_headers.nucleus {
  background: url('../images/apple_box_headers.png') 0px -40px;
}
.apple_icons {
  margin-top: -4px;
  margin-right: 12px;
  float:left;
  width: 40px;
  height: 40px;
}
.apple_icons.rss {
  background: url('../images/apple_box_icons.png') 0px 0px;
}
.apple_icons.rss:hover {
  background: url('../images/apple_box_icons.png') 0px -40px;
}
.apple_icons.nucleus {
  background: url('../images/apple_box_icons.png') -40px 0px;
}
.apple_icons.nucleus:hover {
  background: url('../images/apple_box_icons.png') -40px -40px;
}
.apple_icons.partners {
  background: url('../images/apple_box_icons.png') -80px 0px;
}
.apple_icons.partners:hover {
  background: url('../images/apple_box_icons.png') -80px -40px;
}
.sub_box3, .middle{
  width: 300px;
  margin: 10px;
  float: left;
  text-align: center;
}
.middle {
  margin-left: 0px;
  margin-right: 0px;
}
#sub_box1 {
  margin-left: 10px;
}
.sub_box {
  min-height: 125px;
}
.cover_flow_sub_box {
  width: 400px;
  height: 158px;
  margin-left: 10px;
  margin-top: 12px;
  float: left;
}
.inner_sub_box {
  margin-left: 10px;
  width: 200px;
  min-height: 200px;
}
.inner_sub_box p {
  position: relative;
  margin: 5px;
}
.sub_box_header {
  margin: 10px;
}
.sub_box_wrap {
  width: 200px;
  margin-left: 32px;
  float: left;
  display: inline;
}
.sub_box a.social_icon {
  display: block;
  text-indent: -1000em;
}
.sub_box p {
  width: 185px;
}
.go_link {
  margin-top: 10px;
  margin-right: 32px;
}
.featured_speaker_wrap {
  width: 190px;
  float: left;
  text-align: left;
}
.ad_image {
  position: relative;
  float: left;
  width: 280px;
}
.ad_content {
  position: relative;
  float: left;
  width: 480px;
  height: 180px; 
}
.ad_content h3, .ad_content .ad_description {
  float: left;
  margin-bottom: 5px;
}
div.cube_crossfade_wrap, ul.cube_crossfade {
  position: relative;
}
div.cube_crossfade_wrap, ul.cube_crossfade, ul.cube_crossfade li {
	z-index: 0;
}
ul.cube_crossfade, ul.cube_crossfade li {
	width:280px;
	height:116px;
}
ul.cube_crossfade li {
  position: absolute;
  top: 0px;
  left: 0px;
}
/*********************************************/
/******************ISSUU*********************/
#issuu_frame, #issuu_frame iframe {
  border:medium none;
  height:483px;
  margin-left:7px;
  width:926px;
}
/*********************************************/
/******************VIDEOS*********************/
#home_player {
  width: 340px;
  height: 300px;
}
#nucleus_main_video {
  position: absolute;
  top: 0px;
  left: 13px;
  width: 927px;
  height: 483px;
}
#nucleus_video_real_time, #nucleus_video_next_gen {
  height:288px;
  position:absolute;
  right:32px;
  top: 90px;
  width:512px;
}
#resource_video_player {
  position: relative;
  width: 512px;
  height: 321px;
  float: left;
  padding: 0px 0px 17px;
  background: url('../images/video_splash.png') no-repeat;
  display: block;
}
#playlist {
  position: relative;
  width: 300px;
  float: left;
}
#playlist .video_playlist_item {
  position: relative;
  float: left;
  width: 370px;
  margin: 0px 10px 1px;
  background: #d3d3d3;
  padding: 3px;
  border: 1px solid #efefef;
}
#playlist a {
  position: absolute;
  top: 3px;
  left: 3px;
  display: block;
  width: 338px;
  height: 72px;
}
#playlist .video_playlist_item img {
  width: 128px;
  height: 72px;
  float: left;
}
#playlist .video_playlist_item .video_title {
  float:left;
  font-weight:bold;
  padding:0px 6px;
  text-align:left;
  width:230px;
}
#playlist .video_playlist_item .video_description {
  float:left;
  padding: 3px 6px 0px;
  text-align:left;
  width:230px;
}
a.resource_video_link {
  float: right;
  padding:10px 1px;
}
.index_video_listing a.index_video_image {
  float: left; 
  margin-right: 20px;
}
.index_video_listing {
  width: 600px;
  border: 1px solid #efefef;
  padding: 10px;
}
.index_video_listing p {
  margin-top: 0px;
  width: 450px;
  float:left;
}
.index_video_listing a.index_video_image {
  float: left; 
  margin-right: 20px;
}
.index_video_listing a img {
  padding: 2px;
  border: 1px solid #333;
  background: #dedede;
}
.index_video_listing h3 {
  float:left;
  margin-top:-3px;
  width: 445px;
}
/*********************************************/
/******************FORMS**********************/
.form_section {
  margin-bottom: 20px;
}
input[type="select"] {
  width: 100px;
}
input#ticket_date_select {
  width: 85px;
}
input#search {
  padding:2px;
  position:relative;
  top:-1px;
}
/*********************************************/
/******************BUTTONS********************/
.btn {
  text-align:center;
  color: #fff;
  padding: 0px;
  font-size: 120%;
  font-weight:bold;
  height: 30px;
  padding: 0px 5px 2px;
  border: 1px solid #004914;
  background: url('../images/green_button.jpg') 0px 0px repeat-x;
}
.btn:hover {
  background: url('../images/green_button.jpg') 0px -32px repeat-x;
  color: #333;
  border: 1px solid #666;
}
.banner_buttons {
  color: #fff;
  padding: 5px;
  background: url('../images/orange_30.png') repeat-x;
  position: absolute;
  bottom: 66px;
  right: 230px;
  display: block;
}
.big_orange {
  font-size: 140%;
  font-weight:bold;
  height: 20px;
  text-align:center;
  text-decoration:none;
  width: 250px;
}
.big_orange:hover {
  background: url('../images/green_buttons.png') repeat-x;
}
.search_btn_green, .search_btn_black {
  text-align:center;
  color: #fff;
  font-size: 12px;
  font-weight:bold;
  height: 24px;
  width: 65px;
  border: 1px solid #004914;
  background: url('../images/green_button.jpg') 0px 0px repeat-x;
  cursor: pointer;
}
.search_btn_black {
  background: url('../images/black_button.png') 0px 0px repeat-x;
}
.big_orange_submit, .big_black_submit {
  text-align:center;
  color: #fff;
  padding: 0px;
  font-size: 120%;
  font-weight:bold;
  height: 30px;
  width: 135px;
  border: 1px solid #004914;
  background: url('../images/green_button.jpg') 0px 0px repeat-x;
  position: absolute;
  bottom: 0px;
  right: 50px;
  display: block;
  cursor: pointer;
}
.big_black_submit {
  background: url('../images/black_button.png') 0px 0px repeat-x;
}
.big_orange_submit:hover, .search_btn_green:hover {
  background: url('../images/green_button.jpg') 0px -32px repeat-x;
  color: #333;
  border: 1px solid #666;
}
.big_black_submit:hover, .search_btn_black:hover {
  background: url('../images/black_button.png') 0px -32px repeat-x;
  color: #333;
  border: 1px solid #666;
}
.contact_submit {
  position: relative;
  float: right;
  margin: 10px 19px 0px 0px;
}
.executive_submit {
  position: relative;
  float: right;
  margin: 10px 14px 0px 0px;
}
.small_orange_buttons {
  margin: 0px auto;
  color:#FFFFFF;
  display:block;
  font-size:100%;
  font-weight:bold;
  height:14px;
  padding:3px;
  text-align:center;
  text-decoration:none;
  width:160px;
  background: url('../images/orange_20.png') repeat-x;
}
.small_orange_buttons:hover {
  background: url('../images/green_20.png') repeat-x;
}
.search_btn {
  text-indent: -1000em;
  width: 25px;
  height: 30px;
  background: url('../images/search_icon_black.png') no-repeat;
  border: none;
  cursor: pointer;
  font-size: 0px;
  display: inline-block;
}
.buttons_right {
  float: right;
  text-align: right;
  width: 200px;
}
.ticket_dashboard {
  margin-top: 15px;
}
/*********************************************/
/******************TICKETS*******************/
.ticket_list li {
  margin: 5px 0px;
}
.critical {
  color: red;
}
.urgent {
  color: #ff5500;
}
.high {
  color: #ffdd33;
}
.normal {
  color: #00b200;
}
.low {
  color: #19c0ec;
}
.lowest {
  color: #00467F;
}
.open {
  padding: 3px;
  background: #19c0ec;
  color: #fff;
}
.in_progress {
  padding: 3px;
  background: #ffff00;
  color: #000;
}
.delayed {
  padding: 3px;
  background: #4c7f99;
  color: #fff;
}
.complete {
  padding: 3px;
  background: #00b200;
  color: #fff;
}
.closed {
  padding: 3px;
  background: #0076b2;
  color: #fff;
}
/*********************************************/
/******************FOOTER********************/
#ft {
  background: #000;
}
#footer_wrap {
  float:left;
}
#footer_tags {
  position: absolute;
  width: 900px;
  bottom: 0px;
  left: 0px;
}
#footer_tags a {
  position: relative;
  left: 0px;
}
.pay_right_footer {
  position: relative;
  float: right;
}
#footer_links {
  position: relative;
  float: left;
  width: 520px;
  height: 85px;
  margin: 10px;
  padding-left: 30px;
}
#footer_links a, #employee_login a {
  color: #777;
  text-decoration: none;
}
#footer_links a:hover, #employee_login a:hover {
  color: #fff;
  text-decoration: underline;
}
#footer_links ul {
  float: left;
  width: 130px;
/*  margin: 0px 50px 0px 0px;*/
}
#footer_links li {
  list-style: disc inside none;
}
#footer_links h4 {
  margin-bottom: 5px;
  color: #fff;
}
#footer_logo {
  position: relative;
  float: left;
  background: #000 url('../images/HCI_white_footer_logo.png') 10px 0px no-repeat;
  width: 100%;
  height: 50px;
}
#footer_stripe {
  position: relative;
  float:left;
  height: 7px;
  background: #fff;
  margin-bottom: 2px;
}
div#social_links_wrap {
  position: relative;
  float: left;
  width: 350px;
  height: 85px;
  margin: 10px;
}
ul#social_links {
  position: relative;
  float: left;
  height: 30px;
}
ul#social_links li, ul#social_links li.top_nav_wide {
  display: block;
  float: left;
  width: 35px;
  text-align: center;
}
ul#social_links li.top_nav_wide {
  width: 100px;
}
ul#social_links li a {
  display: block;
  float: left;
  width: 30px;
  height: 30px;
  text-indent:-3000em;
  text-decoration: none;
  margin: 0px 5px;
  color: #e3e3e3;
}
ul#social_links li a.black {
  color: #000;
}
ul#social_links li a.white {
  color: white;
}
#facebook_link {
  background:  url('../images/social_icons/social_icons.png') 0px -30px no-repeat;
}
#youtube_link {
  background:  url('../images/social_icons/social_icons.png') -30px -30px no-repeat;
}
#linkedin_link {
  background:  url('../images/social_icons/social_icons.png') -60px -30px no-repeat;
}
#shcf_link {
  background:  url('../images/social_icons/social_icons.png') -90px -30px no-repeat;
}
#twitter_link {
  background:  url('../images/social_icons/social_icons.png') -120px -30px no-repeat;
}
#footer_tags {
  position: relative;
  float: left;
  width: 100%;
  height: 30px;
}
#footer_tags a {
  position: relative;
  float: left;
}
.pay_right_footer {
  position: relative;
  float: right;
  width: 139px;
  height: 30px;
  margin-right: 5px;
}
#verisk_footer {
  position: relative;
  height: 50px;
  background: #dddddd;
}
#verisk_footer img#verisk_logo {
  position: relative;
  float: right;
  margin: 16px;
}
#employee_login {
  position: relative;
  float: left;
  margin-left: 10px;
}
ul.login {
  background:transparent url("../images/login_keyhole.png") 3px 6px no-repeat;
  height:30px;
  position:relative;
  float:right;
  width:30px;
  text-align: center;
}
ul.login li {
  position: relative;
  float: right;
  width: 30px;
  height: 30px;
}
ul.login a#login_link {
  display: block;
  text-indent: -3000em;
  width: 30px;
  height: 30px;
}
/****************************************/
/**************DATATABLES****************/
table tr td.content {
  padding: 10px;
  width: 300px;
}
table tr td.name {
  width: 300px;
}
table tr td.title {
  width: 300px;
}
table tr td.company {
  width: 300px;
}
table tbody tr td.table_admin_links {
  width: 75px;
}
.paging_two_button .fg-button {
	float: left;
	cursor: pointer;
	* cursor: hand;
}

.paging_full_numbers .fg-button {
	padding: 2px 6px;
	cursor: pointer;
	* cursor: hand;
}

.paging_full_numbers {
	width: 350px !important;
}

.fg-toolbar {
	padding: 5px;
}

.dataTables_paginate {
	width: auto;
}

table.display thead th {
	padding: 3px 0px 3px 10px;
	cursor: pointer;
	* cursor: hand;
}
.dataTables_wrapper {
	position: relative;
	margin-bottom:20px;
	_height: 302px;
	clear: both;
}
.dataTables_processing {
	position: absolute;
	top: 0px;
	left: 50%;
	width: 250px;
	margin-left: -125px;
	border: 1px solid #ddd;
	text-align: center;
	color: #999;
	font-size: 11px;
	padding: 2px 0;
}

.dataTables_length {
	width: 40%;
	float: left;
}

.dataTables_filter {
	width: 50%;
	float: right;
	text-align: right;
}

.dataTables_info {
	width: 60%;
	float: left;
}

.dataTables_paginate {
	width: 44px;
	* width: 50px;
	float: right;
	text-align: right;
}

/* Pagination nested */
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {
	height: 19px;
	width: 19px;
	margin-left: 3px;
	float: left;
}

.paginate_disabled_previous {
	background-image: url('../images/back_disabled.jpg');
}

.paginate_enabled_previous {
	background-image: url('../images/back_enabled.jpg');
}

.paginate_disabled_next {
	background-image: url('../images/forward_disabled.jpg');
}

.paginate_enabled_next {
	background-image: url('../images/forward_enabled.jpg');
}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables display
 */
table.display {
	margin: 0 auto;
	width: 100%;
	clear: both;
}

table.display thead th {
	padding: 3px 18px 3px 10px;
	border-bottom: 1px solid black;
	font-weight: bold;
	cursor: pointer;
	* cursor: hand;
	max-width: 275px;
}

table.display tfoot th {
	padding: 3px 10px;
	border-top: 1px solid black;
	font-weight: bold;
}

table.display tr.heading2 td {
	border-bottom: 1px solid #aaa;
}

table.display td {
	padding: 3px 10px;
}

table.display td.center {
	text-align: center;
}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables sorting
 */

.sorting_asc {
	background: url('../images/sort_asc.jpg') no-repeat center right;
}

.sorting_desc {
	background: url('../images/sort_desc.jpg') no-repeat center right;
}

.sorting {
	background: url('../images/sort_both.jpg') no-repeat center right;
}

.sorting_asc_disabled {
	background: url('../images/sort_asc_disabled.jpg') no-repeat center right;
}

.sorting_desc_disabled {
	background: url('../images/sort_desc_disabled.jpg') no-repeat center right;
}





/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables row classes
 */
table.display tr.odd.gradeA {
	background-color: #ddffdd;
}

table.display tr.even.gradeA {
	background-color: #eeffee;
}




table.display tr.odd.gradeA {
	background-color: #ddffdd;
}

table.display tr.even.gradeA {
	background-color: #eeffee;
}

table.display tr.odd.gradeC {
	background-color: #ddddff;
}

table.display tr.even.gradeC {
	background-color: #eeeeff;
}

table.display tr.odd.gradeX {
	background-color: #ffdddd;
}

table.display tr.even.gradeX {
	background-color: #ffeeee;
}

table.display tr.odd.gradeU {
	background-color: #ddd;
}

table.display tr.even.gradeU {
	background-color: #eee;
}


tr.odd {
	background-color: #d3d3d3;
}

tr.even {
	background-color: #dedede;
}





/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * Misc
 */
.top, .bottom {
	padding: 15px;
	background-color: #F5F5F5;
	border: 1px solid #CCCCCC;
}

.top .dataTables_info {
	float: none;
}

.clear {
	clear: both;
}

.dataTables_empty {
	text-align: center;
}

tfoot input {
	margin: 0.5em 0;
	width: 100%;
	color: #444;
}

tfoot input.search_init {
	color: #999;
}

td.group {
	background-color: #d1cfd0;
	border-bottom: 2px solid #A19B9E;
	border-top: 2px solid #A19B9E;
}

td.details {
	background-color: #d1cfd0;
	border: 2px solid #A19B9E;
}


.example_alt_pagination div.dataTables_info {
	width: 40%;
}

.paging_full_numbers {
	width: 400px;
	height: 22px;
	line-height: 22px;
}

.paging_full_numbers span.paginate_button,
 	.paging_full_numbers span.paginate_active {
	border: 1px solid #aaa;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 2px 5px;
	margin: 0 3px;
	cursor: pointer;
	*cursor: hand;
}

.paging_full_numbers span.paginate_button {
	background-color: #ddd;
}

.paging_full_numbers span.paginate_button:hover {
	background-color: #ccc;
}

.paging_full_numbers span.paginate_active {
	background-color: #99B3FF;
}

table.display tr.even.row_selected td {
	background-color: #B0BED9;
}

table.display tr.odd.row_selected td {
	background-color: #9FAFD1;
}

/*
 * Row highlighting example
 */
.ex_highlight #example tbody tr.even:hover, #example tbody tr.even td.highlighted {
	background-color: #ECFFB3;
}

.ex_highlight #example tbody tr.odd:hover, #example tbody tr.odd td.highlighted {
	background-color: #E6FF99;
}

/********************************************/
/**************OVERLAY STYLES****************/

/*/* overlay size and background image */ 
div.overlay { 
    position: relative;
    width:512px; 
    height:288px; 
 
    background-image:url(../images/overlay/apple.png); 
    display:none; 
    padding: 0 !important; 
} 
 
/* close button for overlay */ 
div.overlay div.close { 
    background:url(../images/overlay/apple-close.png) no-repeat; 
    position:absolute; 
    right:-21px;
    top:-11px;
    width:35px;
    z-index:11000;
    height: 35px; 
    cursor:pointer; 
}
 
/* original size of the player */ 
#player, #player embed, #player object { 
  height:288px;
  left:0px;
  position:absolute;
  top:0px;
  width:512px;
} 
 
/* absolute positioning of the player */ 
#player embed, #player object { 
    position:relative; 
 
    /* layer as the topmost element */ 
    z-index:10000; 
}*/

/* styling for elements inside overlay */ 
.details { 
    position:absolute; 
    top:15px; 
    right:15px; 
    font-size:11px; 
    color:#fff; 
    width:150px; 
} 
 
.details h3 { 
    color:#aba; 
    font-size:15px; 
    margin:0 0 -10px 0; 
}