/**************************************************************/
/*** Copyright 1994-2008 Webplus, Inc. All rights reserved. ***/
/**************************************************************/

/*
  Description: style for script of same filename
                  as well as scripts prefixed with filename_
*/


/**  welcome  **/

.welcome {
  background-image: url('/media/banner-welcome.png');
  height: 290px;
  /* margin: 25px auto; /* use WITHOUT ads */
  margin: 5px auto 10px; /* use WITH ads */
  position: relative;
  text-indent: -9999px;
  width: 930px;
}
.welcome-cta {
  background-image: url('/media/btn-get-started-now-welcome.gif');
  display: block;
  height: 84px;
  width: 468px;
  position: absolute;
  top: 148px;
  left: 342px;
}


/**  who/why  **/

/* shared attributes */
#who_webplus, #why_webplus {
  margin-top: 10px;
}
#who_webplus h3, #why_webplus h3 {
  padding-top: 10px;
  padding-bottom: 0;
}
#who_webplus dt, #why_webplus dt {
  font-weight: bold;
}

/* independent attributes */
#who_webplus {
  clear: both;
  float: left;
}
#why_webplus {
  clear: none;
  float: right;
}

/* list attributes */
.whowhy_list {
  margin-left: 12px;
  padding: 6px 0 0;
}
.whowhy_list dt {
  color: #090;
}
.whowhy_list dd {
  margin-left: 12px;
  padding-bottom: 6px !important;
}


/**  rounded corner box, 450px  **/

.cssbox_450,
.cssbox_450 .cssbox_body,
.cssbox_450 .cssbox_head,
.cssbox_450 .cssbox_head h3 {
  background: transparent url(/media/box_bkgd.png) no-repeat bottom right;
}

.cssbox_450 {
  /* intended total box width - padding-right(next) */
  width: 450px !important;
  /* IE Win = width - padding */
  width: 435px;
  /* the gap on the right edge of the image (not content padding) */
  padding-right: 15px;
  /* use to position the box */
  margin: 0;
}

/* set the top-right image */
.cssbox_450 .cssbox_head {
  background-position: top right;
  /* pull the right image over on top of border */
  margin-right: -15px;
  /* right-image-gap + right-inside padding */
  padding-right: 15px;
}

/* set the top-left image */
.cssbox_450 .cssbox_head h3 {
  background-position: top left;
  margin:0;
  /* reset main site styles */
  border:0;
  /* ditto */
  /* padding-left = image gap + interior padding ... no padding-right */
  padding: 15px 0 15px 15px;
  height: auto !important;
  height:1%
} /* IE Holly Hack */


/* set the lower-left corner image */
.cssbox_450 .cssbox_body {
  background-position:bottom left; margin-right:25px;
  /* interior-padding right */
  padding: 0 0 15px 15px
} /* mirror .cssbox_head right/left */