#socialIcons {display:none; }
body{
  padding:0;
  margin:0;
  background-image:url(/media/Assets/main-background.jpg);
  background-repeat:repeat-x;
  background-position:0 265px;
  font-family:Verdana, Geneva, sans-serif;
  font-size:12px;
  color:#3f3e3e;
  line-height:1.65em;
}
.mceContentBody { background-image:none;background-color:#fff;padding-left:17px;padding-right:15px;padding-top:5px; }
#home h1{
  position:static;
  top:0;
  left:0;
  color:#D0B111;
  font-size:18px;
  font-weight:normal;
  margin-left:0;
}
h1{
  color:#D0B111;
  font-size:24px;
  font-weight:normal;
  position:absolute;
  top:-70px;
  margin-left:10px;
  width:300px;
  line-height:1.25em;
}
#top-levelhomepage h1{
  position:static;
  top:0;
  left:0;
  color:#D0B111;
  font-size:22px;
  font-weight:normal;
  margin:0;
  margin-left:0;
  padding-bottom:15px;
  width:auto;
}
h2{
  color:#8c0200;
  font-size:14px;
  font-weight:bold;
  padding-bottom:0;
  margin-bottom:5px;
  padding-left: 0px;
}
#top-levelhomepage h2{
  color:white;
  display:inline;
}
h2.reveal{
  background-color:#F4EBCA;
  border:1px solid #D0B111;
  color:#8c0200;
  padding:5px;
  padding-right:0;
  margin:0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -border-radius: 4px;
}
#sideBar h2{
  padding-left:10px;
}
h3{
  font-weight:bold;
  font-size:15px;
  text-align: left;
  color:white;
  padding:0;
  margin:0;
}
hr {
    margin: 15px 0 15px 10px;
    background-color: #8C0200;
    border: none;
    height: 1px;
    display: block;
  }
table{
  width:100%;
}
table td{
  text-align:center;
  padding:5px;
  border:1px solid #D9B815;
  border-right:0;
  border-left:0;
}
table tr.heading td{
  color:#8c0200;
  font-weight:bold;
  border:0;
  border-bottom:1px solid #D9B815;
}
table td.first-td{
  text-align:left;
  color:#8c0200;
  font-weight:bold;
  padding-left:10px;
}
table tr.shade{
  background-color:#F4EBCA;
}
table tr.shade td{
  border:0;
}
.button li h3 a:link, .button li h3 a:visited, .button li h3 input {
  color:white !important;
  font-size:18px;
  text-decoration:none;
}
h4{
  text-align:right;
  margin:0;
  padding: 0;
  padding-top:9px;
  *padding-top:5px;
  padding-right:10px;
  padding-bottom:6px;
  color:#004d9d;
  font-size:13px;
}
h5{
  background-image:url(/media/Assets/h5-background.jpg);
  background-repeat:no-repeat;
  background-position:0 0;
  margin:0;
  margin-left:-17px;
  margin-top:5px;
  padding:0;
  padding-left:41px;
  padding-top:13px;
  height:33px;
  color:#8c0200;
  font-size:18px;
  display:block;
}
p{
  padding:0px;
  padding-bottom:8px;
  margin:0;
}
a:link, a:visited {
  color:#8c0200;
}
a:hover{
  color:#D0B111;
  text-decoration:none;
}
#sound{
  left:862px;
  position:absolute;
  top:10px;
}
#sportsLogo{
  position:absolute;
  left:0;
  display:block;
  width:220px;
  height:205px;
}
#adventuresLogo{
  position:absolute;
  left:220px;
  display:block;
  width:220px;
  height:205px;
}
#content ul.button{
  list-style:none;
  margin-left:0;
  padding-left:0;
}
.button li{
  background-image:url(/media/Assets/button-left.jpg);
  *background-image:none;
  background-repeat:no-repeat;
  background-position:0 0;
  height:32px;
  margin:0;
  padding-left:5px;
  *padding-left:0;
  padding-top:4px;
  *display:block;
}
.button li a:link, .button li a:visited, .button li input{
  background-image:url(/media/Assets/button-right.jpg);
  *background-image:url(/media/Assets/button-ie7.jpg);
  background-repeat:no-repeat;
  background-position:100% 0;
  background-color: transparent;
  border: none;
  padding-top:3px;
  padding-bottom:17px;
  padding-right:15px;
  *padding-right:0;
  padding-left:10px;
  *padding-left:0;
  *padding-top:5px;
  *display:block;
  *width:222px;
  *text-align:center;
  cursor: pointer;
  cursor: hand;
}
.button.secure li a:link, .button.secure li a:visited{
  padding-right:33px;
  *padding-right:0;
  background-image:url(/media/Assets/button-right-secure.jpg);
  *background-image:url(/media/Assets/button-ie7-secure.jpg);
}
.clearBoth{
  clear:both;
  padding:0;
  margin:0;
}
.redHighlight{
  color:#8c0200;
}
.smallText {
  font-size:10px;
}
img{
  border:0;
}
.imgRight{
  float:right;
  padding:5px;
  background-color:white;
  margin:8px;
  margin-right:0;
  margin-top:0;
  border:1px solid #F3DF83;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -border-radius: 0px;
  -moz-box-shadow: 3px 3px 5px #E3D17D;
  -webkit-box-shadow: 3px 3px 5px #E3D17D;
  box-shadow: 3px 3px 5px #E3D17D;
  /* For IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=130, Color='#E3D17D')";
  /* For IE 5.5 - 7 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=130, Color='#E3D17D');
}
#headerBackground{
  width:100%;
  height:266px;
    background-image:url(/media/Assets/header-background.jpg);
  background-repeat:no-repeat;
  background-position:50% 0%;
  background-color:#054E9B;
}
#top-levelhomepage #headerBackground{
  width:100%;
  height:266px;
  background-image:url(/media/Assets/header-background-landing.jpg);
  background-repeat:no-repeat;
  background-position:50% 0%;
  background-color:#054E9B;
}
#top-levelhomepage #wrapper{
  position:absolute;
  top:0;
  left:50%;
  margin-left:-472px;
  width:944px;
}
#wrapper{
  position:absolute;
  top:0;
  left:50%;
  margin-left:-472px;
  width:944px;
  min-height:400px;
  height:auto !important;
    height:400px;
}
#home #leftGradient{
  position:absolute;
  top:-13px;
  left:7px;
  width:22px;
  height:139px;
  background-image:url(/media/Assets/left-gradient.jpg);
  background-repeat:no-repeat;
}
#leftGradient{
  position:absolute;
  top:-58px;
  left:7px;
  width:22px;
  height:286px;
  background-image:url(/media/Assets/left-gradient-subpage.jpg);
  background-repeat:no-repeat;
}
#home #rightGradient{
  position:absolute;
  top:-13px;
  left:920px;
  width:22px;
  height:139px;
  background-image:url(/media/Assets/right-gradient.jpg);
  background-repeat:no-repeat;
}
#rightGradient{
  position:absolute;
  top:-58px;
  left:919px;
  width:22px;
  height:286px;
  background-image:url(/media/Assets/right-gradient-subpage.jpg);
  background-repeat:no-repeat;
}
#header-landing{
  position:relative;
  width:934px;
  height:213px;
  margin:0 auto;
  background-image:url(/media/Assets/header-landing.jpg);
  background-repeat:no-repeat;
  background-position:2px 0;
}
#home #header-sports{
  position:relative;
  width:934px;
  height:280px;
  margin:0 auto;
  background-image:url(/media/Assets/header-foreground-sports.jpg);
  background-repeat:no-repeat;
  background-position:2px 0;
}
#home #header-adventures{
  position:relative;
  width:934px;
  height:280px;
  margin:0 auto;
  background-image:url(/media/Assets/header-foreground-adventures.jpg);
  background-repeat:no-repeat;
  background-position:2px 0;
}

#header-sports{
  position:relative;
  width:934px;
  height:207px;
  margin:0 auto;
  background-image:url(/media/Assets/header-foreground-subpage-sports.jpg);
  background-repeat:no-repeat;
  background-position:2px 0;
}
#header-adventures{
  position:relative;
  width:934px;
  height:207px;
  margin:0 auto;
  background-image:url(/media/Assets/header-foreground-subpage-adventures.jpg);
  background-repeat:no-repeat;
  background-position:2px 0;
}

#header-sports #logo{
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:225px;
  height:200px;
}
#header-sports #belowLogo{
  z-index:100;
  position:absolute;
  top:207px;
  left:42px;
  width:156px;
  height:10px;
  background-image:url(/media/Assets/sports-entertainment.gif);
  background-repeat:no-repeat;
}
#home #header-sports #belowLogo{
  z-index:100;
  position:absolute;
  top:220px;
  left:42px;
  width:156px;
  height:10px;
  background-image:url(/media/Assets/sports-entertainment.gif);
  background-repeat:no-repeat;
}
#header-adventures #logo{
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:225px;
  height:200px;
}
#header-sports #newsBox{
  position:absolute;
  top:138px;
  left:210px;
}
#header-adventures #newsBox{
  position:absolute;
  top:138px;
  left:210px;
}
#top-levelhomepage #bodyWrapper{
  position:relative;
  width:820px;
  min-height:100px;
  height:auto !important;
    height:100px;
  margin:0 auto;
  padding: 20px 75px 0px 70px;
  background-image:url(/media/Assets/landing-content-background.jpg);
  background-repeat:repeat-y;
  background-position:6px 0;
}
#home #bodyWrapper{
  position:relative;
  width:946px;
  min-height:100px;
  height:auto !important;
    height:100px;
  margin:0 auto;
  background-image:url(/media/Assets/body-background.jpg);
  background-repeat:repeat-y;
  background-position:7px 0;
}
#bodyWrapper{
  position:relative;
  width:946px;
  min-height:300px;
  height:auto !important;
    height:300px;
  margin:0 auto;
  background-image:url(/media/Assets/body-background-subpage.jpg);
  background-repeat:repeat-y;
  background-position:7px 0;
}
#bodyWrapper.full {
  background-image:url(/media/Assets/body-background-sub-full.jpg);
}
#top-levelhomepage .buttons{
  width:100%;

}
#top-levelhomepage .buttons a:link, #top-levelhomepage .buttons a:visited{
  color:white;
  text-decoration:none;
}
#top-levelhomepage .buttons #sports{
  position:relative;
  float:left;
  width:402px;
  height:121px;
  background-image:url(/media/Assets/landing-all-star-sports-button.jpg);
  background-repeat:no-repeat;
}
#top-levelhomepage .buttons #sports span{
  position:absolute;
  top:58px;
  left:130px;
  line-height:1.5em;
}
#top-levelhomepage .buttons #adventures{
  position:relative;
  float:right;
  width:405px;
  height:121px;
  background-image:url(/media/Assets/landing-all-star-adventures-button.jpg);
  background-repeat:no-repeat;
}
#top-levelhomepage .buttons #adventures span{
  position:absolute;
  top:60px;
  left:136px;
  line-height:1.5em;
}
#home #nav{
  float:left;
  position:relative;
  padding-left:32px;
  padding-bottom:20px;
  padding-top:0px;
  background-image:none;
}
#nav{
  float:left;
  position:relative;
  padding-left:32px;
  padding-top:73px;
  padding-bottom:20px;
  background-image:url(/media/Assets/navBar-background.jpg);
  background-repeat:no-repeat;
  background-position:7px -1px;
}
#contentWrapper{
  float:left;
  width:697px;
}
#home #content{
  float:left;
  width:426px;
  padding-top:0!important;
  padding-top:40px;
  padding-left:20px;
  padding-bottom:100px;
}
#content{
  float:left;
  width:470px;
  padding-left:20px;
  padding-bottom:100px;
}
#content ul{
  margin:0;
  padding-left:15px;
}
#content ol{
  margin:0;
  padding-left:22px;
}
#bodyWrapper.full #content {width:654px;}
#sideBar, #sideBar2{
  position:relative;
  width:160px;
  float:right;
  margin-right:8px!important;
  margin-right:0;
  padding-right:20px!important;
  padding-right:0px;
  padding-bottom: 100px;
}
#sideBar p.top, #sideBar2 p.top2 {
  margin:0;
  margin-top:-36px!important;
  margin-top:0px;
  margin-left:-2px!important;
  margin-left:0;
  padding:0;
  padding:15px;
  padding-top:13px;
  padding-left:10px;
  padding-bottom:0;
  display:block;
  width:183px!important;
  width:165px;
  height:25px;
  background-image:url(/media/Assets/sidebar-top.jpg)!important;
  background-image:url(/media/Assets/sidebar-top-ie6.jpg);
  background-repeat:no-repeat;
  font-weight:bold;
  color:#fff;
  font-size:14px;
}

#sideBar2 .main-site-sidebar p.top{
  margin:0;
  margin-top:0;
  margin-left:0;
  padding:0;
  padding:15px;
  padding-top:13px;
  padding-left:10px;
  padding-bottom:0;
  display:block;
  width:183px!important;
  width:165px;
  height:25px;
  background-image: none;
  background-repeat:no-repeat;
  font-weight:bold;
  color:#;
  font-size:14px;
}

#sideBar ul, #sideBar2 ul{
  list-style:none;
  margin:0;
  padding:0;
  color:#555;
}
#sideBar li, #sideBar2 li{
  padding:5px 10px ;
  padding-right:0;
}
#sideBar p.bottom, #sideBar2 p.bottom{
  padding:0;
  margin:0;
  height:20px;
}
#sideBar .top-addtl, #sideBar2 .topaddt1{
  display:block;
  width:160px!important;
  width:161px;
  background-image:url(/media/Assets/side-bar-addition-header.jpg);
  background-repeat:repeat-x;
  background-color:#e2cd72;
  margin-top:15px;
  padding:5px 10px;
  color:#fff;
  font-size:14px;
  font-weight:bold;
}
#sideBar p, #sideBar2 p{
  padding:5px 10px;
  padding-right:0;
}
#photoArea{
  position:absolute;
  margin-top:-254px;
  margin-left:-280px;
  top:100%;
  left:100%;
}
#couponArea{
  position:absolute;
  top:100%;
  margin-top:-91px;
  clear:both;
  width:694px;
  height:91px;
  background-image:url(/media/Assets/coupon-scroller.jpg);
  background-repeat:no-repeat;
  margin-left:3px;
}
#couponArea .coupon-no-icon {
  background-image:url(/media/Assets/coupon-background-default.jpg);
  background-repeat:no-repeat;
}
#couponArea .coupon-no-icon p {
  width:150px;
}
#couponArea p{
  display:block;
  padding:0;
  margin:0;
  padding-right:10px;
  float:right;
  width:90px;
  text-align:right;
  color:#003A75;
  font-size:8px;
  font-weight:bold;
  line-height:1.2em;
}
#couponArea p.fauxLink{
  width:100px;
  display:block!important;
  display:none;
  position:absolute;
  top:61px;
  left:53px;
  font-size:10px;
  font-weight:bold;
  text-decoration:underline;
  color:#940A08;
}
#myScrollebleItems{
  padding-left:0px;
}
#myScrollebleItems div{
  position:relative;
  padding-right:3px;
}
#top-levelhomepage #bottom{
  width:935px;
  height:57px;
  background-image:url(/media/Assets/landing-bottom.jpg);
  background-repeat:no-repeat;
  background-position:6px 0;
  text-align:center;
  font-size:10px;
  color:#e3a1a1;
  padding:15px;
}
#footerWrapper{
  position:relative;
  width:944px;
  margin-top:0px;
  background-image:url(/media/Assets/footer-background.jpg);
  background-repeat:repeat-y;
  background-position:7px 0;
}
#footerLeft{
  float:left;
  z-index:2;
  width:239px;
  height:65px;
  padding-top:35px;
  padding-left:35px;
  font-size:9px;
  color:#e3a1a1;
  line-height:1.5em;
  background-image:url(/media/Assets/navBar-bottom.jpg);
  background-repeat:no-repeat;
  background-position:7px 0;
}
#footerLeft p{
  padding-top:5px;
}
#footerLeft a:link, #footerLeft a:visited{
  display:block;
  padding-bottom:0px;
  margin-bottom:0px;
  color:white;
  font-size:10px;
  text-decoration:underline;
}
#footerLeft a:hover{
  text-decoration:none;
}
#footerMiddle{
  float:left;
  width:145px;
  padding-left:20px;
  padding-top:30px;
}
#footerRight{
  float:right;
  width:460px;
  padding-right:33px;
  padding-top:33px;
  margin-bottom:0;
  font-size:9px;
  text-align:right;
}
#footerRight p{
  padding:0;
  margin:0;
}
#footerRight p a:link, #footerRight p a:visited{
  color:white;
  display:inline;
  padding:0px 7px;
  margin-bottom:8px;
  border-right:1px solid white;
  line-height:1.9em;
}
#footerRight p a.last{
  border-right:0;
  padding-right:0;
}
#footerRight p a:hover{
  text-decoration:none;
}
#footerRight #socialIcons{
  padding-top:10px;
}
#footerRight #socialIcons a{
  margin:0;
  padding:0;
  padding-left:10px;
}
#footerBottom{
  clear:both;
  width:934px;
  height:33px;
  background-image:url(/media/Assets/footer-bottom.jpg);
  background-repeat:no-repeat;
  background-position:7px 0;
}
/*------------Reveal Styles--------------*/
#content .reveal{
  width:100%;
  margin-top:5px;
  line-height:15px;
}
#content .reveal div{
  position:relative;
  padding-bottom:10px;
  margin-bottom:0px;
  background-color:#fff;
}
#content .reveal div span{
  width:100px;
  height:19px;
  position:absolute;
  top:3px;
  left:100%;
  padding-top:0px;
  padding-right:6px;
  margin-left:-105px!important;
  margin-left:-120px;
  font-size:11px;
  background-image:url(/media/Assets/reveal-button-background.jpg);
  background-repeat:repeat-x;
  background-color:#EFE2AF;
  border:1px solid #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -border-radius: 4px;
  text-align:center;
}
#content .reveal div span a:link, #content .reveal div span a:visited{
  width:100%;
  display:block;
  height:19px;
  text-align:center;
  padding-left:5px;
  padding-top:1px;
  padding-right:5px;
  color:#F4EBCA;
  text-decoration:none;
  font-weight:bold;
  font-size:10px;
  text-decoration:none;
}
#content .reveal div span:hover{
  background-color:#fff;
  color:white;
  background-image:none;
}
#content .reveal div span a:hover{
  text-decoration:none;
  color:#940A08;
}
#content .reveal div div{
  border:0;
  padding-top:10px;
  padding-bottom:10px;
  padding-right:4px;
  margin-bottom:0;
  margin-left:5px;
  min-height:268px;
  line-height:1.65em;
  -moz-box-shadow: 0px 0px 6px #D0B111;
  -webkit-box-shadow: 0px 0px 6px #D0B111;
  box-shadow: 0px 0px 6px #D0B111;
}
#content .reveal div p{
  padding-left:10px;
  padding-right:10px;
}
#content .reveal div ul{
  padding-left:10px;
  padding-right:10px;
  margin-bottom:0;
  padding-bottom:0;
}
#content .reveal div ul.noStyle{
  padding-left:0px;
  padding-right:10px;
}
#content .reveal div ul.noStyle li{
  padding-bottom:8px;
}
#content .reveal div div img{
  display:block!important;
  display:none;
  border:0px solid #E3D17D;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -border-radius: 0px;
  -moz-box-shadow: 0px 0px 0px #fff;
  -webkit-box-shadow: 0px 0px 0px #fff;
  box-shadow: 0px 0px 0px #fff;
  /* For IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=130, Color='ffffff')";
  /* For IE 5.5 - 7 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=130, Color='ffffff');
}
#content .reveal div div p.clearboth{
  clear:both;
  padding:0;
  margin:0;
}
/*----------End Reveal Styles------------*/

#toggle_invites {display:none;} /* For the "Free Printable invitation" hide/show*/

.mapdimensions {width:400px;height:325px;}

/*----------Styles for Forms------------*/
/* (Copied from old site) */
/*form {
  width: 456px;
  font-size: 1.0em;
  text-align: left;
  padding: 0 12px 0 12px;
}*/

label, .label {
  width: 4em;
  float: left;
  text-align: right;
  margin-right:2em;
  margin-bottom:10px;
  clear: both;
}

.input-box {
  float: left;
  margin-bottom: 10px;
}
.input-box-large {
  float: left;
  margin-bottom: 10px;
  margin-top:18px;
}

.submit-button {
  float: left;
  margin-left: 5em;
  clear: both;
}
.required {
  color: #FF0066;
}
/* CP Form Styles*/
.contactForm input.error, .contactForm textarea.error, .contactForm select.error {border:1px solid red;}
.contactForm .contactFormError UL {color:red;margin-bottom:10px;}
.contactFormThanks {  
  font-weight: bold;
}
.couponForm input { margin-bottom:2px; }
table.couponFormTbl{
  width:auto;
  text-align:left;
}
table.couponFormTbl td {
  border:0px;
  text-align:left;
  padding:0px;
}
/*--------End Styles for Forms-----------*/


/* Shopping Cart */

.category-page {}

.category-page .item-box {
    clear: both;
    margin: 10px 0;
    display: inline-block;
    width: 100%;
    }

.category-page .picture {
    float: left;
    width: 115px;
    }

.category-page .picture img {
    width: 100px;
    }

.category-page .list-right-item {
    float: right;
    width: 355px;
    }

.category-page .button li {
    padding: 0 0 0 8px;
    height: 39px;
    }

.category-page h5 a {
    color: #8C0200;
    text-decoration: none;
    }

.category-page .prices {
    margin: 10px 0;
    }

.category-page .productPrice {
    font-weight: bold;
    font-size: 1.1em;
    color: #8C0200;
    }

.shoppingcart-page .cart-header-row {
    font-weight: bold;
    font-size: 0.85em;
    color: #8C0200;
    }

.shoppingcart-page .common-buttons,
.shoppingcart-page .checkout-buttons {
    margin: 10px 0;
    float: right;
    }

.shoppingcart-page .totals,
.shoppingcart-page .cart-collaterals {
    float: right;
    clear: both;
    width: 300px;
    }

.shoppingcart-page .cart-collaterals .deals {
    margin: 10px 0;
    }

.shoppingcart-page .cart-collaterals .deals .textBox {
    margin: 10px 0;
    }

.shoppingcart-page .button {
    float: right;
    }

.checkout-one-page .checkoutstep {
    clear: both;
    margin: 35px 0;
    }

.shoppingcart-page .button li,
.checkout-one-page .button li {
    padding: 0 0 0 8px;
    height: 39px;
    }

.checkout-one-page .steptitle {
    font-weight: bold;
    font-size: 1.2em;
    color: #8C0200;
    }

.checkout-one-page .checkout-data {
    padding: 20px 0;
    }

.checkout-one-page .select-button {
    margin: 10px 0 0 0;
    }

.login-page .register-title,
.login-page .login-title {
    font-weight: bold;
    font-size: 1.2em;
    color: #8C0200;
    margin: 15px 0 5px 0;   
    }

.login-page label {
    clear: both;
    margin: 0;
    text-align: left;
    margin-bottom: 0;
    float: none;
    margin-right: 0;
    width: auto;
    }

.login-page .button li,
.checkout-page .button li,
.order-details .button li {
    padding: 0 0 0 8px;
    height: 39px;
    float: left;
    }

.order-details ul.button,
.login-page ul.button {
    float: right;
    }

.order-details .button li .orderdetailsprintbutton {
    }





/* Birthday Pass Pages */
#notification.success {
   background: none repeat scroll 0 0 #E6EFC2;
  border:2px solid #C6D880;
  color:#264409;
    margin-bottom:5px;
  padding:4px;
}
#notification.error, #validationSummary div {
  background:none repeat scroll 0 0 #FBE3E4;
  border:2px solid #FBC2C4;
  color:#8A1F11;
  margin-bottom:5px;
    padding:4px;
}

#freepasspage #content ul.navigation {
list-style-type:none;
  margin:0;
  padding:0;
  padding-bottom:10px;

}
#freepasspage #content  ul.navigation li {
float:left;
  padding-right:15px;
}

table.bdayinfo {
  font-size:12px;
}
table.bdayinfo {
 width:100%; 
}
table.bdayinfo th {
text-align:center;
  background-color:#DE5001;
  color:#FFF;
  border-bottom:3px solid #025085;
  padding:6px;
}
table.bdayinfo tr.columnHeaders td {
  background-color:silver;
}
table.bdayinfo th a.editlink {
  color:#FFF;
  font-size:10px;}


table.bdayinfo td{
  padding:6px;
text-align:left;
}

table.bdayinfo tr.row-odd td{ background-color:#F8EBCF;}
table.bdayinfo tr.row-even td{ background-color:#FADDA0;}
 p.addLink a img { padding-top:2px; }
 p.addLink a.textlink{ padding-left:5px;margin-left:5px;}


/* Birthday Club Section */

#freepasspage .loginForm {
    /*font-size: 0.85em;*/
    }

#freepasspage .loginForm legend {
    border: none;
    font-weight: bold;
    color:#8c0200;
    margin:0 0 5px 0;
    display: block;
    padding: 20px 0 0 0;
    }

#freepasspage #content h4 {
    font-weight: bold;
    color:#8c0200;
    margin:0 0 5px 0;
    display: block;
    padding: 20px 0 0 0;
    text-align:left;
    font-size:20px;
    }

#freepasspage .loginForm fieldset {
    border: none;
    padding: 0;
    }

#freepasspage .formField {
    width:265px;
    margin: 10px 0;
    }

#freepasspage .loginForm .text {
    margin: 0 10px 0 15px;
    padding: 5px;
    float: left;
    }
#freepasspage .loginForm .textbox{
    float:right; 
}
#freepasspage .loginForm .textbox input{
    border: 1px solid #bbbbbb;
}
#freepasspage .loginForm .checkbox {
    margin: 0 0 0 5px;
    float: left;
    }

#freepasspage .loginForm label {
    float: left;
    padding: 5px 0;
    }

#freepasspage .loginForm .rememberMe {
    font-size: 0.85em;
    }

#freepasspage .loginForm .submitButton {
    display: block;
    margin: 0px 0 10px 0;
    text-decoration: none;
    }

#freepasspage .loginForm .submitButton:hover {
    color: #00204b;
    }

#freepasspage #contour fieldset {
    margin: 0;
    padding: 0;
    }

#freepasspage #contour legend {
    display: none;
    }

#freepasspage #contour label {
    width: 12em;
   /*font-size: 0.8em;*/
    }

#freepasspage #contour .newsletter,
#freepasspage #contour .celebrant,
#freepasspage #contour .agreeterm {
    float: right;
    clear: both;
    width: 475px;
    }



















/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

