﻿.LPSBTN{margin:2px 0px 10px; border:1px #fff solid; padding:15px 25px; color:#fff !important; font:normal 16px Verdana, Arial, Helvetica, sans-serif; cursor:pointer; position:relative; float:left; border-radius: 10px; box-shadow:5px 5px 10px rgba(0, 0, 0, 0.4); -webkit-border-radius: 10px;-webkit-box-shadow:5px 5px 10px rgba(0, 0, 0, 0.4); -moz-border-radius: 10px;-moz-box-shadow:5px 5px 10px rgba(0, 0, 0, 0.4); background: #3d0504;background: -moz-linear-gradient(top,  #3d0504 16%, #863c3b 45%, #3d0504 65%);background: -webkit-gradient(linear, left top, left bottom, color-stop(16%,#3d0504), color-stop(45%,#863c3b), color-stop(65%,#3d0504));background: -webkit-linear-gradient(top,  #3d0504 16%,#863c3b 45%,#3d0504 65%);background: -o-linear-gradient(top,  #3d0504 16%,#863c3b 45%,#3d0504 65%);background: -ms-linear-gradient(top,  #3d0504 16%,#863c3b 45%,#3d0504 65%);background: linear-gradient(top,  #3d0504 16%,#863c3b 45%,#3d0504 65%);}
	.Blue .LPSBTN{background: #003866; background: -moz-linear-gradient(top,  #003866 0%, #00467f 16%, #3c698d 45%, #00467f 65%, #0e436e 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#003866), color-stop(16%,#00467f), color-stop(45%,#3c698d), color-stop(65%,#00467f), color-stop(100%,#0e436e)); background: -webkit-linear-gradient(top,  #003866 0%,#00467f 16%,#3c698d 45%,#00467f 65%,#0e436e 100%); background: -o-linear-gradient(top,  #003866 0%,#00467f 16%,#3c698d 45%,#00467f 65%,#0e436e 100%); background: -ms-linear-gradient(top,  #003866 0%,#00467f 16%,#3c698d 45%,#00467f 65%,#0e436e 100%); background: linear-gradient(top,  #003866 0%,#00467f 16%,#3c698d 45%,#00467f 65%,#0e436e 100%) ;}
	.LPSBTN:hover{top:2px !important; text-decoration:none; box-shadow:5px 5px 20px rgba(0, 0, 0, 0.2);-webkit-box-shadow:5px 5px 20px rgba(0, 0, 0, 0.2);-moz-box-shadow:5px 5px 20px rgba(0, 0, 0, 0.2); }
.LPSEmailBTN{margin:2px 0px 10px; border:1px #999 solid; padding:7px 25px; color:#000 !important; font:normal 16px Verdana, Arial, Helvetica, sans-serif; cursor:pointer; position:relative; float:left; border-radius: 10px; box-shadow:0px 5px 10px rgba(0, 0, 0, 0.4); -webkit-border-radius: 10px;-webkit-box-shadow:0px 5px 10px rgba(0, 0, 0, 0.4); -moz-border-radius: 10px;-moz-box-shadow:0px 5px 10px rgba(0, 0, 0, 0.4); background: #aca4a4;}
	.LPSEmailBTN:hover{top:2px !important; text-decoration:none; box-shadow:0px 5px 20px rgba(0, 0, 0, 0.2);-webkit-box-shadow:0px 5px 20px rgba(0, 0, 0, 0.2);-moz-box-shadow:0px 5px 20px rgba(0, 0, 0, 0.2); }


.ConEdLPS12 #ACEBodyWrap{ background-image:none; background: #fbfbfb;background: -moz-linear-gradient(top,#fff 50%, #b9b3b3 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#fff), color-stop(100%,#b9b3b3));background: -webkit-linear-gradient(top, #fff 50%,#b9b3b3 100%);background: -o-linear-gradient(top, #fff 50%,#b9b3b3 100%);background: -ms-linear-gradient(top, #fff 50%,#b9b3b3 100%);background: linear-gradient(top, #fff 50%,#b9b3b3 100%);}
.ConEdLPS12 #header{width:965px;height:314px;background:url("/lps/images/inshape-header.jpg") no-repeat top left;margin:0px;padding:0px}
.ConEdLPS12 #header.NewProBundle{background:url("/lps/images/pushyourself-header.jpg") no-repeat top left}
    .ConEdLPS12 #leftcol{width:166px;height:450px;margin:0px;padding:0px;float:left}
		.ConEdLPS12 .NewProBundle #leftcol{ width:0px;}
        .ConEdLPS12 #logos{margin:60px 0px 0px 30px;height:218px;overflow:hidden}
    .ConEdLPS12 #rightcol{width:796px;margin:0px;padding:0px;float:left;background-image:url("/lps/images/bg-lines-2.png");background-repeat:no-repeat;}
		.ConEdLPS12 .NewProBundle #rightcol{ width:965px; padding:10px 0 0 50px}
		
		.ConEdLPS12 #bottom-wrap.NewProBundle #rightcol {background-image:url("/lps/images/bg-lines-3.png")}
        .ConEdLPS12 #rightcol ul{float:left;padding:5px 10px 0px 0px;line-height:200%; width:350px; height:120px}
        .ConEdLPS12 .content{padding:50px 0px 0px 40px;font-size:14px;font-family:"Trebuchet MS", "Arial", "Helvetica", "Verdana", "sans-serif";background-color:transparent;}
        .ConEdLPS12 .content h1,.ConEdLPS12 .content h2{color:#7d0808 !important;font-size:26px;padding-left:0px; font-weight:normal}
        .ConEdLPS12 .content h3{color:#999999;font-size:20px;padding-left:0px}
        .ConEdLPS12 .content a{color:#330000;}
    
    .ConEdLPS12 .Box{float:left;width:375px}
        .ConEdLPS12 .LgBox{width:590px; padding-right:60px}
		.ConEdLPS12 .SmallBox{width:275px}          
    .ConEdLPS12 .BottomRow{float:left; clear:both;padding-top:40px; width:760px}    
    
    .ConEdLPS12 #bottom-wrap{width:965px; margin:0px; padding:0px;}
    .ConEdLPS12 #PlayerContainer_wrapper{float:right; width:440px; height:273px;margin:20px 20px 0px 0px}
    .ConEdLPS12 .NewProBundle #rightcol .SmallBox h2{ font-size:16px; font-weight:normal; margin:10px 0 10px }
    .ConEdLPS12 .NewProBundle #rightcol .SmallBox ul li{line-height: 150%; }


.NewBrandLP p{ padding-bottom:10px}
.NewBrandLP h2{font-size: 24px; color:white; float: left; font-weight: normal; text-transform: uppercase; margin-bottom: 0px; line-height: 20px;}
.NewBrandLP h3{font-size: 20px; color:#e50005; float: left;clear:left; font-weight: normal; text-transform: uppercase; margin-bottom: 0px; line-height: 20px;}
.NewBrandLP h4{font-size: 12px; color:#333; float: left;clear:left; font-weight: bold; text-transform: uppercase; margin-bottom: 0px; line-height: 20px;}

.NewBrandLP #ACEBodyWrap{ background: #4D4F59 url('/images/layout/AceNewBrand12/honeycomb-BG.png') top center; position: relative; font-family: Trebuchet MS,Verdana,Arial,sans-serif; font-size: 15px; line-height: 17px;}
.NewBrandLP #ACEPaperWrap{ z-index:5}
.NewBrandLP #header.PTVoucher{ float:left; width:980px; margin:0 0 15px}
.NewBrandLP .Box{width:300px; float: left; background-color: #E30005; background-color: rgba(227, 0, 5, 0.8); }
	.NewBrandLP .Box div{float:left; width:270px; background-color:#fff; padding:15px}
.NewBrandLP .LGBox{width:600px; margin:0 15px 25px 30px;}
	.NewBrandLP .LGBox div{width:570px;}

.NewBrandLP #RedBarBG {position: absolute; z-index: 1; height: 149px; width: 100%; background-color:  #C40F15; background-color:  rgba(227, 0, 5, 0.7); top: 251px;}

.FakeHeadline{float:left; width:580px; padding:5px 10px 0; height:5px}
.NewBrandLP .SMBox h2{float:left; width:280px; padding:5px 10px}	   
#ctl00_ContentPlaceHolder1_btnAddToCart{clear:left}

/* NYC Chapter LPS */
.NYCChap #RedBarBG {height: 133px;top: 164px;}
.NYCHeaderBox .Left{float:left; width:540px}
.NYCHeaderBox .Right{float:left; width:380px; padding:0 0 0 15px}
    .NYCHeaderBox .Right ul{ padding: 5px 0 5px 20px}
    .NYCHeaderBox .Right li{ list-style: disc outside }
    .NYCHeaderBox .Right .AFirst{Float:left; padding:0 15px 0 0; margin: 0 15px 0 0; border-right:1px solid #666}
.NYCScheduleBox .Left{float: left; width: 500px; padding: 0 0 0 40px;}
.NYCScheduleBox .Right{float:left; width:350px; padding:0 0 0 15px}
    .NYCScheduleBox .Right img{Float: left; border: 1px solid #E50005; margin: 0 15px 0px 0; padding: 2px; background-color: white}
.NYCScheduleWrap{ float:left; width: 890px; padding: 15px 25px; margin: 15px 0; border-bottom:1px dashed #ccc;border-top:1px dashed #ccc}
    .TimeBlock{ float:left; width: 890px; clear:left ; border-top: 1px solid #F6F6F6;  padding-top: 15px; margin-top: 15px;}
    .TimeBlock.First{ border-top: 0px solid #F6F6F6;  padding-top: 0px; margin-top: 0px;}
        .TimeBlock .Time{ float:left; width:120px; min-height:10px;  text-align:center}
            .TimeBlock .Time h4{ float:none}
        .TimeBlock .FormAction{ float:left; width:60px;min-height:10px; text-align:center }
        .TimeBlock .TimeBlockInfo{ float:left; width:690px;min-height:10px }
            .TimeBlock .TimeBlockInfo h3{float: left; padding: 0 5px 0px 0 !important;}
            .TimeBlock .TimeBlockInfo span{float:left; padding: 5px 0 0 ; font-weight:bold; clear:left}
            .TimeBlock .TimeBlockInfo p{ clear:both}
    .ActionButtonWrap{padding: 0 0 0 145px;}
.NYCMap{ float:left;  font-size:9px; width:200px}    

#CBInlineSavings ul { padding:5px 0 15px 25px}
    #CBInlineSavings ul li{ list-style:disc outside}

.NYCSchedual ul li{ float:left; clear:left; width: 610px; padding-bottom:10px }       
    .NYCSchedual UL li strong{ float:left; width:190px  }    
    .NYCSchedual UL li span{ float:left; width:420px  } 

.NYCSchedual ol{ float:left; clear:left; width: 580px; margin-left:40px;} 
    .NYCSchedual ol li{ float:left; clear:left; width: 570px; padding-bottom:5px; list-style: decimal outside;} 


   
 /* Basepage Landing screen Overwrites */
.NewBrand12 .Box input[type="text"], .NewBrand12 #ACEBodyWrap select{font-family: Trebuchet MS, Verdana,Arial,sans-serif; font-size: 14px; padding: 6px; border: solid 1px #e50005;color: #333; outline: none; margin:0 0 10px 0; }
.NewBrand12 .SMBox input[type="text"] {width: 250px;}
.NewBrand12 .SMBox select {width: 264px;}

 .BasePage12 #ACEBodyWrap input[type="text"],.BasePage12 #ACEBodyWrap input[type="password"],.BasePage12 #ACEBodyWrap .Second input[type="Email"], .BasePage12 #ACEBodyWrap select{font-family: Trebuchet MS, Verdana,Arial,sans-serif; font-size: 14px; padding: 6px; border: solid 1px #e50005;color: #333; outline: none; margin:0 0 10px 0; }
 .BasePage12 h1{ margin: 0px 0 15px !important}
    #BasePageBody .InterBox .First{ float:left; width:605px; margin: 0 15px 0 0;}
    #BasePageBody .InterBox .Second{ float:left; width:320px; position:relative}
    
.InsideBox{ float: left; background-color: #C40F15; background-color: rgba(196, 15, 21, 0.8); color:#fff; padding:10px; }  
    .BasePage12 div.InterBox .InsideBox h2,.BasePage12 div.InterBox .InsideBox h3,.BasePage12 div.InterBox .InsideBox h4{color:#fff !important; font-family:Trebuchet MS,Arial,sans-serif; text-transform:uppercase; font-weight: normal;font-size: 20px;}    
    .BasePage12 #ACEBodyWrap .Second input[type="text"],.BasePage12 #ACEBodyWrap .Second input[type="password"],.BasePage12 #ACEBodyWrap .Second input[type="Email"], .BasePage12 #ACEBodyWrap .Second select{ width:290px; clear:left; border:1px solid #aaa}
    