body {
  background: url("/assets/images/sweeps/kaplan-body-background.jpg") #616061 repeat-x;
  margin: 0;
  padding: 0;
  text-align: center; }
  body a, body a:link, body a:active {
    color: #1800fc; }
  body img {
    display: inline; }

.suggestion {
  font-size: 11px; }

.rules-box {
  width: 640px;
  height: 480px;
  overflow: auto;
  padding: 0 10px 0 0; }
  .rules-box p {
    margin: 0 0 10px; }

.sweeps {
  color: #333333;
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  margin: 0 auto 20px;
  position: relative;
  text-align: left;
  width: 745px; }
  .sweeps h1 {
    color: #212e84;
    font-size: 22px;
    font-weight: bold;
    margin: 0 0 15px; }
  .sweeps .head {
    background: url("/assets/images/sweeps/25k2011.png") 0 100% no-repeat;
    height: 320px;
    width: 853px;
    margin-left: -10px;
    position: relative; }
  .sweeps .head2 {
    background: url("/assets/images/sweeps/dwb-header.jpg") 0 100% no-repeat;
    height: 320px;
    width: 853px;
    margin-left: -25px;
    position: relative; }
  .sweeps .head_pc {
    background: url("/assets/images/sweeps/25k2011pc.png") 0 100% no-repeat;
    height: 320px;
    width: 853px;
    margin-left: -10px;    
    position: relative; }
  .sweeps .head_pmbr {
    background: url("/assets/promotions/dwb-new.jpg") 0 100% no-repeat;
    height: 320px;
    width: 853px;
    margin-left: -19px;    
    position: relative; }
  .sweeps .logo {
    display: block;
    height: 45px;
    left: 0;
    position: absolute;
    top: 10px;
    width: 240px; }
  .sweeps .logo-pmbr, .sweeps .logo-law {
    background: url("/assets/images/logo/kbr.png") no-repeat; }
  .sweeps .logo-grad, .sweeps .logo-coll_grad, .sweeps .logo-H {
    background: url("/assets/images/sweeps/kaplan-logo-testpr.gif") no-repeat; }
  .sweeps .logo-nurse {
    background: url("/assets/images/sweeps/kaplan-logo-nursing.gif") no-repeat; }
  .sweeps .logo-med, .sweeps .logo-med_us {
    background: url("/assets/images/sweeps/kaplan-logo-medical.gif") no-repeat; }  
  .sweeps .content {
    -moz-box-shadow: 0 0 6px #333333;
    -webkit-box-shadow: 0 0 6px #333333;
    box-shadow: 0 0 6px #333333;
    background: white;
    margin-top: -248px;
    padding-top: 225px;
    padding-bottom: 15px; }
  .sweeps .inner {
    padding-left: 25px;
    padding-right: 25px; }
  .sweeps .video {
    float: left; }
    .sweeps .video .embed {
      margin: 0 0 15px; }
  .sweeps .programms {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #f3f0fb;
    float: right;
    padding: 15px;
    text-align: center;
    width: 160px; }
    .sweeps .programms h1, .sweeps .programms a {
      text-align: center; }
    .sweeps .programms a {
      display: block;
      margin: 0 0 10px; }
  .sweeps .cl {
    clear: both; }
  .sweeps form.general {
    background: url("/assets/images/sweeps/border.gif") 50% 0 repeat-y;
    padding: 0 27px;
    margin: 0 0 15px; }
    .sweeps form.general .kapSweepsErrorMsgContainer ul {
      background: #f9ffbc;
      border: 1px solid #990000;
      color: #990000;
      margin: 0 0 10px;
      padding: 10px;
      overflow: hidden;
      zoom: 1; }
      .sweeps form.general .kapSweepsErrorMsgContainer ul li {
        width: 30%;
        float: left;
        padding: 0 10px 0 0; }
    .sweeps form.general .details {
      font-size: 10px;
      color: #666666; }
    .sweeps form.general .fl {
      float: left;
      width: 325px; }
    .sweeps form.general .fr {
      float: right;
      width: 325px; }
      .sweeps form.general .fr .text-field {
        width: 200px; }
      .sweeps form.general .fr label {
        width: 105px; }
      .sweeps form.general .fr .fields {
        width: 206px; }
      .sweeps form.general .fr select {
        width: 206px; }
    .sweeps form.general .cl {
      clear: both; }
    .sweeps form.general fieldset {
      border: 0 none;
      margin: 0 0 10px;
      padding: 0; }
      .sweeps form.general fieldset.dl .text-field, .sweeps form.general fieldset.dl select {
        margin: 4px 0 0; }
      .sweeps form.general fieldset.dl label {
        padding: 0; }
      .sweeps form.general fieldset .text-field {
        width: 210px; }
        .sweeps form.general fieldset .text-field.short-field {
          width: 50px; }
      .sweeps form.general fieldset.il .fields label {
        width: auto !important;
        float: none !important; }
      .sweeps form.general fieldset.tl label {
        float: none;
        width: auto;
        margin: 0;
        padding: 0 0 5px; }
      .sweeps form.general fieldset.tl .short-field {
        width: 96px; }
      .sweeps form.general fieldset select {
        width: 216px; }
        .sweeps form.general fieldset select.short-field {
          width: 70px; }
      .sweeps form.general fieldset .fields {
        float: right;
        width: 216px; }
        .sweeps form.general fieldset .fields .text-field, .sweeps form.general fieldset .fields select {
          float: left;
          margin-right: 10px; }
        .sweeps form.general fieldset .fields table label {
          float: right; }
        .sweeps form.general fieldset .fields label {
          width: 75px; }
        .sweeps form.general fieldset .fields .last-field {
          float: right;
          margin-right: 0; }
      .sweeps form.general fieldset .fields-long {
        float: none;
        width: auto !important; }
    .sweeps form.general .text-field, .sweeps form.general select {
      background: url("/assets/images/sweeps/field-background.gif") repeat-x white;
      border-width: 1px;
      border-style: solid;
      border-color: #727272 #b3b3b3 #dadada #b4b4b4;
      color: #666666;
      float: right;
      font-family: Arial, sans-serif;
      font-size: 12px;
      padding: 2px; }
    .sweeps form.general select {
      padding: 1px 2px; }
    .sweeps form.general .m-field {
      width: 100px !important;
      margin-right: 0 !important; }
    .sweeps form.general label {
      color: #505050;
      float: left;
      line-height: 14px;
      margin-right: 5px;
      overflow: hidden;
      padding: 3px 0 0;
      vertical-align: middle;
      width: 95px; }
    .sweeps form.general .submit {
      background: url("/assets/images/sweeps/submit-button.jpg") no-repeat #fec53a;
      border: 0 none;
      cursor: pointer;
      display: block;
      height: 53px;
      text-indent: -999em;
      width: 216px; }
  .sweeps .buttons {
    list-style: none outside;
    padding: 15px 0; }
  .sweeps .buttons li {
    display: block;
    padding: 10px 0; }
  .sweeps .buttons-line li {
    display: inline;
    padding: 0 10px; }
  .sweeps .buttons-line li img {
    vertical-align: middle; }
  .sweeps .buttons-list {
    padding: 0 6px 0 0; }
  .sweeps .buttons-list li {
    background: url("/assets/images/sweeps/list-circle.jpg") left center no-repeat;
    padding: 0 6px 0 16px; }
  .sweeps .buttons-list li.first {
    background: none; }
  .sweeps .ty-details {
    color: #3b2198;
    margin: 0 50px 20px;
    text-align: center; }
    .sweeps .ty-details * {
      text-align: center; }
  .sweeps .ty-container {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #f3f0fb;
    margin: 0 50px 20px;
    padding: 20px;
    text-align: center; }
    .sweeps .ty-container img {
      display: inline; }
    .sweeps .ty-container * {
      text-align: center; }
    .sweeps .ty-container h1 {
      margin: 0 0 5px; }
    .sweeps .ty-container h2,
    .sweeps .ty-details h2 {
      color: #3b2198;
      font-size: 16px;
      font-weight: bold;
      margin: 0 0 15px; }
    .sweeps .ty-container h3 {
      color: #333333;
      font-size: 14px;
      font-weight: bold;
      margin: 0 0 15px; }
    .sweeps .ty-container .socials a {
      color: #3b2198;
      display: inline;
      display: inline-block;
      line-height: 25px;
      font-size: 15px;
      padding: 0 0 0 30px;
      text-decoration: underline;
      zoom: 1; }
      .sweeps .ty-container .socials a.fb-icon {
        background: url("/assets/images/sweeps/fb-icon.gif") 0 50% no-repeat; }
      .sweeps .ty-container .socials a.tw-icon {
        background: url("/assets/images/sweeps/tw-icon.gif") 0 50% no-repeat; }
/* IE7 lightbox fix */
#lightbox .overlay table {
	//width: auto !important;
}

