
/*-----------------------------GENERIC---------------------------*/

div.box {
  background:       #ffffff;
}

div.box_container {
  margin:           0px 11px 8px 0px;
}

div.box div.content {
  padding:          12px 20px 16px 20px;
}

div.box_hover, div.box_link:hover {
  cursor:           pointer;
}

div.box p {
  text-align:       left;
}

div.box p.center {
  text-align:       center;
}

div.box_link a {
  color:            #2f1a76;
  text-decoration:  none;
}

div.box_link h2, div.box_hover h2 {
  padding:          8px 10px 6px 10px;
}

div.box_button div.box_link a {
  color:            #001c9c;
}

div.box_hover a, div.box_hover a:hover,
div.box_link:hover a, div.box_link:hover a:hover {
  color:            #1c3aff !important;
  text-decoration:  none;
}

/*-----------------------------NORMAL---------------------------*/

div.box_normal div.lt {
  background:       transparent url("/images/layout/box/normal/lt.gif") no-repeat scroll left top;
}

div.box_normal div.rt {
  background:       transparent url("/images/layout/box/normal/rt.gif") no-repeat scroll right top;
}

div.box_normal div.lb {
  background:       transparent url("/images/layout/box/normal/lb.gif") no-repeat scroll left bottom;
}

div.box_normal div.rb {
  background:       transparent url("/images/layout/box/normal/rb.gif") no-repeat scroll right bottom;
}

div.box_normal div.l {
  background:       transparent url("/images/layout/box/normal/l.gif") repeat-y scroll left top;
}

div.box_normal div.r {
  background:       transparent url("/images/layout/box/normal/r.gif") repeat-y scroll right top;
}

div.box_normal div.b {
  background:       transparent url("/images/layout/box/normal/b.gif") repeat-x scroll left bottom;
}

div.box_normal div.t {
  background:       transparent url("/images/layout/box/normal/t.gif") repeat-x scroll right top;
}

/*-----------------------------LINK---------------------------*/

div.box_link div.lt {
  background:       transparent url("/images/layout/box/link/lt.gif") no-repeat scroll left top;
}

div.box_link div.rt {
  background:       transparent url("/images/layout/box/link/rt.gif") no-repeat scroll right top;
}

div.box_link div.lb {
  background:       transparent url("/images/layout/box/link/lb.gif") no-repeat scroll left bottom;
}

div.box_link div.rb {
  background:       transparent url("/images/layout/box/link/rb.gif") no-repeat scroll right bottom;
}

div.box_link div.l {
  background:       transparent url("/images/layout/box/link/l.gif") repeat-y scroll left top;
}

div.box_link div.r {
  background:       transparent url("/images/layout/box/link/r.gif") repeat-y scroll right top;
}

div.box_link div.b {
  background:       transparent url("/images/layout/box/link/b.gif") repeat-x scroll left bottom;
}

div.box_link div.t {
  background:       transparent url("/images/layout/box/link/t.gif") repeat-x scroll right top;
}

/*-----------------------------HOVER---------------------------*/

div.box_link:hover div.lt, div.box_hover div.lt {
  background:       transparent url("/images/layout/box/hover/lt.gif") no-repeat scroll left top;
}

div.box_link:hover div.rt, div.box_hover div.rt {
  background:       transparent url("/images/layout/box/hover/rt.gif") no-repeat scroll right top;
}

div.box_link:hover div.lb, div.box_hover div.lb {
  background:       transparent url("/images/layout/box/hover/lb.gif") no-repeat scroll left bottom;
}

div.box_link:hover div.rb, div.box_hover div.rb {
  background:       transparent url("/images/layout/box/hover/rb.gif") no-repeat scroll right bottom;
}

div.box_link:hover div.l, div.box_hover div.l {
  background:       transparent url("/images/layout/box/hover/l.gif") repeat-y scroll left top;
}

div.box_link:hover div.r, div.box_hover div.r {
  background:       transparent url("/images/layout/box/hover/r.gif") repeat-y scroll right top;
}

div.box_link:hover div.b, div.box_hover div.b {
  background:       transparent url("/images/layout/box/hover/b.gif") repeat-x scroll left bottom;
}

div.box_link:hover div.t, div.box_hover div.t {
  background:       transparent url("/images/layout/box/hover/t.gif") repeat-x scroll right top;
}

/*-----------------------------TYPES---------------------------*/

div.box_third, div.box_two_thirds, div.box_half {
  float:            left;
}

div.box_third div.content {
  width:            280px;
}

div.box_two_thirds div.content {
  width:            608px;
}

div.box_half div.content {
  width:            446px;
}

div.box_third div.content {
  font-size:        0.8em;
  line-height:      1.2em;
}

div.box_button div.content {
  padding:          6px 20px 10px 20px !important;
  font-size:        0.8em;
}

div.box_image div.content {
  padding:          14px 20px 14px 20px;
  text-align:       center;
}

div.box_text_center div.content h1,
div.box_text_center div.content h2,
div.box_text_center div.content p {
  text-align:       center;
}

/*-----------------------------FLOAT---------------------------*/

div.box_right {
  float:            right;
}

div.box_clear {
  clear:            both;
}


/*-----------------------------STEPCAROUSEL---------------------------*/

div.box_stepcarousel div.content {
  padding:          5px;
}

div.stepcarousel {
  background:       transparent;
  border:           0px;
  border-radius:    9px;
  width:            100%;
  height:           100%;
}

div.stepcarousel div.panel {
  margin:           0px;
}