/* Style sheet bbbNewHome */
.bostonKids{width:320px;float:right;}
.bostonKids h4{margin-top:0;margin-bottom:0;padding-top:3px;padding-bottom:5px;padding-left:4px;background-color:#840c0d;font-size:1.1em;color:#ffffff;text-transform:uppercase}
.bostonKids p{margin-left:10px;font-size:1.2em;color:#840c0d;}
.bostonKids a{color:#222c80;text-decoration:none;}
.hanoverKids{}
.hanoverKids h4{margin-top:0;margin-bottom:0;padding-top:3px;padding-bottom:5px;padding-left:4px;background-color:#840c0d;font-size:1.1em;color:#ffffff;text-transform:uppercase}
.hanoverKids p{margin-left:10px;font-size:1.2em;color:#000000;}
.hanoverKids a{color:#222c80;text-decoration:none;}
#left .buttonLink{margin-top:15px;margin-bottom:15px;}
.checkbox_container span{display:block;}
.formbody td{padding-right:5px;padding-bottom:5px;vertical-align:top;}
#left .eventText{margin-left:330px;}
#main .leftColumn{width:170px;float:left;display:block;padding-right:20px;padding-left:70px;background-color:#transp;}
#right .text p{padding-right:10px;padding-left:10px;font-size:12px;color:#0c257d;line-height:15px;}
#right .text h2{display:block;padding:4px 10px 4px 5px;background-color:#0c257d;font-weight:bold;font-size:12px;color:#ffffff;line-height:15px;text-transform:uppercase;}
#right .emailSignup{padding:5px 5px 5px 10px;background-color:#660000;color:#ffffff;}
#right .emailSignup h3{font-weight:bold;font-size:11px;color:#ffffff;line-height:13px;}
#right .emailSignup input.text{width:150px;font-size:11px;line-height:13px;}
#left .eventText p{padding-right:10px;padding-left:10px;font-size:12px;color:#0c257d;line-height:15px;}
#left .eventText h2{display:block;padding:4px 10px 4px 5px;background-color:#0c257d;font-weight:bold;font-size:12px;color:#ffffff;line-height:15px;text-transform:uppercase;}
#right .emailSignup .submit_container{text-align:right;}
.table td{padding:5px 10px;border:1px solid #999999;}
.table th{padding:5px 10px;background-color:#000000;border-top:1px solid #999999;border-right:1px solid #999999;border-left:1px solid #999999;font-weight:bold;color:#ffffff;}
.table table{width:100%;}
.table tr.odd{background-color:#960000;color:#ffffff;}
#main .formbody .headline{width:auto;float:none;padding-top:5px;padding-bottom:5px;}
h1{margin-top:5px;margin-bottom:10px;padding-top:3px;padding-bottom:3px;border-bottom:1px dotted #999999;font-weight:bold;font-size:26px;color:#003366;line-height:28px;letter-spacing:-1px;}
h2{margin-top:8px;margin-bottom:8px;padding:0;font-size:14px;line-height:16px;}
h3{margin-top:8px;margin-bottom:8px;padding:0;font-size:14px;line-height:16px;}
#topnavLeft{width:300px;float:left;padding-top:45px;}
#topnavRight{width:300px;float:right;padding-top:45px;}
#navLeft{width:330px;float:left;clear:both;padding-top:30px;padding-left:20px;}
#navRight{width:300px;float:right;clear:right;padding-top:30px;padding-right:20px;}
* html #navLeft,* html #navRight{padding-top:10px;}
* html #topnavLeft,* html #topnavRight{padding-top:35px;}
.contest #main{margin-bottom:25px;}
.contest #right .formbody{display:block;padding:10px;background-color:#7a0505;font-weight:bold;color:#ffffff;}
.contest #right .formbody td{padding-right:5px;padding-bottom:5px;}
.contest #right .formbody .col_0{width:75px;}
.contest #right .formbody input.text,.contest #right .formbody textarea{width:100%;padding:2px;border:1px solid #000000;}
.contest #right .formbody .submit_container{text-align:right;}
.contest #right .formbody table{width:100%;}
.contest #main .headline{width:100%;display:block;padding-top:15px;text-align:center;}
body{background:#ffffff url("tl_files/bbboston/newhome/bodyBg.jpg") left top repeat-x;font-family:Helvetica, Arial, sans-serif;font-size:11px;line-height:13px;}
p{margin-top:5px;margin-bottom:10px;padding:0;}
.clearBoth{clear:both;}
.inside{position:static;}
.block{overflow:visible;}
#wrapper{width:950px;margin-right:auto;margin-left:auto;}
#header .boston{width:190px;float:left;padding-top:70px;padding-left:20px;}
#header .hanover{width:190px;float:right;padding-top:70px;padding-right:20px;}
#header{background:url("tl_files/bbboston/newhome/headerBg.jpg") center top no-repeat;min-height:183px;height:auto !important;height:183px;}
.hanover #header{background:url("tl_files/bbhanover/layout/headerBg-new.jpg") center top no-repeat;min-height:183px;height:auto !important;height:183px;}
#header .logo{width:250px;display:block;margin-right:auto;margin-left:auto;}
#header .logo a{width:250px;height:175px;display:block;}
#container{padding-bottom:20px;background:#ffffff url("tl_files/bbboston/newhome/containerBg.jpg") center top no-repeat;min-height:400px;height:auto !important;height:400px;}
.home #container{padding-bottom:0;}
#main{padding-right:35px;padding-left:40px;}
#main .headline{width:655px;float:left;padding-top:15px;}
#main .subhead{width:190px;float:right;}
.threeCol #main{width:475px;float:left;padding-right:10px;padding-left:20px;}
#main .center .image_container{text-align:center;}
#left{width:650px;padding-left:40px;}
.threeCol #left{width:180px;padding-left:30px;}
#left h1{margin:5px 0;padding:0;font-size:21px;color:#850c0c;line-height:23px;}
#left h2{margin:5px 0 0 0;padding:0;font-size:15px;color:#850c0c;line-height:17px;}
#left .mainEvent{width:300px;float:left;display:block;margin-right:25px;padding:0;}
#left .mainEvent a{text-decoration:none;color:#fffb03;}
#left .mainPromo{width:325px;float:right;display:block;padding:0;}
#left #promos{width:633px;clear:left;display:block;margin-top:15px;padding:10px;background:url("tl_files/bbboston/newhome/homeFeatureBg.jpg") center top no-repeat;}
#left #promos .box{width:313px;float:left;}
#left #promos .birthday{margin-right:5px;}
#navLeft ul,#navRight ul,#topnavLeft ul,#topnavRight ul{margin:0;padding:0;}
#navLeft li,#navRight li,#topnavLeft li,#topnavRight li{float:left;margin:0;padding:0;list-style-type:none;}
#navRight li,#topnavRight li{float:right;margin:0;padding:0;list-style-type:none;}
#navLeft a,#navRight a{padding:5px 10px;font-family:Helvetica, Arial, sans-serif;font-weight:bold;text-decoration:none;font-size:16px;color:#ffffff;line-height:18px;}
#topnavLeft a,#topnavRight a{padding:5px 10px;font-family:Helvetica, Arial, sans-serif;text-decoration:none;font-size:11px;color:#cccccc;line-height:13px;}
.contest #left{width:450px;padding-bottom:25px;padding-left:40px;}
.contest #right{width:375px;padding-bottom:25px;}
.contest .rules{font-style:italic;font-size:11px;color:#757575;}
#right{width:215px;padding-top:5px;padding-right:30px;padding-left:10px;}
.threeCol #right{width:180px;float:right;padding:0 40px 0 0;}
#footer{padding:10px 40px 15px 40px;background:#000000 url("tl_files/bbboston/newhome/bottomBg.jpg") left top repeat-x;color:#949494;}
#footer a{font-weight:bold;text-decoration:none;color:#bdbdbd;}
#footer .emailSignUp{width:660px;float:left;display:block;}
#footer .emailSignUp br{display:none;}
#footer .emailSignUp h3{float:left;margin:0 8px 0 0;padding:0;font-size:14px;color:#999999;letter-spacing:-1px;}
#footer .emailSignUp input.text{width:125px;float:left;margin-right:8px;padding:2px;background-color:#7c7c7b;border:1px solid #303030;font-size:11px;color:#ffffff;}
#footer .emailSignUp label{float:left;margin-right:8px;}
#footer .textblock{width:660px;float:left;clear:left;}
#footer .links{width:190px;float:right;display:block;padding-top:10px;padding-left:12px;background:url("tl_files/bbboston/newhome/bottomBoxBg.jpg") left top no-repeat;}
#footerLogos .pLogos{text-align:center;background-color:#ffffff;}
#footer .links ul,#footer .links li{margin:0;padding:0;list-style-type:none;}
#footer .links a{display:block;margin-bottom:5px;padding-top:3px;padding-bottom:3px;padding-left:25px;background:url("tl_files/bbboston/newhome/bullet.png") left center no-repeat;text-decoration:none;font-size:16px;color:#a3a3a3;line-height:18px;}
