@charset "utf-8";
/* CSS Document */
*:focus{ outline:none; }
body{ margin:0 auto; padding:0; background:#fff; color:#062b47; font-family:Arial, Helvetica, sans-serif; font-size:13px; /*text-align:center;*/}

#wrapper{ margin:0 auto; width:960px; /*border-top:3px solid #fff;*/ }

#header{ width:960px; height:65px; background:#f4f7fa; border-bottom:1px solid #fff; }
#header a.logo{ float:left; padding-left:20px; }
#header form{ float:right; padding-right:20px; width:400px; font-size:12px; }
#header form p{ float:left; width:114px; text-align:left; }
#header form p label{ padding-left:5px; color:#5a9ac0; }
#header form p span{ float:left; height:23px; color:#388bbd; }
#header form p span.forRemember{ padding-top:6px; height:17px; }
#header form p span input{ padding:2px 0 0 3px; width:104px; height:19px; background:#fff; border:1px solid #c8d7e4; color:#5a9ac0; font-size:13px; }
#header form p.linksRight{ float:left; display:block; padding:8px 0 0 0px; width:200px; text-align:left; }
#header form p.linksRight a{ display:inline-block; margin-right:15px; padding-bottom:1px; text-decoration:none; color:#388bbd; border-bottom:1px solid #d7e8f2; }
#header form p.forHdrButtons{ float:right; display:block; padding-top:15px; width:170px; text-align:left; }
#header form p.forHdrButtons span{ padding-left:5px; }
#header form p.forHdrButtons span input.btnLogin{ float:left; margin:0; padding:0 8px; width:auto; height:23px; background:#349604; color:#fff; border:none; overflow:visible; }
#header form p.forHdrButtons span input.checkBoxLogin{ float:left; padding:0; margin:2px 5px 0 0; width:12px; height:12px; border:none; }
#header p.shoppingLinks{ float:right; padding-right:20px; width:230px; text-align:right;}
#header p.shoppingLinks a{ text-decoration:none; color:#388bbd; background-image:url(../images/sprite.icons.gif); }
#header p.shoppingLinks a.viewCart{ margin-left:20px; padding-left:25px; }
#header p.shoppingLinks a.myAccount{ padding-left:22px; background:none; }
#header div{ float:right; margin-left:200px; padding:20px 20px 8px 0; color:#388bbd; }
#header div b{ padding:0 10px 0 6px; }
#header div a{ display:inline-block; text-decoration:none; color:#388bbd; font-size:12px; border-bottom:1px dashed #388bbd; }
#header div a.userName{ padding:0 10px 0 22px; font-weight:bold; border:none; background:url(../images/sprite.icons.gif) no-repeat 0px -225px; }


#menuBar{ width:960px; height:35px; background:#1f669a; /*border-bottom:1px solid #fff; z-index: 100 !important;*/}
#menuBar ul.menu{ float:left; }
#menuBar ul.menu li{ float:left; padding:0; height:34px; border-right:1px solid #3676a4; font-size:14px; }
#menuBar ul.menu li a{ text-decoration:none; color:#fff; }
#menuBar p.socialIcons{ float:right; padding-top:9px; }
#menuBar p.socialIcons a{ float:left; margin-right:9px; width:16px; height:16px; text-decoration:none; text-indent: -9999em; }
#menuBar p.socialIcons a.fb{ background:url(../images/sprite.icons.gif) no-repeat 0 -24px; }
#menuBar p.socialIcons a.twitter{ background:url(../images/sprite.icons.gif) no-repeat -17px -24px; }
#menuBar p.socialIcons a.in{ background:url(../images/sprite.icons.gif) no-repeat -34px -24px; }
#menuBar p.socialIcons a.mail{ background:url(../images/sprite.icons.gif) no-repeat -51px -24px; }
#menuBar p.socialIcons a.rss{ background:url(../images/sprite.icons.gif) no-repeat -68px -24px; }
#menuBar p.preference{ float:right; padding:9px 2px 0 0; font-size:12px; color:#fff; }
#menuBar p.preference img{ margin:0 7px -3px 0; }
#menuBar p.preference a{ margin-left:10px; padding-left:10px; text-decoration:none; font-size:11px; color:#91bfe6; border-left:1px solid #000; text-align:right; }
#menuBar p.preference a img{ margin:0; }
/*#menuBar div.menuLink{ float:left; padding:0px 25px 5px 0; font-size:12px; }
#menuBar div.menuLink a.browseBox{ padding:9px 10px 0px 10px; text-decoration:none; color:#fff; font-size:14px;  float:left; height: 15px;}
#menuBar div.menuLink a.browseBox:hover{ padding:9px 10px 6px 10px; text-decoration:none; color:#fff; font-size:14px;  float:left; height: 15px; background-color:#3172a2;}*/
#menuBar div.menuLink{ float:left; font-size:12px; }
#menuBar div.menuLink a.browseBox{ padding:9px 10px 0px 10px; text-decoration:none; color:#fff; font-size:14px;  float:left; height: 26px;}
#menuBar div.menuLink a.browseBox:hover{ padding:9px 10px 6px 10px; text-decoration:none; color:#fff; font-size:14px;  float:left; height: 20px; background-color:#3172a2;}

#contentWrapper{ display:inline-block; /*padding-bottom:15px;*/ width:960px; margin-top:35px; }

#footer{ background:#fcfdfd url(../images/footerbg.jpg) left top repeat-x; display:block; padding:0 0 10px 0; width:960px; clear:both; margin-top:10px; }

#footer #footernav{ background-color:#ebf0f4; border-top:2px solid #8faec5; border-bottom:1px solid #d1dee7; height:36px; }

#footer #footernav ul{ width:860px; padding:0px !important; margin:0px !important; margin-left:100px !important; }
#footer #footernav ul li{ padding:10px 10px 10px 15px !important; margin:0px 6px !important; float:left; }
#footer #footernav ul li a{ font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#698294; text-decoration:none; }
#footer #footernav ul li a:hover{ text-decoration:underline; }

#footer #linksection{ padding:25px 15px 0px 15px; }

#footer #linksection .footerLinks{ float:left; width:450px; height:230px; margin:0 0 20px 10px;}

#footer #linksection .footerLinks h2{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color:#708594; border-bottom:1px solid #d9dee2; padding-bottom:5px; margin-bottom:5px; }

#footer #linksection .footerLinks li{ width:215px; float:left; padding:0px 0px !important;line-height:19px }
#footer #linksection .footerLinks li a{ color:#8798a3; text-decoration:none; }
#footer #linksection .footerLinks li a:hover{ text-decoration:underline; }

#footer #linksection .footerLinks .sublinks{ width:195px; float:left; }




#footer p.footerInnerLinks{ padding:10px 0 0 0; width:960px; height:23px; background:#eaeaea url(../images/bg.footer.gif) no-repeat; color:#a7a7a7; text-align:center; }
#footer p.footerInnerLinks a{ margin:0 0 0 15px; padding-right:15px; text-decoration:none; color:#527b9a; font-size:12px; border-right:1px solid #8ba6ba; }
#footer p.footerInnerLinks a.lastLink{ border:none; }
#footer p.footerInnerLinks a:hover{ color:#000; }
#footer p.privacyFooter{ padding-top:30px; font-size:10px; color:#787a7b; text-align:center; }
#footer p.privacyFooter a{ margin:0; padding:0; font-size:10px; text-decoration:none; color:#387aab; }

ul.headingInside{ padding:0 0 0 15px; width:auto; height:35px; background:url(../images/bg.heading.inside.gif) repeat-x; font-size:14px; text-align:left; border-bottom:1px solid #fff; }
ul.headingInside li{ float:left; margin-right:10px; padding:10px 20px 0 0; height:25px; background:url(../images/sprite.icons.gif) no-repeat right -41px; }
ul.headingInside li a{ font-weight:bold; font-size:12px; color:#1f669a; text-decoration:none; }
ul.headingInside li.breadcrumbLast{ background:none;font-size:12px; }
ul.headingInside li h1{ font-weight:bold; }
/*---------------- homepage ------------------*/
.homeRows{ float:left; width:960px; /*background:#f4f7fa;*/ border-bottom:1px solid #fff; }

#banner{ float:left; width:720px; height:272px; }
#banner #bannerOne{ width:720px; height:272px; background:url(../images/bg.banner1.jpg) no-repeat; }
#banner #bannerOne p{ float:right; margin:55px 0 0 0; width:290px; font-size:15px; color:#fff; text-align:left; line-height:24px; }

div.freeSignup, div.SingleUser, div.MultiUser, div.coursesonCD{ float:left; padding:24px 13px 0 13px; width:293px; height:162px; background:#cae2f2; border-right:1px solid #9bc1db; color:#454545; }
div.SingleUser{ background:#bed8ea; border-right:1px solid #deebf4; }
div.MultiUser{ background:#bed8ea; border-right:1px solid #9bc1db; }
div.coursesonCD{ background:#cbe7f1; border-left:1px solid #cbe7f1; border-right:none; }
div.freeSignup p, div.SingleUser p, div.MultiUser p, div.coursesonCD p{ margin:17px 0 6px 0; text-align:justify; }
div.freeSignup h1, div.SingleUser h1, div.MultiUser h1, div.coursesonCD h1{ font-weight:bold; font-size:14px; color:#1f669a; }
div.freeSignup a, div.SingleUser a, div.MultiUser a, div.coursesonCD a{
	display:block; margin:0 auto; padding:9px 0 0 50px; width:152px; height:28px; text-decoration:none; text-align:left; background-image:url(../images/sprite.icons.gif); color:#000; font-size:16px; font-weight:bold; text-shadow: 2px 1px 0px #fff;
}
a.signupBtn{ background-position: right -369px; }
div.coursesonCD a.coursesCDBtn{ padding:11px 0 0 9px; width:193px; font-size:14px; background-position: right -407px; }

#findCourse{ float:right; padding-bottom:0px; width:239px; height:272px; background:#e0e0e0; }
#findCourse h1{ padding:8px 0 0 10px; width:auto; height:22px; background:#d3d3d3; font-weight:bold; text-align:left; border-bottom:1px solid #c5c5c5; font-size:12px; }
#findCourse form.findCourse{ float:left; padding:7px 0 5px 10px; text-align:left; }
#findCourse form.findCourse label{ float:left; padding-left:4px; color:#5c5b5b; font-size:12px; }
#findCourse form.findCourse span{ float:left; padding-bottom:6px; }
#findCourse form.findCourse span input{ float:left; padding:2px 0 0 3px; width:210px; height:21px; background:#fff; border:1px solid #bbb; font-size:13px; }
#findCourse form.findCourse span select{ float:left; padding:0; width:213px; height:21px; background:#fff; border:1px solid #bbb; font-size:12px; }
#findCourse form.findCourse input.findButn{ float:left; padding:0 10px; width:auto; height:23px; background:#2573c4; border:1px solid #195ca1; color:#fff; overflow:visible; }
#findCourse a{ float:left; margin:0 50px 0 10px; padding:5px 0 1px 0; font-size:12px; text-decoration:none; text-align:left; color:#1f669a; border-bottom:1px solid #b9c8d2; }

#customersSpeak{ float:left; padding-bottom:0px; width:239px; height:214px; background:#e9f3f1; }
#customersSpeak h1{ padding:8px 0 0 10px; width:auto; height:22px; background:#d9ecee; font-weight:bold; text-align:left; border-bottom:1px solid #d3e6e8; font-size:12px; }
#customersSpeak p{ padding:30px 10px 0 10px; text-align:left; line-height:18px; color:#1f669a; background:url(../images/sprite.icons.gif) no-repeat 0px -482px; text-indent:40px; }
#customersSpeak span.testimonialName{ display:block; padding:15px 0 0 10px; text-align:left; font-style:italic; color:#1f669a; }
#customersSpeak a.moreTesti{ float:left; margin:10px 0 0 10px; padding-right:14px; font-weight:bold; font-size:11px; color:#000; text-decoration:none; background:url(../images/sprite.icons.gif) no-repeat right -471px; }

#tags{ float:left; margin:8px 4px 0 7px; padding:20px; width:189px; height:153px; background:#e4eef5 url(../images/bg.tags.gif) no-repeat; }
#tags a{ text-decoration:none; color:#416bb7; }
.adImg{ float:left; margin:8px 0 0 0; width:240px; height:193px; }

/*---------------- courseDetails LEFT ------------------*/
div#detailsLeft{ float:left; margin-top:20px; width:719px; text-align:left; }
ul.detailsTab{ float:left; width:719px; background:url(../images/bg.courseTab.gif) repeat-x bottom; }
ul.detailsTab li{ float:left; margin-right:4px; padding-left:7px; background:url(../images/bg.courseTab.left.gif) no-repeat left; }
ul.detailsTab li.selectTab{ background:url(../images/bg.courseTab.left.select.gif) no-repeat left; }
ul.detailsTab li a{ float:left; padding:8px 10px 0 0; height:26px; text-decoration:none; color:#1f669a; background:url(../images/bg.courseTab.right.gif) no-repeat right; font-weight:bold; }
ul.detailsTab li.selectTab a{ background:url(../images/bg.courseTab.right.select.gif) no-repeat right; color:#000; }

/*--- Changes start---*/
ul.detailsTab li.lastTab{ float:right; padding:5px 25px 0 0; background:#fff; }
ul.detailsTab li.lastTab a.collapse, ul.detailsTab li.lastTab a.expand{ float:right; margin-top:1px; padding:0; width:14px; height:14px; text-decoration:none; color:#fff; text-indent:-999px; background:url(../images/ico.collapse.gif) no-repeat; }
ul.detailsTab li.lastTab a.expand{ background:url(../images/ico.expand.gif) no-repeat; }
/*--- Changes end---*/

#detailsContent{ float:left; /*padding:10px;*/ width:718px; border:1px solid #cfdfea; border-top:none; margin-bottom:15px; }
form#mediaOptions{ padding:15px 10px 15px 18px; width:auto; text-align:left; font-weight:bold; color:#062b47; background:#f4f8fb; }
form#mediaOptions input{ display:inline-block; margin:0 3px 0 10px; }
form#mediaOptions span.QT{ margin-right:40px; padding-left:23px; width:auto; height:18px; background:url(../images/sprite.icons.gif) no-repeat 0px -78px; }
form#mediaOptions span.flash{ padding-left:23px; width:auto; height:18px; background:url(../images/sprite.icons.gif) no-repeat 0px -97px; }
h3.courseHeadingEnable, h3.courseHeadingDisable{ float:left; padding:5px 8px 5px 15px; width:97%; font-weight:bold; background:#e3ecf2; color:#062b47; text-align:left; border-bottom:1px solid #dde6ec; border-top:1px solid #fff; font-size:12px; }
h3.courseHeadingDisable{ background:#eaeaea; color:#373737; border-bottom:1px solid #e4e4e4; }
h3.courseHeadingEnable b, h3.courseHeadingDisable b{ float:left; }
h3.courseHeadingEnable b a, h3.courseHeadingDisable b a{ text-decoration:none; color:#062B47; }
a.collapse, a.expand{ float:right; margin-top:1px; width:14px; height:14px; display:block; text-decoration:none; color:#fff; text-indent:-999px; background:url(../images/sprite.icons.gif) no-repeat 0px -249px; }
a.expand{ background:url(../images/sprite.icons.gif) no-repeat 0px -272px; }

ul.courseList{ float:left; width:auto; background:#f8f8f8; text-align:left; font-size:12px; }
ul.courseList li.iconQuickActive, ul.courseList li.iconFlvActive{ float:left; padding:1px 0 1px 14px; width:675px;  }
ul.courseList li.iconQuickInactive, ul.courseList li.iconFlvInactive{ float:left; padding:4px 0 4px 14px; width:675px;  color:#8b8b8b; }
ul.courseList li.iconQuickInactive p, ul.courseList li.iconQuickActive p, ul.courseList li.iconFlvInactive p, ul.courseList li.iconFlvActive p{ float:left; padding: 6px 8px 5px 5px; }
ul.courseList li.iconQuickInactive p a, ul.courseList li.iconQuickActive p a, ul.courseList li.iconFlvInactive p a, ul.courseList li.iconFlvActive p a{ text-decoration:none; color:#1f669a;padding-left:10px;  }/* float:left;display:block;width:40em;*/
ul.courseList li.iconQuickInactive span, ul.courseList li.iconQuickActive span, ul.courseList li.iconFlvInactive span, ul.courseList li.iconFlvActive span{ float:right; width:111px; color:#1f669a;padding-top:3px }
ul.courseList li.iconQuickInactive span b, ul.courseList li.iconQuickActive span b, ul.courseList li.iconFlvInactive span b, ul.courseList li.iconFlvActive span b{ float:left; font-weight:normal; color:#8b8b8b; }
ul.courseList li.iconQuickInactive span a, ul.courseList li.iconQuickActive span a, ul.courseList li.iconFlvInactive span a, ul.courseList li.iconFlvActive span a{ float:right; margin-right:5px; padding:0; background:none; font-size:12px; font-weight:bold;color:#1F669A;text-decoration:none; }
ul.courseList li.iconQuickActive span b, ul.courseList li.iconFlvActive span b{ color:#1f669a; }
ul.courseList li.iconFlvActive{ }
ul.courseList li.iconFlvInactive{ }

ul.courseList li p img{ float:left;display:block}
 ul.courseList li p a:hover{padding-left:10px;color:#000000;padding: 6px 8px 5px 10px; } /*  width:46em;*/


.deactiveLessons{
	color:#8B8B8B !important
}









p.bottomLinks{ float:left; margin-top:8px; padding:15px 0; width:100%; background:#eff5fa; }
p.bottomLinks a.botmEmail{ margin:0px 30px 0px 15px; padding-left:30px; text-decoration:none; color:#4f7ecb; background:url(../images/sprite.icons.gif) no-repeat 0px -187px; }
p.bottomLinks a.botmFeedback{ padding-left:20px; text-decoration:none; color:#4f7ecb; background:url(../images/sprite.icons.gif) no-repeat 0px -202px; }

ul.courseListLogin{ float:left; width:100%; background:#fff; text-align:left; font-size:12px; }
ul.courseListLogin li{ float:left; padding:5px 1px 1px 8px; /*width:98%;*/ width:99%; color:#8b8b8b; background:#f8f8f8;}
ul.courseListLogin li p{ float:left; padding-left:6px;padding: 6px 8px 5px 5px;width:43em;display:block}
ul.courseListLogin li p img{ float:left;display:block}
ul.courseListLogin li p a{ margin-left:7px; text-decoration:none; color:#1f669a;  } /* float:left;display:block;width:40em; */
/*ul.courseListLogin li p:hover{float:left; padding-left:6px;padding: 6px 8px 5px 5px;width:43em;background-color:#E3ECF2;}*/
ul.courseListLogin li p a:hover{float:left;color:#000000;}
ul.courseListLogin li p input{ float:left; margin:2px 0 0 0; padding:0; width:13px; height:13px; overflow:hidden; }
ul.courseListLogin li span{ float:right; width:150px; color:#1f669a;padding-top:3px }
ul.courseListLogin li span b{ float:left; font-weight:normal; color:#1F669A; }
ul.courseListLogin li span a{ float:right;  padding:0; background:none; font-size:12px; font-weight:bold; text-decoration:none; color:#1f669a;width:20px;padding:1px 2px }

ul.courseListLogin li.saveBookmarks{ float:left; margin-top:2px; padding:7px 0 7px 20px; width:678px; background:#ebf2f6; border-top:1px solid #dee4e7; border-bottom:1px solid #dee4e7; color:#1f669a; }
ul.courseListLogin li.saveBookmarks input{ float:left; margin:5px 8px 0 0px; padding:0; width:13px; height:13px; }
ul.courseListLogin li.saveBookmarks span{ float:left; margin-top:4px; }
ul.courseListLogin li.saveBookmarks a.saveBM{ float:left; margin:0 0 0 10px; padding:3px 8px 0 8px; width:auto; height:15px; color:#1f669a; font-size:10px; text-decoration:none; background:#c5dfed; border:1px solid #b4cfe1; }

.courseDetailsBG{ text-align:left; color:#454545;width:100%  }
.courseDescription{ padding:18px; width:579px; line-height:20px; }
ul.courseInfo { float:left; }
ul.courseInfo li{ float:left; padding:2px 0 px 20px; width:100%; border-bottom:1px solid #ebece9; }
ul.courseInfo li.lastLine{ border:none; padding:21px 40px 10px 25px; width:545px; color:#1F669A; font-weight:bold; }
ul.courseInfo li label{ float:left; padding:5px 0 5px 25px; width:140px; }
ul.courseInfo li span{ float:left; padding:5px 0 5px 0; width:425px; }
ul.courseInfo li span.courseName{ font-weight:bold; color:#000; }
ul.courseInfo li span a.authorName{ padding-bottom:1px; text-decoration:none; color:#59a334; font-weight:bold; border-bottom:1px dashed #59a334; }
ul.courseInfo li span.subject{ font-weight:bold; color:#615123; }
ul.courseInfo li span a.similarLink{ margin-left:7px; text-decoration:none; color:#59a334; font-weight:normal; }
.startLearn{ padding:18px; width:579px; line-height:20px; }
.startLearn b{ color:#000; }
.startLearn a{ text-decoration:none; font-weight:bold; color:#59a334; border-bottom:1px dashed #59a334 }
/*---------------- AllCourses ------------------*/
b.selectCourse{ float:left; padding:0 0 15px 15px; width:635px; text-align:left; }
.wishList{ float:left; padding:7px 15px; width:618px; text-align:left; background:#f5f8fa; border:1px solid #eef1f3; color:#1f669a; }
.wishList b{ float:left; padding-top:6px; }
.wishList a{ float:right; padding:6px 10px 0px 10px; height:22px; font-weight:bold; color:#fff; text-decoration:none; background:url(../images/bg.btn.wishList.gif) repeat-x; }

/*--Changes - start--*/
.viewCourseBy{ width:99%;float:left; padding:2px 6px 0px 1px;  text-align:left; background:#e3ecf2; border-bottom:1px solid #dde6ec; color:#1f669a; }
.viewCourseBy span.sorting{ float:left; padding-top:5px; font-size:12px; }
.viewCourseBy span.sorting b{ padding-right:20px; }
.viewCourseBy span.sorting input{ width:14px; height:17px; background:none; border:none; vertical-align:top; overflow:visible; }
form.searchAll{ float:right; width:270px; }
form.searchAll input{ margin:0; padding:0; width:185px; height:24px; background:#fff; border:1px solid #bac9d3; }
form.searchAll input.searchButton{ margin-left:7px; padding:0 5px; width:auto; height:24px; background:#347dab; font-size:12px; font-weight:bold; color:#fff; border:none; overflow:visible; vertical-align:top; }

span.searchCat{ float:right; width:270px; }
span.searchCat input{ margin:0; padding:0; width:185px; height:24px; background:#fff; border:1px solid #bac9d3; }
span.searchCat input.searchButton{ margin-left:7px; padding:0 5px; width:auto; height:24px; background:#347dab; font-size:12px; font-weight:bold; color:#fff; border:none; overflow:visible; vertical-align:top; }

.alphabets{ float:left; margin-top:-6px; padding:8px 0 3px 0; width:100%; text-align:center;  position:relative; z-index:99; }
.alphabets p{ padding:3px 0; }
.alphabets a{ margin:0 5px; text-decoration:none; color:#1F669A; font-weight:bold; }
.alphabets a:hover{ color:#000; }
/*--Changes - end--*/

h1.allCourse{ float:left; margin-top:20px; padding:6px 14px 0 15px; width:96%; height:27px; background:url(../images/bg.heading.allCourse.gif) repeat-x; font-weight:bold; font-size:16px; color:#fff; }
h1.allCourse b{ float:left; }
h1.allCourse span{ float:right; padding:3px 0 0 0; width:90px; font-size:12px; font-weight:bold; color:#a5c1d6; }


ul.allCourses{ float:left; width:100%; }
ul.allCourses li{ float:left; margin-bottom:2px; padding:7px 15px; background:#f8f8f8; font-size:12px; border-bottom:1px solid #f0f0f0;width:96% }
ul.allCourses li{ float:left; margin-bottom:2px; padding:7px 15px; background:#f8f8f8; font-size:12px; border-bottom:1px solid #f0f0f0;width:96% }
ul.allCourses li.gridOne{ background:#f3f3f3; border-bottom:1px solid #eaeaea; }
ul.allCourses li p{ float:left; width:420px; color:#929292; }
ul.allCourses li p a{ display:block; padding-bottom:4px; color:#1f669a; font-weight:bold; text-decoration:none; }

ul.allCourses li span{ float:left; width:107px; text-align:right; color:#1f669a; }
ul.allCourses li a.viewDemo{ /*float:right;*/ width:100px; font-weight:normal; text-align:right; text-decoration:none; color:#1f669a; margin-left:45px }
ul.allCourses li a.cart{ float:right; width:20px; height:20px; background: url(../images/cart.png) left top no-repeat; display:block; }


.cartstyle .qtip-contentWrapper{ background:url(../images/tooltipbottombg.png) left bottom no-repeat !important; padding-bottom:34px; }
.cartstyle .qtip-title{ text-align:center !important; background:url(../images/tooltiptopbg.png) left bottom no-repeat !important; }
.cartstyle .qtip-title .qtip-button{ display:none !important; }
.cartstyle .qtip-content{  background: url(../images/tooltipcontentbg.png) left top repeat-y !important; height:auto; width:198px !important;padding-bottom:2px }
.cartstyle .qtip-content p.cartcost{ text-align:center; color:#939393; padding:5px 0; }

.cartstyle .qtip-content span{ display:block; padding:5px; }
 




.bigcartstyle{ width:673px !important; }
.bigcartstyle .qtip-contentWrapper{ background:url(../images/tooltipbig-bottom.png) left bottom no-repeat !important; padding-bottom:36px; }
.bigcartstyle .qtip-title{ text-align:center !important; background:url(../images/tooltipbig-top.png) left bottom no-repeat !important; }
.bigcartstyle .qtip-title span{ display:inline-block; margin:0px 0px !important; }
.bigcartstyle .qtip-title .qtip-button{ display:none !important; }
.bigcartstyle .qtip-content{  background: url(../images/tooltipbig-content.png) left top repeat-y !important; height:auto; }
.bigcartstyle .qtip-content p.cartcost{ text-align:center; color:#939393; padding:5px 0; }
.bigcartstyle .qtip-content .leftBox{ width:196px; float:left; }
.bigcartstyle .qtip-content .rightBox{ width:196px; float:right; }
.bigcartstyle .qtip-content span{ display:block; padding:5px; }














.cartstyle .qtip-content input.addCart, .bigcartstyle .qtip-content input.addCart,input.addCartSingleAccess,input.downloadBtn {
	position: relative;
	color: #fff !important;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 1.0);
	white-space: nowrap;
	height: 36px;
	padding: 4px 35px 6px 15px;
	border: 1px solid #2A3F56;
	margin: 0 auto;
	background: #356f98 url('../images/buttons.png') no-repeat right 0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.1),0 1px 2px rgba(255,255,255,0.3) inset;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.1),0 1px 2px rgba(255,255,255,0.3) inset;
	box-shadow: 0 1px 0 rgba(255,255,255,0.1),0 1px 2px rgba(255,255,255,0.3) inset;
	cursor: pointer;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	outline-width: 0;
}
.cartstyle .qtip-content nput.addCart::-moz-focus-inner, .bigcartstyle .qtip-content nput.addCart::-moz-focus-inner /*Remove button padding in FF*/ {
    border: 0;
    padding: 0;
}
.cartstyle .qtip-content input.addCart:hover, .bigcartstyle .qtip-content input.addCart:hover,input.addCartSingleAccess:hover{
	background: #356f98 url('../images/buttons.png') no-repeat right -36px;
}
.cartstyle .qtip-content input.addCart:active, .bigcartstyle .qtip-content input.addCart:active {
	background: #356f98 url('../images/buttons.png') no-repeat right -36px;
}







.bigcartstyle .qtip-content .leftBox a.signUp, .bigcartstyle .qtip-content .rightBox a.viewCart, .cartstyle .qtip-content a.viewCart, .cartstyle .qtip-content a.signUp {
	position: relative;
	color: #fff !important;
	font-size: 14px !important;
	font-weight: bold !important;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 1.0);
	white-space: nowrap;
	height: 20px;
	width:90px;
	display:block;
	padding: 8px 35px 6px 15px !important;
	border: 1px solid #2A3F56 !important;
	margin: 0 auto !important;
	background: #2a3f56 url('../images/buttons-viewall.png') no-repeat right top;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.1),0 1px 2px rgba(255,255,255,0.3) inset;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.1),0 1px 2px rgba(255,255,255,0.3) inset;
	box-shadow: 0 1px 0 rgba(255,255,255,0.1),0 1px 2px rgba(255,255,255,0.3) inset;
	cursor: pointer;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	outline-width: 0;
}
.bigcartstyle .qtip-content .leftBox a.signUp, .bigcartstyle .qtip-content .rightBox a.viewCart, .cartstyle .qtip-content a.viewCart /*Remove button padding in FF*/ {
    border: 0;
    padding: 0;
}
.bigcartstyle .qtip-content .leftBox a.signUp:hover, .bigcartstyle .qtip-content .rightBox a.viewCart:hover, .cartstyle .qtip-content a.viewCart:hover {
	background: #2a3f56 url('../images/buttons-viewall.png') no-repeat right -36px;
}





/*---------------- courseDetails RIGHT ------------------*/	
div#detailsRight{ float:right; padding-top:0px; margin: 20px 0 30px; width:235px; }
.specialBox{ background:#f0f4f7;border:1px solid #cfdfea; margin-bottom:10px; padding:1px; width:100%; }
.specialBox .specialBoxInner{ background:#f0f4f7; padding-bottom:5px; /*url(../images/bg.specialBox.bottom.gif) no-repeat bottom;*/ }
.specialBox h1{ float:left; margin-bottom:10px; padding:10px 0 0 0; width:235px; height:25px; font-size:14px; text-align:center; font-weight:bold; color:#FFFFFF; background:#1f669a; border-bottom:1px solid #FFFFFF;/*url(../images/bg.specialBox.top.gif) no-repeat top;*/ }
/*.specialBox form.searchCaption{ float:left; padding:0 10px 0 10px; width:277px; }
.specialBox form.searchCaption input{ float:left; width:190px; height:27px; background:#fff; border:1px solid #c1e1f7; }
.specialBox form.searchCaption input.captionBtn{ float:right; padding:0 14px; width:auto; height:29px; background:#349604; border:none; font-size:12px; font-weight:bold; color:#fff; overflow:visible; }*/
.specialBox a{ display:block; margin:0 1px; padding:5px 0 5px 33px; width:200px; text-align:left; text-decoration:none; color:#1f669a; border-bottom:1px solid #fff; background-image:url(../images/sprite.options.gif); }
.specialBox a.allCourse{ background-position:0px 40px; }
.specialBox a.addthisCourse{ background-position:0px -2px; }
.specialBox a.exportHtml{ background-position:0px -33px; }
.specialBox a.viewList{ background-position:-0px -64px; }
.specialBox a.viewNote{ background-position:0px -95px; }
.specialBox a.workFiles{ background-position:0px -126px; }
.specialBox a.downloadC{ background-position:0px -157px; border:none; }
.specialBox p{ padding:0px 10px 0 10px; font-size:12px; line-height:17px; }
.specialBox p img{ float:left; margin:0 10px 0 0; }
.specialBox a.getCertificate{ margin:5px auto auto auto; padding:0 0 0px 33px; width:120px; background:url(../images/sprite.icons.gif) no-repeat 10px -748px; border:none; color:#1f669a; line-height:16px; }
.specialBox a:hover{ text-decoration:underline; }

/****addded later for quicklinks without background image***********/

/*.specialBox1{ float:left; margin-bottom:10px; padding:0 0 10px 0; width:297px; background:#dbedf9 url(../images/bg.specialBox.bottom.gif) no-repeat bottom; }
.specialBox1 h1{ float:left; margin-bottom:10px; padding:13px 0 0 13px; width:284px; height:25px; font-size:14px; text-align:left; color:#000; background:#dbedf9 url(../images/bg.specialBox.top.gif) no-repeat top; }
.specialBox1 a{ float:left; margin:0 1px; padding:5px 0 5px 15px; width:260px; text-align:left; text-decoration:none; color:#1f669a; border-bottom:1px solid #fff;  }*/

.specialBox1{ float:left; margin-bottom:10px; padding:2px; width:229px; background-color:#ffffff; border:1px solid #cfdfea; }
.specialBox1 h1{ margin-bottom:1px; padding:10px 0 0 0; height:25px; font-size:14px; text-align:center; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; background-color:#1f669a; }
.specialBox1 a{ float:left; margin:0 1px; padding:5px 0 5px 15px; width:212px; text-align:left; text-decoration:none; color:#1f669a; border-bottom:1px solid #fff; background-color:#f0f4f7;font-weight:normal  }
.specialBox1 a:hover{ color:#000000; }

.specialBox1 li{ list-style:none; }



#cdesc-wrapper {
	/*width: 100%;
	padding: 10px;*/
	padding: 10px 5px 10px 15px;
}
#cdesc-wrapper a:link, #cdesc-wrapper a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #20669a;
}
#cdesc-wrapper a:hover, #cdesc-wrapper a:active {
	text-decoration: underline;
	font-weight: bold;
	color: #20669a;
}
#cdesc-icon {
	float: left;
	width: 113px;
	height: 88px;
	border: 1px solid #666;
	margin-right: 10px;
}
#cdesc-text {
	float: right;
	text-align: justify;
	/*width: 610px;*/
}




/**/
/*#otherCourses{ display:inline-block; margin:10px 0; padding:20px 15px; width:267px; text-align:left; background:#f0f0f0; font-size:14px; color:#000; line-height:18px; }
a.getStarted, a.needMore{ display:inline-block; margin-top:10px; padding:5px 10px; width:auto; background:#349604; border:1px solid #2c8003; text-decoration:none; color:#fff; font-size:12px; }
a.needMore{ margin-left:15px; background:#d4a407; border:1px solid #b78e06; }*/

/*--Changes - start--*/
#subInfo{ display:inline-block; margin:0 0 10px 0; padding:0 0 20px 0; width:295px; text-align:left; background:#dcedf2 url(../images/bg.subInfo.bottom.gif) no-repeat bottom; color:#000; line-height:18px; }
#subInfo h1{ float:left; padding:17px 0 0 20px; width:275px; height:47px; font-size:14px; font-weight:bold; color:#fff; background:url(../images/bg.subInfo.top.gif) no-repeat top; }
#subInfo p{ padding:0 15px; line-height:20px; }
#subInfo p b{ padding-bottom:1px; font-weight:normal; border-bottom:1px solid #666; }
.singleUserInfo{ display:inline-block; padding:10px 0 0 15px; }
.getStarted, .playDemo{ float:left; padding-left:10px; width:auto; height:48px; background:#3b9b05 url(../images/subInfo.btn1.bgLeft.gif) no-repeat left; color:#fff; font-size:18px; }
.getStarted a, .playDemo a{ float:left; padding:15px 10px 0 0; height:33px; color:#fff; text-decoration:none; background:url(../images/subInfo.btn1.bgRight.gif) no-repeat right; text-shadow: 1px 1px 2px #296904; }
.playDemo{ margin-left:15px; background:#bfa000 url(../images/subInfo.btn2.bgLeft.gif) no-repeat left; }
.playDemo a{ background:url(../images/subInfo.btn2.bgRight.gif) no-repeat right; }
.boxOnline{ margin-bottom:10px; padding:20px 0 0 17px; width:280px; height:91px; background:#c5a373 url(../images/bg.boxOnline.jpg) no-repeat; }
.boxOnline b{ display:block; padding-bottom:15px; text-align:left; font-size:24px; font-weight:bold; color:#fff; text-shadow: 2px 2px 1px #8f7655; }
.boxOnline a{ float:left; margin-right:10px; padding:4px 10px; background:#d1b38d; border:1px dashed #ebbe85; text-decoration:none; color:#fff; font-size:14px; text-shadow: 1px 1px 1px #8f7655; }
.boxDownload, .boxOrder{ margin-bottom:10px; padding:33px 0 0 85px; width:212px; height:59px; background:#d0d0d0 url(../images/bg.boxDownload.jpg) no-repeat; }
.boxDownload a{ float:left; text-decoration:none; color:#022d0d; font-size:18px; font-weight:bold; text-shadow: 2px 2px 1px #fff; }
.boxOrder{ background:#3077ab url(../images/bg.boxOrder.jpg) no-repeat; }
.boxOrder a{ float:left; padding-left:15px; text-decoration:none; color:#fff; font-size:24px; font-weight:bold; text-shadow: 2px 2px 1px #195077; }

.learnOnline{ display:inline-block; margin-bottom:10px; padding:10px 10px 15px 10px; width:275px; background:#69cf82; }
.learnOnline b{ display:block; margin:0 0 7px 8px; text-align:left; font-size:24px; font-weight:bold; color:#fff; text-shadow: 2px 2px 1px #2c743e; }
.learnOnline p{ padding:8px 10px 10px 10px; text-align:left; background:#83d798; color:#053d12; border-radius:6px; }
.learnOnline a{ float:left; margin:15px 0 0 7px; padding:4px 10px; background:#3a814b; border:1px solid #1d632e; text-decoration:none; color:#fff; font-size:13px; font-weight:bold; text-shadow: 1px 1px 1px #8f7655; }

/*--Changes - end--*/

#cdSoon{ float:left; margin-bottom:10px; padding:18px 0 15px 37px; width:260px; text-align:left; font-size:14px; color:#fff; background:#1f669a; }
#cdSoon b{ float:left; margin-right:10px; font-size:40px; }
#cdSoon p{ float:left; line-height:21px; }
#cdFormat{ float:left; margin-bottom:10px; padding:18px 0 18px 97px; width:200px; text-align:left; font-size:14px; color:#fff; background:#1f669a url(../images/cd.gif) no-repeat 29px 18px; }
#cdFormat b{ display:block; padding:5px 0; }
#cdFormat a{ padding-left:27px; text-decoration:none; color:#e5dc78; background:url(../images/sprite.icons.gif) 0px -2px; }
.filterBy{ float:left;  margin-bottom: 10px; width:232px; text-align:left; background:#f7f9fb; border:1px solid #e6ebef; color:#1f669a; }
.filterBy form select{ margin:5px 0 10px 0; padding:2px 2px 2px 8px; width:100%; height:25px; font-size:12px; font-weight:bold; color:#155084; background:#fff; border:1px solid #9fbbd7; }
.filterBy ul { padding:15px; }
.filterBy ul li{ padding:2px 0 2px 7px; font-weight:bold;}
.filterBy ul li a{ padding:0 0 0 15px; text-decoration:none; color:#1f669a; background:url(../images/sprite.icons.gif) no-repeat 0px -290px; font-weight:bold;}
.filterBy ul li a:hover{ color:#013052; background:url(../images/sprite.icons.gif) no-repeat 0px -308px; }
ul.bundles{ float:left; padding:20px 0 10px 0; width:auto; background:#fff; text-align:left; font-size:12px; background:#f8f8f8; }
ul.bundles li{ float:left; padding:6px 0 6px 14px; width:601px; color:#8b8b8b; }
ul.bundles li a{ padding-left:15px; text-decoration:none; color:#1f669a; background:url(../images/sprite.icons.gif) no-repeat 0px -777px; }
/*---------------- categories ------------------*/
ul.mainCategories{ float:left; padding:25px; width:908px; background:#eff5fa; border:1px solid #dfe9f3; text-align:left; }
ul.mainCategories li{ float:left; margin-bottom:15px; width:220px; }
ul.mainCategories li a{ padding-left:15px; text-decoration:none; color:#145588; font-size:12px; font-weight:bold; background:url(../images/sprite.icons.gif) no-repeat 0px -588px; }
.categoryList{ float:left; padding:25px; width:908px; background:#fbf9f3; border:1px solid #efede8; border-top:2px solid #fff; text-align:left; }
.categoryList ul{ float:left; width:300px; }
.categoryList ul li{ margin-bottom:10px; }
.categoryList ul li h1{ font-size:14px; font-weight:bold; color:#615123; }
.categoryList ul li a{ text-decoration:none; color:#615123; }
.categoryList ul li a.moreCategory{ padding-right:10px; text-decoration:none; color:#000; font-weight:bold; font-size:12px; background:url(../images/sprite.icons.gif) no-repeat right -601px; }
/*---------------- course rating --------------------------*/
#ratingArea{ float:right; width:170px; }
ul.rating{ float:right; margin:0px; padding:0px; list-style:none; width:75px; height:13px; display:block; background:url(../images/course.ratingStar.jpg) repeat-x left top; position: relative; line-height:13px; }
ul.rating li{ float: left; margin:0px; padding:0px; height: 13px; text-indent:-90000px; line-height:13px; left:0px; }
ul.rating li.currentRating{ background: url(../images/course.ratingStar.jpg) left center; position: absolute; text-indent: -9000px; z-index: 1; line-height:13px; }
ul.rating li a{ display:block; margin:0px; padding:0px; width:16px; height: 13px; text-decoration: none; text-indent: -9000px;z-index: 20; position: absolute; outline: none; }
ul.rating li a.one {left:0px;}
ul.rating li a.one:hover {width:15px;}
ul.rating li a.two {left:15px;}
ul.rating li a.two:hover {width:30px;}
ul.rating li a.three {left:30px;}
ul.rating li a.three:hover {width:45px;}
ul.rating li a.four {left:45px;}
ul.rating li a.four:hover {width:60px;}
ul.rating li a.five {left:60px;}
ul.rating li a.five:hover {width:75px;}
ul.rating li a:hover{background: url(../images/course.ratingStar.jpg) left bottom;z-index: 2;left: 0px;}
#ratingArea p{ margin-top:-3px; }
/*---------------- SignUp -----------------*/
.signupDetails{ float:left; width:960px; background:url(../images/bg.signupDetails.gif) repeat-y; border-top:2px solid #fff; }
p.singleUserDetails, p.multiUserDetails{ float:left; padding:15px; width:445px; text-align:justify; color:#1f669a; border-top:1px solid #e3e9ef; }
p.multiUserDetails{ float:right; }
p.singleUserDetails b, p.multiUserDetails b{ display:block; padding-bottom:10px; }
#signUp{ float:left; padding:7px; width:944px; border:1px solid #e8e8e8; text-align:left; color:#1f669a; }
.error{ padding:10px 0 10px 80px; /*width:550px;*/ background:#fdecec url(../images/ico.errorMsg.gif) no-repeat 20px 10px; border:1px solid #fddcdc; line-height:44px; text-align:left; color:#ff0000; }
.msg{ float:left; padding:30px 0 15px 15px; text-align:left; font-weight:bold; color:#000; }
#signUp form h4{ float:left; padding:15px 0 6px 13px; font-weight:bold; color:#1f669a;width:100% }
ul.signupBG{ float:left; padding:15px; width:914px; background:#eff5fa; font-size:12px; }
ul.signupBG li{ float:left; padding-bottom:15px; width:310px; }
ul.signupBG li label{ display:block; padding-bottom:5px; }
ul.signupBG li span input{ padding:2px; width:276px; height:21px; background:#fff; border:1px solid #9fbbd7; }
ul.signupBG li span select{ margin-bottom:4px; padding:2px; width:280px; height:23px; background:#fff; border:1px solid #9fbbd7;  }
ul.signupBG li span b{ display:block; font-size:11px; font-weight:normal; color:#898989; }
ul.signupBG li.forAT{ float:left; width:704px; height:172px; }
ul.accountTypeSingle, ul.accountTypeMulti{ float:left; width:351px; height:172px; background:#689ac4 url(../images/bg.AT.single.gif) no-repeat; color:#fff; font-size:13px; }
ul.accountTypeMulti{ float:right; background:#689ac4 url(../images/bg.AT.multi.gif) no-repeat; }
ul.accountTypeSingle li, ul.accountTypeMulti li{ padding:0; width:350px; height:27px; }
ul.accountTypeSingle li.ASHeading, ul.accountTypeMulti li.ASHeading{ padding:8px 0 0 5px; width:345px; height:30px; }
ul.accountTypeSingle li.ASHeading input, ul.accountTypeMulti li.ASHeading input{ float:left; margin-right:10px; width:14px; height:14px; }
ul.accountTypeSingle li label, ul.accountTypeMulti li label{ float:left; padding:5px 0 0 0; width:108px; text-align:right; }
ul.accountTypeSingle li span, ul.accountTypeMulti li span{ float:left; padding:5px 0 0 20px; width:210; }
ul.accountTypeSingle li span input, ul.accountTypeMulti li span input{ float:left; margin-right:10px; width:14px; height:14px; background:none; border:none; }
ul.accountTypeMulti li span select{ width:100px; height:23px; }
ul.accountTypeMulti li.forSeperator{ padding:3px 0 8px 0; border-top:1px solid #5d88ae; border-bottom:1px solid #5d88ae; }
.paymentDetails{ float:left; padding:15px; width:914px; background:#eff5fa; }
.paymentDetails label{ float:left; padding-top:5px; width:200px; text-align:right; }
.paymentDetails label.PhnNumber{ padding:0; }
.paymentDetails span{ float:left; margin-right:200px; padding:0 0 15px 10px; width:450px; }
.paymentDetails span input{ padding:2px; width:276px; height:21px; background:#fff; border:1px solid #9fbbd7; }
.paymentDetails span input.cvv{ width:90px; }
.paymentDetails span select{ margin-right:10px; padding:2px; width:60px; height:23px; background:#fff; border:1px solid #9fbbd7; color:#1f669a; }
.paymentDetails span b{ display:block; font-size:11px; font-weight:normal; color:#898989; }
.paymentOption{ float:left; padding:13px 15px; width:689px; background:#e3e9ef; border-bottom:1px solid #fff; border-top:1px solid #fff; }
.paymentOption input{ margin-right:10px; }
ul.signupBG li.otherDetails{ clear:both; margin-right:200px; width:420px; }
ul.signupBG li.otherDetails input{ float:left; }
ul.signupBG li.otherDetails img{ float:right; margin-top:-4px; }
ul.signupBG li.otherDetails b{ font-size:11px; font-weight:normal; color:#898989; }
ul.signupBG li.otherDetails a{ text-decoration:none; color:#000; }
ul.signupBG li.otherDetails input.signupBtn{ padding:5px 10px; width:auto; color:#fff; font-weight:bold; background:#2573c4; border:1px solid #195ca1; overflow:visible; }

ul.signupBG li.signupInfo{ width:100% }

.questions{ float:left; padding:25px 0 25px 15px; color:#898989; }
.questions a{ text-decoration:none; color:#2d7ab2; }
/*---------------- Advanc Search -----------------*/
ul.advanceSearch{ float:left; padding:15px; /*width:607px;*/ background:#eff5fa; font-size:12px; color:#1F669A; }
ul.advanceSearch li{ float:left; padding-bottom:5px; width:595px; }
ul.advanceSearch li label{ float:left; padding:3px 10px 5px 0; width:190px; text-align:right; }
ul.advanceSearch li span{ float:left; margin-right:5px; }
ul.advanceSearch li span.specialSpan{ margin-left:200px; }
ul.advanceSearch li span.specialSpan select{ height: 200px; }
ul.advanceSearch li span.specialSpan select.disabled{ height: 200px; background:#ccc; }
ul.advanceSearch li span.multipleSelect{ display:block; padding:5px 0; width:300px; font-size:11px; color:#898989; }
ul.advanceSearch li span input{ padding:2px; width:276px; height:21px; background:#fff; border:1px solid #9fbbd7; }
ul.advanceSearch li span input.dateText{ /*float:left;*/ width:80px; }
ul.advanceSearch li span input.checkBoxAdvance{ float:left; margin:5px 5px 0 0; width:auto; height:auto; background:none; border:none; }
ul.advanceSearch li span select{ margin-bottom:4px; padding:2px; width:282px; height:25px; background:#fff; border:1px solid #9fbbd7; color:#898989; }
ul.advanceSearch li span a.calendar{ float:left; margin:5px 10px 0 5px; width:16px; height:16px; text-decoration:none; background:url(../images/sprite.icons.gif) no-repeat 0 -896px; }
ul.advanceSearch li span input.searchSubBtn, ul.advanceSearch li span input.cancelBtn{ float:left; padding:0 15px; width:auto; height:28px; color:#fff; font-weight:bold; background:#2573c4; border:1px solid #195ca1; overflow:visible; border:none; }
ul.advanceSearch li span input.submitSubBtn{ float:left; padding:0 15px; width:auto; height:28px; color:#fff; font-weight:bold; background:#2573c4; border:1px solid #195ca1; overflow:visible; border:none;margin-right:10px; }
ul.advanceSearch li span input.cancelBtn{ margin-left:13px; padding:0 10px; background:#545454; }
ul.advanceSearch li span textarea{ padding:2px; width:276px; height:100px; background:#fff; border:1px solid #9fbbd7; }
ul.advanceSearch li span b, ul.advanceSearch li label b{ display:block; width:300px; margin-bottom:5px; font-size:11px; color:#898989; font-weight:normal; }
/*---------------- Testimonials -----------------*/
ul.testimonial li{ margin-bottom:6px; padding:20px; color:#1f669a; font-size:12px; line-height:19px; background:#f4f8fb; border-bottom:1px solid #eaedf4; }
ul.testimonial li b{ display:block; margin-top:5px; font-weight:bold; font-style:italic; }
/*---------------- About ---------------*/
#about{ margin-top:15px; padding:0 0 20px 0; background:#f7fafc; text-align:left; color:#1f669a; }
#about h1{ padding:15px 25px; font-size:16px; font-weight:bold; background:#eef2f5; border-bottom:1px solid #fff; }
#about p{ padding:20px 20px 0 20px; }
.addRows{ float:left; }
ul.address{ float:left; margin:30px 0 0 100px; width:345px; color:#000; font-size:12px; text-align:left; }
ul.address li.country{ margin-bottom:10px; padding-bottom:3px; font-weight:bold; color:#1f669a; border-bottom:1px dashed #b1d7f2; }
ul.address li.country b{ color:#000; }
ul.address li{ padding-top:1px; background-image:url(../images/sprite.address.gif); background-position:-15px 0px; }
ul.address li a{ text-decoration:none; color:#1f669a; }
ul.address li.addTel{ margin-top:10px; padding:0 0 5px 20px; background-position:0px -1px; }
ul.address li.addFax{ padding:0 0 5px 20px; background-position:0px -21px; }
ul.address li.addSales{ padding:0 0 5px 20px; background-position:0px -41px; }
ul.address li.addBAdmin{ padding:0 0 5px 20px; background-position:0px -61px; }
ul.address li.addAInfo{ padding:0 0 5px 20px; background-position:0px -81px; }
ul.address li.addTech{ padding:0 0 5px 20px; background-position:0px -100px; }
ul.address li.addEdu{ padding:0 0 5px 20px; background-position:0px -121px; }
ul.address li.addUrl{ padding:0 0 5px 20px; background-position:0px -142px; }

ul.address li.smallText{ padding:10px 0; }

p.supportContent{ margin-bottom:20px; padding:15px; width:687px; color:#1F669A; background:#f7f9fb; border:1px solid #e6ebef; }
p.supportContent a{ text-decoration:none; color:#F87810;font-weight: bold; }

div.menuLink{ position: relative; float:left;}
/*div.menuLink a #browseBox{ display:none; }*/

/*#browseBox{ margin-top:-1px; padding:10px; width:550px; height:310px; background:#3173aa; position:absolute; top:35px; left: -160px; border:1px solid #275c88; z-index:999; }*/

#browseBox{ display:none; float:left; margin-top:0px; padding:10px; width:625px; background:#3173aa; position:absolute; top:35px;  border:1px solid #275c88; z-index:999; margin-left:83px;
left: -162px;
 }


ul#browseTab{ float:left; background:url(../images/bg.browseTab.ul.gif) repeat-x bottom; }
ul#browseTab li{ float:left; margin-right:2px; height:auto; background:#3d85b8; border:1px solid #3d85b8; border-bottom:1px solid #1f669a; border-right:1px solid #3173aa; }
ul#browseTab li:hover{ background:#1f669a; border:1px solid #1c5c8a; border-bottom:1px solid #1f669a; }
ul#browseTab li a{ float:left; padding:7px 10px; text-decoration:none; color:#fff; }
ul#browseTab li.tabSelect{ background:#1f669a; border:1px solid #1c5c8a; border-bottom:1px solid #1f669a; }
/*.browseTabContent{ float:left; width:100%; height:279px; background:#1f669a; border:1px solid #1c5c8a; border-top:none; overflow:auto; }*/
.browseTabContent{ float:left; width:100%; background:#1f669a; border:1px solid #1c5c8a; border-top:none; overflow:auto; }
ul.recentRelease{ text-align:left; padding:10px; }
ul.recentRelease li{ display:block; padding:3px 0; }
ul.recentRelease li a{ padding:0; font-size:12px; text-decoration:none; color:#fff; }

/*-------------- Aug 30 -----------------*/
div.myAccountBox{ display:inline-block; padding-bottom:1px; }
h1.accountHeading{ display:inline-block; padding:8px 0 0 10px; width:709px; height:23px; font-weight:bold; color:#1f669a; background:#e3ecf2; border-bottom:1px solid #d9e3ee; }
ul.myCourse{ width:auto; background:#f7fafc; border-top:2px solid #fff; }
ul.myCourse li{ padding:8px 0 0 50px; width:auto; height:22px; border-bottom:1px solid #dfecf2; background:url(../images/listMyCourse.gif) no-repeat 20px 9px; }
ul.myCourse li a{ text-decoration:none; color:#1f669a; }
p.accountInfo{ padding:10px; color:#1f669a; border-bottom:1px solid #dfecf2; }
ul.orderDetails, ul.orderAddress{ display:inline-block; padding:15px 10px; /*width:100%;*/ background:#eff5fa; }
ul.orderDetails li, ul.orderAddress li{ float:left; padding-bottom:10px; width:308px; }
ul.orderAddress{ padding:0; width:100%; }
ul.orderAddress li{ padding:10px; width:290px; }
ul.orderAddress li.addressHeading{ padding:10px 10px; font-weight:bold; color:#6292c3; border-bottom:1px solid #fff; }
table.purchaseDetails tr.purchaseHeading{ background:#afceed; }
table.purchaseDetails tr.purchaseHeading td{ padding:5px 0 5px 10px; font-weight:bold; font-size:11px; color:#034369; border:1px solid #fff; text-align:center; }
table.purchaseDetails tr.purchaseItems{ background:#f9f9f9; color:#1f669a; }
table.purchaseDetails tr.purchaseItems td{ padding:15px 0 15px 10px; border:1px solid #ededed; border-top:none; border-right:none; text-align:center; }
table.purchaseDetails tr.purchaseSubTotal{ background:#f2f2f2; color:#1f669a; }
table.purchaseDetails tr.purchaseSubTotal td{ padding:7px 15px 7px 0; text-align:right; }
table.purchaseDetails tr.purchaseGrandTotal{ background:#e7e7e7; }
table.purchaseDetails tr.purchaseGrandTotal td{ padding:10px 15px 10px 0; text-align:right; border-top:1px solid #fff; font-weight:bold; color:#000; }
td.lastColum{ text-align:right; }
table.purchaseDetails tr.purchaseHeading td.firstColum, table.purchaseDetails tr.purchaseItems td.firstColum{ text-align:left; }
table.shoppingCart tr{ background:#f9f9f9; }
table.shoppingCart tr.shoppingHeading{ background:#afceed; }
table.shoppingCart tr.shoppingHeading td{ padding:5px 0 5px 0; font-weight:bold; font-size:11px; color:#034369; border:1px solid #fff; text-align:center; }
table.shoppingCart tr td{ padding:10px 0; border:1px solid #ededed; border-top:1px solid #fff; text-align:center; }
table.shoppingCart tr td input{ width:30px; height:17px; background:#fff; border:1px solid #d2d2d2; }
table.shoppingCart tr td input.backupDisk{ width:12px; height:12px; background:#fff; border:none; }
table.shoppingCart tr.shoppingHeading td.cartTextLeft, table.shoppingCart tr td.cartTextLeft{ padding-left:10px; text-align:left; }
table.shoppingCart tr td input.cartButtons{ overflow:visible; margin-right:15px; padding:0 8px; width:auto; height:24px; background:#2573c4; border:1px solid #195ca1; color:#fff; }
table.shoppingCart tr td.lastRow{ text-align:right; }
ul.shipping{ float:left; padding:15px 11px; width:97%; background:#eff5fa; font-size:12px; }
ul.shipping li{ float:left; padding:0 0 15px 15px; width:290px; }
ul.shipping li label{ display:block; padding-bottom:5px; }
ul.shipping li span input{ padding:2px; width:276px; height:21px; background:#fff; border:1px solid #9fbbd7; }
ul.shipping li span select{ margin-bottom:4px; padding:2px; width:280px; height:25px; background:#fff; border:1px solid #9fbbd7; color:#898989; }
ul.shipping li span b{ display:block; font-size:11px; font-weight:normal; color:#898989; }
ul.shipping li.forAT{ float:left; width:704px; height:172px; }
p.billingAdd{ padding:10px 25px; width:auto; background:#eff5fa; }
p.billingAdd input{ margin-right:10px; }

ul.shipping li label.errorChecking{ color:#ff0000; }
.paymentShipping{ float:left; padding:15px; width:689px; background:#eff5fa; }
.paymentShipping label{ float:left; padding-top:5px; width:200px; text-align:right; }
.paymentShipping label.PhnNumber{ padding:0; }
.paymentShipping span{ float:left; padding:0 0 15px 10px; width:390px; }
.paymentShipping span input{ padding:2px; width:276px; height:21px; background:#fff; border:1px solid #9fbbd7; }
.paymentShipping span input.cvv{ width:90px; }
.paymentShipping span select{ margin-right:10px; padding:2px; width:60px; height:23px; background:#fff; border:1px solid #9fbbd7; color:#1f669a; }
.paymentShipping span b{ display:block; font-size:11px; font-weight:normal; color:#898989; }
.cartpaymentOption{ float:left; padding:13px 20px; width:679px; background:#e3e9ef; border-bottom:1px solid #fff; border-top:1px solid #fff; }
.cartpaymentOption input{ margin-right:10px; }
.paymentShipping span textarea{ padding:2px; width:276px; height:75px; background:#fff; border:1px solid #9fbbd7; }
.paymentShipping span input.errorChecking{ border:1px solid #ff0000; }
.paymentShipping label.errorChecking{ color:#ff0000; }

span.forSubmitBtns{ display:inline-block; padding:10px 0 0 225px; }
.submitButton{ margin-right:15px; padding:0 8px; width:auto; height:30px; background:#2573c4; border:1px solid #195ca1; color:#fff; overflow:visible; }
p.starContent{ display:inline-block; padding:10px; color:#908f8f; font-size:11px; }

div.errorBox{ float:left; margin-bottom:10px; padding:15px 0 15px 50px; width:668px; border:1px solid #eb5439; color:#565656; background:#fccac1 url(../images/ico.error.png) no-repeat 10px 10px; }
div.errorBox span{ float:left; margin-right:10px; font-weight:bold; font-size:16px; }

/*------------ Sep 5th -------------*/
.cartCheckout{ float:left; margin-top:20px; padding-bottom:20px; width:318px; background:#f9f9f9; }
.cartCheckout h1{ display:inline-block; padding:8px 0 0 10px; width:309px; height:23px; font-weight:bold; color:#1f669a; background:#e3ecf2; border-bottom:1px solid #d9e3ee; }
form.cartNewAccount{ float:left; padding:20px 0 0 15px; border-top:1px solid #fff; }
form.cartNewAccount label{ float:left; width:80px; }
form.cartNewAccount span{ float:left; padding-bottom:8px; width:210px; }
form.cartNewAccount span input{ width:200px; height:25px; background:#fff; border:1px solid #d2d2d2; }
form.cartNewAccount span a{ text-decoration:none; color:#000; }
form.cartNewAccount span input.cartNewButton{ overflow:visible; margin-right:15px; padding:0 8px; width:auto; height:24px; background:#349604; border:1px solid #266a05; color:#fff; text-transform:uppercase; }

/**** Added Extra - Mathew ***************/
ul.signupBG li span input.inputError, .paymentDetails span input.inputError, ul.signupBG li span select.inputError, .paymentDetails span select.inputError { border:1px solid #FF0000; }
#courseDescription, #courseInformation, #courseLearning,#coursePreference ,#workfiles, #relatedTitles, #relatedBundles{ display:none;}
ul.courseListLogin li.saveBookmarks input.saveBM{ float:left; margin:0 0 0 10px; padding:2px 8px 3px 8px; width:auto; height:20px; color:#1f669a; font-size:11px; text-decoration:none; background:#c5dfed; border:1px solid #b4cfe1; }
.filterBy h1{ background: url("../images/bg.specialBox.top.gif") no-repeat scroll center top #DBEDF9;    color: #ffffff;    float: left;    font-size: 14px;    height: 25px;    margin-bottom: 10px;    padding: 13px 0 0 13px;    text-align: left;    width: 220px;}
ul.advanceSearch li span input.inputError, ul.advanceSearch li span select.inputError, ul.advanceSearch li span textarea.inputError { border:1px solid #FF0000; }
ul.advanceSearch li label.labelError { color:#FF0000; }
.specialBox a.linkTwoAlt{ background:none; padding-left:10px; }
.border{ /* border: 1px solid #B6CEF7;*/  }
.columnTitle {	background: #AFCEED; font-weight: bold; font-size: 11px; padding: 0px 0px 0px 5px; color: #034369; }
.columnTitle td{ text-align : center; }
.grid1 { background: #F7F6F5; color: black; font-size: 11px; font-weight: normal;	background:  url(../images/layout/gridOneBg.gif) repeat-x top; }
.grid2 { background: #EBF0F7; color: black; font-size: 11px; font-weight: normal;	background:  url(../images/layout/gridTwoBg.gif) repeat-x top; }
.linkOne, .linkOneAlt{ font-size:11px; font-weight:normal; color:#F87810;	text-decoration : underline; margin:0; padding:0; }
.linkOne:hover, .linkOneAlt{ text-decoration : none; }
.linkTwo, .linkTwoAlt{ font-size:11px; font-weight:normal; color:#2489DB; text-decoration : underline; margin:0; padding:0; }
.linkTwoAlt{ text-decoration : none; }
p.highlight{ padding:10px; color:#red; font-style: italic;  font-weight: bold; border-bottom:1px solid #dfecf2; }
ul.shipping li span input.inputError, ul.shipping li span select.inputError{ border:1px solid #ff0000; }
ul.shipping li label.labelError{ color: #ff0000; }
ul.shipping li span input.submitButton{ margin-right:15px; padding:0 8px; width:auto; height:30px; background:#2573c4; border:1px solid #195ca1; color:#fff; overflow:visible; }

.paymentShipping span input.inputError, .paymentShipping span select.inputError{ border:1px solid #ff0000; }
.paymentShipping label.labelError{ color: #ff0000; }
form.cartNewAccount span input.inputError, .paymentDetails span select.inputError { border:1px solid #FF0000; }
/*form.searchTabCourse { width:340px;padding-bottom:24px; }
#top-search-input {float: left;color: #fff;width: 297px;height: 16px;padding: 5px 4px;border: 1px solid #133a50;margin: 0;background: #2c6585;}
#top-search-btn { float: right;width: 27px;height: 26px;border: 1px solid #133a50;}*/
/**********************sherin added*************/
.secureOrdering{ display:inline-block; margin:0 0 10px 0; padding:0 0 20px 0; /*width:295px;*/ width:235px; text-align:left; color:#000;background-color:#EDF4FB; line-height:18px; }
/*.secureOrdering h1{ float:left; padding:17px 0 0 20px; width:275px; height:47px; font-size:14px; font-weight:bold; color:#fff; background:url(../images/bg.subInfo.top.gif) no-repeat top; }*/

.secureOrdering h1{ float:left; padding:10px 0 0 0; width:235px; height:28px; font-size:14px; text-align:center; font-weight:bold; color:#fff; background:#1f669a; }

.secureOrdering p{ padding:0 15px; line-height:20px; }

.affiliatesRight{ float:right; margin:15px 0 10px 0; padding:10px 10px 20px 10px; width:213px; text-align:left; color:#000; background:#EDF4FB; }
.affiliatesRight h1{ float:left; padding:17px 0 0 20px; width:275px; height:47px; font-size:14px; font-weight:bold; color:#fff; background:url(../images/bg.subInfo.top.gif) no-repeat top; }
.affiliatesRight p{ padding:0 0 20px 0; text-align:justify; }
.affiliatesRight p a{ text-decoration:none; color:#2489DB; }

#foronlyContent input.submitBtn{ padding:5px 10px; width:auto; color:#fff; font-weight:bold; background:#2573c4; border:1px solid #195ca1; overflow:visible; }


/**************************/
div#foronlyContent{ padding: 0 0 20px 0; background:#F7FAFC; color: #1F669A; text-align: left; }
div#foronlyContent p{ padding:20px 20px 0 20px; }
div#foronlyContent ul{ padding:0 20px 0 40px; }
div#foronlyContent ul li{ list-style:disc; line-height:20px; }
div#foronlyContent p a{ text-decoration:none; color:#F87810; font-weight:bold; }
div#foronlyContent p b.notted{ display:block; margin-bottom:5px; padding:0 0 5px 0; border-bottom:1px dashed #1F669A; }
div#foronlyContent p.textSmall{ font-size:10px; }
div#foronlyContent p span{ display:inline-block; margin-bottom:5px; padding:0 0 5px 0;font-size:12px; font-weight:bold;}
div#foronlyContent h1{ background:#EEF2F5; border-bottom: 1px solid #FFFFFF; font-size: 16px; font-weight: bold; padding: 15px 25px; margin-top:10px }
.foronlyList{width:100px;display:inline-block}

.affiliatesLogin{ display:inline-block; margin-top:0px; width:100%; background:#c2d5e4 url(../images/bg.affLogin.gif) repeat-x top; border:1px solid #a5bdd0; text-align:left; }
.affiliatesLogin h2{ padding:10px 0 10px 20px; color:#1f669a; font-size:14px; font-weight:bold; border-bottom:1px solid #dae6ef; }
.affiliatesLogin form{ float:left; margin:0; padding:10px 0 20px 20px; }
.affiliatesLogin form label{ float:left; margin:0 10px 0 0; padding:0;width:250px; }
.affiliatesLogin form label.bottomLinks{ padding-top:10px;}
.affiliatesLogin form label .loginSubmtBtn{ float:left; margin:15px 0 0 0; width:74px; height:25px; text-align:center; color:#fff; font-size:14px; line-height:24px; background: url(../images/btn.header.login.png) no-repeat; text-shadow: 1px 1px 1px #2b6404;}
.affiliatesLogin form span{ float:left; margin:0; padding-bottom:7px; }
.affiliatesLogin form span input{ margin:0; width:80%; height:26px; background:#fff; border:1px solid #a5bdd0; }
.affiliatesLogin form a{ text-decoration:none; font-size:12px; color:#2f6590; }


.saleSupportText{ padding:10px 0 0 21px; }
.saleSupportText li{ width:200px; background-image:url(../images/sprite.address.gif); background-position:-15px 0px; }
.saleSupportText li a{ text-decoration:none; color:#1f669a; }
.saleSupportText li.supportTele{ padding:0 0 5px 20px; background-position:0px -1px; }
.saleSupportText li.supportSale{ padding:0 0 5px 20px; background-position:0px -41px; }

.forgotPassword{ padding:20px 0 0 20px; }
.forgotPassword label{ display:inline-block; width:60px; }
.forgotPassword span{ display:inline-block; padding-bottom:10px; }
.forgotPassword span input{ padding:0; width:238px; height:26px; background:#fff; border: 1px solid #A5BDD0; }
.forgotPassword span input.commonButton{ padding:0 10px; width:auto; font-weight:bold; overflow:visible; color:#fff; background:#2573C4; border:1px solid #195CA1; }

input.commonButton{ padding:5px 10px; width:auto; color:#fff; font-weight:bold; background:#2573c4; border:1px solid #195ca1; overflow:visible; }

.playerDownload{ float:left; padding-bottom:10px; border:1px solid #afceed; }
.playerDownload h2{ padding:10px 9px 7px 9px; text-align:left; font-weight:bold; color:#1F669A; background:#afceed; }
.playerDownload p{ padding:5px 9px; text-align:justify; }
.playerDownload p a{ text-decoration:none; color:#6390c7; }
.playerDownload p a.downloadLink{ text-decoration:none; color:#F87810; }

ul.advanceSearch li span table tr td{ padding:3px 0; }
ul.advanceSearch li span table tr td input.IPField{ width:215px; height:21px; }
ul.advanceSearch li span table tr td input.restrictIP{ background:#ccc; }
ul.advanceSearch li span input.commonCheckBox{ float:left; margin-right:10px; width:15px; height:15px; border:none; background:none; }

.success{ margin-bottom:10px; padding:10px 0 10px 80px; width:560px; background:#f5fed5 url(../images/ico.successMsg.gif) no-repeat 20px 10px; border:1px solid #d9ed95; line-height:20px; text-align:left; color:#556f03; }
.message{ margin-bottom:10px; padding:10px 0 10px 80px; width:633px; background:#f5fed5 url(../images/ico.successMsg.gif) no-repeat 20px 10px; border:1px solid #d9ed95; line-height:20px; text-align:left; color:#556f03; }
.disabledElement { background:#ccc; }

div#fullBox{ float:left; margin-top:22px; padding:0px; width:715px; text-align:left; }
.subAccounts table{ border:1px solid #B6CEF7; }
.subAccounts table tr.headingBar{ background:#e3ecf2; color:#1F669A; font-weight:bold; }
.subAccounts table tr td{ padding:5px 0; }
.subAccounts table tr td input{ width:135px; height:21px; border:1px solid #9FBBD7; }
.subAccounts table tr td select{ height:21px; border:1px solid #9FBBD7; }
.subAccounts table tr td input.commonButton{ padding:0px 10px 4px 10px; width:auto; color:#fff; font-weight:bold; background:#2573c4; border:1px solid #195ca1; overflow:visible; }

.addWishList{ display:none; position:absolute; padding:7px 7px 10px 10px; width:300px; background:#fff; border-radius:8px; border:1px solid #999; -moz-box-shadow:1px 1px 5px #000;z-index:999 }
.addWishList form{ float:left; padding:10px 0 0 0; width:285px; }
.addWishList input.wishText{ padding:0; width:200px; height:26px; background:#fff; border: 1px solid #A5BDD0; }
.addWishList a{ float:right; margin:0 0 5px 10px; width:7px; height:7px; text-align:center; }
.wishListSuccess{ color:#009933; font-weight:bold; }

.commonTextarea{ margin:0 0 10px 0; padding:3px 0; background:#fff; border:1px solid #9FBBD7; }

.ac_results { text-align:left;}

.newDownload{ float:left; margin-bottom:10px; padding:15px 0 0 15px; width:282px; height:116px; background:#81caeb url(../images/bg.downloadBox.jpg) no-repeat; font-size:20px; color:#000; line-height:50px;border-bottom:1px solid #5EB1D5; }
.newDownload a{ padding:9px; text-decoration:none; color:#000; background:#d6eef9; border:1px dashed #60727a; }
.mask {position:absolute;left:0; top:0;z-index:990;display:none;}

/*div#myaccountRight{ float:right; padding-top:17px; width:297px; }*/
div#myaccountRight{ float:right; padding-top:0px; margin: 20px 0 30px; width:235px; }

/****** css by rick ***********************/
.clearfix {
	display: block;
	overflow: visible;
	zoom: 1;
}
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden;
	line-height: 0;
}
#sb-wrapper {
	color: #fff;
	/*width: 277px;*/
	padding: 9px 9px 3px;
	border: 1px solid #cfdfea;
	background: #e3ecf2;
	float: left;
	margin-bottom:10px;
	margin-top:13px;
}
.sb-panel-outer {
	padding: 9px;
	margin-bottom: 6px;
	background: #397199;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
}
.sb-panel-inner {
	border: 1px solid #0f3a4d;
	background: #296087;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}
.sb-panel-header {
	text-align: center;
	font-weight: bold;
	padding: 10px;
	background: #18405C;
	font-size: 13px;
	color:#ffffff;
	
}
.sb-panel-content {
	text-align: justify;
	padding: 14px 14px 0;
	line-height:22px;
}

.sb-panel-content ul li{
	list-style: url(../images/giftRightBullet.png);
	margin-left: 12px;
}
.sb-panel-content p a.downloadLink{
	text-decoration:none; color:#F87810 !important;
}

.sb-panel-button-row {
	text-align: center;
	/*width: 246px;*/
	margin: 14px auto 14px;
}
#sb-btn-signup {
	width: 161px;
	height: 38px;
	border: 0;
}
#sb-btn-download {
	width: 108px;
	height: 36px;
	border: 0;
}
#sb-btn-ordercd {
	width: 108px;
	height: 36px;
	border: 0;
	margin-left: 4px;
}
#sb-btn-learnmore {
	width: 161px;
	height: 38px;
	border: 0;
}
#sb-form-search {
	padding: 0;
	border: 0;
	margin: 0;
}
.sb-panel-form-row {
	text-align: center;
	width: 230px;
	margin: 14px auto 14px;
}

.sb-panel-form-row-promo {
	
	width: 350px !important;
	
}

.sb-form-input-text {
	float: left;
	color: #fff;
	width: 173px;
	height: 16px;
	padding: 7px 6px 9px;
	border: 1px solid #112c3a;
	background: #3d81a6;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	overflow: hidden;
}
#sb-btn-search {
	float: right;
	width: 34px;
	height: 34px;
	border: 0;
}
.movie-container {
	width: 719px;
	height: 272px;
}




#sl-wrapper {
	color: #444;
	margin: 16px 0 20px;
	background: transparent;
}
.sl-group-wrapper {
	float: left;
	margin-left: 30px;
}
#sl-wrapper .sl-group-wrapper:first-child {
	margin-left: 0;
}
.sl-group-wrapper h2 {
	color: #444;
	font-size: 1.1em;
	font-weight: bold;
	padding: 4px 0 4px;
	border: 0;
	border-bottom: 1px solid #ccc;
	margin: 0 0 10px;
	text-align:left;
}
.sl-group-wrapper ul {
	list-style: none;
	padding: 0;
	margin: 0;
	text-align:left;
	line-height:1.5em;
}
.sl-group-wrapper ul li {
	float: left;
	font-size: 0.9em;
	width: 135px;
	margin-left: 30px;
}
.sl-group-wrapper ul li:first-child {
	margin: 0;
}
#sl-wrapper .sl-thumb {
	/*width: 133px;
	height: 86px;*/
	width: 132px;
	height: 85px;
	border: 1px solid #999;
	margin-bottom:4px;
}
/*#sl-wrapper a:link, #sl-wrapper a:visited {
	text-decoration: none;
	font-weight: normal;
	color: #1f669a;
}
#sl-wrapper a:hover, #sl-wrapper a:active {
	text-decoration: underline;
	font-weight: normal;
	color: #1f669a;
}*/
.sl-group-wrapper ul li h3 {
	font-size: 1em;
	margin: 0;
	font-weight:bold;
}
.sl-group-wrapper ul li h3 a.courseTitle{
	text-decoration: none;
	font-weight: bold;
	color:#444444;
}



.sl-group-wrapper ul li a{
   float:left;	
}	
/***************************************/
/** added on 17/0/12 **/
#bannerWrapper {
	text-align: center;
	color: #fff;
	height: 0px;
	background-color: #09161b;
	overflow: hidden;*/
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	
}
#bannerWrapper.fullHeight {
	height: 315px;
	margin-bottom: 0px;
	
}


.close{
	height:42px;
	position:absolute;
	z-index:999;
	display:none;	
}

.close a{
	width:22px;
	height:23px;
	display:block;
	background:url(../images/close-new.png) no-repeat;
	margin-left:694px;
	margin-top:23px;
	/*margin-top:-17px;*/
	
}


div#detailsLeftCoursePage{ float:left; margin-top:20px; width:719px; text-align:left; }
div#detailsRightCoursePage{ float:right; width:235px;margin: 20px 0 30px 0;}
#sb-wrappercoursePage {
	color: #fff;
	width: 235px;
	margin-right:6px;
}
.sb-panel-button-rowcoursePage {
	text-align: center;
	width: 195px;
	margin: 14px auto 14px;
}
.sb-panel-form-rowcoursePage {
	text-align: center;
	width: 195px;
	margin: 14px auto 14px;
}
.sb-form-input-textcoursePage {
	float: left;
	color: #fff;
	width: 123px;
	height: 16px;
	padding: 7px 6px 9px;
	border: 1px solid #112c3a;
	margin-left: 8px;
	background: #3d81a6;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	overflow: hidden;
}

ul.detailsTab1{ float:left; width:719px; background:url(../images/bg.courseTab.gif) repeat-x bottom; }
ul.detailsTab1 li{ float:left; margin-right:4px; padding-left:7px; background:url(../images/bg.courseTab.left.gif) no-repeat left; }
ul.detailsTab1 li.selectTab{ background:url(../images/bg.courseTab.left.select.gif) no-repeat left; }
ul.detailsTab1 li a{ float:left; padding:8px 10px 0 0; height:26px; text-decoration:none; color:#1f669a; background:url(../images/bg.courseTab.right.gif) no-repeat right; font-weight:bold; }
ul.detailsTab1 li.selectTab a{ background:url(../images/bg.courseTab.right.select.gif) no-repeat right; color:#000; }

/*--- Changes start---*/
ul.detailsTab1 li.lastTab { float:right; padding:5px 25px 0 0px; background:#fff;z-index:1000000 }


#detailsContent1{ float:left;  width:697px; padding:10px; border:1px solid #cfdfea; margin-bottom:15px;}

#detailsContentGiftTab{ float:left;  width:717px; border:1px solid #cfdfea; border-top:none; margin-bottom:15px;}
.detailsContentGift{ float:left; width:697px; padding:10px; border:1px solid #cfdfea;}

#detailsContentTab{ float:left;  width:717px;  border:1px solid #cfdfea;border-top:none; margin-bottom:15px; }

h3.courseHeadingEnable1, h3.courseHeadingDisable1{ float:left; padding:5px 14px 5px 15px; width:96%; font-weight:bold; background:#e3ecf2; color:#062b47; text-align:left; border-bottom:1px solid #dde6ec; border-top:1px solid #fff; font-size:12px; }
h3.courseHeadingDisable1{ background:#eaeaea; color:#373737; border-bottom:1px solid #e4e4e4; }
h3.courseHeadingEnable1 b, h3.courseHeadingDisable1 b{ float:left; }
h3.courseHeadingEnable1 b a, h3.courseHeadingDisable1 b a{ text-decoration:none; color:#062B47; }

p.supportContent1{ margin-bottom:20px; padding:15px; /*width:680px;*/ color:#1F669A; background:#f7f9fb; border:1px solid #e6ebef; }
p.supportContent1 a{ text-decoration:none; color:#000; }


#menuBar p.goback{ float:right; padding:12px 15px 0 0; font-size:12px; color:#ffffff; }
#menuBar p.goback img{ margin:0 7px -3px 0; }
#menuBar p.goback a{ margin-left:10px; padding-left:10px; text-decoration:none; font-size:11px; color:#ffffff; border-left:1px solid #000; text-align:right; }
#menuBar p.goback a:hover{ margin-left:10px; padding-left:10px; text-decoration:none; font-size:11px; color:#91bfe6; border-left:1px solid #000; text-align:right; }
#menuBar p.goback a img{ margin:0; }
#courseTitle h1{
	padding:5px 0px 15px;
	font-size:24px;
	font-family:arial,verdana;
	font-weight:bold;
}

#promocourseTitle h1{
	padding:15px 0px 0px;
	font-size:24px;
	font-family:arial,verdana;
	font-weight:bold;
}

.errorMessage{
	color:red;
	width:100%;
	background-color:#FDECEC;
	
	
}
.normaltext{
color:#000000;
}
.errortext{
	color:red;
}
.boxBigHd {
    background-color:#E1EBF4;
   
    margin: 1px;
    padding: 10px 3px 3px 5px;
    width: 99%;
}


.boxBigHeaderTop {
   background-color:#E1EBF4;
    height: 22px;
    letter-spacing: 0.8px;
    margin: 0;
    padding: 0;
   

}
h2.boxBigHeader{
	font-weight:normal;
}
.
.boxContentMedium{ 
	padding: 5px 5px 10px 5px;
	font : normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-align:justify;
	border-top: 1px solid #AFCEED;
	border-bottom: 1px solid #AFCEED;
}
.boxHd {
	padding: 0; margin: 0;
	background: #4691B9;
	width: 100%;
	border-bottom: 3px solid #fff;
	border-top: 3px solid #fff;

}
.boxHeaderTop{
	height: 22px;
	margin: 0;	padding: 0;
	background-color:#9DBFDB;
}

.boxHeaderTopSelected{	
	background-color:#AAC8E7;
}

.boxHeader{
	background-color:#9DBFDB;
	color: #fff ;
	font : bold 11px Arial, Helvetica, sans-serif;
	margin: 0;	padding: 3px 0px 0px 8px;
}
.boxContentAlt{ 
	width : 96%;
	border-top: 1px solid #AFCEED;
	border-bottom: 1px solid #AFCEED;
	background: #EDF4FB url(../images/layout/bgBox.gif) repeat-x top;
	font : normal 10px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 5px;
	color: #21475E;
}
.btn, .btnMed, .btnBig, .btnBigX, .btnBigXX{
	height: 21px;
	border: 0;
	margin:0;
	padding: 4px 10px 5px 10px;
	color: #ffffff;
	cursor: pointer;
	text-transform: uppercase;
	font : normal 9px  sans-serif, Arial, Helvetica;
	letter-spacing: 1px;
	background-color:#2573C4 !important;

}
.btnMed{
	/*background: url(../images/layout/btn.bgMed.gif) no-repeat 100% 100%;*/
	background:#2573c4;
	width: 130px;
}

.blockThree table td{
	padding:5px 10px 5px 10px;
}
.blockThree input{
	border:1px solid #D8D6D6;
}
#contentLeft{
	float:left;
	padding: 0;
	margin: 0px 0px 0px 5px; 
	width: 20%;
	background: #FFFFFF;
	display : inline;
}
#contentMain{
    float:left;
	margin: 0; 
	padding: 0px 0px 0px 5px; 
	width: 74%;
	background: #FFFFFF;
	display : inline;
}
#contentRight{
	float:right;
	/*margin: 0px 5px 0px 0px; */
	padding: 0; 
	/*width: 20%;*/
	width:230px;
	background: #FFF;
	display : inline;
}
.boxMedHd{
    padding: 0; margin: 0;
	width: 100%;
	border-bottom: 3px solid #fff;
	border-top: 3px solid #fff;
	background: url(../images/layout/boxMidHdBgTile.gif) top;
}
.boxMedHeaderTop{
    height: 22px;
	margin: 0;	padding: 0;
	background: url(../images/layout/boxMidHdBg.gif) no-repeat 0 100%;
}
.boxMedHeader{
    color: #fff ;
	font : bold 11px Arial, Helvetica, sans-serif;
	margin: 0;	padding: 3px 0px 0px 8px;
	background: url(../images/layout/boxMidHdBg.gif) no-repeat 0 0;
}
.menuHd{
	padding: 2px 0px 0px 10px; margin:0; 
	height:17px;
	background: #E2ECF6;
	border-top: 1px solid #BCD6EB;
	border-bottom: 1px solid #BCD6EB;
	/*url(../images/layout/menuHdBg.gif) ;*/
	font : bold 11px Arial, Helvetica, sans-serif;
	color: #0058A0;
}
.rssboxHeaderTop{
	height: 22px;
	margin: 0;	padding: 0;
	background: url(../images/layout/boxHdBg.gif) no-repeat 0 100%;
}
.rssboxHeader{
	background: url(../images/layout/boxHdBg.gif) no-repeat 0 0;
	color: #fff ;
	font : bold 11px Arial, Helvetica, sans-serif;
	margin: 0;	padding: 3px 0px 0px 8px;
}
.rssboxHeader a{
  text-decoration:none;
  color: #0058A0 ;
}
.rssboxContent{
 /* height: 22px;	*/
  padding-top:2px;
  background: url(../images/rss.feed.gif) no-repeat 0 0; 	
  text-align:center;
  font : bold 12px Arial, Helvetica, sans-serif;
  cursor:hand;
}
.contentMedium{
    float:left;
   margin: 0;
padding: 0px 0px 0px 5px;
    width: 570px;
    background: #FFFFFF;
	display : inline;
}
.boxMediumHeaderTop{
   	
	margin: 0;	padding: 5px ;
	background: url(../images/layout/boxMediumHdBg.gif) no-repeat 0 100%;
}
.boxMediumHd{
   	 padding: 0; margin: 0;
   	 width: 100%;
	border-bottom: 3px solid #fff;
	border-top: 3px solid #fff;
	background: #77A4BE;
	color:#ffffff;
	font-weight:bold;
}
.boxContentMedium .gridA, .boxContentMedium .gridB{
	padding:8px 0px 8px 10px; margin:1px; height:22px
}
.paddingOne{
	padding: 8px 0px 8px 10px;
}
#subTitles h1 {
    color: #1D729F;
    font-size: 12px;
    font-weight:bold;
    padding-bottom:10px		
}
#contentLeftBig{
    float:left;
   	margin: 0;
	/*padding: 0px 0px 0px 5px;
    width: 740px;*/
	width: 720px;
    background: #FFFFFF;
	display : inline;
}
#contentRightBig{
    float:right;
   	margin: 0;
	padding: 0px 0px 0px 5px;
    width: 570px;
    background: #FFFFFF;
	display : inline;
}
.boxContentMainAlt{ 
	padding: 5px 0px 10px 0px;
	background: #FFFFFF;
	font : normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-align:justify;
	border-top: 1px solid #AFCEED;
	border-bottom: 1px solid #AFCEED;

}

.courseTitlehome{text-decoration:none; color:#527b9a; font-size:11px;  }
.courseTitlehome.lastLink{ border:none; }
.courseTitlehome:hover{ color:#000; }

.errorMessage{
	color:red;
	width:100%;
	background-color:#FDECEC;
	
	
}
.normaltext{
	color:#000000;
}
.errortext{
	color:red;
}

.hd{background:#77A4BE; font-family: verdana, helvetica, arial, sans-serif; font-size: 11px;margin: 0;padding: 5px; color:#FFFFFF}
.description{background:#FCFCFC; font-family: verdana, helvetica, arial, sans-serif; font-size: 10px;margin: 0;padding: 5px;line-height: 17px; }
table{ /*border: 1px dotted #dcdcdc;*/ line-height: 19px;  }


.hr{
	background:none;
	border:none;
	border-bottom: 1px solid #BED3F1;
	height: 1px;
}
.viewAllCourses {
	color: #fff !important;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.65);
	white-space: nowrap;
	height: 30px;
	padding: 9px 28px 8px 12px;
	border: 1px solid #2a3f56;
	margin: 0 auto;
	background: #2a3f56 url('../images/buttons-viewall.png') no-repeat right top;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.1),0 1px 2px rgba(255,255,255,0.3) inset;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.1),0 1px 2px rgba(255,255,255,0.3) inset;
	box-shadow: 0 1px 0 rgba(255,255,255,0.1),0 1px 2px rgba(255,255,255,0.3) inset;
	cursor: pointer;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	outline-width: 0;
	
}
.viewAllCourses::-moz-focus-inner /*Remove button padding in FF*/ {
    border: 0;
    padding: 0;
}
.viewAllCourses:hover {
	background: #2a3f56 url('../images/buttons-viewall.png') no-repeat right -36px;
}
.extraTopSpace{
	padding-top:10px;
}
.extraTopSpaceSub{
	padding-top:10px;
	padding-bottom:10px;
}
/* New Search */

.newSearch{
	background:url('../images/searchbg.png') no-repeat -5px;
	width:235px;	
	float:right;
	margin:3px 1px 0 0;
}

.newCart{
	float:right;
	width:165px;
	margin:10px 5px 0 0;
	color:#dfe075;
}

.newCart a.carticon{
	height:12px;
	background:url('../images/icon-cart.png') no-repeat 0 0;
	color: #dfe075;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px; 
	text-align:left; 
	font-weight:bold; 
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.65);
	text-decoration:none;
	padding-left:25px;
	padding-right:5px;
}


.newCart a{
	height:12px;
	
	color: #dfe075;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px; 
	text-align:left; 
	font-weight:bold; 
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.65);
	text-decoration:none;
	padding-left:5px;
}

.newCart a.carticon:hover{
	background:url('../images/icon-cart.png') no-repeat 0 -24px;
	color: #ffffff;
}


.newCart a:hover{	
	color: #ffffff;
}

/*form.searchTabCourse { width:235px; }*/

#top-search-input {float: left; color: #13354f; width: 165px; height:31px; padding: 0px 4px 0 6px; background:none; border:none; font-family:Arial, Helvetica, sans-serif;font-size:12px; text-align:left; font-weight:bold; /*text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.65);*/}
#top-search-btn { float: right;width: 18px;height: 18px; /*padding:8px 10px 0 0*/; margin:8px 22px 0 0; }

/*For FF 3.5
#top-search-input, x:-moz-any-link { 
	padding:0px;
	margin:7px 0 0 7px;
	height:24px; 
}*/


.menuSearch{
	background:url('../images/searchbigbg-new.png') no-repeat 0;
	width:373px;
	margin:2px 6px 0 60px;
}
#menu-search-input {float: left;color: #fff;width: 335px; height:31px; padding: 0px 8px 0 6px; margin: 0; background:none; border:none;font-family:Arial, Helvetica, sans-serif;font-size:12px; font-weight:bold; text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.65);}
#menu-search-btn { float: right;width: 18px;height: 18px; padding:8px 0px 0 0; margin-right:5px;}
.sortDate{
	color:#A5C1D6;
	text-decoration:none;
	font-weight:bold;
	width:130px !important;
}
.sortTitle{
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}

.ss-btn-aboutus {
    background: url("../images/buttons-bright.png") no-repeat scroll right -153px transparent;
    border: 0 none;
    display: block;
    height: 38px;
    margin: 0 auto;
    text-indent: -9999px;
    width: 118px;
}
.ss-btn-aboutus:hover, .ss-btn-aboutus:active {
    background: url("../images/buttons-bright.png") no-repeat scroll right -191px transparent;
}
.ss-btn-aboutusdeactive {
    background: url("../images/buttons-bright.png") no-repeat scroll right -229px transparent;
    border: 0 none;
    display: block;
    height: 38px;
    margin: 0 auto;
    text-indent: -9999px;
    width: 119px;
}

.boxContentMain{
	background: none repeat scroll 0 0 #EFF5FA;
	padding:0px;
}

.boxContentMain1{
	background: none repeat scroll 0 0 #EFF5FA;
	padding:20px 50px;
}

.boxContentMain2{
	background: none repeat scroll 0 0 #EFF5FA;
	padding:20px;
}


.field input,select,textarea{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #9FBBD7;
  
    padding: 2px;
    margin:3px;
    
}

/*Details Page Tool Tip*/

.autocomplete-w1 {}
.autocomplete {   cursor:hand; text-align:left; max-height:400px; overflow:auto; margin:-6px 6px 0px 0px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#ffffff;  cursor:pointer;cursor:hand;}

.autocomplete div { padding:5px 10px 5px 10px; white-space:nowrap; overflow:hidden;margin-left:15px; cursor:hand !important;}
.autocomplete strong { font-weight:normal; color:#3399FF; }
.searchContent{	
	width:387px;
	background:url(../images/search-flyout-middle.png) left top repeat-y;
	display:none;
}


#common-search-input {;color: #ffffff;width:387px; height:31px; padding: 0px 4px 0 20px; margin: 0;border:none;background:none;  font-family:verdana;font-size:12px;}


.loginTop{
	background:url(../images/search-flyout-top.png) left top no-repeat;
	height:29px;
}
.loginBottom{
	background:url(../images/search-flyout-bottom.png) left top no-repeat;
	height:21px;
}
.loginContent{
	background:url(../images/search-flyout-middle.png) left top repeat-y;
	width:287px;
	min-height:135px;
}

.userPanelRight{

	margin:0px;
}


.preLoader{ display:block; width:18px; height:18px; background:url(../images/loading.gif) no-repeat 0px 0px !important; }


/*QTip*/
/*Details Page Tool Tip*/

ul.courseList li span a.starInactive, ul.courseListLogin li span a.starInactive{ display:block; width:20px; height:20px; background:url(../images/star-rating.png) no-repeat 0px 0px; cursor:pointer !important;}
ul.courseList li span a.starInactive:hover, ul.courseListLogin li span a.starInactive:hover{ display:block; width:20px; height:20px; background:url(../images/star-rating.png) no-repeat 0px -22px; cursor:pointer !important;}

ul.courseListLogin li span a.starActive{ display:block; width:20px; height:20px; background:url(../images/star-rating.png) no-repeat 0px -44px; cursor:pointer !important;}

ul.courseList li span a.lessonInactive, ul.courseListLogin li span a.lessonInactive{ display:block; width:20px; height:20px; background:url(../images/lesson-states.png) no-repeat 0px 0px; cursor:pointer !important;}
ul.courseList li span a.lessonInactive:hover, ul.courseListLogin li span a.lessonInactive:hover, ul.courseListLogin li span a.lessonActive{ display:block; width:20px; height:20px; background:url(../images/lesson-states.png) no-repeat 0px -22px; cursor:pointer !important;}

.lessonTip, .starTip, .playallTip, .hideorshowTip{
	 cursor:pointer !important;
}


/*.qtip-vtcnew{
	background:url(../images/tooltipbg.png) left top no-repeat !important;
	height:154px;
}*/


.qtip-vtcnew .qtip-contentWrapper{ background:url(../images/tooltipbottombg.png) left bottom no-repeat !important; padding-bottom:34px; }
.qtip-vtcnew .qtip-title{ text-align:center !important; background:url(../images/tooltiptopbg.png) left bottom no-repeat !important; }
.qtip-vtcnew .qtip-title .qtip-button{ display:none !important; }
.qtip-vtcnew .qtip-content{  background: url(../images/tooltipcontentbg.png) left top repeat-y !important; height:auto; width:198px !important; }


/*.qtip-button{
	position:relative;
	top:86px;
	z-index:10;
	color:#939393 !important;
	font-weight:normal !important;
	font-size:13px !important;
	margin-right:10px !important;
}*/

.qtip-button{
	padding-right:10px;
}

.qtip-content{
	/*height:100px;*/
	height:55px;
	text-align:center !important;
	color:#4f4f4f !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:13px !important;
	padding:0 20px !important;
	padding-top:20px !important;
}

.qtip-title{
	padding-top:20px !important;
	padding-left:20px !important;
	color:#4f4f4f !important;
	font-size:13px !important;
	font-weight:bold !important;
}

.qtip-content a{
	display:block;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:13px !important;
	font-weight:normal !important;
	color:#939393 !important;
	text-decoration:none;
	margin-top:10px !important;
	margin-left:100px !important;
}

.qtip-content a:hover{
	text-decoration:underline;
}

/* make the like button smaller */
.fb_edge_widget_with_comment iframe
{
    /*width:51px !important;*/
   
}

.pluginCountButton{
	display:none !important;
}

.fb-like span{ width:47px !important; }

/* but make the span that holds the comment box larger */
span.fb_edge_comment_widget.fb_iframe_widget iframe
{
    width:401px !important;
}
.hrflink{
	color: #F87810;
    font-weight: bold;
    text-decoration: none;
}
.promoHead{
	 background: url(../images/promoheading.jpg) left top repeat-y !important; height:25px; width:714px !important;
	
}
.promoHead h1{
	 color:#ffffff;
	 padding:5px 15px;
	 font-weight:bold;
}
.promoMovieBorder{
	border:3px solid #276285;border-top:none;width:708px !important;
}

.promoboxMediumHd{
   	 padding: 0; margin: 0;
   	 width: 100%;	
	color:#373737;
	font-weight:bold;
	font-size:20px;
	padding:15px;
}
.sb-panel-inner ul{
	padding:10px;
}
.sb-panel-inner ul li{
	
}
.sb-panel-inner ul li a{
	font-size:12px;
	line-height:24px;
	font-family:arial;
	color:#ffffff;
	text-decoration:none;
	
}
.promoboxContentMedium{
	background: url(../images/promobg.jpg) left top repeat-x !important; height:195px; width:694px !important;
	border:1px solid #cfdfea;
	padding:10px;
}
.viewAllLessons{	
	text-decoration:none;
	font-size:14px !important;
	color:#1F669A;
	padding-top:5px;
}
.qtip-blue{		
	width:30px !important;
	
}
.qtip-blue .qtip-content{
	 padding:0px !important;
	 height:auto !important;	 
}
.qtip-blue .qtip-content a{
	 margin:1px !important;
	
}
.qtip-blue li{
	padding:5px 7px 5px 3px !important;
}

.viewObjective{ padding:15px; /*width:607px;*/ background:#eff5fa; font-size:12px; color:#1F669A; }
.viewObjective td{ padding:8px 15px;text-align:justify }
.viewObjective h1{ font-size:14px; color:#1F669A;font-weight:bold }






.clearfix {
	display: block;
	overflow: visible;
	zoom: 1;
}
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden;
	line-height: 0;
}

#tableWrapper a:link {text-decoration: none; color: #0000ee;}
#tableWrapper a:visited {text-decoration: none; color: #0000ee;}
#tableWrapper a:hover {text-decoration: underline; color: #0000ee;}
#tableWrapper a:active {text-decoration: none; color: #0000ee;}
#root {
	width: 960px;
	margin: 0 auto 20px;
	background: #fff url(../images/bg.png) left top no-repeat;
}
#tableWrapper {
	width: 719px;
	padding: 0px 0 0;	
	line-height: 1.308em;
}
#table01 {
	width: 719px;
}
#table01 th {
	font-weight: bold;
	color: #fff;
	width: 238px;
	border-right: 1px solid #cadbe8;
	background-color: #1e6599;
	text-align:center;
	padding:10px 0;
}
#table01 th.firstCol {
	border-right: 1px solid #1e6599;
	border-bottom: 1px solid #cadbe8;
	background: #fff;
}
#table01 th.lastCol {
	border: 0;
}
#table01 tr.odd {
	background-color: #eff5fa;
}
#table01 tr.even {
	background-color: #f5f7fa;
}
#table01 td {
	text-align: center;
	border-right: 1px solid #cadbe8;
	border-bottom: 1px solid #cadbe8;
	margin: 0;
	padding:8px;	
}
#table01 td.firstCol {
	text-align: left;
	border-left: 1px solid #cadbe8;
	margin: 0;
}
#table01 td .inner .upperLeft {
	border-top: 0;
	border-right: 1px solid #cadbe8;
	border-bottom: 1px solid #cadbe8;
	border-left: 0;
}
#table01 td .inner .upperRight {
	border-top: 0;
	border-right: 0;
	border-bottom: 1px solid #cadbe8;
	border-left: 0;
}
#table01 td .inner .lowerLeft {
	border-top: 0;
	border-right: 1px solid #cadbe8;
	border-bottom: 0;
	border-left: 0;
}
#table01 td .inner .lowerRight {
	border: 0;
}
#table01 td .inner .top {
	border-top: 0;
	border-right: 0;
	border-bottom: 1px solid #cadbe8;
	border-left: 0;
}
#table01 td .inner .bottom {
	border: 0;
}
#table01 tfoot .firstCol {
	border-bottom: 0;
	border-left: 0;
	background-color: #fff;
}
#supWrapper {
	background-color: #eff5fa;
	padding: 20px;
	border: 1px solid #cadbe8;
	margin: 20px 0 0;
}
#supWrapper p {
	margin: 0 0 4px;
}

.dwdPlayerList {
		margin:0px;
		padding:0px
	}
	.dwdPlayerList li{
		line-height:22px;
		background:url(../images/yes.png) left  no-repeat;
		padding-left:20px;
	}
	.dwdPlayerContent{
		padding:10px 10px 10px 0;
		text-align:justify;
	}

.dwdPlayerContent strong{
	font-size:12px;
	font-weight:bold;
}
.dwdPlayerContent p{
	padding:5px 0 20px 0;
}
/*Bookmarks*/
ul.myCourse1{ width:auto;margin:0px;padding:0px  }
.oddLi{ padding:8px 0 8px 8px; width:auto; background:#e9f0f7; }
.evenLi{ padding:8px 0 8px 8px; width:auto; background:#f5f8fc; }
ul.myCourse1 li a{ text-decoration:none; color:#1f669a; }
ul.myCourse1 .downArrow{ background:url(../images/bookmarks-icons.png) left top no-repeat; width:15px; height:15px; display:inline-block; margin-right:6px; }
ul.myCourse1 .upArrow{ background:url(../images/bookmarks-icons.png) left -30px no-repeat; width:15px; height:15px; display:inline-block; margin-right:6px; }
ul.myCourse1 .delete{ background:url(../images/bookmarks-icons.png) left -60px no-repeat; width:15px; height:15px; display:inline-block; }

ul.myCourse1 .rowSelect{ background-color:#1f669a; }
ul.myCourse1 .rowSelect a.text{ font-weight:normal; color:#1f669a; }








#root {
	position: relative;
	
	margin: 0 auto;
	
}
#main-content p {
	margin: 0 0 12px;
	color: #1f669a;
	line-height: 1.462em;
}
#main-content h1,#sidebar h1 {
	font-size: 24px;
	font-family: arial,verdana;
	font-weight: bold;
	color: #000;
	padding: 5px 0px 15px;
	margin: 0;
}
#main-content h3 {
	font-size: 1em;
	font-weight: bold;
	margin: 0 0 8px;
}

#main-content a:link,#sidebar a:link{text-decoration: none; color: #1f669a !important;}

#main-content a:link{ color:inherit !important; }

#main-content a:visited,#sidebar a:visited{text-decoration: none; color: #1f669a;}
#main-content a:hover span{text-decoration: none; color: #000 !important;}
#sidebar a:hover{text-decoration: none; color: #000 !important;}
#main-content a:active,#sidebar a:active{text-decoration: none; color: #1f669a;}

#main-content {
	float: left;
	width: 719px;
	padding: 0px 0 20px 0;
}
#sidebar {
	float: right;
	width: 231px;
	padding: 1px;
	border: 1px solid #cfdfea;
	margin: 0px 0 20px 0;
}
#footer {
	position: relative;
}
.panel-col1 {
	float: left;
	width: 356px;
}
.panel-col2 {
	float: right;
	width: 356px;
}
.panel-wrapper {
	/* float: left; */
	padding: 1px;
	border: 1px solid #cfdfea;
	margin-top: 7px;
}
#main-content .panel-heading {
	font-size: 13px;
	font-weight: bold;
	color: #000;
	padding: 7px 8px;
	margin: 0;
	background-color: #c4daf1;
	cursor: pointer;
}
#main-content .panel-heading:hover {
	background-color: #aac8e7;
}
#main-content .panel-heading-arrow {
	float: right;
	width: 9px;
	height: 8px;
	margin: 6px 6px 0 0;
}
#main-content .panel-heading-arrow.closed {
	background: transparent url(../images/sprites.png) 0px -16px no-repeat;
}
#main-content .panel-heading-arrow.open {
	background: transparent url(../images/sprites.png) 0px 0px no-repeat;
}
.panel-content {
	padding: 8px;
	margin-top: 1px;
	background: #f7fafc;
	color: #1F669A !important;
}
/*.panel-content h3{ color:#000 !important; }*/

.panel-conten h3.selectedTitleBg { color:#FFF !important; }

.panel-content-inner {
	padding: 8px;
}
.panel-content.no-padding {
	padding: 0;
}
#quick-tips {
	
}
#my-courses {
	
}
#my-bookmarks {
	
}
#my-cds {
	
}
#for-rent {
	
}
#quick-tips .topic-list {
float: left;
	list-style-type: none;
	width: 200px;
	padding: 0;
	margin: 0 20px 20px 90px;
}
#quick-tips .topic-list li {
	background: transparent url(../images/sprites.png) left -29px no-repeat;
}
#quick-tips .topic-list li:hover {
	background: transparent url(../images/sprites.png) left -59px no-repeat;
}
#quick-tips .topic-list li a {
	display: block;
	padding: 2px 0 3px 18px;
	line-height: 1.462em;
}
 .pointer {
	position: absolute;
	top: 40px;
	left: -200px;
	line-height: 1.462em;
	display: none;
	text-align: center;
	color: #000;
	padding: 8px;
	border: 1px solid #b3cddf;
	background: #f5f7fa;
	z-index: 100;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
	-moz-box-shadow: 1px 2px 8px rgba(0,0,0,0.7);
	-webkit-box-shadow: 1px 2px 8px rgba(0,0,0,0.7);
	box-shadow: 1px 2px 8px rgba(0,0,0,0.7);
}
 .pointer-inner {
	text-align: center;
	color: #000;
	border: 1px solid #b3cddf;
	background: #f5f7fa;
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}
.pointer-inner-content {
	text-align: center;
	font-weight: normal;
	color: #000;
	padding: 12px 24px;
}
.pointer-inner-content.heading {
	font-weight: bold;
	color :#fff;
	padding: 4px;
	background: #1f991f;
}
.pointer-tip-up-left {
	position: absolute;
	top: -16px;
	left: 20px;
}
.pointer-tip-up-right {
	position: absolute;
	top: -16px;
	right: 20px;
}
.pointer-tip-down-left {
	position: absolute;
	bottom: -5px;
	left: 20px;
}
.pointer-tip-down-right {
	position: absolute;
	bottom: -16px;
	right: 20px;
}
.pointer#pointer-expandcollapse {
	left: 525px;
	top: 140px;
}
.pointer#pointer-footer {
	left: 240px;
	width:270px;
	top:-100px;
	
	
}
.pointer#pointer-help {
	left: 380px;
	top: -13px;
	position:absolute;
	z-index:1000;
}
.pointer#pointer-home {
	left: 549px;
	top:-15px;
	z-index:9999;
	position:absolute;
}

.pointer#pointer-home2 {
	left: -10px;
	top: 33px;
	width: 220px;
	position:absolute;
	
}

.pointer#pointer-hover {
	left: 12px;
	top: 1px;
	position:absolute;
}
.pointer#pointer-menu-courses {
	left: 83px;
	top: 35px;
	position:absolute;
	width:280px;
	z-index:9999;
}
.pointer#pointer-search {
	left: 640px;
	top: 33px;
	position:absolute;
	z-index:1000;
}
.pointer#pointer-viewall {
	left: 730px;
	top: 160px;
	width: 200px;
	position:absolute;
}
.pointer#pointer-myhome {
	left:-10px;
	top: 33px;
	width: 220px;
	position:absolute;
}

.pointer#pointer-myhome2 {
	left: -10px;
	top: 33px;
	width: 220px;
	position:absolute;
	
}

.pointer#pointer-preference {
	left:580px;
	top:-15px;
	width: 270px;
	position:absolute;
	z-index:1000
}

.pointer#pointer-contact1 {
	left:10px;
	top:35px;
	width: 250px;
	position:absolute;
	z-index:1000
}

.pointer#pointer-contact2{
	left:320px;
	top:-110px;
	width: 330px;
	position:absolute;
	z-index:1000
}


.pointer#pointer-account{
	left: -10px;
	top: 33px;;
	width: 220px;
	position:absolute;
	z-index:1000
}

.pointer#pointer-payment{
	left: -10px;
	top: 33px;
	width: 220px;
	position:absolute;
	z-index:1000
}

.pointer#pointer-usage{
	left: -10px;
	top: 33px;
	width: 220px;
	position:absolute;
	z-index:1000
}

.pointer#pointer-cd{
	left: -10px;
	top: 33px;
	width: 220px;
	position:absolute;
	z-index:1000
}

.pointer#pointer-frequently{
	left: -10px;
	top: 33px;
	width: 220px;
	position:absolute;
	z-index:1000
}

.pointer#pointer-support1{
	left: -150px;
	top: 33px;
	width: 200px;
	position:absolute;
	z-index:1000
}

.sidebar-heading {
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	padding: 10px;
	margin: 0;
	background-color: #1f669a;
}
.sidebar-subheading {
	font-size: 13px;
	font-weight: bold;
	color: #000;
	padding: 6px 8px;
	margin: 1px 0 0 0;
	background-color: #e1ecf7;
	cursor: pointer;
}
.sidebar-subheading, #sidebar ul li {
	position: relative;
	
}
.sidebar-subheading:hover {
	background-color: #c4daf1;
}
#sidebar ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#sidebar ul a {
	display: block;
	padding: 5px 8px 5px 8px;
	border-top: 1px solid #fff;
	background-color: #f5f8fc;
}
#sidebar ul a:hover {
	background-color: #e9f0f7;
}
.sidebar-subheading-arrow {
	float: right;
	width: 9px;
	height: 8px;
	margin: 6px 3px 0 0;
}
.sidebar-subheading-arrow.closed {
	background: transparent url(../images/sprites.png) -18px -16px no-repeat;
}
.sidebar-subheading-arrow.open {
	background: transparent url(../images/sprites.png) -18px 0px no-repeat;
}




#main{
 
  position:relative; 
  min-height:0
}



/* --- Headings --- */
#main h1 {font-family:georgia,'times new roman',times,serif; font-size:2.5em; font-weight:normal; color:#f60}

#main h1, #main h2, #main h3 {margin-bottom:1em}

#main h2, #main h3, #main h4 a, #main h5 a {padding:5px 25px}

#main h2, #main h3, #main h4, #main h5 {font-size:1em}

#main h2 {background-color:#f0f0f0}


/* --- Links --- */
#main a {padding:1px; border:1px solid #e0e0e0; color:#05b;text-decoration:none;}

#main a:hover, a:focus, a:active {border-color:#bcd; text-decoration:none; outline:0 none}



/* --- Accordion --- */
.js #main .accordion {visibility:hidden}

.js #side .accordion {display:none}

.accordion {margin:0; padding:0 0px}

.accordion li {list-style-type:none}

.accordion li.last-child {margin-left:19px; list-style-type:disc}

#side ul.accordion ul {margin:0; padding:0 0 0 20px;}

.accordion .outer {border:1px solid #8FAEC5; border-width:0 1px 1px; background: #fff}

.accordion .inner {margin-bottom:0; padding:.5em 20px 0; overflow:hidden}

.accordion .inner .inner {padding-bottom:0}

.accordion .h {padding:0em}

.accordion p {margin:.5em 0 1em}

  

a.trigger {padding-left:20px; background-image: url(/../images/accodian/plus.gif); background-repeat: no-repeat; background-position: 1px 50%;  font-weight:700}

a.trigger.open {background-image: url(/../images/accodian/minus.gif)}

.last-child a.trigger{padding-left:1px; background-image:none; font-weight:normal}

#main a.trigger {background-color:#EBF0F4}

#main a.trigger.open {border-color:#8FAEC5; background-color:#8FAEC5}

#main a:hover.trigger.open, #main a:focus.trigger.open, #main a:active.trigger.open {border-color:#F2F3F4; cursor:default}

.signuptermscondition{
	padding-top:5px
}
.signuptermsconditionPanel{
	border: 1px solid #B3CDDF;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 2px rgba(255, 255, 255, 0.3) inset;height:34px;width:auto;float:right;background-color:#EFF5FA
}
#quick-tips h3 {
    border-bottom: 1px solid #C4DAF1;
    margin: 10px auto;
    text-align: center;
    width: 510px;
    color:#1F669A;
    padding-bottom:4px;
}

.pointer.pointer-home-menu {
	left: 0px;
	top: 45px;
	z-index:9999;
	width: 270px;
}
.pointer.pointer-sb {
	left: -10px;
	top: 30px;
	width: 220px;
}
.pointer.pointer-header-home {
	left: 545px;
	top: -15px;
	width: 240px;
	z-index:9999;
}
.pointer.pointer-panel {
	left: 12px;
	top: 390px;
	width: 270px;
	position:absolute;
}
.pointer.pointer-panel2 {
	left: 380px;
	top: 390px;
	width: 270px;
	position:absolute;
}
.pointer.pointer-account-menu {
	left: 189px;
	top: 41px;
	width: 270px;
	position:absolute;
	z-index:9999;
}

#my-bookmarks h3{
	margin: 0px;
	padding:5px 0px 4ps 0px;	
}

#my-bookmarks ul{
	margin: 0px;
	padding:0px;
}

#my-bookmarks ul.mainlist li{
	margin: 0px;
	padding:0px;
}
.oddLi:hover,.evenLi:hover{
	background-color:#C2D7ED;
	color:#062B47;
}

#my-bookmarks ul.mainlist li div{
	margin: 0px;
	padding:10px 10px 5px 10px;
}

#my-bookmarks ul.mainlist li ul{
	margin: 0px;
	padding:0px;
}
#my-bookmarks ul.mainlist li ul li{
	margin: 0px;
	padding:10px 9px;
	background-color:#ffffff;
}

#my-bookmarks ul.mainlist li ul li:hover{
	margin: 0px;
	padding:10px 9px;
	background-color:#D7E7F7;
}

.sidebar-subheading-arrow1 {
	float: right;
	width: 20px;
	height: 20px;
	margin: 0px 3px 0 0;
}
.sidebar-subheading-arrow1.closed {
	background: transparent url(../images/bookmarks-icons.png) 0px 0px no-repeat;
}
.sidebar-subheading-arrow1.open {
	background: transparent url(../images/bookmarks-icons.png) 0px -30px no-repeat;
}
.selectedTitleBg{
	background-color:#1f669a !important;
	color:inherit !important;
	color:#d3e0ef !important;
	
}

.selectedTitleBg:hover{
	background-color:#1f669a !important;
	color:inherit !important;
	color:#FFF !important;
	
}

.selectedTitleBg a{
	color:inherit !important;
	color:#FFF !important;
}

.selectedTitleBg>a.bookmarklinkselected:hover{
	color:inherit !important;
	color:#FFF !important;
}

.bookmarklinkselected{	
	width:280px !important;
	display: inline-block;
	font-weight:normal !important;
	color:#ffffff !important;
}
.bookmarklinkselectedColor{
	color:#ffffff !important;
}
.bookmarklinknormal{	
	font-weight:normal;	
	width:280px !important;
	display: inline-block;
	color:#1F669A !important;
	
}
.bookmarklinknormalColor{
	color:#1F669A !important;
}

.selectedPanelBorder{
	/*border:1px solid #1F669A;*/
}
.normalTitleBg{
	color:#1F669A !important;
}
.normalPanelBorder{
	background-color:
}
.bookmarkhide{
	display:none;
	border:1px solid #1F669A;
}

.sbSubMenu-content .oddLi a{ font-weight:bold !important; }



h1.indevelopment{ float:left; margin-top:20px; padding:6px 14px 0 15px; width:97%; height:27px; background:url(../images/bg.heading.allCourse.gif) repeat-x; font-weight:bold; font-size:16px; color:#fff; }
h1.indevelopment b{ float:left; }
h1.indevelopment span{ float:right; padding:3px 0 0 0; width:99px; font-size:12px; font-weight:bold; color:#ffffff; }


ul.indevelopment{ float:left; width:100%; }
ul.indevelopment li{ float:left; margin-bottom:2px; padding:7px 15px; background:#f8f8f8; font-size:12px; border-bottom:1px solid #f0f0f0;width:97% }
ul.indevelopment li.gridOne{ background:#f3f3f3; border-bottom:1px solid #eaeaea; }
ul.indevelopment li p{ float:left; width:420px; color:#929292; }
ul.indevelopment li p a{ display:block; padding-bottom:4px; color:#1f669a; font-weight:normal; text-decoration:none; font-size:12px;}
ul.indevelopment li span{ float:left; width:107px; text-align:right; color:#1f669a; }
ul.indevelopment li a.viewDemo{ /*float:right;*/ width:100px; font-weight:normal; text-align:right; text-decoration:none; color:#1f669a; margin-left:45px }
ul.indevelopment li a.cart{ float:right; width:20px; height:20px; background: url(../images/cart.png) left top no-repeat; display:block; }

.sidebarCart{
	background:#e1ecf7 url(../images/sidebar-cart.png) 103px 5px no-repeat;
				
}
.sidebarCartnon{
	background:#113E5E url(../images/icon-cart.png) 30px -13px no-repeat !important;
}

/*Download Excel Sheet*/

#excel-downloads{ float:right; padding:5px; position:relative;top:10px; background:url(../images/excel-download.png) left top no-repeat; width:25px; height:22px; cursor:pointer; }
.qtip-vtcdownload{ width:260px !important; }

.qtip-vtcdownload .qtip-contentWrapper{ background:url(../images/download-tooltipbottombg.png) left bottom no-repeat !important; /*padding-bottom:26px; */ padding-bottom:24px;}
.qtip-vtcdownload .qtip-title{ text-align:center !important; background:url(../images/download-tooltiptopbg.png) left top no-repeat !important; height:23px; }
.qtip-vtcdownload .qtip-title .qtip-button{ display:none !important; }
.qtip-vtcdownload .qtip-content{  background: url(../images/download-tooltipcontentbg.png) left top repeat-y !important; height:auto; /*width:217px !important*/ width:220px !important ;text-align:left !important; padding:5px 20px 0 20px !important; }


.qtip-vtcdownload .qtip-content .download_ul{
	width:125px;
	float:left;
}
.qtip-vtcdownload .qtip-content .download_ul li{
	margin-left:5px;
	padding:4px 0px;
}

.qtip-vtcdownload .qtip-content .download_ul li input{ margin-right:5px; }
.qtip-vtcdownload .qtip-content div.downloadBtns{ text-align:center; }
.qtip-vtcdownload .qtip-content div.downloadBtns .loginBtn{ margin:5px; }

.qtip-vtcdownload .qtip-content .prodiction{
	margin:10px 0px 10px 2px;
	padding:8px 5px;
	display:block;
	font-weight:bold;
	background-color:#dae8f2;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border:1px solid #cadbe8;
}
#validationMessage{
	color:red;
}
.availPanel{
	margin:10px 0px 10px 2px;
	padding:8px 5px;
	display:block;
	background-color:#dae8f2;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border:1px solid #cadbe8;
}

/*Authours Page Css*/

#authorsContent {
    border: 1px solid #B3CDDF;
	background: #F5F7FA;
    border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
    padding: 10px;
	margin:10px 0;
}

#authorsContent .heading {
    background: #437CA5;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    color: #FFFFFF;
    font-size: 1.231em;
    font-weight: bold;
    padding: 6px 7px;
}

#authorsContent .heading ul{ float:right; }
#authorsContent .heading ul li{ 
	float:left;
	color:#437ca5;
	font-size:12px;
	padding:3px;
	margin:3px 5px 0 5px;
	background: #dae8f2;
    border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border:1px solid #b3cddf;
	}
#authorsContent .heading ul li:hover{
	background: #437ca5;
	border:1px solid #b3cddf;
}
#authorsContent .heading ul li a{ text-decoration:none; color:#437ca5; padding:5px; }

#authorsContent .heading ul li a:hover{ color:#b3cddf; }

#authorsContent .heading ul li.active{background: #437CA5; color:#ffffff;  }
#authorsContent .heading ul li.active a{ color:#ffffff;  }

#authorsContent .heading ul li a.previous{
	display:block;
	background:url(../images/resultset_previous.png) right top no-repeat;
	width:5px;
	height:5px;
}
#authorsContent .heading ul li a.next{
	display:block;
	background:url(../images/resultset_next.png) left top no-repeat;
	width:5px;
	height:5px;
}

#authorsContent .boxgrid{
    float:left; 
}

#authorsContent .boxgrid h2{
	color:#437ca5;
	font-size:14px;
	font-weight:bold;
	padding:10px;
	margin:10px 10px 0 10px;
	background: #dae8f2;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
	border:1px solid #b3cddf;
	border-bottom:none;
}
 
#authorsContent .box{  
    width: 180px;
    margin:0 10px 5px 10px;
	padding:15px;
    background:#eff5fa;  
    border: solid 2px #cadbe8;  
    overflow: hidden;  
    position: relative;  
} 

#authorsContent .boxgrid img{  
	width: 100%;
}  


#authorsContent .boxcaption{  
    float: left;  
    position: absolute;  
    background: #cadbe8;
	border-top:1px solid #b3cddf;
    height: 100px;
    width: 100%;  
    opacity: .9;  
    /* For IE 5-7 */  
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);  
    /* For IE 8 */  
    -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";  
    }  
	
#authorsContent .boxcaption h3{ width:100%; font-weight:bold; padding:5px; padding-left:24px; background:#b3cddf url(../images/layout/contact_email.png) 4px 6px no-repeat; }
#authorsContent .boxcaption h3 a{ color:#062B47; text-decoration:none; }
#authorsContent .boxcaption h3 a:hover{ color:#437CA5; }
	
	
#authorsContent .boxcaption p{
	margin:5px;
}

#authorsContent .boxcaption p a{ display:inline-block; height:16px; width:16px; background:url(../images/readmore.png) left 2px no-repeat; }
#authorsContent .boxcaption p a:hover{ text-decoration:underline; }
	
#authorsContent .captionfull .boxcaption {  
    top: 245px;  
    left: 0;  
}  


#singlePayment{
	padding-top:10px;
	width:700px;
}

#singlePayment h3{
	
    background: none repeat scroll 0 0 #437CA5;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    color: #FFFFFF;
    font-size: 1.231em;
    font-weight: bold;
    height: 19px;
    padding: 6px 0 7px 10px;
    text-align: left;

}
#singlePayment ul{
	width:700px;
}

#singlePayment h1.accountHeading{
	width:690px;

}

#singlePayment .paymentShipping {
    background: none repeat scroll 0 0 #EFF5FA;
    float: left;
    padding: 15px;
    width: 700px;
}
#singlePayment ul.login {
    background: none repeat scroll 0 0 #EFF5FA;
    float: left;
    font-size: 12px;
    padding: 8px 11px;
    width:679px;
}
#singlePayment ul.login li {
   
    float: left;
    width:180px;
    margin:10px
}
#singlePayment ul.login li span input {
    background: none repeat scroll 0 0 #FFFFFF;
   
    height: 21px;
    padding: 2px;
    width: 276px;
}

#singlePayment ul.login li label {
    display: block;
    padding-bottom: 5px;
}


.verifyBtn3 {
    background: url("../images/buttons.png") no-repeat scroll left 0 padding-box #44A66D;
    border: 1px solid #2A573D;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 2px rgba(255, 255, 255, 0.3) inset;
    color: #FFFFFF !important;
    cursor: pointer;
   
    font-size: 12px;
    font-weight: bold;
    height: 30px;
   
    outline-width: 0;
    padding: 6px 10px !important;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.65);
    white-space: nowrap;
}

#singlePayment .login  button.verifyBtn1 {
    background: url("../images/buttons.png") no-repeat scroll left 0 padding-box #44A66D;
    border: 1px solid #2A573D;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 2px rgba(255, 255, 255, 0.3) inset;
    color: #FFFFFF !important;
    cursor: pointer;
   
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    margin: 18px 40px 0px 0px;
    outline-width: 0;
    padding: 3px 28px 4px 25px !important;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.65);
    white-space: nowrap;
}

#singlePayment .login  button.verifyBtn2 {
    background-color:#c1c1c1;
    border: 1px solid #F7F6F6;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 2px rgba(255, 255, 255, 0.3) inset;
    color: #FFFFFF !important;
    cursor: pointer;
   
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    margin: 18px 40px 0px 0px;
    outline-width: 0;
    padding: 3px 28px 4px 25px !important;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.65);
    white-space: nowrap;
}
#singlePayment .login  button.verifyBtn2:hover {
     cursor: none;
     background-color:#c1c1c1;
     
   
}
.loginPanelSuccess{
	padding:5px;
	text-align:center;
	color:green;
	font-weight:bold;
	border:1px solid #DAE0E5;
	width: 685px;
	background-color:#EFF5FA;
	
}

.singlenormalBorder{
	 border: 1px solid #9FBBD7;
}

.singleerrorBorder{
	border:1px solid red;
}


#singlePayment ul.newuserPanel {
    background: none repeat scroll 0 0 #EFF5FA;
    float: left;
    font-size: 12px;
    padding: 15px 11px;
    width: 678px;
}


#singlePayment ul.newuserPanel li {
    float: left;
    padding: 0 0 15px 15px;
    width: 285px;
}

#singlePayment ul.newuserPanel li span input {
    background: none repeat scroll 0 0 #FFFFFF;   
    height: 21px;
    padding: 2px;
    width: 276px;
}


#singlePayment ul.newuserPanel li label {
    display: block;
    padding-bottom: 5px;
}

#singlePayment .singlePaymentPanel {
    background: none repeat scroll 0 0 #EFF5FA;
    float: left;
    padding: 15px;
    width: 670px;
}

#singlePayment .singlePaymentPanel span {
    float: left;
    padding: 0 0 15px 10px;
    width: 390px;
}


#singlePayment .singlePaymentPanel span input {
    background: none repeat scroll 0 0 #FFFFFF;
    
    height: 21px;
    padding: 2px;
    width: 276px;
}

#singlePayment .singlePaymentPanel label {
    float: left;
    padding-top: 5px;
    text-align: right;
    width: 200px;
}

#singlePayment .singlePaymentPanel span b {
    color: #898989;
    display: block;
    font-size: 11px;
    font-weight: normal;
}


ul.learning{ float:left; padding:7px; /*width:607px;background:#eff5fa; */ font-size:12px; color:#1F669A; }
ul.learning li{ float:left; padding-bottom:5px; width:595px; }
ul.learning li label{ float:left; padding:3px 10px 5px 0; width:190px; text-align:right; }
ul.learning li span .span{ float:left; margin-right:5px; }
ul.learning li span.specialSpan{ margin-left:200px; }
ul.learning li span.specialSpan select{ height: 200px; }
ul.learning li span.specialSpan select.disabled{ height: 200px; background:#ccc; }
ul.learning li span.multipleSelect{ display:block; padding:5px 0; width:300px; font-size:11px; color:#898989; }
ul.learning li span.span input{ padding:2px; width:276px; height:21px; background:#fff; border:1px solid #9fbbd7; }
ul.learning li span .span input.dateText{ /*float:left;*/ width:80px; }
ul.learning li span .span input.checkBoxAdvance{ float:left; margin:5px 5px 0 0; width:auto; height:auto; background:none; border:none; }
ul.learning li span select{ margin-bottom:4px; padding:2px; width:282px; height:25px; background:#fff; border:1px solid #9fbbd7; color:#898989; }
ul.learning li span a.calendar{ float:left; margin:5px 10px 0 5px; width:16px; height:16px; text-decoration:none; background:url(../images/sprite.icons.gif) no-repeat 0 -896px; }
ul.learning li span input.searchSubBtn, ul.learning li span input.cancelBtn{ margin:5px;float:left; padding:0 15px; width:auto; height:28px; color:#fff; font-weight:bold; background:#2573c4; border:1px solid #195ca1; overflow:visible; border:none; }
ul.learning li span input.submitSubBtn{ float:left; padding:0 15px; width:auto; height:28px; color:#fff; font-weight:bold; background:#2573c4; border:1px solid #195ca1; overflow:visible; border:none;margin-right:10px; }
ul.learning li span input.cancelBtn{ margin-left:13px; padding:0 10px; background:#545454; }
ul.learning li span textarea{ padding:2px; width:276px; height:100px; background:#fff; border:1px solid #9fbbd7; }
ul.learning li span b, ul.learning li label b{ display:block; width:300px; margin-bottom:5px; font-size:11px; color:#898989; font-weight:normal; }

ul.easyui li span input.searchSubBtn, ul.easyui li span input.cancelBtn{ margin:5px; padding:0 15px; width:auto; height:28px; color:#fff; font-weight:bold; background:#2573c4; border:1px solid #195ca1; overflow:visible; border:none; }



.specialBox2 .specialBoxInner{
	displau:block;
	 background:#1F669A;border:1px solid #cfdfea; margin-bottom:10px; padding:1px; 
}
.specialBox2 .specialBoxInner h1{  padding:10px 0 10 0 !important;  font-size:14px !important; text-align:center; color:#FFFFFF !important; font-family:Arial; font-weight:bold; background-color:#1f669a; }
.specialBox2 p{ padding:0px 10px 0 10px; font-size:12px; line-height:17px; }



.alphabetsAuthor{ margin-top:-6px; padding:8px 0 3px 0; width:100%   position:relative; z-index:99; }
.alphabetsAuthor div{ padding:5px 0px 2px 5px;  float:left;}
.alphabetsAuthor a{ margin:0 5px; text-decoration:none; color:#1F669A; font-weight:bold; }
.alphabetsAuthor a:hover{ color:#000; }

ul.allCourses li.gridNotDefined{ cursor:pointer}
ul.allCourses li.gridNotDefined:hover{ cursor:pointer;background-color:#D9E8F4}

ul.allCourses li.gridOne{ cursor:pointer}
ul.allCourses li.gridOne:hover{ cursor:pointer;background-color:#D9E8F4}

.OpenAuthor{ float:right; width:20px; height:20px; background: url(../images/bookmarks-icons.png) left top no-repeat; display:block; }
.CloseAuthor{ float:right; width:20px; height:20px; background: url(../images/bookmarks-icons.png) left -27px no-repeat; display:block; }
ul.allCourses li .authorPic{width:100%;height:auto }

.letterActive{color:red !important;}

/*Authors Info Page*/

.authors{ }
.authors .authorsImg{ width:25%; float:left; border:1px solid #cfdfea; padding:3px; }
.authors .authorsImg img{ width:100%; height:auto; }

.authors .authorsDetails{ width:72%; float:right; }
.authors .authorsDetails h4{ margin:5px 0; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:18px; color:#1f669a; background:none; }
.authors .authorsDetails p{ margin:10px 0; padding-left:23px; font-size:14px; }
.authors .authorsDetails p.mail{background:url(../images/author-mail.png) left 5px no-repeat; }
.authors .authorsDetails p.website{background:url(../images/author-site.png) left top no-repeat; }
.authors .authorsDetails a{ color:#4f88b1; text-decoration:none; }
.authors .authorsDetails a:hover{ text-decoration:underline; }

.authors .authorsDetails h5{ margin:5px 0; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color:#113e5e; background:none; }

h1.allCourseAuthor{ float:left; margin-top:3px; padding:6px 14px 0 15px; width:96%; height:27px; background:url(../images/bg.heading.allCourse.gif) repeat-x; font-weight:bold; font-size:16px; color:#fff; }
h1.allCourseAuthor b{ float:left; }
h1.allCourseAuthor span{ float:right; 	padding:3px 0 0 0; width:90px; font-size:12px; font-weight:bold; color:#a5c1d6; }


ul.allCourses li.allcourseHeader{ float:left; margin-top:3px; padding:6px 14px 0 15px; width:96%; height:27px; background:url(../images/bg.heading.allCourse.gif) repeat-x; font-weight:bold; font-size:14px; color:#fff; }


h1.allCourseCert{ float:left; margin-top:10px; padding:6px 14px 0 15px; width:96%; height:27px; background:url(../images/bg.heading.allCourse.gif) repeat-x; font-weight:bold; font-size:16px; color:#fff; }
h1.allCourseCert b{ float:left; }
h1.allCourseCert span{ float:right; padding:3px 0 0 0; width:165px; font-size:12px; font-weight:bold; color:#a5c1d6; }

.sortUsername{
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}

.newSearchFAQ{
	background:url('../images/searchbg.png') no-repeat 3px;
	width:235px;	
	float:right;	
}

#newSearchFAQ-btn { float: right;width: 18px;height: 18px; /*padding:8px 10px 0 0*/; margin:8px 6px 0 0; }
#newSearchFAQ-input {float: left; color: #13354f; width: 165px; height:31px; padding: 0px 4px 0 6px; background:none; border:none; font-family:Arial, Helvetica, sans-serif;font-size:12px; text-align:left; font-weight:bold; /*text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.65);*/}

/* gift tab */
.giftTab td h2{
	color: #fff;
	padding:  0 0 0 18px;
	font-weight: bold;
}
.giftTab{
	width: 95%;
}
.giftTab td p{
	color: #222222;
	padding:  11px 0 0 50px;
}
.giftTab .giftfldArea{
	padding: 3px 3px 3px 3px;
margin: 12px 0px 0px 0px;
width: 250px;
border: solid 1px #bcbab8; 
}
.giftTab  textarea {
	padding: 3px 3px 3px 3px;
margin: 12px 0px 0px 0px;
width: 300px;
border: solid 1px #bcbab8; 
}
.giftTab .textOne{
	padding:  0 0 12px 0px;
	margin: 0 0 0 0;
	line-height: 32px;
}
.giftTab .textard{
	padding:  0 0 12px 0px;
	margin: 0 0 0 0;
	line-height: 32px;
	font-size: 14px;
}
.giftTab  select{
	padding: 3px 3px 3px 3px;
margin: 12px 0px 0px 0px;
width: 259px;
border: solid 1px #bcbab8; 
}
.giftTab  .mandatory{
	color: #ff0000;
}
.giftTab  input.purchaseBut{ 
	width:auto; 
	color:#fff; 
	font-weight:bold; 
	background:url('../images/purchaseNowbut.png') no-repeat;
	overflow:visible; 
	width: 130px;
	height: 34px;
	border: 0;
}

.giftWrapperMenu{
	width: 960px;
	position: relative;
}
.giftButton{
	width: 170px;
	height: 29px;
	position: absolute;
	top: -31px;
	right: 239px;
	z-index: 500;
}

/* end of gift tab */

/* maintenance message on index page */

.notificationWrapper {
	width: 960px;
	float: left;
	border-bottom:  solid 1px #e1e1e1;
	margin-bottom: 10px;
	background: #F9FAFC;

}
.notificationWrapper p{
	padding: 10px 10px 10px 0px;
	text-shadow: 1px 1px #fff;
	color: #ff0000;
}

/* end of maintenance message on index page */

/* social media icons changes 25Nov2013 */

.socialIcons ul li{
	height: 30px;
	margin-top: 4px;
}
.socialIcons ul li img{
	margin-right: 6px;
}
.socialIcons ul li span:last-child{
	padding: 0 0 0 0px;
	line-height: 26px;
}

/* gift card tpl file css */
.CardFormWrapper{
	padding: 10px;
}
.CardFormWrapperOne{
	padding: 10px;
}
.CardFormWrapper table input{
	margin: 8px 0;
	padding-left: 5px;
	height: 20px;
}
.CardFormWrapper h4{
	margin:  0px 0px 9px 0px ; 
	padding: 6px 0px 6px 6px !important;
	background: #DEECF7 !important;
	border-bottom: dashed 1px #e1e1e1;
}

span.thankBox{
	background: #1F669A;
	color: #fff;
	padding: 0 0 0 0px;
}


.errorGift{ 
	padding:10px 0 10px 80px; 
	width:600px;
	background:#fdecec url(../images/ico.errorMsg.gif) no-repeat 20px 10px; 
	border:1px solid #fddcdc; 
	line-height:30px; 
	text-align:left; 
	color:#ff0000; 
}

.noteGift{ 
	padding:10px; 
	width:660px;
	border:1px solid #fddcdc; 
	line-height:20px; 
	text-align:left; 
	color:#333; 
	margin-bottom: 12px;
}

.downloadArea{
	background: #fff;
	margin: 12px 0;
	padding: 5px 0;
}
.getAppbut{
	background: url(../images/getApp.jpg) no-repeat center;
	width: 82px;
	height: 22px;
	border: 0;
	cursor: pointer;
}
.popupRight{
	width: 326px;
	float: right;
	background: #e5e5e5;
	text-align: center;
}
.popupleft{
	width: 390px;
	float: left;
	background: #fff;
}
.popupleft p{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #222;
	padding: 12px 40px 25px 40px;
	border-bottom: solid 1px #e1e1e1;
}
.popupleft ul{
	padding:  12px 0 16px 40px;
	border-bottom: solid 1px #e1e1e1;
}
.popupleft ul li{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #222;
	font-weight: bold;
	background: url(../images/tickMark.png) no-repeat left center;
	padding: 3px 0 3px 23px;
}
.popupleft h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #222;
	padding:20px 0 9px 0;
	text-align: center;
	font-weight: bold;
}
.popupRight p{
	font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #222;
padding: 5px 40px;
font-weight: bold;
}
.overlayLayer{
	background: #000;
	padding: 40px;
}
.popupMed{
	background: #fff;
}
.popupleft h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #222;
	padding:4px 0 0px 40px;
	font-weight: bold;
}

.downloadPlayerButton {
	color: #fff !important;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.65);
	white-space: nowrap;
	height: 30px;
	padding: 9px 28px 8px 12px;
	border: 1px solid #2a3f56;
	margin: 0 auto;
	background: #2a3f56 url('../images/buttons-viewall.png') no-repeat right -2px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.1),0 1px 2px rgba(255,255,255,0.3) inset;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.1),0 1px 2px rgba(255,255,255,0.3) inset;
	box-shadow: 0 1px 0 rgba(255,255,255,0.1),0 1px 2px rgba(255,255,255,0.3) inset;
	cursor: pointer;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	outline-width: 0;
	
}
.downloadPlayerButton::-moz-focus-inner /*Remove button padding in FF*/ {
    border: 0;
    padding: 0;
}
.downloadPlayerButton:hover {
	background: #2a3f56 url('../images/buttons-viewall.png') no-repeat right -38px ;
}









