#container{width:976px; margin:0 auto; padding:10px 0 0; font-size:.9em; background-image:url("/images/mainBkgd.jpg"); background-repeat:no-repeat;}
.clearFloats{clear:both;}

em{font-style:italic;}
hr{border:none; border-top:1px solid #000;}
a{color:#009;}


/************************************* MISC STYLES *************************************/
.support{color:#FFF; font-size:1.3em; font-style:italic; font-family:Georgia,Helvetica; text-align:right;padding:17px 35px 0px 0;}
.support .phone{font-size:1.4em;}
.logo{margin:0 0 15px; padding-top:7px;}
.mainSpot{margin-top:35px;}
.error{color:#C00; font-weight:bold; text-decoration:underline;}

#leftCol .liveSupportImg{margin-left:15px;}


/************************************* COLUMN STYLES *************************************/
#leftCol{width:284px; float:left;}
#rightCol{width:659px; float:right;}

.columnOne{float:left; width:304px;}
.columnTwo{float:right; width:304px;}


/************************************* DIALOG BOX STYLES *************************************/
#enrollDialog, #cancelDialog{display:none;}
.dialog .error{color:#900; text-decoration:none;}
.dialog .title{margin:5px 10px;font-weight:bold; color:#000;}

/************************************* HEADER STYLES *************************************/
.logout{height:40px;margin-right:10px; font-size:1em; text-align:right; color:#FFF;}
.logout a{color:#FFF;}

.headerNav{width:702px; height:44px; position:relative; margin:0px 15px 0; padding:0;}
.headerNav li{width:116px; position:absolute; top:0; left:176px; background-image: url("/images/sprite_headerNav.jpg"); background-repeat:no-repeat;}
.headerNav li a{position:relative; height:44px; width:116px; display:block; overflow: hidden; text-indent:-900px; z-index:10;}

.headerNav .home {left:117px; width:116px; background-position: 0 -354px;}
.headerNav .home a:hover, .headerNav .home a:focus {background: url("/images/sprite_headerNav.jpg") no-repeat 0 -597px;}
.current-home .home a{background: url("/images/sprite_headerNav.jpg") no-repeat 0 -1245px; cursor: default;}
.headerNav-home, .headerNav-home-click{position:absolute; top:0; width:116px; height:44px; background: url("/images/sprite_headerNav.jpg") no-repeat 0 -597px;}
.headerNav-home-click{background: url("/images/sprite_headerNav.jpg") no-repeat 0 -1245px;}

/*.headerNav .tour {left:117px; width:116px; background-position: 0 -1407px;}
.headerNav .tour a:hover, .headerNav .tour a:focus {background: url("/images/sprite_headerNav.jpg") no-repeat 0 -1083px;}
.current-tour .tour a{background: url("/images/sprite_headerNav.jpg") no-repeat 0 -1812px; cursor: default;}
.headerNav-tour, .headerNav-tour-click{position:absolute; top:0; width:116px; height:51px; background: url("/images/sprite_headerNav.jpg") no-repeat 0 -1083px;}
.headerNav-tour-click{background: url("/images/sprite_headerNav.jpg") no-repeat 0 -1812px;}*/

.headerNav .webinars {left:234px; width:116px; background-position: 0 -273px;}
.headerNav .webinars a:hover, .headerNav .webinars a:focus {background: url("/images/sprite_headerNav.jpg") no-repeat 0 -111px;}
.current-webinars .webinars a, .current-webinars .webinars a {background: url("/images/sprite_headerNav.jpg") no-repeat 0 -435px; cursor: default;}
.headerNav-webinars, .headerNav-webinars-click{position:absolute; top:0; left:0; width:116px; height:44px; background: url("/images/sprite_headerNav.jpg") no-repeat 0 -111px;}
.headerNav-webinars-click{background: url("/images/sprite_headerNav.jpg") no-repeat 0 -111px;}

.headerNav .liveWebinars {left:351px; width:116px; background-position: 0 -1164px;}
.headerNav .liveWebinars a:hover, .headerNav .liveWebinars a:focus {background: url("/images/sprite_headerNav.jpg") no-repeat 0 -1002px;}
.current-liveWebinars .liveWebinars a, .current-liveWebinars .liveWebinars a {background: url("/images/sprite_headerNav.jpg") no-repeat 0 -678px; cursor: default;}
.headerNav-liveWebinars, .headerNav-liveWebinars-click{position:absolute; top:0; width:116px; height:44px; background: url("/images/sprite_headerNav.jpg") no-repeat 0 -1002px;}
.headerNav-liveWebinars-click{background: url("/images/sprite_headerNav.jpg") no-repeat 0 -1002px;}

.headerNav .tools {left:468px; width:116px; background-position: 0 -759px;}
.headerNav .tools a:hover, .headerNav .tools a:focus {background: url("/images/sprite_headerNav.jpg") no-repeat 0 -1650px;}
.current-tools .tools a, .current-tools .tools a {background: url("/images/sprite_headerNav.jpg") no-repeat 0 -921px; cursor: default;}
.headerNav-tools, .headerNav-tools-click{position:absolute; top:0; width:116px; height:44px; background: url("/images/sprite_headerNav.jpg") no-repeat 0 -1650px;}
.headerNav-tools-click{background: url("/images/sprite_headerNav.jpg") no-repeat 0 -1650px;}

.headerNav .videos {left:585px; width:116px; background-position: 0 -1731px;}
.headerNav .videos a:hover, .headerNav .vVideos a:focus {background: url("/images/sprite_headerNav.jpg") no-repeat 0 -1488px;}
.current-videos .videos a, .current-videos .videos a {background: url("/images/sprite_headerNav.jpg") no-repeat 0 -1569px; cursor: default;}
.headerNav-videos, .headerNav-videos-click{position:absolute; top:0; width:116px; height:44px; background: url("/images/sprite_headerNav.jpg") no-repeat 0 -1488px;}
.headerNav-videos-click{background: url("/images/sprite_headerNav.jpg") no-repeat 0 -1488px;}

/*.headerNav .onsite {left:702px; width:116px; background-position: 0 -30px;}
.headerNav .onsite a:hover, .headerNav .onsite a:focus {background: url("/images/sprite_headerNav.jpg") no-repeat 0 -1893px;}
.current-onsite .onsite a, .current-onsite .onsite a {background: url("/images/sprite_headerNav.jpg") no-repeat 0 -192px; cursor: default;}
.headerNav-onsite, .headerNav-onsite-click{position:absolute; top:0; width:116px; height:51px; background: url("/images/sprite_headerNav.jpg") no-repeat 0 -1893px;}
.headerNav-onsite-click{background: url("/images/sprite_headerNav.jpg") no-repeat 0 -1893px;}*/

.headerNav .bookstore {left:702px; width:116px; background-position: 0 -1326px;}
.headerNav .bookstore a:hover, .headerNav .bookstore a:focus {background: url("/images/sprite_headerNav.jpg") no-repeat 0 -840px;}
.current-bookstore .bookstore a, .current-bookstore .bookstore a {background: url("/images/sprite_headerNav.jpg") no-repeat 0 -516px; cursor: default;}
.headerNav-bookstore, .headerNav-bookstore-click{position:absolute; top:0; width:116px; height:44px; background: url("/images/sprite_headerNav.jpg") no-repeat 0 -840px;}
.headerNav-bookstore-click{background: url("/images/sprite_headerNav.jpg") no-repeat 0 -840px;}


/************************************* ACCOUNT TAB STYLES *************************************/
.accountTabs{height:22px; position:relative; margin:0 10px; padding:0;}
.accountTabs li{width:82px; height:22px; position:absolute; top:0;}
.accountTabs li a{height:22px; display:block; overflow: hidden; text-indent:-900px; z-index:10;}

.accountTabs .profile{left:0; width:82px; background-image: url("/images/accttab_profile.gif"); background-repeat:no-repeat;}
.account .current-profile .profile{background-image: url("/images/accttab_profile_2.gif");}
.accountTabs .history{left:83px; width:82px; background-image: url("/images/accttab_history.gif"); background-repeat:no-repeat;}
.account .current-history .history{background-image: url("/images/accttab_history_2.gif");}


/************************************* POD STYLES *************************************/
.pod-container{float:left;}
.pod{width:207px;}
.pod-container .middle{margin:0 1px;}
.pod-container .icon{float:left; width:100%; text-align:center;}
.pod .top-1{height:106px; background:url("/images/pod1_top.jpg") top no-repeat;}
.pod .top-2{height:106px; background:url("/images/pod2_top.jpg") top no-repeat;}
.pod .top-3{height:106px; background:url("/images/pod3_top.jpg") top no-repeat;}
.pod .body{padding:0 10px;height:170px; background:url("/images/pod_body.jpg") top repeat-y;}
.pod .bottom{height:10px; background:url("/images/pod_bottom.jpg") top no-repeat;}
.pod .title{font-size:1.3em; font-weight:bold; font-style:italic; color:#900;}
.pod a{color:#900;}
.pod a:hover{color:#009;}
.pod hr{border:none; border-top:1px solid #999;height:1px;}
.pod ul{list-style:disc inside;}


/************************************* SEARCH POD STYLES *************************************/
.whatsNew .body, .whatsNew .title, .search .title, .tools .title{text-align:center;}
.whatsNew .body, .search .body, .tools .body{font-size:.9em;}
.search .body{text-align:center; color:#900; font-weight:bold;}
.search .textBox{width:70px; margin-top:5px;}
.search .selectBox{margin-top:5px;}
.tools a{color:#009; line-height:1.2em;}
.tools .body{text-align:center; line-height:1.2em;}

/************************************* LOGIN STYLES *************************************/
.login{width:281px; margin-left:18px}
.login .top{height:10px; font-size:9px; background:url("/images/leftcolpod_top.jpg") bottom no-repeat;}
.login .body{padding:0 7px; height:auto; text-align:center; background:url("/images/leftcolpod_body.jpg") top repeat-y;}
.login .bottom{height:10px; background:url("/images/leftcolpod_bottom.jpg") top no-repeat;}
.login .fieldBox{margin-bottom:10px; text-align:left;}
.login .title{color:#333; font-size:1.5em; font-weight:normal; font-style:italic; text-align:left;}
.login label{font-weight:bold; color:#700;}
.login .pod div{float:left; width:275px;}
.login .textBox{width:250px;}
.login .phone{color:#333; font-size:1.5em; font-style:italic;}
.login input{margin-right:10px;}
.login .forgotPwd, .login .changePwd{font-size:.8em;}


/************************************* LOGIN STYLES *************************************/
.forgotPwd, .changePwd{width:622px; background-color:#FFF;}
.forgotPwd form, .changePwd form{padding:20px;}
.forgotPwd h1, .changePwd h1{padding-bottom:10px; font-size:1.4em; font-weight:bold; font-style:italic;}
.forgotPwd label, .changePwd label{font-weight:bold;}
.forgotPwd .textBox{width:250px;}
.changePwd .textBox{width:100px;}

.changePwd .label{float:left; width:150px; margin-bottom:10px;} 
.changePwd .field{float:left; margin-bottom:10px;}
.changePwd .button{margin-left:150px;}

/************************************* MEMBER BENEFIT STYLES *************************************/
.memberBenefits{width:936px; margin-top:15px; color:#333; font-weight:bold; background:url("/images/benefit_body.jpg") top right repeat-y;}
.memberBenefits .top-left{float:left; width:312px; background:url("/images/benefit_topleft.jpg") top left no-repeat;}
.memberBenefits .top-left .price{margin:145px 0 0 80px; font-size:1.4em;}
.memberBenefits .top-left .buyNow{margin:15px 0 0 60px;}
.memberBenefits .top-right{float:right; width:624px; height:5px; background:url("/images/benefit_topright.jpg") top left no-repeat;}
.memberBenefits .bottom{width:936px; height:5px; background:url("/images/benefit_bottom.jpg") bottom left no-repeat;}

.memberBenefits .list{margin-left:313px;padding:5px 0;}
.memberBenefits .list div{padding:3px 0 12px 27px; margin:8px 30px 0 0; vertical-align:middle; display: inline-block}
.memberBenefits .list hr{border-top:thin solid #555; height:1px; margin-right:30px;}
.memberBenefits .one{background:url("/images/list_red_one.jpg") top left no-repeat;}
.memberBenefits .two{background:url("/images/list_red_two.jpg") top left no-repeat;}
.memberBenefits .three{background:url("/images/list_red_three.jpg") top left no-repeat;}
.memberBenefits .four{background:url("/images/list_red_four.jpg") top left no-repeat;}
.memberBenefits .five{background:url("/images/list_red_five.jpg") top left no-repeat;}
.memberBenefits .six{background:url("/images/list_red_six.jpg") top left no-repeat;}
.memberBenefits .seven{background:url("/images/list_red_seven.jpg") top left no-repeat;}

/************************************* ACCOUNT POD STYLES *************************************/
.account{width:281px;margin-left:15px;}
.account .pod{margin:0; width:100%;}
.account .pod .top{height:10px; font-size:9px; background:url("/images/leftcolpod_top.jpg") bottom no-repeat;}
.account .pod .body{height:auto; font-size:.9em; background:url("/images/leftcolpod_body.jpg") top repeat-y;}
.account .pod .bottom{height:10px; background:url("/images/leftcolpod_bottom.jpg") top no-repeat;}

.account .title{color:#007;}
.account .name{font-weight:bold;}
.account .heading{font-size:1.2em; font-weight:bold; color:#007;}
.account .events{margin-top:15px;}
.account .events .info{float:left; width:160px;}
.account .events .cancel{float:right; width:93px;}
.account .events .info a{line-height:1.2em; color:#700;}

.account .event-history .info{width:253px;}

.account .semValue{padding:5px 0; font-size:1.0em; font-weight:bold;}
.account .semValue .price{color:#050;}

/************************************* EVENT TAB STYLES *************************************/
.eventTabs{ height:43px; position:relative; margin:0 15px; padding:0;}
.eventTabs li{width:258px; height:43px; position:absolute; top:0;}
.eventTabs li a{height:43px; display:block; overflow: hidden; text-indent:-900px; z-index:10;}

.eventTabs .seminar{left:0;width:296px;background-image: url("/images/eventtab_seminar.jpg");background-repeat:no-repeat;}
.upcomingEvents .current-seminar .seminar{left:0;width:296px;background-image: url("/images/eventtab_seminar_2.jpg");background-repeat:no-repeat;}
.eventTabs .webinar{left:297px;width:296px;background-image: url("/images/eventtab_webinar.jpg");background-repeat:no-repeat;}
.upcomingEvents .current-webinar .webinar{left:297px;width:296px;background-image: url("/images/eventtab_webinar_2.jpg");background-repeat:no-repeat;}


/************************************* LEGEND STYLES *************************************/
.legend{position:relative; height:2em; font-size:1.1em; list-style:none;}
.legend li{position:absolute; width:175px; list-style:none; font-weight:bold;}
.legend .audio{left:155px;}
.legend .webinar{left:335px;}


/************************************* EVENT STYLES *************************************/
.upcomingEvents{clear:both; width:626px; font-size:.79em; line-height:1.2em; padding-top:15px;}
.upcomingEvents .pod{margin:0; width:100%;}
.upcomingEvents .pod .top{height:10px; font-size:.5em; background:url("/images/eventpod_top.jpg") top no-repeat;}
.upcomingEvents .pod .body{height:auto; background:url("/images/eventpod_body.jpg") top repeat-y; padding-bottom:1px;}
.upcomingEvents .pod .bottom{height:10px; background:url("/images/eventpod_bottom.jpg") top no-repeat;}

.upcomingEvents .sortOptions{position:relative; width:170px; height:16px; list-style:none; margin:0 auto;}
.upcomingEvents .sortOptions li{position:absolute; width:80px; margin:0; padding:2px 0; font-size:1.1em; font-weight:bold; vertical-align:top;}
.upcomingEvents .sortOptions .date{left:0;}
.upcomingEvents .sortOptions .topic{left:90px;}

.upcomingEvents .topic{width:600px; clear:both; padding-top:2px;}
.upcomingEvents div.name{width:100%; margin-bottom:5px; background-color:#667; color:#FFF; cursor:pointer;}
.upcomingEvents div.name .padder{padding:4px 5px 4px 10px;}
.upcomingEvents div.name a{color:#FFF;}
.upcomingEvents div.name a:hover{color:#009;}
.upcomingEvents div.name a.semTitle{text-decoration:none;}
.upcomingEvents .readMore{float:right; width:72px; height:16px; vertical-align:middle; background:url("/images/arrow1_green.jpg") bottom right no-repeat; display:none;}
.upcomingEvents .image{float:left; margin:0 10px 5px; text-align:center; display:none;}

.upcomingEvents .event, .upcomingEvents .instructions{clear:right; float:right; width:460px; padding:3px 5px; display:none;}
.upcomingEvents .event a{color:#000; text-decoration:none;}
.upcomingEvents .event a:hover{color:#050;}
.upcomingEvents .instructions{color:#900; font-size:1.1em;}
.upcomingEvents .altRow{background-color:#DDD;}
.upcomingEvents .event ul{position:relative; list-style:none; height:12px;}
.upcomingEvents .event li{position:absolute;}
.upcomingEvents .event .location{left:0; width:190px; font-weight:bold; text-decoration:underline;}
.upcomingEvents .event .date{left:195px; width:145px; text-decoration:underline;}
.upcomingEvents .event .price{left:350px; width:80px; color:#050; font-weight:bold;}
.upcomingEvents .event .price .original{color:#900; font-weight:bold; text-decoration:line-through;}
.upcomingEvents .event .renewal{left:320px; color:#900; font-weight:bold; text-decoration:underline;}
.upcomingEvents .event .renewal a{color:#900;}

.upcomingEvents .active .name{background-color:#4E822D;}
.upcomingEvents .active .event, 
	.upcomingEvents .active .readMore, 
	.upcomingEvents .active .instructions, 
	.upcomingEvents .active .image{display:inline;}
.upcomingEvents .active .rowOver{background-color:#bac1d6;}
.upcomingEvents .active .rowOver a{cursor:pointer}

.upcomingEvents .eventByDate{width:595px; padding:0 0 10px; margin:0 auto;}
.upcomingEvents .eventByDate a{color:#000;}
.upcomingEvents .eventByDate .rowOver{background-color:#bac1d6;}
.upcomingEvents .eventByDate td{font-weight:bold; vertical-align:top; padding:5px 0;}
.upcomingEvents .eventByDate .date{width:145px; padding-left:3px; text-decoration:underline;}
.upcomingEvents .eventByDate .name{width:175px; text-decoration:underline;}
.upcomingEvents .eventByDate .location{width:125px; padding-left:5px; text-decoration:underline; font-weight:normal;}
.upcomingEvents .eventByDate .price{padding-left:5px; width:50px;}
.upcomingEvents .eventByDate .enroll{padding-left:5px;}
.upcomingEvents .eventByDate .renewal{padding-left:5px; color:#900; font-weight:bold; text-decoration:underline; text-align:center;}
.upcomingEvents .eventByDate .renewal a{color:#900;}

.upcomingEvents .eventByDate .name a{color:#700;}
.upcomingEvents .eventByDate .price a{color:#050;}
.upcomingEvents .eventByDate .price .original{color:#900; text-decoration:line-through;}
.upcomingEvents .eventByDate .enroll a{color:#009; text-decoration:underline;}
.upcomingEvents .eventByDate .enroll div{width:75px; height:16px; vertical-align:middle; background:url("/images/arrow1_blue_bgwhite.jpg") bottom right no-repeat; cursor:pointer;}
.upcomingEvents .eventByDate .altRow .enroll div{background:url("/images/arrow1_blue_bggrey.jpg") bottom right no-repeat;}
.upcomingEvents .eventByDate .rowOver .enroll div{background:url("/images/arrow1_blue_bgltblue.jpg") bottom right no-repeat;}

.preview .eventByDate .date{text-decoration:none;}
.preview .eventByDate .name{text-decoration:none;}
.preview .eventByDate .location{text-decoration:none;}
.preview .eventByDate .price{color:#090;}
.preview .eventByDate .enroll{padding-left:5px;}

.upcomingEvents .webinars .icon{width:50px; text-align:center; vertical-align:middle;}
.upcomingEvents .webinars .date{width:75px;}
.upcomingEvents .webinars .name{width:275px;}
.upcomingEvents .webinars td{padding:5px;}


/************************************* WEBINAR LIBRARY LISTING *************************************/
.libraryListing{width:622px; background-color:#FFF; font-size:.9em; }
.libraryListing .container{padding:20px;}
.libraryListing h1{margin-bottom:10px;font-size:1.6em; font-weight:bold; font-style:italic; color:#000;}
.libraryListing .item div{float:left; padding:5px; font-weight:bold;}
.libraryListing .item .title{width:350px;}
.libraryListing .item .title a{color:#900;}
.libraryListing .materials, .libraryListing .materials2{margin-left:50px;}
.libraryListing .materials2{width:105px; vertical-align:middle; background:url("/images/arrow1_blue_bgwhite.jpg") center right no-repeat; cursor:pointer;}

.liveWebinarsShortList{font-size:.79em; font-weight:bold; vertical-align:top; padding:5px 0;}
.liveWebinarsShortList h2{padding-left:25px; font-size:1.2em; font-style:italic; line-height:20px; color:#000;}
.liveWebinarsShortList h2.Audio{background:url("/images/icon_Audio.jpg") top left no-repeat;}
.liveWebinarsShortList h2.Web{background:url("/images/icon_Web.jpg") top left no-repeat;}
.liveWebinarsShortList hr{border:none; border-top:1px solid #000;}
.liveWebinarsShortList hr.eventDivider{border-top:1px solid #555;}
.liveWebinarsShortList .legend{position:relative; height:2em; font-size:1.1em; list-style:none;}
.liveWebinarsShortList .legend li{position:absolute; width:155px; list-style:none; font-weight:bold;}
.liveWebinarsShortList .legend .audio{left:0px;}
.liveWebinarsShortList .legend .webinar{left:160px;}

.liveWebinarsShortList .row{clear:left; padding:5px 0;}
.liveWebinarsShortList .rowOver{background-color:#bac1d6;}

.liveWebinarsShortList .icon{float:left; padding-right:3px;}
.liveWebinarsShortList .name{float:left; width:260px; text-decoration:underline;}
.liveWebinarsShortList .date{clear:left; float:left; width:90px; padding:5px 0 10px 0; text-decoration:underline;}
.liveWebinarsShortList .price{float:left; width:95px; padding-top:5px;}
.liveWebinarsShortList .enroll{float:left; width:80px; padding-top:5px;}

.liveWebinarsShortList .name a{color:#700;}
.liveWebinarsShortList .price a{color:#050;}
.liveWebinarsShortList .price .original{color:#900; text-decoration:line-through;}
.liveWebinarsShortList .enroll a{color:#009; text-decoration:underline;}
.liveWebinarsShortList .enroll div{width:75px; height:16px; vertical-align:middle; background:url("/images/arrow1_blue_bgwhite.jpg") bottom right no-repeat; cursor:pointer;}
.liveWebinarsShortList .rowOver .enroll div{background:url("/images/arrow1_blue_bgltblue.jpg") bottom right no-repeat;}

/************************************* ENROLL & RR STYLES *************************************/
.enrolled{clear:both; width:626px;}
.enrolled .pod{margin:2px 0 0;width:100%;}
.enrolled .pod .top{height:10px; background:url("/images/podLg_top.gif") bottom no-repeat; font-size:.6em;}
.enrolled .pod .body{height:auto; background:url("/images/podLg_body.gif") top repeat-y;}
.enrolled .pod .bottom{height:10px; background:url("/images/podLg_bottom.gif") top no-repeat; font-size:.6em;}

.enrolled .image{float:left;}
.enrolled .text{float:left;}
.enrolled .formInfo{margin:0 25px;}
 
 
/************************************* FOOTER NAV STYLES *************************************/
.footer-container{width:100%; margin-top:10px; padding:10px 0 20px; background-color:#DDD; text-align:center;}
.footerNav{width:100%; padding:0; display:inline; font-size:.8em;}
.footerNav li{list-style:none; display:inline; padding:0 7px; border-left:1px solid #555;}
.footerNav li.first{border:none;}
.footerNav li a{color:#000;}
.footerNav li a:hover{color:#050;}
.footer-container .copyright{font-size:.7em;}
 
 
/************************************* EVENT DETAIL STYLES *************************************/
.eventDetail{width:622px; margin-top:25px; background-color:#FFF; font-size:.9em; background-repeat:no-repeat; background-position:top right;}
.eventDetail .container{padding:20px;}
.eventDetail .title{width:300px; font-size:1.8em; font-weight:bold;}
.eventDetail .objHeading{width:300px; font-size:1.1em; color:#900; font-style:italic;}
.eventDetail hr{border:none; border-top:1px solid black; margin:10px 0;}
.eventDetail hr.shortLine{width:300px;}
.eventDetail h2{font-size:1.4em; font-weight:bold;}
.eventDetail ul{list-style:disc; margin:5px 0 10px 18px;}

.eventDetail .Session {margin: 5px 0px 0px;}
.eventDetail .SessionTitle {margin:10px 0px 3px; font-size:1.1em; font-weight:bold; font-style:italic;}
.eventDetail .SessionTitleI {font-weight: bold;font-style:italic;}
.eventDetail .Track {font-weight: bold; margin:5px 0px 0px;border-bottom: solid #808080 1px;}
.eventDetail .SemTitleLink {display: list-item;list-style-type: disc;list-style-position: outside;clear: right;margin: 5px 0px 0px 15px;}
.eventDetail .SemBullet {margin:0px 0px 0px 15px; font-size:.9em; display:list-item; list-style-type:disc; list-style-position:outside;}

.topicSchedule{width:100%; border:1px solid #CCC; padding:7px;}
.topicSchedule .image{float:left; margin-right:20px;}
.topicSchedule .topicDetail{float:left; width:150px; line-height:1em;}
.topicSchedule h2{font-size:1.2em; font-weight:bold; color:#006;}
.topicSchedule p{margin:7px 0; font-style:italic; font-size:.8em;}
.topicSchedule p.times{font-style:normal; line-height:1.1em;}
.topicSchedule .free{color:#070; font-weight:bold;}
.topicSchedule .finePrint{font-size:.9em; font-style:italic;}

.topicSchedule .event{border-top:1px solid #CCC; margin-top:10px; padding:10px 5px; font-size:.8em; line-height:1.2em;}
.topicSchedule .event .location{float:left; width:60%;}
.topicSchedule .event .enroll{float:left; width:40%; text-align:center;}

.topicSchedule .event .price{padding-top:5px; color:#050; font-weight:bold;}
.topicSchedule .event .price .original{color:#900; font-weight:bold; text-decoration:line-through;}


/************************************* TESTIMONIAL STYLES *************************************/
.testimonials{width:100%; border:1px solid #CCC; margin-top:15px; padding:7px;}
.testimonials h2{font-size:1.1em; font-weight:bold; font-style:italic; color:#006;}
.testimonials h3{width:99%; padding-bottom:10px; margin-bottom:10px; font-size:1.1em; font-weight:bold; font-style:italic; color:#006; border-bottom:1px solid #999;}
.testimonials hr{border:none; border-top:1px solid #999; margin:10px 0;}
.testimonials ul{list-style:disc; margin:5px 0 10px 18px;}
.testimonials li{padding-bottom:5px;}

.testimonials .testimonial{margin:0 15px 5px; font-size:.8em; font-style:italic; color:#222;}
.testimonials .author{margin:0 15px; font-size:.8em; text-align:right; color:#222;}

.testimonials .addlInfo{padding-bottom:10px; font-size:.8em; line-height:1.1em;}

/************************************* WEBINAR BENEFIT STYLES *************************************/
.benefits{width:100%; border:1px solid #CCC; margin-top:15px; padding:7px; font-size:.9em;}
.benefits h2{font-size:1.2em; font-weight:bold; font-style:italic; color:#006; padding:15px 10px;}
.benefits .number{float:left; width:52px;}
.benefits .text{float:left; width:220px; margin-bottom:10px;}


/************************************* BENEFIT STYLES *************************************/
.infoText{width:100%;}
.infoText div{width:43%; font-size:.85em; border:1px solid #CCC; padding:20px;}
.infoText h3{font-size:1.3em; font-weight:bold; font-style:italic; color:#800; margin-bottom:5px;}
.infoText .guaranteeText, .infoText .faqText{clear:left; float:left; margin-bottom:10px;}
.infoText .onsiteText, .infoText .onlineAttendText{clear:right; float:right;}


/************************************* JOIN NOW STYLES *************************************/
.joinNow{width:281px;margin-left:15px;}
.joinNow .top{height:140px; font-size:9px; background:url("/images/joinNow_top.jpg") bottom no-repeat;}
.joinNow .top.renew{background:url("/images/renewNow_top.jpg") bottom no-repeat;}
.joinNow.addon .top{background:url("/images/joinNow_top2.jpg") bottom no-repeat;} 
.joinNow .body{height:auto; padding:0 20px; font-size:.8em; line-height:1.2em; background:url("/images/joinNow_body.jpg") bottom no-repeat #FCF2C1;}
.joinNow .bottom{height:10px; background:url("/images/joinNow_bottom.jpg") top no-repeat;}

.joinNow p{padding-bottom:15px;}
.joinNow strong{font-size:1.2em; font-weight:bold; color:#333;}
.joinNow .body div{font-weight:bold; font-size:1.1em; color:#333; text-align:center;}
.joinNow .standOut{color:#F00;}
.joinNow .infoSheet{float:left;}
.joinNow .join{float:right;}

.joinNow div.text{float:left; width:160px; text-align:left; font-weight:normal; font-size:1em;} 
.joinNow div.price{float:right; width:70px; text-align:right; font-weight:normal; font-size:1em;}
.joinNow div.total{font-weight:bold; font-size:1em;}
.joinNow .line{width:100%; margin:0 0 5px; border-top:2px solid #000;}

/************************************* FAQ STYLES *************************************/
.faqShort{width:281px;margin-left:15px;}
.faqShort .top{height:61px; background:url("/images/faqShort_top.jpg") bottom no-repeat;}
.faqShort .body{padding:10px 20px 0; font-size:.8em; background:url("/images/boxbody_side.jpg") top repeat-y;}
.faqShort .bottom{height:7px; font-size:.1em; background:url("/images/boxbottom_side.jpg") bottom no-repeat;}

.faqShort .q{float:left; margin-right:5px; font-weight:bold; color:#0181AC;}
.faqShort .question{float:left; width:220px; padding-bottom:7px; line-height:1.2em;}
.faqShort a{color:#006;}

.faqLong{width:622px;}
.faqLong .body{padding:25px 20px 0; font-size:.8em; background:url("/images/faqLong_top.jpg") top no-repeat;}
.faqLong h1{padding-bottom:10px; font-size:2em; font-weight:bold;}
.faqLong h1 span{color:#0182AF;}
.faqLong .q{float:left; margin-right:5px; font-weight:bold; color:#0181AC;}
.faqLong .question{float:right; width:565px; font-weight:bold;}
.faqLong .answer{float:right; width:565px; margin-top:5px;}
.faqLong .line{width:100%; margin:10px 0; border-top:2px solid #000;}
.faqLong ul{list-style:disc; margin:7px 0 7px 20px;}

.faqNav{width:281px;margin-left:15px; text-align:center;}


/************************************* JOIN BENEFIT STYLES *************************************/
.joinBenefits{width:622px; margin-top:15px; color:#333; font-weight:bold; background:url("/images/joinBenefit_body.jpg")}
.joinBenefits .top-left{float:left; width:410px; height:92px; background:url("/images/joinBenefit_topleft.jpg") top left no-repeat;}
.joinBenefits .right{float:right; width:212px;}
.joinBenefits .bottom{clear:both; width:622px; height:9px; font-size:.2em; background:url("/images/joinBenefit_bottom.jpg") top left no-repeat;}
.joinBenefits .clearFloats{clear:both; height:1px;}

.joinBenefits .right a{text-decoration:none;}
.joinBenefits .right .underline{text-decoration:underline;}
.joinBenefits .right .joinPrice{width:212px; height:138px; background-image:url('/images/joinBenefit_topright.jpg'); font-size:.8em; line-height:1.1em; color:#FFF;}
.joinBenefits .right .joinPrice .box{padding:30px 40px 0 60px; text-align:center;}
.joinBenefits .right .joinPrice strong{font-size:1.3em; text-decoration:underline;}
.joinBenefits .right .joinPrice .price{color:#FCA500;}

.joinBenefits .list{width:400px; margin-left:5px; font-size:.75em;}
.joinBenefits .list div{padding:0px 0 3px 30px; margin-top:3px; display: inline-block;}
.joinBenefits .list .line{width:340px; border-top:1px solid #555; height:1px; margin:0 0 0 30px; font-size:0em;}
.joinBenefits .one{height:23px; background:url("/images/list_red_one.jpg") top left no-repeat;}
.joinBenefits .two{height:23px; background:url("/images/list_red_two.jpg") top left no-repeat;}
.joinBenefits .three{height:23px; background:url("/images/list_red_three.jpg") top left no-repeat;}
.joinBenefits .four{height:23px; background:url("/images/list_red_four.jpg") top left no-repeat;}
.joinBenefits .five{height:23px; background:url("/images/list_red_five.jpg") top left no-repeat;}
.joinBenefits .six{height:23px; background:url("/images/list_red_six.jpg") top left no-repeat;}
.joinBenefits .seven{height:23px; background:url("/images/list_red_seven.jpg") top left no-repeat;}


/************************************* TEST DRIVE AD STYLES *************************************/
.testDriveAd{width:622px; margin:10px 0; font-weight:bold; font-size:.8em;}
.testDriveAd .nearYou{float:left; width:411px;}
.testDriveAd .location{float:left; width:211px; height:157px; color:#FFF; background:url("/images/testDriveAd_right.jpg") top right no-repeat;}
.testDriveAd .title{width:80%; margin:40px 15px 20px; padding:2px 3px; background-color:#E33A00;}
.testDriveAd .textBox{width:50px; margin-right:10px;}

/************************************* UNLIMITED AD STYLES *************************************/
.unlimitedAd{float:left; width:304px; margin:10px 15px 0 0; font-size:.8em; line-height:1.3em;}
.unlimitedAd .top-seminars{height:53px; background:url("/images/freeSeminars_top.jpg") bottom left no-repeat;}
.unlimitedAd .top-online{height:53px; background:url("/images/onlineTraining_top.jpg") bottom left no-repeat}
.unlimitedAd .body{padding:10px 20px; background:url("/images/boxbody_2col.jpg") repeat-y;}
.unlimitedAd .bottom{height:7px; background:url("/images/boxbottom_2col.jpg") top left no-repeat;}
.unlimitedAd strong{color:#333;}

/************************************* ENROLLMENT STYLES *************************************/
.enrollment{margin:0 10px;}
.enrollment h3{font-size:1.2em; font-weight:bold;}
.enrollment .billingInfo{padding:5px; line-height:1.4em;}
.enrollment .payment{display:none; padding:10px 0;}
.enrollment .display{display:inline;}
.enrollment .row{clear:both; padding:5px;}
.enrollment .label{float:left; width:125px; font-weight:bold;}
.enrollment .field{float:left;}
.enrollment label{font-weight:bold;}
.enrollment .required label{color:#700;}
/*.enrollment .focus{border:2px solid #040; border-right:1px solid #0A0; border-bottom:2px solid #0A0;}
.enrollment .required .focus{border:2px solid #400; border-right:1px solid #A00; border-bottom:2px solid #A00;}*/


/************************************* VIDEO LISTING STYLES *************************************/
.catMain{width:621px;}
.catSide{width:100%;}
.categoryListing h1{margin:10px 0 0 10px; font-size:1.7em; font-style:italic; color:#000;}
.categoryListing h2{padding-top:18px; font-weight:bold; font-style:italic; color:#FFF; text-align:center;}
.categoryListing h3{padding:5px 0 3px 5px; font-size:.9em; font-weight:bold; color:#000; border-left:5px solid #000; border-bottom:2px solid #000;}
.categoryListing .category{width:100%; margin-top:10px;}
.categoryListing .categoryPage{width:622px; margin-top:10px;}
.categoryListing .category .top{height:61px; padding-left:58px; background-repeat:no-repeat;}
.categoryListing .category .body{padding:0 20px; background-image:url("/images/boxbody_2col.jpg"); background-repeat:repeat-y;}
.categoryListing .category .bottom{height:7px; background-image:url("/images/boxbottom_2col.jpg"); background-position:bottom left; background-repeat:no-repeat;}
.categoryListing .categoryNav{padding:10px; text-align:center; font-size:.9em; line-height:1.2em; font-weight:bold;}
.categoryListing .categoryNav .middot{font-size:1.4em;}
.categoryListing .categoryNav a{color:#900;}
.catSide .category .body{padding:0 20px; background-image:url("/images/boxbody_side.jpg"); background-repeat:repeat-y;}
.catSide .category .bottom{height:7px; background-image:url("/images/boxbottom_side.jpg"); background-position:top left; background-repeat:no-repeat;}
.categoryListing li{margin-left:30px; padding:3px 0; list-style:disc; font-size:.8em; line-height:1.2em;}
.categoryListing a{color:#007;}
.categoryListing .top a{color:#FFF;}
.categoryListing a h3{text-decoration:none;}
.categoryListing .viewMore{margin-left:10px; font-size:.9em; font-weight:bold; padding:5px 0 10px;}
.categoryListing .backToTop{margin-right:10px; font-size:.9em; font-weight:bold; text-align:right;}
.categoryListing .backToTop a{color:#900;}

/************************************* VIDEO MODULE STYLES *************************************/
.videoDetail{font-size:.9em; line-height:1.2em;}
.videoDetail h1{margin:10px 0; color:#900; font-size:1.3em; font-weight:bold; font-style:italic;}
.videoDetail p{margin-bottom:10px;}
.videoDetail ul{list-style:disc; margin:5px 0 10px 20px;}
.videoDetail ol{list-style:decimal; margin:5px 0 10px 20px;}


/************************************* VIDEO MODULE STYLES *************************************/
.videoModule{width:100%; margin-bottom:10px; padding:10px; border:1px solid #CCC;}
.videoModule h2{padding:0 10px 10px 0; font-size:1.3em; font-weight:bold;} 
.videoModule li{margin-left:20px; padding-bottom:9px; list-style:disc; font-size:.8em; line-height:1.2em;}
.videoModule a{color:#007;}

.videoModule .top{height:148px; padding-left:58px; background-repeat:no-repeat;}
.videoModule .body{border:1px solid #CCC; border-right:1px solid #E3E3E3; border-top:none;}
.videoModule .bottom{}
.videoModule  .info{line-height:1.2em;}


/************************************* TRAINING TEASER STYLES *************************************/
.trainingTeaser{width:100%;background-color:#EFEAD6;}
.trainingTeaser .heading{padding:20px 0 0 20px;}
.trainingTeaser .body{padding:0 0 10px 20px; line-height:1em;}
.trainingTeaser h3{font-weight:bold; padding-bottom:6px;}
.trainingTeaser .text{float:left; width:155px; font-size:.9em;}
.trainingTeaser form{padding:10px 0 20px;}
.trainingTeaser .image{float:right; margin-right:10px;}
.trainingTeaser .button{text-align:center;}

.trainingTeaser .answer{display:none; margin-top:20px; font-size:.9em;}
.trainingTeaser .findAnswer{font-size:.9em;}


/************************************* QUICK HOW TO STYLES *************************************/
.quickHowTos{width:100%; margin-top:15px; border:1px solid #CCC; font-size:.9em;}
.quickHowTos h2{padding:10px; font-size:1.2em; font-weight:bold;}
.quickHowTos a{color:#007;}
.quickHowTos .line{border-top:1px solid #888; margin:0 10px; padding-bottom:10px;}
.quickHowTos .image{float:left; width:48px; text-align:center; padding-bottom:10px;}
.quickHowTos .text{float:left; width:200px; padding-bottom:10px;}


/************************************* FEATURED VIDEO STYLES *************************************/
.featuredVideo{width:100%; margin-top:15px; border:1px solid #CCC; font-size:.9em;}
.featuredVideo h2{padding:10px 20px; font-size:1.4em; font-weight:bold;}
.featuredVideo h3{padding:0 20px; font-size:1.2em; font-weight:bold;}
.featuredVideo a{color:#007;}
.featuredVideo p{padding:10px 20px; line-height:1.1em;}
.featuredVideo p a{font-style:italic;}
.featuredVideo .line{border-top:1px solid #888; margin:0 10px; padding-bottom:10px;}
.featuredVideo .image{float:left; width:48px; text-align:center; padding-bottom:10px;}
.featuredVideo .text{float:left; width:200px; padding-bottom:10px;}


/************************************* FEATURED VIDEO STYLES *************************************/
.ebookListing{width:623px;}
.ebookListing h1{margin:10px 0 0 10px; font-size:1.7em; font-style:italic;} 
.ebookListing .ebook{ background-position:top left; background-repeat:no-repeat;}
.ebookListing .ebook .body{margin:10px 10px 10px 170px; font-size:.9em;}
.ebookListing  .bottom{height:10px; background-image:url('/images/boxbottom_1col.jpg'); background-position:bottom left; background-repeat:no-repeat;}
.ebookListing .ebook h2{padding:5px 0 0 15px; font-size:1.3em; font-weight:bold; font-style:italic;}
.ebookListing .ebook a{text-decoration:none; color:#009;}
.ebookListing .ebook a:hover{text-decoration:underline;}
.ebookListing .ebook .download{float:right;padding-top:5px; font-weight:bold;}


/************************************* FEATURED VIDEO STYLES *************************************/
.article{width:600px; padding:20px; background-color:#FFF;}
.article h1{font-size:1.2em; font-weight:bold;}
.article ul{margin-top:15px;}
.article li{margin-left:30px; padding-bottom:3px; list-style:disc;}


/************************************* REGISTRATION STYLES *************************************/
.register{width:622px; background-color:#FFF;}
.register h1{padding:15px 0 5px 15px; font-size:1.9em; letter-spacing:-1px;}
.register .headerLine{width:100%; height:2px; background-color:#E8AD31;}
.register .line{border-top:1px solid #CCC;}

#completedForm p span{color:#900; font-weight:bold;}
