/*** rules for all templates ***/

.cases p { 
  margin: 0;
  padding: 0;
}

#case-tooltip {
  position: absolute;
  background: transparent url(/NR/rdonlyres/BFB757A0-4DC0-4547-801E-D62B44FEC66A/0/tooltip.gif) repeat-x scroll 0 0;
  width: 226px;
  padding: 4px 16px 24px;
  font: 10px verdana;
  color: #575757;
  height: 28px;
}

.cases .hr {
  float: left;
  height: 1px;
  width: 909px;
  background-color: #dcdcdc;
}

.cases .hr hr {
  display: none;
}

.cases .lt, .cases .rt {
  position: absolute;
  width: 8px;
  height: 8px;
}

.cases .lt {
  left: 0;
  top: 0;
}

.cases .rt {
  top: 0;
  right: 0;
}

.cases .last {
  margin-right: 0 ! important;
}

.cases {
  width: 909px;
  position: relative;
  height: 420px;
  font: 11px verdana;
  color: #252525;
  background-color: #fff;
}

.cases .case {
  width: 181px;
  float: left;
  display: block;
  margin-right: 1px;
  text-decoration: none;
}

.small-cases {
  width: 345px;
  float: left;
  margin: 0 9px;
}

.small-cases .case {
  width: 114px;
}

.cases .case span {
  display: none;
}

.menu {
  width: 909px;
  clear: both;
  height: 42px;
  background-color: #fff;
}

.cases .menu .today {
  width: 235px;
  font-size: 13px;
  font-weight: bold;
  color: #359FE9;
  line-height: 42px;
  vertical-align: middle;
  padding-left: 25px;
  float: left;
}

.cases .links .home {
  background: #fff url(/NR/rdonlyres/56923BF8-C020-425E-8AAB-9BC27F831823/0/home.jpg);
  display: block;
  float: left;
  height: 21px;
  padding:0;
  width: 21px;
  margin: 0 5px 0 0;
}

.cases .links .home span {
  display: none;
}

.cases .menu .links {
  padding-top: 9px;
}

.cases .links div {
  float: left;

  background-color: #fff;
}

.cases .links a {
  vertical-align: middle;
  color: #858585;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  padding: 5px 7px 5px;
  display: block;
}

.cases a.active, .cases a:hover {
  color: #fff;
}

.cases .red .active, .cases .red a:hover {
  background-color: #dc143c;
}

.cases .blue .active, .cases .blue a:hover {
  background-color: #0078e0;
}

.cases .purple .active, .cases .purple a:hover {
  background-color: #700088;
}

.cases .green .active, .cases .green a:hover {
  background-color: #c0c200;
}

.cases .orange .active, .cases .orange a:hover {
  background-color: #ef7C00;
}

.cases .text {
  background: #fff url(/NR/rdonlyres/6D8842EB-8AC6-4DBC-8CD0-BE02BA02CFD1/0/bg_com.png) repeat scroll;
  width: 884px;
  line-height: 15px;
  padding-left: 25px;
}

.small-cases .text {
  background: none;
  line-height: 15px;
  margin: 1px 1px 1px 0;
  width: 213px;
  float: left;
  padding: 10px 8px 5px;
  background-color: #fff;
}

.cases .text .hp {
  width: 236px;
  height: 71px;
  float: left;
}

.cases .hp span {
  display: none;
}

.cases .text .double {
  width: 549px;
  height: 55px;
  float: left;
  margin: 12px 0 16px;
}

.cases .text .high {
  height: 184px;
  float: left;
}

.cases .text .high p {
  margin: 0 0 6px 0;
}

#Content__ctl1_cases_main .text .double {
  height: 73px;
  margin: 15px 0;
}

.cases .text .single {
  height: 109px;
  float: left;
  padding-right: 7px;
}

.cases .text .left {
  width: 231px;
}

.cases .text .right {
  width: 315px;
}

.cases .text h1 {
  font-size: 12px;
  font-weight: bold;
  padding: 0 0 8px;
  margin: 0;
  color: #359FE9;
  display: block;
}

.cases .text h2 {
  display: block;
}

.cases .text .arrow {
  font: 11px verdana;
  background: url(/NR/rdonlyres/4C466E0E-5735-4A4F-976E-4204F1705DCB/0/arrow.gif) no-repeat scroll left center;
  padding-left: 10px;
  width: 155px;
  margin-top: 10px;
  display: block;
}

/*** rules that depend on the template ***/

#Content__ctl1_cases_main .cases {
  height: 274px;
}

#Content__ctl1_cases_main .case {
  height: 274px;
}

#Content__ctl1_cases_main .small-cases .case {
  height: 91px;
}

#Content__ctl1_cases_sub {
  height: 165px;
}

#Content__ctl1_cases_sub .case {
  height: 82px;
}

#Content__ctl1_cases_main .text .hp {
  background: transparent url(/NR/rdonlyres/E6D0F53D-E842-426C-B303-4F03A48B4403/0/helppoint_210.png) no-repeat scroll 0 center;
}

#Content__ctl1_cases_sub .text .hp {
  background: transparent url(/NR/rdonlyres/E6D0F53D-E842-426C-B303-4F03A48B4403/0/helppoint_210.png) no-repeat scroll 0 10px;
}

#Content__ctl1_cases_main .text {
  height: 104px;
}

#Content__ctl1_cases_main .small-cases .text {
  height: 74px;
}

#Content__ctl1_cases_sub .text {
  height: 215px;
}

/* override CSS from outer HTML */

.cases  p {
 line-height: 15px ! important;
 font-size: 11px ! important;
 padding: 0 ! important;
}

#Content__ctl1_cases_main .menu a:visited, 
#Content__ctl1_cases_sub  .menu a:visited,
#Content__ctl1_cases_main .menu a:link, 
#Content__ctl1_cases_sub  .menu a:link{ 
  color: #858585 ! important;
}

#Content__ctl1_cases_main .menu a.active,
#Content__ctl1_cases_sub .menu a.active,
#Content__ctl1_cases_main .menu a.active:visited,
#Content__ctl1_cases_sub .menu a.active:visited,
#Content__ctl1_cases_main .menu a:hover,
#Content__ctl1_cases_sub .menu a:hover { 
  color: #fff ! important;
}

#Content__ctl1_cases_main .menu a:hover,
#Content__ctl1_cases_sub .menu a:hover { 
  text-decoration: none ! important;
}

#Content__ctl1_cases_main .text a,
#Content__ctl1_cases_sub .text a,
#Content__ctl1_cases_main .text a:visited,
#Content__ctl1_cases_sub .text a:visited {
  color: #252525 ! important;
  font-weight: normal ! important;
  text-decoration: underline ! important;
}

#Content__ctl1_cases_main .text a.arrow,
#Content__ctl1_cases_sub .text a.arrow,
#Content__ctl1_cases_main .text a.arrow:hover,
#Content__ctl1_cases_sub .text a.arrow:hover,
#Content__ctl1_cases_main .text a.arrow:visited,
#Content__ctl1_cases_sub .text a.arrow:visited {
  color: #003399 ! important;
  text-decoration: none ! important;
}

.cases .text h2 {
  font-size: 12px ! important;
  font-weight: bold ! important;
  padding: 0 0 8px ! important;
  margin: 0 ! important;
  color: #818181 ! important;
  display: block ! important;
  line-height: 100% ! important;
}

/* Fixes for IE6 Quirks mode */

* html .cases .text {
  width: 909px;
}

* html .cases .rt {
  right: -2px;
}

* html .small-cases .text {
  width: 229px;
}

* html #Content__ctl1_cases_main .small-cases .text {
  height: 89px;
}

* html .cases .text .left {
  width: 237px;
}

* html .cases .text .right {
  width: 322px;
}

* html .cases .menu .today {
  width: 260px;
}

* html #case-tooltip {
  width: 258px;
  height: 56px;
}