/* ACE StoreHeader toplevel */
p{padding:0 0 10px 0}
h1.StoreHome {width: 500px; float: left; margin: 10px 0 0;}

/* ACE StoreHeader InACE Master */
	.ACEStoreHeaderWrap{ height:45px; float:left; background-color:#d9e3ec; width:100%; border-bottom:1px solid #ccc;position: relative; z-index:10; box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2); -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);} 		
	#ACEStoreHeaderInterWrap{ position: relative; width: 970px; margin: 0px auto;padding:15px 0 0 15px;height:30px;}
		.StoreH1{ font-size:23px; font-style:italic; color:#aaa; }
		#ACEStoreHeaderInterWrap ul{ float:right}
		#ACEStoreHeaderInterWrap ul li{ float:left; margin-top:4px ;padding:0 6px; text-align:left; vertical-align:text-top; border-right: 1px solid #ccc}
			#ACEStoreHeaderInterWrap ul li.last{border-right: 0px solid #ccc; padding-right:0px; position:relative}
		#ACEStoreHeaderInterWrap ul li a,#ACEStoreHeaderInterWrap ul li{font-size:13px; font-style:italic; color:#aaa;}
		#ACEStoreHeaderInterWrap ul li.last *{ float:left}
			#ACEStoreHeaderInterWrap ul li.last span{ padding-right:5px}
			#ACEStoreHeaderInterWrap ul li.last input[type="text"]{ padding:4px 34px 4px 4px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-size:9px; height:12px; width:162px; top:-3px; position:relative; border-color:#bbb !important}  
			#ACEStoreHeaderInterWrap .StoreSearchBTN{position: absolute; z-index:10; right:0px; top: -2px; height: 20px; width: 30px; border: solid 0px #999; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; display:block; cursor:pointer; background: rgba(80,132,179,.5); /* Old browsers */ background: -moz-linear-gradient(top, rgba(169,209,224,.5) 0%, rgba(80,132,179,.5) 50%, rgba(34,82,137,.5) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(169,209,224,.5)), color-stop(50%,rgba(80,132,179,.5)), color-stop(100%,rgba(34,82,137,.5))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(169,209,224,.5) 0%,rgba(80,132,179,.5) 50%,rgba(34,82,137,.5) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(169,209,224,.5) 0%,rgba(80,132,179,.5) 50%,rgba(34,82,137,.5) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(169,209,224,.5) 0%,rgba(80,132,179,.5) 50%,rgba(34,82,137,.5) 100%); /* IE10+ */ background: linear-gradient(top, rgba(169,209,224,.5) 0%,rgba(80,132,179,.5) 50%,rgba(34,82,137,.5) 100%); /* W3C */ overflow:hidden}
			#ACEStoreHeaderInterWrap .StoreSearchBTN:hover{background: rgba(80,132,179,1); background: -moz-linear-gradient(top, rgba(169,209,224,1) 0%, rgba(80,132,179,1) 50%, rgba(34,82,137,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(169,209,224,1)), color-stop(50%,rgba(80,132,179,1)), color-stop(100%,rgba(34,82,137,1))); background: -webkit-linear-gradient(top, rgba(169,209,224,1) 0%,rgba(80,132,179,1) 50%,rgba(34,82,137,1) 100%); background: -o-linear-gradient(top, rgba(169,209,224,1) 0%,rgba(80,132,179,1) 50%,rgba(34,82,137,.5) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(169,209,224,.5) 0%,rgba(80,132,179,.5) 50%,rgba(34,82,137,.5) 100%); /* IE10+ */ background: linear-gradient(top, rgba(169,209,224,.5) 0%,rgba(80,132,179,.5) 50%,rgba(34,82,137,.5) 100%); /* W3C */ overflow:hidden}
			#ACEStoreHeaderInterWrap .StoreSearchBTN span{background-image:url('/images/layout/2012/looking-glass.png'); background-position:8px 2px; background-repeat:no-repeat; height: 20px; width: 30px;}

.ACEStoreFooterWrap { float: left; clear: both; width: 1000px; margin: 20px 0 -22px -10px; padding-bottom: 25px; background-color: #f5f5f5; }
    .ACEStoreFooterWrap a { color:#e50005; }
    .ACEStoreFooterWrap li a { color:#666; }
 
    #ACEStoreFooterLeftWrap{width: 660px; float: left; padding: 10px 0px 20px 10px; background-color: #f5f5f5; margin-left: 5px; }
        .ACEStoreFooterWrapSlim #ACEStoreFooterLeftWrap{height: 170px !important;}
    #ACEStoreFooterRightWrap{height: 250px; float: left; padding: 20px 10px; width: 300px; background-color: #f5f5f5;}
    #MoreAboutACEStore{width: 206px; float: left; padding: 0px 10px 0 0}
    #MoreAboutACEStore ul{ padding: 10px 0 0 10px; margin-left:10px}
    #MoreAboutACEStore ul li{ list-style:outside disc; padding-bottom:5px}
       #MoreAboutACEStore ul li a{font-size: 13px;}
           
    .ACEStoreFooterWrapSlim ul{ float: left; padding: 5px 0 10px; list-style: none;}
        .ACEStoreFooterWrapSlim ul li{ float:left; }
    .ACEStoreFooterWrapSlim ul li + li{ float:left; padding: 0 0 0 10px; margin: 0 0 0 10px; border-left:1px solid #aaa }
    #StoreHelpWrap{ float: left; width: 430px;}
        #StoreHelpWrap p{ font-size:12px; font-family: Trebuchet MS, Verdana, Sans-Serif;line-height: 1.2em !important;}
        #StoreHelpWrap ul.ulContact{float:left; width:100%; padding:5px 0 15px; margin:0 0 15px; border-bottom:1px solid #aaa }
        #StoreHelpWrap ul.ulContact li{ float:left; }
        #StoreHelpWrap ul.ulContact li + li{ padding: 0 0 0 15px !important; margin: 0 0 0 15px !important; border-left: 1px solid #ccc}
        #StoreHelpWrap input{ float:left; margin:2px 15px 0 0; width:225px}
    #ACEStoreFooterLeftWrap .h2{  padding:0px 0 7px; color:#666; margin:0px 0 10px; font-size:25px; width:100%; float:left;  text-transform:uppercase; font-family: tgbold, Trade Gothic LT Std Bold, Trebuchet MS, Verdana, Sans-Serif;  }
    #ACEStoreFooterLeftWrap .h3{padding:0px 0 7px; color:#666; margin:0px 0 10px; font-size:18px; text-transform:uppercase; font-family: tgbold, Trade Gothic LT Std Bold, Trebuchet MS, Verdana, Sans-Serif; font-weight:normal !important;}
    #ACEStoreFooterLeftWrap a.h3:hover{color:#E50005 !important}
    .ACEStoreFooterWrapSlim #ACEStoreFooterLeftWrap{ width:980px}
    .ACEStoreFooterWrapSlim #StoreHelpWrap{ width: 755px;}
    
    .ACEStoreFooterWrapSlim ul.ulContact{ border-bottom:0px solid #fff !important}
 
	
	.ECreditsTable{width:645px; border-collapse:collapse; overflow:hidden}	
		.ECreditsTable tr{border-bottom: solid 1px #ddd;}
			.ECreditsTable tr td,.ECreditsTable tr th{ padding: 5px !important; text-align:left}
			.ECreditsTable thead tr{border-bottom: solid 1px #333333 !important; background-color:#eee;}
			.ECreditsTable tr.even{background-color:#eee}
		
		
		
/* ACE Store layout */			
	
	body.ACEStore #ACEBodyInterWrap {width: 985px; padding:0px 0 0 10px !important}
	h1, body.ACEStore .h1,body.ACEStore .h1 a{ font-size: 22px; font-style: italic; color: #AAA ;}
	h2, body.ACEStore .h2,body.ACEStore .h2 a{ font-size: 19px; font-style: italic; color: #AAA ; clear: left;}
	h3, body.ACEStore .h3,body.ACEStore .h3 a{ font-size: 17px; font-style: italic; color: #AAA ;}
	h4, body.ACEStore .h4,body.ACEStore .h4 a{ font-size: 15px; font-style: italic; color: #AAA ;}
	body.ACEStore .h3.PadLeft,body.ACEStore h3.PadLeft{ padding-left:10px}
	
	
	body.ACEStore .BoxMe{ float:left; background:#fff; margin-bottom:15px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.2);border:1px solid #ccc;}
		body.ACEStore .BoxMe.BoxPadding,.BoxMe.BoxPadding{padding:10px;}
		body.ACEStore .BoxMe .SecTitle{ float:left; width:100%; min-height:32px; background-color:#ddd; border-bottom: 1px solid #ccc ; -webkit-border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; font-size:15px; font-style:italic}
		body.ACEStore .BoxMe .SecTitle a,body.ACEStore .BoxMe .SecTitle span{ padding:7px 10px; display:block; font-size:15px; font-style:italic }
		body.ACEStore .BoxMe .SecTitle a:hover{ text-decoration:none; color:#01325a}
		body.ACEStore .BoxMe .SecTitleBold,body.ACEStore .BoxMe .SecTitleBold a{font-weight:bold}
		#FeaturedConEd12.BoxMe .SecTitleBold{padding: 7px 10px; width: 670px; min-height: 12px !important;}
		
		.BoxMe a.MoreLink{ float:right; text-align:right; width:240px; display:block; padding:5px 10px; font-size:11px;}
		.BoxMe a.MoreLink:hover{ background-color:#f6f6f6; text-decoration:none; -webkit-border-radius:0px 0px 5px 5px; -moz-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px}
		body.ACEStore .BoxMe.ACEOnly{background-color:#eee}
		
	#ACEStore12{ position: relative; width: 985px; margin: 0px auto; margin: 0 0 0 5px;}
	#ACEStoreLeft{ float:left; min-height:500px; width:280px; padding:15px 0 0;margin-bottom:15px}
		#ACEStoreLeft .BoxMe{ width:260px; min-height:200px; margin-bottom:15px;}
		.TopCourcesList{ padding:10px 10px 0px 10px; float:left; width:250px}
		.TopCourcesList li{ float:left; clear:left; width:240px; padding-bottom:10px}
		.TopCourcesList li a{ display:block; float:left; width:240px}
		.TopCourcesList li img{ width:70px; height:60px; float:left; margin-right:10px}
		.TopCourcesList li span{ width:160px; float:left; font-size:11px; line-height:12px}
		.TopCourcesList a:hover span{ text-decoration:underline}
		.TopCourcesList li span.price{ font-weight:bold; padding: 5px 0;}
		.TopCourcesList a:hover span.price{text-decoration:none}
	
	#ACEStoreLeft .BoxMe#StoreNavWrap{ width:240px !important}
	
		#StoreNavWrap div.StoreHome{float:left; padding-bottom:10px}
		#StoreNavWrap a{ padding:3px 5px; width:231px; background-color:#eee; float:left; }
			#StoreNavWrap a.MainGroup{ font-weight:bold}
			#StoreNavWrap .AtCategory a { width:240px}
			#StoreNavWrap ul{ float:left; background-color:#eee; padding-bottom:5px}
				#StoreNavWrap ul ul{padding-bottom:5px; padding-left:20px}
			#StoreNavWrap .AtCategory li a,#StoreNavWrap .AtCategory li span{padding:1px 3px 2px 15px;width: 232px;background-color:transparent !important ; float:left; font-size:11px; }
				#StoreNavWrap .AtCategory li li{ width:auto; float:left}
				#StoreNavWrap .AtCategory li li a{padding:1px 5px;width: auto}
			#StoreNavWrap .AtCategory li a:hover{background-color:#ddd !important;}
	
	#ACEStoreRight{ float:left; width: 690px; padding:15px 0 5px;}
		#FeaturedConEd12{margin-bottom: 0px;}
			div.ConEdHome-Featured-Courses{ position:relative; float:left;  width:690px; height: 252px; overflow:visible;}
                .CoreHeaderWrap {float:left;  width:690px; height: 252px; position:relative; }
                .CoreHeaderWrap ul{ width:690px; height:252px; float:left;clear:left;}
					.CoreHeaderWrap ul li{ position:relative; float:left; height:250px; width:690px; border:1px solid #666; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; overflow:hidden !important; background: url('/images/layout/2012/ConEdFeaturedBG.jpg') top right no-repeat;}
                        .CoreHeaderWrap ul li + li { display:none}
					.HomeMainImgWrap li{ position:relative; width:1000px; clear:both; height:545px;}
				.MarqueeNavWrap{text-align: right; height: 15px; width: 175px; padding: 0px 5px 0 0; position:absolute; top:252px; right:0px }
					.MarqueeNavWrap a{ height:8px; width:10px; margin:0px 3px 0 0; display:inline; display:inline-block; background: url("/images/layout/2012/ConEdSlideshow-icons.png") no-repeat -11px 0px}
						.MarqueeNavWrap a.cycle-pager-active{ background: url("/images/layout/2012/ConEdSlideshow-icons.png") no-repeat 0px 0px}
				
				ul#slideshow12 li a.SlideShowImgWrap{ position:absolute; top:0px; left:390px; width:300px; height:250px; display:block; }
					ul#slideshow12 li.Featured1 a.SlideShowImgWrap{ left:0px; }
					ul#slideshow12 li a.SlideShowImgWrap img{ float:left; width:300px; height:250px; -webkit-border-radius: 0px 6px 6px 0px; -moz-border-radius: 0px 6px 6px 0px; border-radius:0px 6px 6px 0px; overflow:hidden !important}
					ul#slideshow12 li.Featured1 a.SlideShowImgWrap img{ -webkit-border-radius: 6px 0px 0px 6px; -moz-border-radius: 6px 0px 0px 6px; border-radius: 6px 0px 0px 6px; }
				ul#slideshow12 li div.CopyWrap{ width:360px; padding:15px; position: absolute; height:220px; top:0px; left:0px; z-index:1}
					ul#slideshow12 li.Featured1 div.CopyWrap{ left:300px}
				
					ul#slideshow12 li h3 a{ font-family:"Trebuchet MS", Trebuchet MS, Arial, Sans-Serif; font-style:normal; font-size:20px; line-height:20px; color:#fff; text-transform:uppercase; margin-bottom:5px; float:left}
						ul#slideshow12 li h3 a:hover{ text-decoration:none; color:#ccc !important} 
					ul#slideshow12 li h4{ float:left; clear:left; width:350px;color: #ccc; font-weight: normal; font-size: 16px; line-height:20px; font-style:normal }
					ul#slideshow12 li a.Button{position: absolute; top: 185px; left: 0px; height: 33px; width: 390px; background-color: #bf1519; background-color: rgba(227, 0, 5, 0.75); display: block;}
						ul#slideshow12 li a.Button span{ position:relative; float:right; margin:5px 35px 0 0; font-family:"Trebuchet MS", Trebuchet MS, Arial, Sans-Serif; font-style:normal; font-size:20px; line-height:20px; color:#fff; display:block  }
						ul#slideshow12 li a.Button:hover span{ text-decoration: underline}
                        .slideshow12 ul li + li { display:none}
                        .slideshow12 ul li.cycle-slide-active { display:block !important }
				
				
		#ConEdHomeBlocks .BoxMe{width:220px; margin-bottom:20px; overflow: hidden; position:relative}
			#ConEdHomeBlocks .BoxMe.MarginRight{margin-right: 11px;}
			body.ACEStore #ConEdHomeBlocks .BoxMe .SecTitle{ position:absolute; top:135px; left:0px; height:32px;background-color:#bf1519; background-color: rgba(227,0,5,0.75); border-bottom: 0px solid #CCC; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; border-radius: 0px !important}
				#ConEdHomeBlocks .BoxMe a img{float: left; width: 220px; height: 183px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; overflow:hidden}
			#ConEdHomeBlocks .BoxMe a.MoreLink {width:200px !important;background-color: #DDD;}	
			body.ACEStore #ConEdHomeBlocks .BoxMe .SecTitle a{ text-align:center !important; padding:7px 5px 7px 5px !important; color:White !important; font-style:normal; text-transform:uppercase; font-size: 13px; }
                body.ACEStore #ConEdHomeBlocks .BoxMe .SecTitle a em { text-transform:initial !important; }
				#ConEdSearchHome{width: 690px;}
			#ConEdSearchHomeWrap{width: 670px; padding:10px; float:left; font-size: 10px;}
				#ConEdSearchHomeWrap input,#ConEdSearchHomeWrap select{font-size:11px}
				#ConEdSearchHomeWrap div{Float:left; margin-right:15px}
				#ConEdSearchHomeWrap div span.wide{ width:99%}
				#ConEdSearchHomeWrap div.AcceptedACECECs a{ margin-right:10px}
	#AceStoreListHeader{float:left}
		#AceStoreListHeader .leftImg{ overflow:hidden}
		#AceStoreListHeader .leftImg img {float:left; width: 150px; height:125px;}
		#AceStoreHeaderCopyWrap{ float:left; padding:5px 15px 15px;width: 505px; position: relative;}
		#AceStoreHeaderCopyWrap h1{ padding-left:0px !important}
		#AceStoreHeaderCopyWrap ul{ float:left; clear:both; list-style-type:disc; width:530px; padding: 0 0 10px 15px}
	#CourseListingFilterWrap{float:left; clear:both; padding:10px; width:670px; margin:0 0 15px; position:relative}			
	#CourseListingFilterWrap .BottomLine{ width: 580px; padding: 0 90px 5px 0; margin-bottom: 10px; border-bottom: 1px solid #AAA; float: left; position: relative;}
	#CourseListingFilterWrap .BottomLineSM{width: 520px !important;padding: 0 150px 5px 0 !important;}
	#CourseListingFilterWrap .BottomLineSM span.Small{ float:left; margin-right:5px}
	#CourseListingFilterWrap .BottomLineSM strong{ float:left; display:block}
		#ClearFiltersWrap{position: absolute; bottom: -3px; right: 5px; padding: 0px !important; }
		a.AClearFilters{color:#666; font-size:10px !important; font-style:normal !important; }
	#CourseListingFilterWrap div{Float:left; padding:0px 15px 0 0;}
		#CourseListingFilterWrap div.DivButtonWrap{ padding-top:15px}
		#CourseListingFilterWrap div span{float:left; font-size:11px !important}
		#CourseListingFilterWrap div span.wide{ width:99%}
		#CourseListingFilterWrap div span.dash{ padding:6px 5px 0 5px}
		#CourseListingFilterWrap div select{Float:left; font-size:11px }
		
		
	div.divPaging{float: left; width: 680px;padding: 0px 0px 5px;}
		.SortCourcesWrap{ float:left; width:450px; font-size:11px; color:#707070; margin-left:10px}
		.SortCourcesWrap select{font-size: 10px; padding:3px}
		.ConEdSearchResultsPaging {float: right !important;}
		.ConEdSearchResultsPaging li {float: left;padding: 3px 0 0 5px;display: block;font-size: 11px; font-weight:bold; color:#333 }
			.ConEdSearchResultsPaging li.Arrow {padding: 0px 0 0 5px;}
		.ConEdSearchResultsPaging li b{font-size: 11px; color:#707070 }
		.ConEdSearchResultsPaging li a {font-size: 11px;font-weight:normal;}
	.CourseListingWrap,.CourseApprovedListingWrap,#SearchBoxMeWrap .BoxMe{float:left;clear:both; width:690px; margin-bottom:15px; overflow: hidden;}
	#SearchBoxMeWrap .BoxMe div { float:left; clear:both; padding:10px; width:670px; position:relative;}
	.CourseListingWrap div.Main,.CourseApprovedListingWrap div.Main{ float:left; clear:both; padding:20px 10px; width:670px; position:relative; border-bottom:1px solid #ccc}
		.CourseListingWrap .RibbonOverlay{ position: absolute;padding: 20px 10px; top:0px; left:0px; height:28px; width:80px; z-index:50}
			.StoreNew .RibbonOverlay{ background: url('/images/layout/2012/ConEd-NewCource-tab.png') top left no-repeat}
			.StoreSale .RibbonOverlay{ background: url('/images/layout/2012/ConEd-SaleCource-tab.png') top left no-repeat}
			.StoreLive .RibbonOverlay{ background: url('/images/layout/2012/ConEd-LiveCource-tab.png') top left no-repeat}
		.BoxMe a.MainImg,.BoxMe span.MainImg{ float:left; width: 135px; height: 113px; margin:0px 15px 0 0 }
		.BoxMe a.MainImg img,.BoxMe span.MainImg img{ float:left; width: 135px; height: 113px; border:1px solid #ccc; box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.2);}
		.BoxMe ul.Info{ float:left; width:350px; margin:0px 15px 0 0}
			.BoxMe ul.Info li{ font-size:11px; padding-bottom:2px;float: left;clear: left; width:350px;}
			.BoxMe ul.Info li.Contains strong{ float:left; margin-right:5px}
			.CourseListingWrap ul.Info li a{color:#666}
			.CourseListingWrap ul.Info li.Contains a{ float:left; position:relative;margin:1px 5px 0 0}
			.CourseListingWrap ul.Info li.Contains a img{ float:left;}
			.CourseListingWrap ul.Info li.Contains a label{ float:left; position:relative}
			.CourseApprovedListingWrap ul.Info,#SearchBoxMeWrap ul.Info{width:505px;}
				#SearchBoxMeWrap.SecondCert ul.Info{ width:315px !important}
				#SearchBoxMeWrap.SecondCert ul.Info.Wide{ width:500px !important}
				#SearchBoxMeWrap.SecondCert ul.Info ul{ float:left; padding-left:15px}
				#SearchBoxMeWrap.SecondCert ul.Info ul li{ padding: 0 0px 0px !important; list-style-type:disc}
			.CourseListingWrap ul.Info h3.Time{color: #555 !important; margin-bottom:10px}
			#SearchBoxMeWrap ul.Info li{ padding-bottom:5px; float:left; width:100%}
			#SearchBoxMeWrap ul.Info input{ float:left; margin:0 10px 0 0}
		.BoxMe ul.Actions{ float:left; width:145px;}
			ul.Actions .ListPrice{font-size: 9px !important;}
			ul.Actions .Price{ font-size:19px; font-weight:bold; padding-bottom:8px}
				ul.Actions .Price.Save{ padding-bottom:0px}
				ul.Actions .Price.FREE{ font-size:20px; color:#b3153a}
			ul.Actions .YouSave{font-size: 9px !important;padding-bottom:8px}
				ul.Actions .YouSave span{ color:#b3153a; font-weight:bold}
			.BoxMe ul.Actions .BlueBTN,.BoxMe ul.Actions .GrayBTN{ width: 115px; text-align: center;}
			#SearchBoxMeWrap.SecondCert ul.Actions{ width:180px !important}
			#SearchBoxMeWrap.SecondCert ul.Actions .BlueBTN{ width:140px !important}
		.CourseListingWrap.BoxMe div h3,.CourseListingWrap.BoxMe div h3 a,#SearchBoxMeWrap.SecondCert div h3 a{font-size: 15px; font-style: normal;color: #666 !important;}
		.CourseApprovedListingWrap.BoxMe div h3{font-size: 15px; font-style: normal;color: #666 !important;}
	#ctl00_ContentPlaceHolder1_lblTopics {margin: -35px 0 20px; float:left;}	
	.CourseApprovedListingWrap .ACEApproved{background: url("/images/layout/2012/ConEdACEApproved-logo.png") top left no-repeat; float:left; width:92px; height:35px; padding:0px; margin: 0 37px 0 20px;}
	#ctl00_ContentPlaceHolder1_ddlProvider{ width:250px}
	#ctl00_ContentPlaceHolder1_tbProviderNameTextBox{ margin:3px 0px 0 0 !important;  width:250px}
	.CourseApprovedListingWrap .ViewAllApproved{float: left; clear: left; padding: 10px; width: 670px; background-color: #EEE;}
		.CourseApprovedListingWrap .ViewAllApproved a{font-weight: bold; color: #666; display: block;}
		
	#SearchBoxMeWrap .BoxMe span.pWrap { position:relative; float:left; clear:both; padding:0px; margin-bottom:15px}
	#SearchBoxMeWrap .BoxMe div.pInitial{clear: none; padding: 0px; width: 17px; cursor:pointer;}
	#SearchBoxMeWrap .BoxMe ul.pDetail{width: 500px; float:left; clear:both; padding:10px; background-color:#eee; margin:0px 0 8px }

/* StoreProd Page*/
	A.BackToList{float: left; width: 670px; padding: 5px 10px;color: #666; font-size: 10px;}
	#AceStoreProdHeader .leftImg{ overflow:hidden; margin:0 18px 25px 0;}
		#AceStoreProdHeader .leftImg img {float:left; width: 300px; height:250px;}
	#AceStoreProdHeaderCopyWrap{ float:left; width:370px; position:relative; height:250px}
		#AceStoreProdHeaderCopyWrap h1{ padding-left:0px; Color:#666; font-size:18px; line-height:20px; font-style: normal; }
		#AceStoreProdHeaderCopyWrap ul.Info{float: left; clear: both; height: 180px; width: 365px; overflow: hidden;}
			#AceStoreProdHeaderCopyWrap ul.Info li{ font-size:11px; padding-bottom:2px }
			#AceStoreProdHeaderCopyWrap ul li a{color: #666; }
			#AceStoreProdHeaderCopyWrap ul li.Contains{float: left; margin-bottom: 15px; width: 100%;}
			#AceStoreProdHeaderCopyWrap ul li.Contains a,#AceStoreProdHeaderCopyWrap ul li.Contains strong{ float:left; margin-right:5px} 
		li#ACEConEdApprovedBy{ padding-top:20px}
		li#ACEConEdApprovedBy a{ float:left; margin:0 10px 0 0; display:block; background:url('/images/layout/2012/ACEConEdApprovedBy.png') no-repeat top left; height:40px}
			li#ACEConEdApprovedBy a.ACE{ width:75px;}
			li#ACEConEdApprovedBy a.NASM{ width:40px; background-position:-80px 0px !important}
			li#ACEConEdApprovedBy a.ACSM{ width:45px; background-position:-125px 0px !important}
			li#ACEConEdApprovedBy a.NSCA{ width:72px; background-position:-180px 0px !important}
			li#ACEConEdApprovedBy a.AFAA{ background-image:none; padding-top: 9px;height: 15px;}
            li#ACEConEdApprovedBy a.NFPT{ width:72px; background-position:-310px 0px !important}
				li#ACEConEdApprovedBy a span{display:none}				
		#AceStoreProdHeaderCopyWrap ul.Actions{ position:absolute; left:0px; bottom:0px; width:370px}
			#AceStoreProdHeaderCopyWrap ul.Actions li.Price{float:left; padding-top:5px; width: 110px;}
			#AceStoreProdHeaderCopyWrap ul.Actions li.Right{float:left; width: 195px; padding-left: 20px; }
	.ConEdCourseKey{ position: absolute; left:15px; top:110px}
	.ConEdCourseKey span{ font-size:11px}
	.ConEdCourseKey ul{ list-style-type:none !important; padding-left:0px !important}
	.ConEdCourseKey ul li{ float:left; margin:1px 7px 0 0}
	.ConEdCourseKey ul li img,.ConEdCourseKey ul li span{ font-size:11px; float:left; margin-right:2px}
	#ctl00_ContentPlaceHolder1_dLoginToReviewInTab{ float:left; clear:both; width:640px; margin:15px 0px}
	#ctl00_ContentPlaceHolder1_aLoginToReview,#ctl00_ContentPlaceHolder1_aWriteAReview{ padding-left: 8px; border-left: 1px solid #666 !important; margin-left: 4px;}
	#dRateThisCourse{ float:left; clear:left; padding:15px}
	
	.ReviewsOverviewBox{ float:left; width:320px}
	.ReviewsOverviewBoxTwo{ float:left; width:170px}
		.ReviewsOverviewBoxTwo h4 span{ width: 35px; float: left; text-align: right; padding-right: 5px;}
		h3.ReviewHeader{ float:left; padding:0 0 20px ; margin-bottom:20px; border-bottom: 1px solid #ccc;}
		.RatingByStarWrap{ float:left; width:110px}
		.RatingByStarWrap li{ float:left; clear:left; list-style:none; background: url('/images/layout/2012/Star-System-12.png') no-repeat 0px 0px; height:16px; padding:0 0 0 85px; margin-bottom:5px}
			.RatingByStarWrap li.Four{background: url('/images/layout/2012/Star-System-12.png') no-repeat 0px -20px }
			.RatingByStarWrap li.Three{background: url('/images/layout/2012/Star-System-12.png') no-repeat 0px -40px }
			.RatingByStarWrap li.Two{background: url('/images/layout/2012/Star-System-12.png') no-repeat 0px -60px }
			.RatingByStarWrap li.One{background: url('/images/layout/2012/Star-System-12.png') no-repeat 0px -80px }
		.ReviewsPagingWrap{ float:left; clear:both; padding: 15px 0; border-top: 1px solid #ccc; width: 640px; height: 25px;}
			.ReviewsPagingWrap h3{ float: left; margin-top: 2px;}
			.ReviewsPagingWrap ul{margin:0px 0 0px 30px !important}
			
	.dSchedualListWrap { margin-bottom:0px !important;overflow: hidden;}
		.dSchedualListWrap p,.dSchedualListWrap h4,.dSchedualListWrap h5{ padding-bottom:0px !important; margin-bottom: 0px !important}
	.dSchedualListWrap div{ float:left; padding:0px 5px; }
		.dSchedualListWrapHeader{width:640px; padding:10px 5px 10px !important;background-color:#eee}
		.dSchedualListWrap div.dSchedualListItemWrap{padding: 10px 0 10px !important; margin: 0px 0 10px !important; border-top: 1px solid #AAA; width: 650px;}
		.dSchedualListWrap div.Date{width:140px; }	
		.dSchedualListWrap div.Location{width:330px; }
		.dSchedualListWrap div.Register{width:120px;}
		.dSchedualListWrap div.Details{width:630px; }
			.dSchedualListWrap div.Details.close{ height:0px !important}
			.dSchedualListWrap div.Details.open{ height:auto !important}
			.dSchedualListWrap div.Details ul{ padding:5px 0px;}
			.dSchedualListWrap div.Details ul li{ float:left; clear:left; list-style:none; padding-bottom:10px }
			.dSchedualListWrap div.Details ul li label{ font-weight: bold; width: 115px; text-align: right; float: left; margin-right: 10px;}
			.dSchedualListWrap div.Details ul li span{ width:450px; text-align:left; float:left}
			.dSchedualListWrap p.CloseDetails{margin: 3px 0 5px !important; float: left; clear: left;}
	
/* StorePaperWrap12 liquid tab layout */
	#StorePaperTabs12{width:690px; float:left; position:relative; z-index:10;}
		#StorePaperTabs12 li{margin-top:15px; float:left;font-weight: bold; font-family: Trebuchet,Arial,sans-serif; -webkit-border-radius: 10px 10px 0 0;-moz-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; -webkit-box-shadow:0px -5px 15px rgba(170, 170, 170, 0.2); -moz-box-shadow:0px -5px 15px rgba(170, 170, 170, 0.2); box-shadow:0px -5px 15px rgba(170, 170, 170, 0.2);background: #f0f0f0; background: -moz-linear-gradient(top,  rgba(252,252,252,1) 50%, rgba(231,231,231,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(252,252,252,1)), color-stop(100%,rgba(231,231,231,1))); background: -webkit-linear-gradient(top,  rgba(252,252,252,1) 50%,rgba(231,231,231,1) 100%); background: -o-linear-gradient(top,  rgba(252,252,252,1) 50%,rgba(231,231,231,1) 100%); background: -ms-linear-gradient(top,  rgba(252,252,252,1) 50%,rgba(231,231,231,1) 100%); background: linear-gradient(top,  rgba(252,252,252,1) 50%,rgba(231,231,231,1) 100%); border-top:1px solid #ccc;border-right:1px solid #ccc;border-left:1px solid #ccc}
			#StorePaperTabs12 li:hover{margin-top:13px;}
		#StorePaperTabs12 li.At{ margin-top:0px;top: 1px; position: relative; text-transform: uppercase; background:#fff !important; border-bottom: 1px Solid #fff; box-shadow: 0px -4px 4px 2px rgba(0, 0, 0, 0.1); -webkit-box-shadow:0px -4px 4px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px -4px 4px 2px rgba(0, 0, 0, 0.1);}	
			#StorePaperTabs12 li{width:165px;}
				#StorePaperTabs12 li + li{ margin-left:10px}
		#StorePaperTabs12 li a{display:block; text-align:center; color:#999; padding-top: 7px; height:20px }
			#StorePaperTabs12 li a:hover{ height:22px; text-decoration:none}
			#StorePaperTabs12 li.At a{color:#666; padding-top:15px;height:26px} 
	#StoreTabBody12{ float:left;position:relative; z-index:1; }
		#StoreTabBody12 .TabContenInterWrap{background: #fff; float:left; margin:0px 0px 15px; width:690px; min-height:200px;-webkit-border-radius: 0px 5px 5px 5px; -moz-border-radius: 0px 5px 5px 5px; border-radius: 0px 5px 5px 5px; box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.2);border: 1px solid #CCC;}
	#StoreTabBody12 .ContentLeft{ padding:25px; float:left; width:640px;}
		#StoreTabBody12 .TurnOnRCol .ContentLeft{width:400px;}
	#StoreTabBody12 .RightCol{ padding:25px 10px; float:right; width:199px; border-left:1px solid #fafafa; min-height:420px}

/*  ACE Magazines */
    .dAceMagTwoColWrap{ float:left; width:335px; margin:15px 15px 0 0}
	    .dAceMagTwoColWrap.Last{margin:15px 0px 0 0}
	    
	.dAceMagTwoColWrap h2 a{ color:#aaa; font-weight: normal;}
	.dAceMagTwoColWrap .BoxMe{ padding-bottom: 10px;}
	    .IFJLatest .BoxMe{ background:#fff url("/images/layout/2012/IFJQuizLatestHeadline.jpg") no-repeat top left !important;}
	.MainImgLink{float:left; width:330px; height:74px; margin-bottom:15px;}    
	.CertNewsMixAddToCartWrap{width: 645px; text-align: center; padding: 10px 20px; position: relative; background-color: white; float: left;}
	.CertNewsMixAddToCartWrap h3{ margin-bottom:0px; padding-bottom:0px}
	.dAceMagTwoColWrap h3{ padding: 10px 5px 5px; font-weight: normal; float: left; }
	.dAceMagTwoColWrap .tableTop{ border-top:1px solid #aaa; float:left; background-color:#ccc; width:313px; padding:5px 10px; }
	#ACEStoreLeft .CertNewsUpsaleBlock{ padding:110px 10px 0px; width:240px; background:#fff url("/images/layout/2012/CertNewsQuizBundleBlock.jpg") no-repeat top left}
	    .CertNewsUpsaleBlock p{float:left; clear:both; font-size:11px; width:99%}
	    .CertNewsUpsaleBlock p span{ text-transform:uppercase; font-weight:bold; font-size:11px}
	    .CertNewsUpsaleBlock p.note{margin:0 0 10px; font-weight:normal; font-style:italic; font-size:9px;}
    .ACEMagQuizList{ float:left; width:333px; border-bottom:1px solid #aaa; padding:0px}
        .ACEMagQuizList li{ float:left; clear:left;  width:313px; padding:10px; border-top:1px solid #aaa}
        
        .ACEMagQuizList li div{ font-size:11px; line-height: 12px; font-style:italic; float:left; width:285px}
        .ACEMagQuizList li div label,ul#ulMagFullList li p label { display:block; cursor:pointer }
        .ACEMagQuizList li div span,.ACEMagQuizList li div a{font-style: normal; font-weight:bold; display: block; }
            .ACEMagQuizList li div span{padding-bottom:5px}
            .ACEMagQuizList li div a.IssueLink { margin-top:5px; font-weight:normal !important }    
	    #Col3Cell{ width:25px; padding:3px 0 0}
    .MagListingWrap { padding:15px}   
    ul#ulMagFullList { float:left; width: 655px; height: 530px; overflow:scroll; overflow-y: scroll; overflow-x: hidden; border:1px solid #aaa; }
        ul#ulMagFullList li{ float:left; width: 625px; border-bottom:1px solid #aaa; padding:5px 15px; background-color:#fafafa  }
            ul#ulMagFullList li.Odd{ background:#fff}
        ul#ulMagFullList li div{ float:left; width:25px; padding-top:3px}
        ul#ulMagFullList li img{ float:left; width:52px; height:70px; margin:0 15px 0 0 }
        ul#ulMagFullList li p{ float:left; width: 525px; padding-bottom:0px !important}
        ul#ulMagFullList li p span{ font-size:13px; font-weight:bold;}
    #lblCol3Price{ float:left; clear:both; width:100%; padding: 10px 10px 5px 0px; font-size: 10px;}
    
/* ACE Tour */
.TourBlue {background-color: #d0dff0;}
.TourRed {background-color: #f0d0d0;}
.TourGray {background-color: #e1e1e1;}
.PreCon {background-color: #fff;}
body.ACEOnTour h2 { font-size:20px; line-height:1.2em; color:#e50005; font-style:normal}
body.ACEOnTour .AddToCart { margin-bottom:2px; }
    body.ACEOnTour .AddToCart:hover { margin-bottom:1px; }

.LeftTourCallout{ float: left; width: 83.8%; padding: 5%; position:relative; margin:0 0 15px;}
    .LeftTourCallout.TourBlue { margin-top:25px; }
    .LeftTourCallout div{ float: left; width: 95%; padding: 2.5% 2.5% 0; position:relative; background-color:white; }
    .LeftTourCallout h3 { color: #6b6b6b; font-family:tg20; font-style:normal !important; text-transform:uppercase; font-size:18px; line-height:1.0em; font-weight:normal !important; }
        .LeftTourCallout h3 span{font-size: 1.57em; font-weight:normal !important; font-family: tg20;line-height:.9em}
            .LeftTourCallout.TourBlue h3 span {color: #d0dff0;}
            .LeftTourCallout.TourRed h3 span {color: #f0d0d0;}
            .LeftTourCallout.TourGray h3 span {color: #e1e1e1;}
    .LeftTourCallout.PreCon,.LeftTourCallout.PreCon div { border:1px solid #e1e1e1; }
.ACETourSortWrap { float:left; clear:Both; width:100%; margin: 10px 0;}
    .ACETourSortWrap li{ list-style:none; display:inline; padding: 0 25px 0 0}
    .ACETourSortWrap li select{ min-width:200px;}
table.ACEOnTourGrid { width:696px; float:left; clear:both;border-collapse: collapse; border-spacing: 0px;}
    table.ACEOnTourGrid td,table.ACEOnTourGrid th { padding:3px 2px 3px 3px; text-align:left !important; font-size:15px; line-height:1.3em;}
        table.ACEOnTourGrid th.Date { width:8%; }
        table.ACEOnTourGrid th.Workshop { width:30%; }
        table.ACEOnTourGrid th.City { width:25%; }
        table.ACEOnTourGrid th.Trainer { width:26%; }   
        table.ACEOnTourGrid th.Reg { width:11%; }
        table.ACEOnTourGrid td { border-bottom:12px solid #fff; }
    table.ACEOnTourGrid a { color:#666; }
    table.ACEOnTourGrid a:hover { color:#000; text-decoration:none; }

/* Reviews */
#ReviewsRPTWrap div.ListItem{ float:left; clear:left; width:640px; margin-bottom:15px; border-top:1px solid #ccc; padding-top:15px}	
#ReviewsRPTWrap div.Right{ float:right; width:120px}
#ReviewsRPTWrap div.Sm{ float:left; width:500px; font-size:11px !important;padding-bottom:5px}
#ReviewsRPTWrap div.StarWrap{ float:left; width:500px;}
#ReviewsRPTWrap div.StarWrap .small{float: left; margin: 3px 0 0 5px;font-size: 8px;}
	#ReviewsRPTWrap div.StarWrap strong{ float:left; padding-right:10px}
	#ReviewsRPTWrap div.StarWrap #dRatingWrapper{ float:left}
#ReviewsRPTWrap div.RatedBy{ float:left; width:500px; padding-bottom:5px}
#ReviewsRPTWrap div.CommentsWrap{ float:left; width:640px}


/* Rating Display Clean-Up */		
	ul.Info #dRatingWrapper,ul#slideshow12 #dRatingWrapper{ float:left; width:85px; overflow:hidden; height:16px }
		.CourseListingWrap ul.Info .rating-cancel,ul#slideshow12 .rating-cancel{ display:none !important}
		ul.Info #dRatingWrapper input,ul#slideshow12 #dRatingWrapper input{display:none}
	
/* ACE Only */	
.ACEUserOnlyWrap{border: 1px #BEBEBE solid; background-color: #DBDBDB; padding: 5px;}
li.ACEUserOnlyWrap{ width:500px !important; margin:10px 0 0px}
	li.ACEUserOnlyWrap a{ color:#00467f !important; border-left:1px Solid #666; margin:0 0 0 5px; padding: 0 0 0 5px }
	li.ACEUserOnlyWrap strong{ padding-right:5px}
	
Div.ACEUserOnlyWrap{clear: left; float: left; padding: 5px; width: 97%; margin: 0px 20px 30px 0;}
	Div.ACEUserOnlyWrap span.wide{float:left; width:98%}
	Div.ACEUserOnlyWrap ul{ padding:5px 0 0 0; float:left; clear:left; width:550px}
	Div.ACEUserOnlyWrap ul li{ float:left; font-size:11px !important; width:auto}
	Div.ACEUserOnlyWrap ul li + li {padding: 0 0 0 10px; margin:0 0 0 10px; border-left:1px solid #666}
	.CourseListingWrap div.ACEOnly{background-color:#eee}
		.CourseListingWrap div.ACEOnly ul.Actions{ background: url('/images/layout/2012/ConEdList-ACE-Only.png') no-repeat top left; padding-top:25px}
	.CourseApprovedListingWrap div.ACEOnly{ background:#EEE url('/images/layout/2012/ConEdList-ACE-Only.png') no-repeat 26px 70px; padding-top:25px}