/*/////////////////
Empowering Mums
23/11/2009
Version 3
Ian

PNG support through browserFix.php
/////////////////*/


body            
{
  margin: 0;
  font: 13px arial, vederna, sans-serif;
  color: #747474;
  line-height: 1.4em;
  background-color: #fbad8e;
  background-image: url(/images/bgTile.jpg);
  background-repeat: repeat-x;
}


#wrapper
{
  margin: auto;
  width: 996px;
  background-image: url(/images/wrapperTile.png);
  background-repeat: repeat-y;
}


  #padSide /*acknowledge the void space*/
  {
    float: left;
    height: 500px;
    width: 25px;
  }




#innerWrapper
{
  float: left;
  width: 950px;
}


.clearFix
{
  clear: both;
}


/*/////////////////  Generic H1H2 styling  /////////////////*/
h1, h2
{
  font-family: Georgia, "times New Roman";
  font-weight: normal;
}




/*/////////////////  header  /////////////////*/
#header
{
  float: left;
  width: 100%;
  margin: 13px 0;
}

  #logo
  {
    float: left;
    width: 549px;
  }
  
    #logo a img
    {
      border: 0;
    }

  #tools
  {
    float: right;
    width: 394px;
    margin: 5px 7px 0 0;
  }
  
  
  #telephoneAction
  {
   float: right;
   margin-right: 15px;
   font-size: 11px;
  }

  .icons
  {
    clear: both;
    float: right;
    font-size: 11px;
  }


    .label
    {
      float: left;
      display: none;
    }


        #searchsubmit
        {
          float: left;
          border: 0;
          background-image: url(/images/searchGo.jpg);
          color: #fff;
          background-repeat: no-repeat;
          height: 20px;
          width: 19px;
          background-position: left top;
        }

            #searchsubmit:hover
            {
              background-image: url(/images/searchGoOV.jpg);
              cursor: pointer;
            }


        #searchfield
        {
          float: left;
          border: 0;
          background-image: url(/images/searchbg.jpg);
          background-repeat: no-repeat;
          font-size: 10px;
          margin: 0;
          width: 140px;
          padding: 3px 0px 10px 5px;
          color: #747474;
        }

        #search form
        {
          margin: 0 0 5px 0;
          float: right;
        }




/*/////////////////////////  Nav Bar  ////////////////////////*/
#nav
{
  float: left;
  width: 1015px;
  margin: 20px 0 0 0;
}






/*/////////////////  banner  /////////////////*/
#banner
{
  float: left;
  background-image: url(/images/banner.jpg);
  background-repeat: no-repeat;
  height: 156px;
  width: 944px;
}

#bannerMumpreners
{
  float: left;
  background-image: url(/images/bannerMumpreners.jpg);
  background-repeat: no-repeat;
  height: 156px;
  width: 944px;
}

#bannerMumpreners2010
{
  float: left;
  background-image: url(/images/bannerMumpreners.jpg);
  background-repeat: no-repeat;
  height: 156px;
  width: 944px;
}

#banner2010
{
  float: left;
  background-image: url(/images/banner.jpg);
  background-repeat: no-repeat;
  height: 156px;
  width: 944px;
}


#bannerMumpreners2010
{
  float: left;
  background-image: url(/images/bannerMumpreners.jpg);
  background-repeat: no-repeat;
  height: 156px;
  width: 944px;
}



#banner2010 #contactCall, #bannerMumpreners2010 #contactCall
{
    float: right;
    width: 340px;
    margin: 12px 12px 0 0;
    text-align: right;
    font-size: 16px;
    color: #fff;
    line-height: 22px;
}

    #banner2010 #contactCall p, #bannerMumpreners2010 #contactCall p
    {
     margin: 0;
     padding: 0;
    }


      #banner2010 #contactCall h2, #bannerMumpreners2010 #contactCall h2
      {
        margin: 0;padding: 0;
        font-size: 22px;
        font-weight: bold;
      }
      
      
      #banner2010 span, #bannerMumpreners2010 span
      {
      font-weight: bold;
      color: orange;
      }
      
      
          #banner2010 #contactCall h2 a, #banner2010 a, #bannerMumpreners2010 #contactCall h2 a, #bannerMumpreners2010 a
          {
            color: white;
            border-bottom: 1px dotted white;
            text-decoration: none;
          } 
          
          
          #banner2010 #contactCall h2 a:hover, #banner2010 a:hover, #bannerMumpreners2010 #contactCall h2 a:hover, #bannerMumpreners2010 a:hover
          {
            color: white;
            border-bottom: 1px dotted white;
            background-color: #2f85a0;
          }
          
               
      
      

  #register
  {
    float: right;
    width: 325px;
    margin: 12px 12px 0 0;
    text-align: right;
    font-size: 11px;
    color: #fff;
  }


      #register h2
      {
        margin: 0;padding: 0;
      }


          #register #registerForm
          {
            clear: both;
            float: right;
          }


                #register #registerForm input
                {
                  border: 0;
                  background-color: transparent;
                  color: #fff;
                  font-size: 11px;
                  background-image: url(/images/registerInput.png);
                  background-repeat: no-repeat;
                  width: 138px;
                  margin: 0 0 6px 0;
                  float: left;
                  padding: 4px 2px 4px 4px;
                }

                #register #registerForm input:focus
                {
                  background-image: url(/images/registerInputFocus.png);
                }

                #register #registerForm #registersubmit
                {
                  border: 0;
                  background-color: transparent;
                  color: #fff;
                  font-size: 11px;
                  background-image: url(/images/registerOK.png);
                  background-repeat: no-repeat;
                  width: 33px;
                  height: 22px;
                  margin: 0;
                  float: left;
                  padding: 0px 2px 2px 0px;
                }

                    #register #registerForm #registersubmit:hover
                    {
                      background-image: url(/images/registerOKOV.png);
                      cursor: pointer;
                    }




/*/////////////////  menus  /////////////////*/
#menu
{
  float: left;
  width: 944px;
  background-image: url(/images/navTile.jpg);
  background-repeat: repeat-x;
  margin: 7px 0 -2px 0;
}


  #menu .menuLeftCurve
  {
    float: left;
  }


  #menu .menuContent
  {
    float: left;
  }

  #menu .menuRightCurve
  {
    float: right;
  }



    #menu .menuContent ul
    {
      margin: 0;
      padding: 0;
      list-style: none;
    }


    #menu .menuContent li
    {
      display: block;
      float: left;
      background-image: url(/images/menuDivider.jpg);
      background-repeat: no-repeat;
    }


    #menu .menuContent li a
    {
      display: block;
      float: left;
      padding:9px 21px 10px 20px;
      font-size: 13px;
      font-weight: bold;
      text-decoration: none;
      color: #fff;
      background-repeat: no-repeat;
      background: url(/images/bg.png) no-repeat 0 0;
    }

    #menu .menuContent li a:hover /*This is for users who do not have JS enabled. still get a hover state*/
    {
      	background-position: 0 -200px;
    }


    #menu .menuContent #endButton
    {
      background-image: url(none);
    }
    
    #subNavs
    {
    clear: left;
    position: relative;
    background-color: red;
    }

            ul#subnavabout
            {
              list-style:none;
              font-size:11px;
              position:absolute;
              left: 90px;
              width:170px;
              margin:0px;
              padding:0px;
              visibility:hidden;
              z-index: 10;
              background-color: #336799;
            }
        
        
        
            ul#subnavabout a
            {
              color:#fff;
              text-decoration:none;
              display:block;
              text-align:left;
              height: 15px;
              padding: 4px 0 4px 7px;
              margin: 0;
            }
        
        
            ul#subnavabout a:hover
            {
              color:#fff;
              background-color: #000;

            }



            ul#subnavcoaching
            {
              list-style:none;
              font-size:11px;
              position:absolute;
              left: 168px;
              width:165px;
              margin:0px;
              padding:0px;
              visibility:hidden;
              z-index: 10;
              background-color: #336799;
            }
        
        
        
            ul#subnavcoaching a
            {
              color:#fff;
              text-decoration:none;
              display:block;
              text-align:left;
              height: 15px;
              padding: 4px 0 4px 7px;
              border-bottom: 1px solid #004280;
              margin: 0;
            }
        
        
            ul#subnavcoaching a:hover
            {
              color:#fff;
              background-color: #000;
              border-bottom: 1px solid #004280;
            }



            ul#subnavshop
            {
              list-style:none;
              font-size:11px;
              position:absolute;
              left: 522px;
              width:300px;
              margin:0px;
              padding:0px;
              visibility:hidden;
              z-index: 10;
              background-color: #336799;
            }
        
        
        
            ul#subnavshop a
            {
              color:#fff;
              text-decoration:none;
              display:block;
              text-align:left;
              height: 15px;
              padding: 4px 0 4px 7px;
              background-image: url(/images/butSubBg.jpg);
              background-repeat: repeat-x;
              border-bottom: 1px solid #004280;
              margin: 0;
            }
        
        
            ul#subnavshop a:hover
            {
              color:#fff;
              background-color: #000;
              background-repeat: repeat-x;
              border-bottom: 1px solid #004280;
            }
            

            ul#subnavlinks
            {
              list-style:none;
              font-size:11px;
              position:absolute;
              left: 595px;
              width:140px;
              margin:0px;
              padding:0px;
              visibility:hidden;
              z-index: 10;
              background-color: #336799;
            }
        
        
        
            ul#subnavlinks a
            {
              color:#fff;
              text-decoration:none;
              display:block;
              text-align:left;
              height: 15px;
              padding: 4px 0 4px 7px;
              background-image: url(/images/butSubBg.jpg);
              background-repeat: repeat-x;
              border-bottom: 1px solid #004280;
              margin: 0;
            }
        
        
            ul#subnavlinks a:hover
            {
              color:#fff;
              background-color: #000;
              background-repeat: repeat-x;
              border-bottom: 1px solid #004280;
            }


    


/*/////////////////  main content area(s) & content features - Not pods on right  /////////////////*/
#main
{
  float: left;
  width: 100%;
  margin: 14px 0 0 0;
}


#content
{
  float: left;
  width: 685px;
}

  #content p
  {
  margin: 0;
  padding: 7px 7px 7px 0;
  }

  #content a, .icons a, #footer a, #nextBtn2 a, #prevBtn2 a, #telephoneAction a   /*included footer links*/
  {
    color: #f114a6;
    text-decoration: none;
    font-weight: normal;
    border-bottom: #f114a6 dotted 1px;
  }

  #content a:hover, .icons a:hover, #footer a:hover, #nextBtn2 a:hover, #prevBtn2 a:hover, #telephoneAction a:hover
  {
    color: #fff;
    background-color: #f114a6;
    text-decoration: none;
    font-weight: normal;
    border-bottom: #fff dotted 1px;
  }
  


  #content h1
  {
    font-size: 20px;
    margin: 0 0 4px 0;
    padding: 0;
    color: #f114a6;
    line-height: 22px;
  }
  
  

  
  #content h2
  {
    font-size: 16px;
    margin: 14px 0 0 0;
    padding: 0;
    color: #f9a302;
  }

  
  #content ul
  {
        list-style:none;
        margin-bottom: 25px;

  }
  
  #content li
  {
    /*list-style-image: url(/images/contentBullet.jpg);
    padding: 0 0 5px 0;*/
       
    margin-bottom: 4px;
    padding-left: 17px; 
    background-image: url(/images/contentBullet.jpg);
    background-repeat: no-repeat;
    background-position: 0px 3px;
    
  }
  
  
  #content .imageBorders img /*Automatic pink borders on images, nicley positioned*/
  {
    border: 1px solid pink;
    margin: 3px 12px 5px 0;
  }
  
    #content .imageBorders h1 a, #content .imageBorders h1 a:hover/*buttonFix in h1 Shop*/
    {
    border: 0!important;
    background-color: #fff;
    }
    
    #content hr
    {
      border: 0;
      color: white;
      border-bottom: 1px dotted #F114A6;
    }
  

  #features
  {
    clear:both;
    font-size: 11px;
    margin: 10px 0 0 0;
  }

      #features h2
      {
        margin: 0;
        padding: 7px 0 0 0;
        color: #f114a6;
        font-size: 17px;
      }

      #features ul
      {
        margin: 0;
        padding: 0;
        list-style-image: url(/images/blogBullet.jpg);
      }
      



    /*For pages with 4 features Hardcoded in.*/
    .feature
    {
      float: left;
      width: 155px;
    }
    
    /*For pages with 3 features Insigated using the templates function within WYSIWYG,*/
    /*not normally used with clients but i find it useful for complex styling that the client needs to update*/
    /*Saves using more CMS templates*/
    .feature3
    {
      float: left;
      width: 210px;
    }
    
    
    /*For pages with 2 features Insigated using the templates function within WYSIWYG,*/
    /*not normally used with clients but i find it useful for complex styling that the client needs to update*/
    /*Saves using more CMS templates*/
    .feature2
    {
      float: left;
      width: 330px;
    }


    /*For pages with 1 features Insigated using the templates function within WYSIWYG,*/
    /*not normally used with clients but i find it useful for complex styling that the client needs to update*/
    /*Saves using more CMS templates*/
    .feature1
    {
      float: left;
      width: 100%;
    }


    .featureDivider
    {
      float: left;
      background-image: url(/images/featureDivider.jpg);
      background-repeat: no-repeat;
      height: 215px;
      width: 17px;
      margin: 0 2px;
    }

      .readMoreButtons
      {
        clear: both;/*171109*/
        text-align: center;
        border: 0 !important;
        background-color: transparent !important;
      }
      
      .readMoreButtons img
      {
      border: 0 !important;
      }

      .readMoreButtons a, .readMoreButtons a:hover
      {
        border: 0 !important;
        background-color: transparent !important;
      }

      .featureContent
      {
        float: left;
        width: 100%;/*171109*/
        height: 200px;
        background-image: url(/images/featureWatermark.jpg);
        background-repeat: no-repeat;
        background-position: 50% 50%;
      } html>body .featureContent{height:auto!important; min-height:200px;} /*IE6 support*/




/*/////////////////  Pods  /////////////////*/
/*Note: updatable pods split up to different elements to allow pods to adapt the different volums of content*/
#pods
{
  float: right;
  width: 226px;
  margin-right: 5px;
}


  #pods .genericPodStyle /*pods share this style and have unique IDs*/
  {
    margin: 0 0 15px 0;
    font-size: 11px;
  }


      #pods .genericPodStyle p
      {
        margin: 0;
        padding: 7px 14px;
      }


      #pods .genericPodStyle h2
      {
        margin: 0;
        padding: 7px 14px 0px 14px;
        font-size: 17px;
        color: #fff;
      }


  #contactPod
  {
    background-image: url(/images/featureContactBG.jpg);
    width: 225px;
    height: 116px;
    color: #fff;
  }
  
      #contactPod h2
      {
        padding: 12px 14px 0px 14px!important; /*This pod doesnt have a top image, so need to increase the padding to compensate this*/
      }


        #contactPod a
      {
        color: #fff;
        text-decoration: none;
        font-weight: normal;
        border-bottom: #fff dotted 1px;
      }

      #contactPod a:hover
      {
        color: #fff;
        background-color: #da8d09;
        text-decoration: none;
        font-weight: normal;
        border-bottom: #fff dotted 1px;
      }
      
      
  #newsletterPod
  {
    background-image: url(/images/featureContactBG.jpg);
    width: 225px;
    color: #fff;
    float: left;
  }
  
  #newsletterPod h2
  {
    font-size: 30px!important;
    line-height: 28px;
    margin: 0 0 15px 0!important;
    padding: 0;
  }
  
  
  #newsletterPod p
  {
  margin: 0;
  padding-top:0!important;
  line-height: 15px;
  }
  
  #newsletterPod .newsletter, .newsletterEMP
  {
  float: left;
  margin:0 0 0 15px;
  }
  
  
  
        .newsletter, .newsletterEMP
        {
        height: 87px;
        }
  
        
        .newsletterEMP
        {
        height: 97px;
        }
  
  
  #newsletterPod input
  {  
    border: 0;
    border-top: 1px solid #da8d0b;
    border-left: 1px solid #da8d0b;
    border-right: 1px solid #ffce7c;
    border-bottom: 1px solid #ffce7c;      
    background-color: #fff; 
    margin-bottom: 5px;
    color: #F114A6;  
    width: 190px;
    font-size: 12px;
  }
  
  
  .newsletterEMP input
  {
    width:157px!important;
  }
  
  
  #newsletterPod #registersubmit
  {
  border: 0;
  clear: both;
  width: 192px!important;
  }
   
  
  #newsletterPod .smallText
  {
   font-size: 10px;
   line-height: 14px;
  }
  
    .newsletterPodTop
    {
      float: left;
      background-image: url(/images/newsletterBGTop.jpg);
      background-repeat: no-repeat;
      width: 226px;
      height: 5px;
      overflow: hidden; /*IE6 white Space fix*/
    }

    .newsletterPodBG
    {
      float: left;
      background-image: url(/images/newsletterBGTile.jpg);
      background-repeat: repeat-y;
      width: 226px;
    }


    .newsletterPodBot
    {
      float: left;
      background-image: url(/images/newsletterBGBot.jpg);
      background-repeat: no-repeat;
      width: 226px;
      height: 5px;
    }

  
      #newsletterPod h2
      {
        /*
        padding: 12px 14px 0px 14px!important; /*This pod doesnt have a top image, so need to increase the padding to compensate this*/
        
      }


        #newsletterPod a
      {
        color: #fff;
        text-decoration: none;
        font-weight: normal;
        border-bottom: #fff dotted 1px;
      }

      #newsletterPod a:hover
      {
        color: #fff;
        background-color: #da8d09;
        text-decoration: none;
        font-weight: normal;
        border-bottom: #fff dotted 1px;
      }


  #essentialsPod
  {
    float: left;
    color: #fff;
  }

      #essentialsPod a
      {
        color: #fff;
        text-decoration: none;
        font-weight: normal;
        border-bottom: #fff dotted 1px;
      }

      #essentialsPod a:hover
      {
        color: #fff;
        background-color: #44628f;
        text-decoration: none;
        font-weight: normal;
        border-bottom: #fff dotted 1px;
      }



    .essentialsPodTop
    {
      float: left;
      background-image: url(/images/featureEssentialsTop.jpg);
      background-repeat: no-repeat;
      width: 226px;
      height: 6px;
      overflow: hidden; /*IE6 white Space fix*/
    }

    .essentialsPodBG
    {
      float: left;
      background-image: url(/images/featureEssentialsPodBG.jpg);
      background-repeat: repeat-y;
      width: 100%;
    }

    .essentialsPodContent
    {
      float: left;
      width: 226px;
      background-image: url(/images/essestialsBG.jpg);
      background-repeat: no-repeat;
      background-position: bottom;
      height: 210px;
    } html>body.essentialsPodContent{height:auto!important;min-height:210px;}/*IE6 support*/


        .essentialsPodContent a, .essentialsPodContent a:hover
        {
          border: 0;
          background-color: transparent;
        }



    .essentialsPodBot
    {
      float: left;
      background-image: url(/images/featureEssentialsPodBot.jpg);
      background-repeat: no-repeat;
      width: 226px;
      height: 6px;
    }

        .essentialsPodContent p
        {
          width: 160px;
        }


  #testimonialsPod
  {
    float: left;
  }

    #testimonialsPod h2
    {
      color: #f114a6!important;
    }

    #testimonialsPod p
    {
      margin: 0!important; /*Alignment*/
      padding: 7px!important;
    }

    .testimonialsPodTop
    {
      float: left;
      background-image: url(/images/featureTestimonialTop.jpg);
      background-repeat: no-repeat;
      width: 226px;
      height: 6px;
      overflow: hidden; /*IE6 white Space fix*/
    }

    .testimonialsPodBG
    {
      float: left;
      background-image: url(/images/featureTestimonialTile.jpg);
      background-repeat: repeat-y;
      width: 226px;
    }

    .testimonialsPodContent
    {
      float: left;
    }

    .testimonialsPodBot
    {
      float: left;
      background-image: url(/images/featureTestimonialBot.jpg);
      background-repeat: no-repeat;
      width: 226px;
      height: 6px;
    }




/*/////////////////  Footer  /////////////////*/
#footer
{
  clear: both;
  margin: auto;
  text-align: center;
  font-size: 11px;
  width: 996px;
  background-image: url(/images/footerShadowFade.png);
  background-repeat: no-repeat;
  background-position: bottom;
  padding-top: 10px;
}

  #footer ul
  {
    margin: 0;
    padding: 0;
    list-style: none;
    clear: both;
  }

  #footer li
  {
    display: inline;
    margin: 0 5px;
    padding: 0;
  }

  #footer p
  {
    margin: 0;
    padding: 7px;
  }


      #footer .footerPadder
      {
        float: left;
        width: 25px;
        height: 7px;
      }

      #footer .footerLine
      {
        float: left;
        width: 944px;
        height: 1px;
        background-color: #ececec;
        margin: 0;
      }
      

.footerlogo
{
float: left;
margin-top: 10px;
}

.footerlogo a
{
border: 0;
}

.footerlogo img
{
  border: 1px pink solid;
}


.footerContent
{
  float: right;
  margin-right: 200px;
  margin-top: 20px;
}

#footer .footerGS
{
  margin-bottom: -2px !important;
}


#footer .footerGS:hover{
  background-color: white!important;
}


      /*Note: Footer links are declared within #content a*/


/*/////////////////  Bottom footer curve with no shaddow(!)  /////////////////*/
#footerCurve
{
  clear: both;
  margin: auto;
  text-align: center;
  width: 996px;
  margin-bottom: 20px;
}


    .footerCurvePadder
    {
    float: left;
    width: 6px;
    height: 25px;
    }

    .footerCurveImg
    {
      float: left;
      background-image: url(/images/footerCurve.png);
      background-repeat: no-repeat;
      height: 11px;
      width: 982px;
    }








/* JQuery Stuff*/
	#testimonialsContainer
  {
		position: relative;
    width: 214px;
  }

  #testimonialsContent
  {
    float: left;
    width: 214px;
    margin: 0 0 10px 6px;
  }


	#slider2 ul
  {
		margin: 0;
		padding: 0;
		list-style: none;
	}


	#slider2 li
  {
		width: 214px;
		height: 205px;
		overflow: hidden;
    margin: 0 0 5px 0;
	}

	#prevBtn2
  {
	   display:block;
     float: left;
     background-image: url(/images/sliderPrev.jpg);
     background-repeat: no-repeat;
     background-position: left center;
     padding: 0 0 0 22px;
     margin-bottom: 12px;
	}

	#nextBtn2
  {
	   display:block;
     float: right;
     background-image: url(/images/sliderNext.jpg);
     background-repeat: no-repeat;
     background-position: right center;
     padding: 0 22px 0 0;
     margin-bottom: 12px;
	}

    	#prevBtn2:hover
      {
        background-image: url(/images/sliderPrevOV.jpg);
    	}

    	#nextBtn2:hover
      {
         background-image: url(/images/sliderNextOV.jpg);
    	}


#CMSContentBlockFix{display: none;} /*Fix Bug in IE8*/



#surveyform {
	width: 900px;
}

#surveyform .style11 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
}

#surveyform .style15 {font-family: Geneva, Arial, Helvetica, sans-serif; font-weight: bold; color: #EC118F; font-size: small; }




#drop
{
   border: 1px solid #EC118F;
   background-color: #fff1fd;
}

#drop i
{
color: #EC118F;
font-size: 11px;
}

#surveyform .textinput
{
  border: 1px solid #EC118F;
}

#surveyform  .radioText
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
}

#contactform .style11 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
}


#contactform input, #surveyform select, #contactform textarea
{
  border: 1px solid #EC118F;
}


/*
#contactform input, #contactform select, #surveyform select, #contactform textarea
{
  border: 1px solid #EC118F;
}
*/

#contactform  .radioText
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
}

#contactsubmit
{
  border: 0!important;
}

#contactform
{
  margin-top: 10px;
}

#errorReturnBox
{
background-color: #fef0f6;
border: 1px solid red;
margin: 10px 0;
color: maroon;
}


  #errorReturnBox h2
  {
  color: red;
  margin: 0;
  padding: 7px 7px 0 7px;
  }

      #features a img, #features img, #feature2 img, #feature2 a img
      {
      border: 0px !important;
      }

                     #features .feature3 a, #features .feature3 a img, #features .feature3 a:hover, #features .feature3 a img:hover, #features .feature2 a, #features .feature2 a img, #features .feature2 a:hover, #features .feature2 a img:hover
                     {
                     border: 0px !important;
                     background-color: transparent!important;
                     }



#buyTable img
{
  border: 0!important;
}

#buyTable
{
border: 1px solid #ffeecf;
margin: 7px 0 0 0;
}


.pinkFooterStrap
{
  color: #F114A6;
  text-align: center!important;
}


.coach h2
{
line-height: 22px;
}

 
 
 #content .biggerText
 {
  font-size: 14px;
 }
 
 #content .biggerText .pink
 {
  color: #F114A6;
 }
 
 #content table img
 {
 border: 0!important;
 }


/* Not needed.

	#nextBtn2 a, #prevBtn2 a
	{
    background-color: transparent;
    color: #455560;
    text-decoration: none;
  }


	#nextBtn2 a:hover, #prevBtn2 a:hover
	{
    background-color: transparent;
    color: #1d5b8e;
    text-decoration: none;
  }

*/
/*END*/



.reserveBut,.reserveBut a,.reserveBut a:hover
{
border: 0!important;
background-color: transparent!important;
margin: 0!important;padding: 0!important;
}


#regForm
{
float: left;
width: 215px;
height: 435px;
margin: 17px 15px 0 0;
background-color: #FABD43;
}


#regForm p
{
 padding: 0 14px 14px 14px;
 color: #fff;
 text-align: center;
}





#ftu8606
{
color: #F114A6!important;
text-align: center;
}



#eventDesc
{
float: left;
width: 425px;
}


#eventDesc ul
{
padding-left: 0!important;
margin-left: 0!important;
}


#div8606
{
overflow: hidden;
height: 325px;
}

      
      
      
#manualCountdown
{
float: left;
width: 215px;
margin: 12px 15px 0 0;
background-color: #FABD43;
}

#manualCountdownContent
{
float: left;
width: 195px;
margin: 10px 0 10px 10px!important;
background-color: #fff;
}

#manualCountdownContent h4
{
color: #FABD43;
font-weight: bold;
font-family: arial;
font-size: 100px;
margin: 0;
padding: 40px 0 25px 0;
text-align: center;
}


#manualCountdownContent p
{
margin: 0;
padding: 10px;
text-align: center;
}


#manualCountdownContent .smaller
{
font-size: 12px;
}

#regNow, #regNow:hover
{
border: 0!important;
background-color: white!important;
}

#regNow img
{
margin:0!important;
border: 0!important;
}



  
  #features .featureContent a/*included footer links*/
  {
    color: #f114a6!important;
    text-decoration: none!important;
    font-weight: normal!important;
    border-bottom: #f114a6 dotted 1px!important;
  }

  #features .featureContent a:hover
  {
    color: #fff!important;
    background-color: #f114a6!important;
    text-decoration: none!important;
    font-weight: normal!important;
    border-bottom: #fff dotted 1px!important;
  }
  
  
.leftColFSTS
{
float: left;
width: 190px;
} 

    .leftColFSTS *
    {
    margin:0!important;
    padding:0!important;
    } 
    
    .leftColFSTS img
    {
    border: 0!important;
    }
    
  
.rightColFSTS
{
float: left;
width: 450px;
}       

.rightColFSTS ul
{
margin-top: 7px!important;
padding-left: 20px!important;
}



/* November 2010 additions*/

#features .noLine, #features .noLine:hover
{
  background: none;
  border: none;
}

.req
{
  color: #f114a6;
  font-weight: bold;
}

.smallText
{
  font-size: 10px;
}


#contactCall .noLine, #contactCall .noLine:hover
{
  background: none;
  border: none!important;
}

.noBorder, .noBorder:hover
{
  background: none!important;
  border: none!important;
}

.noButtonBorder, .noButtonBorder:hover
{
    background: none!important;
  border: none!important;
}



      #content h1 a
      {
        border: 1px solid green!important;
      }
      
      #content h1 a:hover
      {
        border-bottom: 1px dotted #F114A6!important;
        background-color: #F114A6!important;
      }
      
      .pinkPT
{
color: #F114A6!important;
}
