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:#d21d17;
  font-size:18px;
  font-weight:normal;
  margin-left:0;
  margin-top:12px;
}
#top-levelhomepage h1{
  width:auto; 
}
h1{
  color:#d21d17;
  font-size:26px;
  font-weight:normal;
  position:absolute;
  top:-65px;
  *top:-55px;
  left:220px;
  margin-left:15px;
  width:300px;
}
h2{
  color:#d21d17;
  font-size:14px;
  font-weight:bold;
  padding-bottom:0;
  margin-bottom:5px;
  text-transform:uppercase;
}
h2.reveal{
  font-size:14px;
  border-bottom:1px solid #910D08;
  border-top:0;
  color:#d21d17;
  padding:5px;
  padding-right:0px;
  padding-left:11px;
  margin:0;
  background-image:url(/media/Assets/reveal-header-background.jpg);
  background-repeat:no-repeat;
  background-position:0 100%;
  text-transform:none;
}
h3{
  font-weight:bold;
  font-size:15px;
  text-align: left;
  color:white;
  padding:0;
  margin:0;
}
table{
  width:100%;
}
table td{
  text-align:center;
  padding:5px;
  border:1px solid #6F4084;
  border-right:0;
  border-left:0;
}
table tr.heading td{
  color:#D21D17;
  font-weight:bold;
  border:0;
  border-bottom:1px solid #6F4084;
}
table td.first-td{
  text-align:left;
  color:#D21D17;
  font-weight:bold;
  padding-left:10px;
}
table tr.shade{
  background-color:#EFEAF1;
}
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;
}
.clearBoth{
  clear:both;
  padding:0;
  margin:0;
}
h4{
  text-align:right;
  margin:0;
  padding: 0;
  padding-top:9px;
  *padding-top:5px;
  padding-right:10px;
  padding-bottom:4px;
  color:#fff;
  font-size:13px;
}
h5{
  background-image:url(/media/Assets/h5-background.jpg);
  background-repeat:no-repeat;
  background-position:0 4px;
  margin:0;
  margin-left:-10px;
  margin-top:5px;
  padding:0;
  padding-left:35px;
  padding-top:18px;
  *padding-top:15px;
  height:33px;
  color:#D21D17;
  font-size:20px;
  display:block;
  z-index:5000;
}
p{
  padding:0px;
  padding-bottom:8px;
  margin:0;
}
a:link, a:visited {
  color:#D21D17;
}
a:hover{
  color:#501669;
  text-decoration:none;
}
#content ul.button{
  list-style:none;
  margin-left:-7px;
  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:36px;
  margin:0;
  padding-left:15px;
  *padding-left:0;
  padding-top:10px;
  *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;
  padding-top:9px;
  padding-bottom:17px;
  padding-right:28px;
  *padding-right:0;
  padding-left:10px;
  *padding-left:0;
  *padding-top:12px;
  *display:block;
  *width:360px;
  *text-align:center;
  border: none;
  cursor: pointer;
  cursor: hand;
  }

.button.secure li a:link, .button.secure li a:visited{
  *width:360px;
  padding-right:45px;
  *padding-right:0;
  background-image:url(/media/Assets/button-right-secure.jpg);
  *background-image:url(/media/Assets/button-ie7-secure.jpg);
}
.redHighlight{
  color:#8c0200;
}

.smallText {
  font-size:10px;
}

img{
  border:0;
}

.imgRight{
  z-index:1;
  float:right;
  padding:5px;
  background-color:white;
  margin:8px;
  margin-right:10px;
  margin-top:0;
  border:1px solid #d3c2da;
  -moz-box-shadow: 3px 3px 5px #6F4084;
  -webkit-box-shadow: 3px 3px 5px #6F4084;
  box-shadow: 3px 3px 5px #6F4084;
  /* For IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=130, Color='#6F4084')";
  /* For IE 5.5 - 7 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=130, Color='#6F4084');
}

#sound{
  position:absolute;
  left:865px;
  top:8px;
}
#headerBackground{
  width:100%;
  height:266px;
  background-image:url(/media/Assets/header-background.jpg);
  background-repeat:no-repeat;
  background-position:50% 0%;
  background-color:#6F4084;
}
#wrapper{
  position:absolute;
  top:0;
  left:50%;
  margin-left:-472px;
  width:944px;
  min-height:500px;
  height:auto !important;
    height:500px;
}
#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;
}
#home #header{
  position:relative;
  width:934px;
  height:287px;
  margin:0 auto;
  background-repeat:no-repeat;
  background-position:2px 0;
}
#home #header-east {
  position:relative;
  width:934px;
  height:287px;
  margin:0 auto;
  background-repeat:no-repeat;
  background-position:2px 0;
  background-image:url(/media/Assets/header-foreground-east.jpg);
  background-position:2px 0;
}
#home #header-polaris {
  position:relative;
  width:934px;
  height:287px;
  margin:0 auto;
  background-repeat:no-repeat;
  background-position:2px 0;
  background-image:url(/media/Assets/header-foreground-polaris.jpg);
}
#header{
  position:relative;
  width:934px;
  height:207px;
  margin:0 auto;
  background-repeat:no-repeat;
  background-position:2px 0;
}
#header-east {
  position:relative;
  width:934px;
  height:207px;
  margin:0 auto;
  background-image:url(/media/Assets/header-foreground-subpage-east.jpg);
  background-position:3px 0;
  background-repeat:no-repeat;
 }
#header-polaris {
  position:relative;
  width:934px;
  height:207px;
  margin:0 auto;
  background-position:2px 0;
  background-repeat:no-repeat;
  background-image:url(/media/Assets/header-foreground-subpage-polaris.jpg);
}
#header #logo, #header-polaris #logo, #header-east #logo {
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:225px;
  height:200px;
}
#header #newsBox, #header-polaris #newsBox, #header-east #newsBox{
  position:absolute;
  display:block;
  top:149px;
  left:208px;
}
#home #bodyWrapper{
  position:relative;
  width:946px;
  min-height:300px;
  height:auto !important;
    height:300px;
  margin:0 auto;
  background-image:url(/media/Assets/body-background.png)!important;
  background-image:url(/media/Assets/body-background-ie6.jpg);
  background-repeat:repeat-y;
  background-position:12px 0!important;
  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.png);
  background-repeat:repeat-y;
  background-position:6px 0;
}
#bodyWrapper.full {
  background-image:url(/media/Assets/body-background-subpage-full.png);
}
#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:29px 0px;
}
#contentWrapper{
  float:left;
  width:697px;
}
#home #content{
  float:left;
  width:426px;
  padding-left:20px;
  padding-bottom:115px;
  padding-top:0px;
}
#content{
z-index:1000;
  float:left;
  width:470px;
  padding-left:20px;
  padding-bottom:100px;
  padding-top:10px;
}
#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:0px!important;
  padding-right:10px;
  padding-bottom:150px;
  padding-top:40px;
}
#sideBar{
  *padding-top:55px; 
}
#sideBar p.top{
  position:absolute;
  top:-23px;
  left:-73px;
  padding-top:35px;
  padding-left:70px!important;
  padding-left:0px;
  display:block;
  width:180px!important;
  width:130px;
  height:24px;
  background-image:url(/media/Assets/sidebar-top.gif)!important;
  background-image:none;
  background-repeat:no-repeat;
  font-weight:bold;
  color:#D21D17;
  font-size:14px;
}
#sideBar2 p.top2{
  margin:0;
  margin-top:-63px!important;
  margin-top:0;
  margin-left:-73px!important;
  margin-left:0;
  padding:0;
  padding:15px;
  padding-top:37px;
  padding-left:70px!important;
  padding-left:0px;
  padding-bottom:0;
  display:block;
  width:183px!important;
  width:130px;
  height:24px;
  background-image:url(/media/Assets/sidebar-top.gif)!important;
  background-image:none;
  background-repeat:no-repeat;
  font-weight:bold;
  color:#D21D17;
  font-size:14px;
}

#sideBar2 p.top{
  margin:0;
  margin-top:-23px!important;
  margin-top:0;
  margin-left:-73px!important;
  margin-left:0;
  padding:0;
  padding:15px;
  padding-top:37px;
  padding-left:70px!important;
  padding-left:0px;
  padding-bottom:0;
  display:block;
  width:183px!important;
  width:130px;
  height:24px;
  background-image:none;
  background-repeat:no-repeat;
  font-weight:bold;
  color:#D21D17;
  font-size:14px;
}

#sideBar ul, #sideBar2 ul{
  list-style:none;
  margin:0;
  padding:0;
  color:#501669;
}
#sideBar li, #sideBar2 li{
  padding:2px 10px 2px 0px ;
}
#sideBar p.bottom, #sideBar2 p.bottom{
  padding:0;
  margin:0;
  height:20px;
}
.top-addtl{
  font-weight:bold;
  color:#D21D17;
  font-size:14px;
  background-image:url(/media/Assets/sidebar-stars.jpg);
  background-repeat:repeat-x;
  margin-top:10px;
  margin-left:17px;
  padding-top:20px;
}
#photoArea{
  position:absolute;
  margin-top:-265px;
  margin-left:-280px;
  top:100%;
  left:100%;
}
#couponArea{
  position:absolute;
  top:100%;
  margin-top:-102px;
  clear:both;
  width:694px;
  height:91px;
  background-image:url(/media/Assets/coupon-scroller.jpg);
  background-repeat:no-repeat;
  margin-left:3px;
  margin-left:2px;
}
#home #couponArea{
  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:100px;
  text-align:right;
  color:#fff;
  font-size:9px;
  font-weight:normal;
  line-height:1.2em;
}
#couponArea p.fauxLink{
  width:100px;
  display:block!important;
  display:none;
  position:absolute;
  top:65px;
  left:53px;
  font-size:10px;
  font-weight:bold;
  text-decoration:underline;
  color:#fff;
}
#myScrollebleItems{
  padding-left:0px;
}
#myScrollebleItems div{
  position:relative;
  padding-right:3px;
}
#footerWrapper{
  position:relative;
  width:944px;
  margin-top:-12px;
  background-image:url(/media/Assets/footer-background.png);
  background-repeat:no-repeat;
  background-position:12px 12px;
  padding-bottom:20px;
}
#footerTop{
  position:relative;
  z-index:500;
  background-image:url(/media/Assets/navBar-bottom-subpage.png);
  background-position:29px 1px;
  background-repeat:no-repeat;
  width:922px;
  height:36px;
}
#home #footerTop{
  background-image:url(/media/Assets/navBar-bottom.png);
}
#footerLeft{
  float:left;
  z-index:2;
  width:240px;
  height:65px;
  padding-top:0;
  padding-left:35px;
  font-size:9px;
  color:#fff;
  line-height:1.65em;
}
#footerLeft p{
  padding-top:0px;
}
#footerLeft a:link, #footerLeft a:visited{
  display:block;
  padding-bottom:5px;
  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:0;
}
#footerRight{
  float:right;
  width:500px;
  padding-right:33px;
  padding-top:0;
  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;
  padding-bottom:0;
  margin:0;
}
#footerRight #socialIcons a{
  margin:0;
  padding:0;
  padding-left:10px;
}
#footerBottom{
  clear:both;
  width:934px;
  height:33px;
  background-image:url(/media/Assets/footer-bottom.png);
  background-repeat:no-repeat;
  background-position:12px 0;
}
/*------------Reveal Styles--------------*/
#content .reveal{
  width:464px;
  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:125px;
  height:19px;
  position:absolute;
  top:3px;
  left:100%;
  padding-top:0px;
  padding-right:6px;
  margin-left:-135px;
  font-size:11px;
  background-image:url(/media/Assets/star.gif);
  background-repeat:no-repeat;
  background-position:left;
  text-align:center;
}
#content .reveal div span a:link, #content .reveal div span a:visited{
  width:100%;
  display:block;
  height:19px!important;
  height:21px;
  text-align:center;
  padding-left:5px;
  padding-top:1px;
  padding-right:5px;
  color:#D21D17;
  text-decoration:none;
  font-weight:bold;
  font-size:10px;
  text-decoration:underline;
  background-image:url(/media/Assets/star.gif);
  background-repeat:no-repeat;
  background-position:right;
}
#content .reveal div span:hover{
  background-color:#fff;
  color:#501669;
}
#content .reveal div span a:hover{
  text-decoration:none;
  color:#501669;
}
#content .reveal div span img{
  padding-left:5px;
}
#content .reveal div div{
  width:465px;
  border:1px solid #910D08;
  border-top:0;
  padding-top:10px;
  padding-bottom:10px;
  padding-right:8px;
  margin-bottom:0;
  margin-top:-2px;
  margin-left:0px;
  margin-right:0;
  /*min-height:225px;*/
  line-height:1.65em;
  background-image:url(/media/Assets/reveal-background.jpg);
  background-repeat:repeat-x;
  background-position:0 -15px;
  background-color:#EFEAF1;
}
#content .reveal div div img{
  margin-right:5px;
  padding:0;
  border:1px solid #000000;
}
#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 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-----------*/



/*---------Start Styles for Landing Page--------*/
#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:-459px;
  width:944px;
}
#top-levelhomepage #bodyWrapper{
  background-image:url(/media/Assets/body-background-landing.jpg);
  background-repeat:no-repeat;
  background-position:12px -1px;
  padding-left:63px;
  padding-right:75px;
  padding-top:40px;
  width:810px;
}
#top-levelhomepage h1{
  left:50px;
  top:-20px;
}
#top-levelhomepage #buttons{
  width:815px;
  margin-left:-10px;
}
#top-levelhomepage #polarisButton{
  float:left;
  width:379px;
  height:68px;
  background-image:url(/media/Assets/polaris-button.jpg);
  background-repeat:no-repeat;
  display:block;
  text-align:center;
  padding-top:65px;
  margin-top:10px;
  margin-bottom:20px;
}
#top-levelhomepage #polarisButton:hover{
  color:#501669;
}
#top-levelhomepage #eastButton{
  float:right;
  width:379px;
  height:68px;
  background-image:url(/media/Assets/east-button.jpg);
  background-repeat:no-repeat;
  display:block;
  text-align:center;
  padding-top:65px;
  margin-top:10px;
  margin-bottom:20px;
}
#top-levelhomepage #eastButton:hover{
  color:#501669;
}
#top-levelhomepage #header-landing{
  position:relative;
  width:940px;
  height:213px;
  margin:0 auto;
  background-image:url(/media/Assets/header-foreground-landing.jpg);
  background-repeat:no-repeat;
  background-position:2px 0;
}
#top-levelhomepage #bottom{
  position:relative;
  width:885px;
  height:46px;
  color:#EFEAF1;
  background-image:url(/media/Assets/bottom-landing.jpg);
  background-repeat:no-repeat;
  background-position:4px 0;
  text-align:left;
  font-size:10px;
  padding-top:15px;
  padding-left:55px;
}
#top-levelhomepage #socialIcons{
  width:300px;
  position:absolute;
  top:15px;
  left:790px;
}
#top-levelhomepage #socialIcons a{
  padding-left:10px;
}
/*---------End Styles for Landing Page---------*/

/* 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 15px;
    height: 39px;
    }

.category-page h5 a {
    color: #D21D17;
    text-decoration: none;
    cursor: default;
    }

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

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

.category-page .product-pager {
    margin: 15px 0;
    clear: both;
    display: block;
    }

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

.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: 15px 0;
    }

#ctl00_ctl00_cph1_cph1_ctrlCheckoutOnePage_pnlPaymentMethods {
    display: none;
    }

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

.ie6 .steptitle .button li input,
.ie7 .steptitle .button li input {
    width: 150px;
    }

.ie6 .checkout-one-page .steptitle,
.ie7 .checkout-one-page .steptitle {
    height: 70px;
    }

.checkout-one-page .steptitle {
    font-weight: bold;
    font-size: 1.2em;
    color: #D21D17;
    display: block;
    clear: both;
    height: 45px;
    }

.checkout-one-page .checkout-data {
    margin: 20px 0;
    clear: both;
    display: inline;    
    } 
  
.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: #D21D17;
    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 15px;
    height: 39px;
    }

.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:#d21d17;
    margin:0 0 5px 0;
    display: block;
    padding: 20px 0 0 0;
    }

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

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

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

#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 */

