body
{
  background-color:#01030E;
  background-image: url(/images/gradient-bg.gif);
  background-repeat: repeat-x;
  color: #C3D1E8;
  font-family: Geneva,Arial,Helvetica,sans-serif;
  font-size: 14px;
}
a {color: #73a9ff;}
body.logged-in
{
  background-position: 0px 50px;
}

body .wrapper, body .wrapper-bottom
{
  background-position: top center;
  background-repeat: no-repeat;
  margin:0 auto 0;
}

body.a-donate
{
  background-image: url(/images/donationbg9.jpg);
  background-color: #042244;
  background-repeat: no-repeat;
  background-position: top center;
}
body.a-donate .wrapper
{
  padding-top: 16px;
  width: 866px;
  min-height: 600px;
  background-image: url(/images/20pct_pixel.png);
  background-repeat: repeat;
  _background: none;
  _filter:progid:dximagetransform.microsoft.alphaimageloader(src="/images/20pct_pixel.png", sizingmethod="scale");
}
body.a-donate .wrapper-bottom
{
  width: 866px;
  margin-bottom: 20px;
  background-image: url(/images/20pct_3x3_bottom_left.png);
  background-repeat: no-repeat;
  background-position: top left;
  _background: none;
  _filter:progid:dximagetransform.microsoft.alphaimageloader(src="/images/20pct_3x3_bottom_left.png", sizingmethod="scale");
}
body.a-donate .wrapper-bottom .inner
{
  padding: 0px 3px;
  background-image: url(/images/20pct_3x3_bottom_right.png);
  background-repeat: no-repeat;
  background-position: top right;
  _background: none;
  _filter:progid:dximagetransform.microsoft.alphaimageloader(src="/images/20pct_3x3_bottom_right.png", sizingmethod="scale");
}
body.a-donate .wrapper-bottom .inner .inner-inner
{
  background-image: url(/images/20pct_pixel.png);
  background-repeat: repeat;
  _background: none;
  _filter:progid:dximagetransform.microsoft.alphaimageloader(src="/images/20pct_pixel.png", sizingmethod="scale");
  height: 3px;
}
body.a-donate .learn-more-text{
  text-align: left;
  padding: 3px;
  font-size: 12px;
  letter-spacing: -0.02em;
  color: white;
}

/* hack 4 IE7 & below: */
*:first-child+html #learn_more_button {position: relative;top: -20px;} * html #learn_more_button {position: relative;top: -20px;}

/* js detect: */
.mac.ff3 .learn-more-text {font-size:11px;}
.mac.safari .learn-more-text {font-size:10px;}

#donate_small_boxes
{
  float:left;
  width:116px;
}
#donate_small_boxes .smallbox
{
  background-repeat: no-repeat;
  _background: none;
  font-size: 12px;
}
#donate_small_boxes .content
{
  padding: 5px 2px;
  text-align: center;
  line-height: 12px;
  font-size: 11px;
}
#donate_small_boxes .content .amount
{
  font-size: 18px;
  font-weight: bold;
  line-height: 14px;
  margin-top: 6px;
}
/* hack 4 safari: */
::root #donate_small_boxes .content .amount { font-weight: 500; }
@media screen and (-webkit-min-device-pixel-ratio:0){
#donate_small_boxes .content .amount { font-weight: 500; }
}

#donate_small_box_blueish
{
  color: #2d4680;
  height: 50px;
  background-image: url(/images/donate_rndbox_small_blueish.png);
  _filter:progid:dximagetransform.microsoft.alphaimageloader(src="/images/donate_rndbox_small_blueish.png", sizingmethod="scale");
}
#donate_small_box_cream
{
  color: #2d4680;
  height: 50px;
  background-image: url(/images/donate_rndbox_small_cream.png);
  _filter:progid:dximagetransform.microsoft.alphaimageloader(src="/images/donate_rndbox_small_cream.png", sizingmethod="scale");
}
#donate_small_box_darkblue_purple
{
  height: 68px;
  background-image: url(/images/donate_rndbox_small_darkblue_purple.png);
  _filter:progid:dximagetransform.microsoft.alphaimageloader(src="/images/donate_rndbox_small_darkblue_purple.png", sizingmethod="scale");
}
#donate_small_box_darkblue_purple .content .amount
{
  color: #ee3f30;
}
#donate_middle_stripe_area
{
  text-align: left;
  height: 54px;
  width: 100%;
  background-image: url(/images/20pct_pixel.png);
  _background: none;
  _filter:progid:dximagetransform.microsoft.alphaimageloader(src="/images/20pct_pixel.png", sizingmethod="scale");
}
#donate_middle_stripe_area .row-1
{
  padding-left: 53px;
  font-family: "monospace", "Courier New", "Courier New", "Courier";
  font-weight: 500;
  font-size: 21px;
  color: white;
  letter-spacing: -0.07em;
  line-height: 28px;
}
#donate_middle_stripe_area .row-1 img
{
  margin-top: 5px;
}
#donate_middle_stripe_area .row-2
{
  padding-left: 53px;
  font-size: 14px;
  font-weight: normal;
  color: white;
  line-height: 20px;
}
#donate_middle_stripe_area .row-2 strong
{
  font-size: 18px;
  font-weight: 500;
}
#donate_bottom_section .section
{
  float:left;
  text-align: left;
  margin-left:10px;  
}
#donate_bottom_section .way-no
{
  position: relative;
  top: -3px;
}
#donate_bottom_section .section .bottom-text
{
  width:273px;
}
#donate_bottom_section .section .bottom-text .inner
{
  margin:5px 10px 5px 30px;
  font-size: 12px;
}
#donate_bottom_section .section .b-20pct-trans-white-bg
{
  width: 273px;
}
#donate_bottom_section .section .b-20pct-trans-white-bg .b-content
{
  height: 141px;
}
#donate_bottom_section .section .b-30pct-trans-white-bg
{
  width: 273px;
}
#donate_bottom_section .section .b-30pct-trans-white-bg .b-content
{
  height: 81px;
}
#donate_bottom_section .top-text
{
  text-align: justify;
  font-size: 11px;
  color: white;
  padding: 12px 30px 0px 30px;
}
#donate_bottom_section select,
#donate_bottom_section input.text
{
  margin: 0px;
  padding: 2px;
  width: 120px;
  font-size: 12px;
  font-weight: bold;
}
#donate_bottom_section label
{
  width: 70px;
  font-size: 12px;
  color: white;
}
#donate_bottom_section .fieldRow
{
  width: 200px;
  text-align:left;
  margin-bottom: 3px;
}

body.a-contest {
  background-image: none;
  background-color: #000;
}
body.a-contest .wlm-h1 {
  font-family: "Arial Black", "Gadget", "sans-serif";
  font-size: 30px;
  color: #B8D7DD;
  text-align: center;
  margin:0px;
  padding:0px;
}
body.a-contest .wlm-h2 {
  font-family: "Arial Black", "Gadget", "sans-serif";
  color: #E6E9EA;
  font-size: 22px;
  text-align: center;
  margin:0px;
  padding:0px;
}
body.a-contest .wlm-h3 {
  font-family: "Arial Black", "Gadget", "sans-serif";
  color: white;
  font-size: 19px;
  text-align: center;
  margin:0px;
  padding:0px;
}
body.a-contest .wrapper
{
  padding-top: 30px;
  margin: 0 auto 0 auto;
  width: 100%;
  height: 830px;
  background-image:url(/images/contest-bg.png);
  background-repeat:no-repeat;
  background-position: top center;
}
.contest-left-panel-top {
  background-image:url(/images/contest-left-panel-top.png);
  background-repeat: no-repeat;
  height:45px;
}

body.a-contest .a-area h3 {
  color: #FFFFFF;
  font-size: 20px !important;
  font-weight: bold;
}
body.a-contest .a-area h4 {
  color: #FFFFFF;
  font-size: 16px !important;
  font-weight: bold;
}
body.a-contest .a-area h5,
body.a-contest .a-area h6 {
  color: #FFF;
}
body.a-contest .a-area blockquote {
  padding: 0px 0px 10px 15px;
  margin: 0px;
}
body.a-contest .a-area blockquote p {
  padding: 0px;
  margin: 0px;
}
body.a-contest .a-area p,
body.a-contest .a-area li {
  color: #FFFFFF;
}

.contest-right-panel
{
/*  background-image: url(/images/contest_right_panel_bg.png); */
  background-repeat: no-repeat;
  _background: none;
  _filter:progid:dximagetransform.microsoft.alphaimageloader(src="/images/contest_right_panel_bg.png", sizingmethod="scale");
}
.contest-right-panel .right-section {
  float: right;
  width: 214px;
  height: 500px;
}
.contest-right-panel .left-section {
  float: right;
  width: 265px;
  min-height: 500px;
}
.contest-right-panel .category-help {
  position: relative;
  left: 23px;
}
.contest-right-panel .category-help-top {
  height: 5px;
}
.contest-right-panel .category-help-top .category-help-left {
  height: 5px;
  width: 5px;
  float: left;
  background-image: url(/images/gray_10x10_60pct_left.png);
  _background: none;
  background-position: top left;
  _filter:progid:dximagetransform.microsoft.alphaimageloader(src="/images/gray_10x10_60pct_left.png", sizingmethod="scale");
}
.contest-right-panel .category-help-bottom {
  height: 5px;
}
.contest-right-panel .category-help-bottom .category-help-left {
  height: 5px;
  width: 5px;
  float: left;
  background-image: url(/images/gray_10x10_60pct_left.png);
  _background: none;
  background-position: bottom left;
  _filter:progid:dximagetransform.microsoft.alphaimageloader(src="/images/gray_10x10_60pct_left.png", sizingmethod="scale");
}
.contest-right-panel .category-help-filler {
  width: 260px;
  height: 5px;
  float: right;
  background-image: url(/images/gray_10x10_60pct_pixel.png);
  _background: none;
  _filter:progid:dximagetransform.microsoft.alphaimageloader(src="/images/gray_10x10_60pct_pixel.png", sizingmethod="scale");
}
.contest-right-panel .category-help-text {
  padding: 20px 30px;
  color: white;
  background-image: url(/images/gray_10x10_60pct_pixel.png);
  _background: none;
  _filter:progid:dximagetransform.microsoft.alphaimageloader(src="/images/gray_10x10_60pct_pixel.png", sizingmethod="scale");
}
.contest-right-panel .category-help-text h3 {
  color: white;
  font-weight: bold;
  font-size: 20px;
}
.contest-right-panel .category-help-text .entry-fee {
  color: white;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 10px;
}
.contest-right-panel .category-help-text .entry-fee .fee {
  color: #9AF65F;
}

.smalltabnav {
  padding: 0px;
  margin:0px;
  text-align:center;
}
.smalltabnav li a {
  color: #8B9197;
  text-decoration: none;
  font-size:12px;
  font-weight:bold;
  height: 20px;
  padding:3px 3px;
}
.smalltabnav li.current a,
.smalltabnav li a:hover
{
  color: white;
  text-shadow: 0px 0px 3px #eeeeee;
  background-image: url(/images/menu_highlight_small.png);
  background-repeat: no-repeat;
  background-position: top center;
  _background: none;
  _filter:progid:dximagetransform.microsoft.alphaimageloader(src="/images/menu_highlight_small.png", sizingmethod="scale");
}
.nav3 li a {
  height: 25px;
}

.contest-form-nav li {
  margin-right: 20px;
}
.contest-form-nav li.last {
  margin-right: 0px;
}
.contest-form-nav li a {
  font-size: 16px;
  cursor: default;
}
.contest-form-nav li a:hover {
  color: #8B9197;
  background:none;
  text-shadow: none;
}

body.a-trailer
{
  background-image: none;
  background-color: #011132;
}
body.a-trailer .wrapper
{
  margin: 0 auto 0 auto;
  width: 100%;
  height: 830px;
  background-image:url(/images/trailer-bg4.jpg);
  background-repeat:no-repeat;
  background-position: center -65px;
}
.a-contest .container
{
  width: 1150px;
}
.a-contest .container .leftPanel {
  float: left;
  width:100px;
  padding-top: 20px;
}
.a-trailer #container,
.a-contest #container
{
  margin: 0 auto 0 auto;
  margin-top:0px;
  width: 800px;
  height:680px;
  padding-top:20px;
  padding-right:18px;
  padding-left:0px;
}
.a-trailer #titlecontainer 
{
  margin: 0 auto 0 auto;
  width:861px;
  height:49px;
  padding-top:59px;
  padding-right:55px;
  padding-left:0px;
  padding-bottom:2px;
}	
.a-trailer #maincontent 
{
  margin: 0 auto 0 auto;
  padding-top:3px;
  padding-left:0px;
  padding-right:50px;
  width:800px;
  height:500px;
}
.a-trailer #mypng
{
  width: 278px;
  height: 49px;
  background-image: url("/images/wlm_title2.png");
  _background: none;
  _filter:progid:dximagetransform.microsoft.alphaimageloader(src="/images/wlm_title2.png", sizingmethod="scale");
}


body.a-gallery .wrapper
{
  width: 950px;
}

body.a-home
{
  background-image: none;
  background-color: black;
}
body.a-home .wrapper
{
  background-image:url(/images/homepage_v06a.png);
  background-position: center -50px;
  height: 720px;
  width: 100%;
}


body.a-about
{
  background-color:#3488d8;
  background-image:url(/images/about_film_gradient.jpg);
  background-repeat:repeat-x;
  text-align: left;
}

body.a-gallery
{
  background-color:#00040C;
  background-image:url(/images/new_aboutbg.png);
  background-repeat:repeat-x;
  text-align: left;
}
.a-about h1
{
  font-size:20px;
  font-family:Tahoma, Arial, Helvetica, sans-serif;
  color:#51B9D6;
}
body.a-about .wrapper
{
  width: 788px;
  padding-bottom:5px;
  background-color:#5c5c5c;
}
.a-about #titlecontainer
{
  height:127px;
  margin:0 auto;
  padding-bottom:2px;
  padding-top:3px;
  width:900px;
}
.a-about #maincontent1
{
  margin: 0 auto 0 auto;
  padding-top:2px;
  padding-left:0px;
  padding-right:20px;
  width:493px;
  height:510px;
  float:left;
}
.a-about #maincontent2
{
  margin: 0 auto 0 auto;
  padding-top:122px;
  padding-left:25px;
  padding-right:2px;
  width:355px;
  height:400px;
  float:left;
}

.a-gallery #titlecontainer
{
  margin: 0 auto 0 auto;
  width:900px;
  height:45px;
  padding-top:90px;
  padding-right:20px;
  padding-bottom:0px;
}
.a-gallery #titlecontainer #mypng
{
  width: 240px;
  height: 43px;
  background-image: url("/images/wlm_title.png");
  _background: none;
  _filter:progid:dximagetransform.microsoft.alphaimageloader(src="/images/wlm_title.png", sizingmethod="scale");
}

body.a-gallery .wrapper
{
  width: 670px;
}
.a-gallery .a-area-gallery .a-slideshow-controls
{
  position: static;
  clear:both;
}

.inline
{
  vertical-align: top;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.tabnav
{
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.tabnav li
{
  vertical-align: top;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.tabnav li a
{
  text-decoration: none;
  vertical-align: top;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.tabnav li a span.outer
{
  vertical-align: top;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.tabnav li a span.outer span.inner
{
  vertical-align: top;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

#header
{
  height: 50px;
  float: left;
  width: 100%;
  min-width: 1200px;
  background-color: #1e558e;
  border-bottom: 1px solid #82c4d5;
  background-image: url(/images/topnavbg.png);
  background-repeat: repeat-y;
  background-position: top center;
  text-align: center;
  clear: both;
}
.a-home #header
{
  background-image: url(/images/gradient-header-bg2.jpg);
  background-color: #1A317F;
}
.a-about #header,
.a-gallery #header,
.a-trailer #header,
.a-donate #header
{
  background-image: url(/images/newheaderbg.png);
  background-color: #003D7A;
}
.a-about p
{
  margin: 14px 0px;
  line-height: 16px;
}


#header .tabnav
{
  
}
#header .tabnav li
{
  margin-right: 1.5%;
}
#header .tabnav li.last {margin-right: 0;}
#header .tabnav li a
{
  padding: 0px 12px 0px 12px;
  color: #c1ecf5;
  font-family: "MS Serif", "New York", "serif";
  font-size: 14px;
  font-weight: bold;
}
#header .tabnav li a span.outer
{
}
#header .tabnav li a span.outer span.inner
{
  padding: 15px 0px;
}
/* hack 4 IE7: */
*:first-child+html #header .tabnav li a span.outer span.inner {font-size:15px;font-weight:bold;} 
/* hack 4 IE6 & below: */
* html #header .tabnav li a span.outer span.inner {font-size:16px;font-weight: bold;}
/* hack 4 safari: */
::root #header .tabnav li a span.outer span.inner { font-weight: 500; font-size:16px; }
@media screen and (-webkit-min-device-pixel-ratio:0){
#header .tabnav li a span.outer span.inner { font-weight: 500; font-size:16px;}
}


#header .tabnav li a:hover,
.a-home #header .tabnav li.nav-home a,
.a-contest #header .tabnav li.nav-contest a,
.a-about #header .tabnav li.nav-about a,
.a-gallery #header .tabnav li.nav-gallery a,
.a-trailer #header .tabnav li.nav-trailer a,
.a-donate #header .tabnav li.nav-donate a,
.a-tools #header .tabnav li.nav-admin-contact a
{
  color: white;
  background-image: url(/images/menu_highlight.png);
  background-repeat: no-repeat;
  background-position: top center;
  _background: none;
  _filter:progid:dximagetransform.microsoft.alphaimageloader(src="/images/menu_highlight.png", sizingmethod="scale");
}



.playButton {
  background-color: rgb(20,20,20);
  cursor: pointer;
  font-weight: bold;
  font-size: 1.25em;
  opacity: .8;
  filter: alpha(opacity=80);
/*  -moz-border-radius: 1em;
  -webkit-border-radius: 1em; */
  position: relative;
  top: 50%;
  zoom: 100%;
  padding: .5em 1em;
  color: white;
}

.playBackground {
  background-color: rgb(0,0,0);
  opacity: 0.0;
  filter: alpha(opacity=0);
  position: absolute;
  top: 0px; left: 0px;
}

.myOverlay
{
  display: none;
  position: fixed;
  top: 17%;
  left: 50%;

  margin-left: -250px;
  width: 500px;
}
/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .myOverlay {
  position: absolute;
  top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

.myOverlay
{
  color: black;
  font-size: 12px;
}
.myOverlay .ajaxSection
{
  overflow: auto;
}
.myOverlay .jqmClose
{
  text-decoration: none;
  font-size: 10px;
  padding-right: 10px;
}

#donateModal
{
  position: absolute;
  top: 60px;
  left: 40%;
  width:754px;
  height:621px;
  background-image: url(/images/donate_overlay_bg.png);
  background-repeat: no-repeat;
  background-position: top center;
  _background: none;
  _filter:progid:dximagetransform.microsoft.alphaimageloader(src="/images/donate_overlay_bg.png", sizingmethod="scale");
}

#donateModal .donate-top
{
  float:left;
  width:632px;
  height:478px;
  margin-left:73px;
  margin-top:35px;
  color: #4a5665;
}
#donateModal .donation-level
{
  float:left;
  width:100%;
  height:60px;
  margin-bottom: 8px;
}
#donateModal .donation-level-last
{
  margin-bottom: 0px;
}
#donateModal .donation-level .col-left
{
  float:left;
  width:233px;
  height:57px;
}
#donateModal .donation-level .col-right
{
  margin-left: 4px;
  margin-top: 6px;
  float: left;
  width: 392px;
  height: 47px;
  color: white;
}
#donateModal .donation-amount
{
  width: 184px;
  text-align: center;
  float: left;
  margin-left: 10px;
  font-size: 14px;
  padding-top: 5px;
}
#donateModal .credit-level
{
  width: 160px;
  text-align: center;
  float: left;
  margin-left: 20px;
  font-size: 14px;
  padding-top: 4px;
}
#donateModal .credit-level-title
{
  font-size: 17px;
  padding-left: 10px;
}
#donateModal .credit-level-description
{
  font-size: 10px;
  padding: 0px 15px;
}
#donateModal .donate-bottom
{
  float: left;
  width: 676px;
  height: 85px;
  margin-left: 39px;
  color: white;
}


#learnMoreModal
{
  position: absolute;
  top: 51px;
  left: 40%;
  width:800px;
  background-color: #4A4A4A;
}
#learnMoreContent
{
  background-color:white;
  clear:both;
  margin:15px;
  padding:15px;
  color: #304d6b;
}
#learnMoreContent .row {width:732px;}
#learnMoreContent .title {color: #304d6b;font-size:1.4em;margin-bottom:18px;line-height:1.05em;}
#learnMoreContent p {margin-bottom: 10px;line-height:1.05em;}
.a-about #learnMoreContent p {font-size:12px;}
#learnMoreContent .col-1
{
  float:left;
  width: 338px;
}
#learnMoreContent .col-1 img {margin: 9px 0px 9px 9px;}
#learnMoreContent .col-2 .text {margin: 11px 15px;}
#learnMoreContent .col-2
{
  float:left;
  width: 394px;
}
#learnMoreContent .row-1 .col {height:206px;}
#learnMoreContent .row-2 .col {height:350px;}
#learnMoreContent .row-3 .col {height:320px;}

/* FORM STYLES */
  .error, .notice, .success
  {
    background: none;
    border: none;
    padding: 0px;
    margin:0px;
  }

  input.text { padding: 2px; width: auto; margin: 0px; }
  select { padding: 2px; margin: 0px; }

  input[type="text"], input[type="password"], input.text, input.title, textarea, select
  {
    margin:0px;
  }

  /* base styles for form */
  .formRow {margin-bottom: 7px;}
  .formButtons {text-align: right;}
  .formLabel {width: 100px;}
  .formLabel label {padding-right: 5px;}
  .formLabel label.required {font-weight: bold;}
  .formField {width: 200px;}
  em.required { color: red; font-size: 14px; padding-top: 4px; font-style: normal; }
  .formTextareaRow .formField { display: block; width: auto; text-align: right; }
  .formRow .fieldHelp {color: #4185ad; margin: 0 0 5px 0;}
  .fieldHelp em { color: #057dd0; font-size: 16px; font-weight: bold; }
  .sfWidgetFormInputText {padding: 2px;}
  .sfWidgetFormInput {padding: 2px;}

  .emailSubscribeAddForm {padding-left: 20px;}
  .emailSubscribeAddForm .error {padding-left: 80px;}
  .emailSubscribeAddForm .formLabel {width: 80px;}

  /* Inviter Form */
  .inviterForm {padding-left: 20px; padding-top: 5px;}
  .inviterForm .formLabel {width:90px; font-size:10px;}
  .inviterForm .formField {width:150px;}
  .inviterForm .formRow { margin-bottom: 3px !important; }

  .inviterForm input.text { font-size: 10px !important; }
  .inviterForm select { font-size: 10px !important; }
  .inviterForm input.text { width: 100px !important; }
  .inviterForm select { width: 107px !important; }

  /* Invite Contacts Form */
  .inviteContactsForm {padding-left: 20px; padding-right: 20px; padding-top: 5px;}
  .inviteContactsForm .formLabel {width:90px; font-size:10px;}
  .inviteContactsForm .formField {width:160px;}
  .inviteContactsForm .formRow { margin-bottom: 3px !important; }

  .inviteContactsForm input.text { font-size: 10px !important; }
  .inviteContactsForm select { font-size: 10px !important; }
  .inviteContactsForm input.text { width: 150px !important; }
  .inviteContactsForm select { width: 107px !important; }

  /* Send Email Form */
  .sendEmailForm .formField {width:500px;}
  .sendEmailForm .formField input {width:500px;}

  /* contest enroll class form */
  .enrollClassForm label {color:#1D1D1D;font-size:11px;font-family: 'Arial Black';}
  .enrollClassForm .formLabel {width: 135px;}
  .enrollClassForm .formField {width: 180px;}
  .enrollClassForm select     {width: 175px;}
  .enrollClassForm .sfWidgetFormInputText,
  .enrollClassForm .sfWidgetFormInput {width: 170px;}

  /* contest entry form */
  .contestEntryForm label {color:#1D1D1D;font-size:11px;font-family: 'Arial Black';}
  .contestEntryForm .formLabel {width: 140px;padding-left:10px;}
  .contestEntryForm .formField {width: 150px;}
  .contestEntryForm .subfields .formLabel {width: 120px;padding-left:15px;}
  .contestEntryForm .subfields {padding-left:15px;}
  .contestEntryForm .under16_confirmation .formLabel {width:265px;padding-left:0px;}
  .contestEntryForm .under16_confirmation .formField {width:25px;}
  .contestEntryForm select,
  .contestEntryForm .sfWidgetFormInputText,
  .contestEntryForm .sfWidgetFormInput {width: 100%;}

  .checkboxRow .formLabel {width:275px;}
  .checkboxRow .formField {width:25px;}

  .enrollClassConfirmForm .h1 {
    color:#1D1D1D;
    font-size:14px;
    font-family: 'Arial Black';
    margin-bottom: 15px;
  }
  .enrollClassConfirmForm label {color:#1D1D1D;font-size:12px;font-family: 'Arial Black';}
  .enrollClassConfirmForm .formLabel {width: 70px;}
  .enrollClassConfirmForm .formField {width: 180px;color:#1D1D1D;font-size:13px;font-family: 'Arial';}
  .enrollClassConfirmForm .checkboxRow .formLabel {width:200px;}
  .enrollClassConfirmForm .checkboxRow label {font-weight: normal;font-family: 'Arial';}
  .enrollClassConfirmForm .checkboxRow .formField {width:35px;}


/* END FORM STYLES */

#subscribeJoinSuccess,
#tellFriendsSuccess,
#donateSuccess
{
  margin-left:7px;
  width:485px;
  height:278px;
  background-image:url(/images/bluewave_overlay_bg.gif);
  background-repeat:no-repeat;
}

#trailerBlurb p
{
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 13px;
  color: white;
  text-align: left;
}
#trailerButtons div
{
  font-family: Arial;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  color: white;
}
#trailerButtons
{
  background-image: url(/images/trailer_btns_bg.png);
  background-repeat: no-repeat;
  background-position: 13px 0px;
}

.a-tools thead tr th
{
  color: white;
  background-color: black;
}
.a-tools tbody tr td,
.a-tools tbody tr td a
{
  color: white;
}
.a-tools h1
{
  color: white;
  font-size: 22px;
}
.a-tools .notice,
.a-tools .error
{
  background-color: #FFF6BF;
  border:2px solid #FFD324;
  color:#514721;
  margin-bottom:1em;
  padding:0.8em;
}
.a-tools .error
{
  border:2px solid #8A1F11;
  color: #8A1F11;
  background-color: #FBC2C4;
}
screen.css (line 93)


.side-nav
{
  list-style: disc;
}
.side-nav li a
{
  color:white;
}

.inline-nav li
{
  display: inline;
  margin-right: 10px;
}
.inline-nav li a {color: white;}

.page-nav {text-align:right;}
.page-nav a {color:white;}
.page-nav span {color:white;background-color:#5E6680;padding:0px 2px;}

.a-contest .panel-left {
  float: left;
  width: 300px;
}

#contest_entry_general_fields.disabled label
{
  color: #777;
}
#contest_entry_general_fields.disabled input,
#contest_entry_general_fields.disabled select
{
  color: #777;
  background-color: #eee;
}
.contestEntryForm .subfields_overlay
{
  background-color:#7E7A6D;
  color:white;
  border:1px solid #544B4B;
  padding:5px;
  margin-bottom:5px;
  font-size:0.9em;
}

.entry-paid
{
  font-weight: bold;
  color: #282828;
  padding: 10px 25px;
}
.entry-paid .h1
{
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 10px;
}
.entry-paid p
{
  text-align: justify;
  font-size: 12px;
  margin-bottom: 10px;
}

.contest-send-steps { list-style: none; padding-left: 10px; }
.contest-send-steps li
{
  padding-left: 28px;
  padding-top: 3px;
  background-repeat: no-repeat;
  color: #1D1D1D;
  min-height: 27px;
  font-size: 12px;
  font-weight: bold;
}
.contest-send-steps li.step1
{
  background-image: url(/images/contest_upload_step1.jpg);
}
.contest-send-steps li.step2
{
  background-image: url(/images/contest_upload_step2.jpg);
}
.contest-send-steps li.step3
{
  background-image: url(/images/contest_upload_step3.jpg);
}

.contest-send-surface-mail {color: #1D1D1D;}
.contest-send-surface-mail p
{
  font-size: 12px;
  font-weight: bold;
  margin-top: 5px;
}

.contest-left-panel .a-area
{
  height: 500px;
  overflow: auto;
}
#a-area-6-contest_teachers
{
  height: 400px;
}

.contest-left-panel .a-slot-content {
  width: 360px;
  position: relative;
  float: left;
  clear: both;
  overflow: hidden;
}
.contest-left-panel .aRichText .a-slot-content {width:340px;}
.contest-left-panel .a-slideshow {
  clear: both;
  display: inline;
  float: left;
  left: 50%;
  position: relative;
  width:auto;
}
.contest-left-panel .a-slideshow .a-slideshow-item {
  clear: both;
  float: left;
  left: -50%;
  position: relative;
}

.contest-left-panel .aSlideshow {margin-top:0px;margin-bottom:0px;}
