﻿.SeminarPage .BoxContent h2, .SeminarPage .BoxContent h3 {
    clear: both;
    margin-top: 0;
}/*ZNode Multifront Stylesheet Copyright 2004-2010, www.WebApp.com, All Rights Reserved.*/

/*GLOBAL*/
Body
{
    background:url(../Images/ContainerBg.png) repeat-x bottom; font-family:Arial, Helvetica, sans-serif; font-size:12px;  text-align:left;  color:#222222; margin:0px;}
 

/*GLOBAL STYLES*/
h1, h2, h3, h4 {color:#333333;}
h1 {margin-left:0px;font-weight:normal; font-size:22px; height:32px; color:#222222; margin-top:0px; padding-top:5px; font-family:Georgia, Times New Roman, Times, serif; margin:0;height:auto;}
h2 {font-size:16px; margin-bottom:5px;}
h3 {font-size:14px; margin-bottom:5px;}
h4 {}
h5 {margin:0; font-weight:bold; font-size:11px; color:#444444; padding:3px 0;}
select {}
hr {border:0; width:100%; color:#4682b4; height:1px;}
p {font-size:12px; color:#222222; line-height:18px;}
big {font-size:10pt;}
small {font-size:7pt;}
.Error {font-weight:bold; color:#ff0000; font-size:12px; margin-bottom:5px; margin-top:5px; margin-left:5px;}
.ForgotPwdError{font-weight:bold; color:#ff0000; font-size:12px; margin-bottom:5px; margin-top:5px; margin-left:5px;}
.Register .Error {float:left; width:150px; margin-left:5px;}
.Form .Error {float:left; width:335px; margin-left:5px;}
.Register .Button {margin-left:5px;}
.Register input {float:left;}
.ChangePassword .Error {float:left; clear:both; width:100%;}
#Certificate input, #Certificate select {float:left;}
#Certificate .Error {float:left; clear:both; margin-left:5px;}
#Certificate .Button {margin-left:5px; margin-top:5px; padding:5px;}

.FailureText {color:Red;}
.Success{font-weight:bold; color:Green; font-size:13px;  white-space:pre; background-image:url(../Images/check.png); background-repeat:no-repeat; padding-left:15px; margin-bottom:10px; margin-top:5px;}
.Optional {font-weight:bold; color:Blue; font-size:13px; white-space:pre;  background-image:url(../Images/warning_small.gif); background-repeat:no-repeat; padding-left:15px; margin-bottom:10px; margin-top:5px;}
.AddOnMessage {color:#cb5d2a; font-size:11px;}
.ProductPageNewItem {text-align:right;position:relative;bottom:145px;right:2px;}
.NewItemStyle {position:relative;bottom:12px;left:60px;}
.PluginMessage{margin-left:10px; font-size:12px; font-weight:normal; font-family:Verdana; text-align:left;}
img{border:none;}
/*COMMON STYLES*/

.Left {float:left;}
.Right {float:right;}
.Clear {clear:both;}
.Clearfix:after {content:""; display:block; height:100%; clear:both; visibility:hidden;}
.Clearfix {display:inline-block;}
.Clearfix {display:block;}

.Title {font-family:Arial;font-size:11px;color:#6f6f6e;}
.PageTitle {font-weight:normal; font-size:22px; color:#666; margin-bottom:10px; font-family:Georgia, "Times New Roman", Times, serif;}

a:link {color:#AA822D; text-decoration:none;}
a:visited {color:#AA822D; text-decoration:none;}
a:hover {color:#222222!important; text-decoration:none;}
a img{border:none;}

a.Button {color:#f2f2f2;background-color:#A57C0E; font-style:normal;font-weight:bold;font-size:7pt;display:inline-block;text-transform:uppercase;padding:5px 10px 5px 10px;vertical-align:middle;text-align:center;text-decoration:none; cursor:pointer;}
a.Button:hover {color:#f2f2f2!important;}

/*FORMS*/
.Form {margin-bottom:10px; width:100%; color:#6f6f6e;}
.Form .Title {padding:5px 0px 0px 10px; font-weight:bold; height:24px; font-size:16px; background-color:#EAEBEB;}
.FormTitle {font-weight:bold; font-size:14px; color:#fff; background-color:#EAEBEB; padding-right:10px; padding-left:10px; padding-bottom:5px; padding-top:5px; border-bottom:#b4b4b4 0px solid;}
.Form .Search {background-color:#f1f1f1; padding-right:10px; padding-left:10px; padding-bottom:20px; padding-top:10px; border-right:#b5b4b5 1px solid; border-top:#b5b4b5 1px solid; border-left:#b5b4b5 1px solid; border-bottom:#b5b4b5 1px solid; margin-top:5px; margin-bottom:5px;}
.Form .Asterix {color:red;}
.Form .HeaderStyle {font-weight:bold; font-size:11px;background-color:#243D72;color:#fff; margin-bottom:5px; margin-top:10px; padding-bottom:3px; padding-top:3px; padding-left:5px; padding-right:5px;}
.Form .Row {padding-bottom:10px; color:#7C7C7C; clear:both;}
.Form .PaymentInfo .Row {margin:5px 0 0; padding-bottom:0;}
.Form .FieldStyle {display:block; white-space:nowrap; width:120px; white-space:nowrap; font-size:12px; font-weight:bold; text-align:right; margin-bottom:10px; padding-right:10px; padding-top:6px;}
.Form .ValueStyle {display:block; font-size:11px; font-weight:normal; color:#333333; padding-bottom:2px; padding-top:2px;}
.Form .ValueField {padding-bottom:8px;padding-top:5px;}
.Form .SuccessMsg {color:Green; font-size:13px;}
.Form .BackLink {color:#333333;font-size:11px;text-decoration:underline;}
.Form .TextField {width:155px;margin-left:5px;border:1px solid #000;}
.Form .HintStyle {font-size:10px; font-weight:normal; color:#333333; padding-left:10px; border-right:#3399cc 1px solid; padding-right:10px; border-top:#3399cc 1px solid; padding-bottom:5px; border-left:#3399cc 1px solid; padding-top:5px; border-bottom:#3399cc 1px solid; background-color:#ffffcc; margin-left:10px; margin-top:5px; margin-bottom:5px;}
.Form .ChangePassword {margin-top:10px; margin-right:5px; border:none; height:19px; width:101px;}
.Form .EditContact {margin-top:10px; margin-right:5px; border:none; height:19px; width:101px;}
.Form .ForgetLink {margin-top:10px;}
.Form .RememberMe {padding-bottom:5px;}
.Form .Rightalign {padding-left:7px;margin-bottom:30px;}
.Form .LeftContent {float:left; width:160px; white-space:normal;vertical-align:middle;}
.Form .ReviewLeftContent {float:left; width:160px;}
.Form .ShoppingTotalContent {float:left; width:110px; margin-bottom:5px; text-align:left;}
.Form .ShoppingTotalContent span {float:right; font-weight:bold; margin-right:15px;}
.Form .TotalBox .SubTotalHead {background:url(../Images/BrownHeadBg.gif) no-repeat right; width:100%;}
.Form .TotalBox .SubTotalHead span {background:url(../Images/BrownHeadBg.gif) no-repeat left; display:block; margin-right:10px; color:#fff; font-size:16px; padding-left:10px; text-align:left; height:32px; line-height:32px;}
.Form .TotalBox .TotalLeftBox {background:url(../Images/WhiteCrveBox.gif) no-repeat left bottom; padding:10px 0 0 10px; zoom:1;}
.Form .TotalBox .TotalRightBox {background:url(../Images/WhiteCrveBox.gif) no-repeat right bottom; padding:0 10px 0 0;}
.Form .TotalBox .Row.Price {border-top:1px solid #d0d0d0; padding-top:10px; font-size:24px;}
.Form .TotalBox .Row.Price span {color:#ea0000;}
.Form .RightContent {float:right;}
.Form .CouponContentBox {background:url(../Images/CouponBg.gif) no-repeat bottom; width:275px; margin-bottom:15px;}
.Form .CouponHead {background:url(../Images/CouponBg.gif) no-repeat top; padding:5px 0 0 15px; font-size:16px; color:#666;}
.Form .CouponContent {padding:15px;}
.Form .CouponContent p {margin:0; padding:0;}
.Form .CouponContent input {margin:0; position:relative; top:7px;}
.Form .CouponContent input.CouponBox {border:1px solid #000; padding:2px 3px; width:150px; margin:7px 4px 7px 0; top:0;}
.Form .CouponContent .Button{padding:0px 0;}

.Form .ShippingCost {width:600px; margin-left:40px; float:left;}
.Checkout .Form .ShippingCost {margin-left:0; margin-right:50px;}
.Checkout .Form .CostContent {padding:15px;}
.Form .ShippingCost .Head {background:url(../Images/GrayCrve.gif) no-repeat right top; width:100%; display:block;}
.Form .ShippingCost .Head span {background:url(../Images/GrayCrve.gif) no-repeat left top; color:#fff; line-height:30px; display:block; margin-right:10px; padding:0 0 0 10px; font-size:16px;}
.Form .CostRightBg {background:url(../Images/WhiteCrveBox.gif) no-repeat bottom right; padding-right:10px; height:10px;}
.Form .CostLeftBg {background:url(../Images/WhiteCrveBox.gif) no-repeat bottom left; padding:0 0 10px 10px}
.Form .CostContent {border-left:1px solid #d0d0d0; border-right:1px solid #d0d0d0;}
.Form .CostContent input.TextBox {border:1px solid #000; padding:3px; width:50px; line-height:18px; height:18px;}
.Form .CostContent span, .Form .CostContent input {float:left; margin:5px}
.Form .CostContent span {margin-top:10px}
.Form .CostContent .ZipCode {padding:5px 0; border-bottom:1px solid #d0d0d0; margin:0 5px;}
.Form .ShippingService {padding:10px 0 0 0}
.Form .ShippingService strong {margin-left:10px}
.Form .ShippingService table {margin-top:10px}
.Form .ShippingService table td {padding:5px 10px; text-align:left}
.Form .ShippingService table .Gray td {background:#f6f6f6;}
.Form .ShippingService table td input {margin:0 5px 0 0}

.Form .Clear, .Clear {clear:both;}
.Form .ContactUsButton {padding-left:10px; float:left; width:160px; white-space:normal;vertical-align:middle;}
.Form .CheckoutNext {background-image:url("../Images/BtnProceedNext.gif"); display:block; height:26px; overflow:hidden; text-align:left;text-indent:-1000px; width:186px;}
.Or {font-weight:bold; font-size:14px; color:#336699; font-family:arial; padding-right:10px; padding-left:10px; text-transform:uppercase;}
.Form .Link {padding-left:7px; font-weight:bold; font-size:11px; color:#336699; font-family:arial; margin-bottom:5px;}
.Form A {text-decoration:underline;}
.Form .Button {text-decoration:none;}
.AccessDenied {padding-bottom:20px;color:Red;font-weight:bold;}
.Content {padding-top:10px;padding-bottom:10px!important;}
.RatingImage {padding-right:5px; vertical-align:middle;}

/* Login Page */
.LoginPage {margin-bottom:30px}

.RegisteredUser {float:left; width:49%;}
.NewUser {float:right; width:49%;}
.LoginPage p {margin:0}
.LoginPage .FormTitle {background:url(../Images/ShoppingCartTopbg.gif) no-repeat top right; width:100%; padding:0; height:39px; line-height:39px;}
.LoginPage .FormTitle span {background:url(../Images/ShoppingCartTopbg.gif) no-repeat top left; display:block; padding:0 0 0 15px; margin-right:10px; font-weight:normal; font-size:16px;}
.LoginPage .Content {background:url(../Images/WhiteCrveBox.gif) no-repeat bottom right; padding:0 10px 0 0 !important;}
.LoginPage .Content .LeftBg {background:url(../Images/WhiteCrveBox.gif) no-repeat bottom left; padding:10px 0 10px 15px; min-height:155px;}
.LoginPage .Content .LeftBg ul {list-style:none; margin:15px 0 0 0; padding:0; float:left; width:40%;}
.LoginPage .Content .LeftBg ul li {background:url(../Images/GroupImages.gif) no-repeat 0 -40px; padding-left:15px; line-height:20px;}
.LoginPage .ForgetLink {margin-top:10px; float:left;}
.LoginPage a.TextField {border:none; font-size:12px; position:relative; top:3px; text-decoration:none;}
.LoginPage .FieldStyle {width:65px; float:left; text-align:left; font-weight:normal;}
.LoginPage .BtnSignIn {background:url(../Images/BtnSignin.gif) 0 0 no-repeat; width:77px; height:26px; display:block; float:left; margin-right:2px; margin-left:5px;}
.LoginPage .BtnRegister {background:url(../Images/BtnCreateAccount.gif) 0 0 no-repeat; width:130px; height:26px; display:block; float:left; margin:10px 0 0;}
.LoginPage .BtnGuestCheckout {background:url(../Images/BtnGuestCheckout.gif) 0 0 no-repeat; width:138px; height:26px; display:inline-block;margin-top:8px}
.GuestCheckout .Or{clear:both;display:block;padding:8px 0 0 120px;}

.Or {padding:0 10px; color:#231F20;}
.ForgetText.TextField {padding:3px 4px 3px 12px;border:none;border-left:1px solid #bcbcbc; position:relative; top:5px;}
.LoginPage .Content ul li {line-height:18px; background:url(../Images/GreyBullet.gif) 0 5px no-repeat; padding-left:10px;}
.LoginPage .Row {margin-top:10px;}

.ResetPassword .FieldStyle {}
.ResetPassword table {clear:left;}


/*PAGE SECTIONS*/
#HomePageTab {height:41px; background-image:url(../Images/Home_tab.jpg); background-position:1px left; vertical-align:bottom; background-repeat:repeat-x; margin-left:-5px;margin-right:-8px; margin-top:-8px;}
#DefaultTab {margin-top:-1px; margin-left:-5px; vertical-align:bottom;}
.MainContainer {background:url(../Images/BodyBg.png) repeat-x 0 0; padding-bottom:30px; min-height:810px;}
#Container {width:1000px;  margin:0 auto;}
#LeftColumn {float:left; width:241px;}
#SeperateColumn {}
#MiddleColumn {float:left; width:748px;margin:0 0 0 10px;}
#MiddleColumn .Field {margin-top:5px; margin-bottom:5px;}
#MiddleColumn .FeaturedCategory {float:left; width:780px;}

/*BreadCrumb*/
#BreadCrumb {background:url(../Images/freeshipping_bg.gif); background-repeat:no-repeat; background-position:right;height:50px;}
#BreadCrumb .BreadCrumbLabel {margin-left:15px;padding-top:20px;}
#BreadCrumb .PromoText {position:relative;top:-15px;right:12px;float:right;}

/*Header Content*/
#Header {margin-bottom:0px;margin-top:0px;display:inline-block; background:#d9c794 url(../Images/HeaderBg.gif) no-repeat 0 0; height:84px;}
#Header table {width:100%;}
#Logo {width:448px;float:left; height:70px; margin-left:10px;}
#Header a {color:#2d2d2d;}
#SiteLinks {float:left;margin-top:17px;margin-right:0px; text-align:right; width:480px; color:#000000;}
#SiteLinks .Link {font-family:Arial;font-size:13px;margin-left:5px; margin-right:5px;letter-spacing:0px;}
#SiteLinks .Link A:link {margin-right:2px;}
#SiteLinks .Link A:visited {margin-right:2px;}

#CartItemCount {}
#CartItemCount .Button {height:20px;padding:0px 10px 0px 10px;margin:0px 5px 0px 5px;position:relative;bottom:1px;}
#CartItemCount .Text {position:relative;top:3px;}

.LoginText {font-family:Arial;color:#000000;margin-right:2px; margin-bottom:0px; padding-right:0px; text-decoration:none; font-size:12px; font-weight:normal;}
.LoginName .Login {font-family:Arial; color:#71C75C; text-decoration:none;font-size:14px;position:relative; float:right;}
.RightTopcontent {width:510px; float:right;text-align:right; color:#000000; font-size:12px; margin-top:10px;}
.RightTopcontent .RightTopLinks {width:272px; float:left; text-align:right; margin-top:5px;}
.RightTopcontent .RightTopLinks span.WelcomeMessage {color:#595959; font-weight:bold;}
.RightTopcontent span.MyAccount {margin:0px!important;}
.RightTopcontent span.MyAccount select {width:110px; height:25px; *margin-right:2px;}
.ViewCartButton {margin:0px!important;}
.RightTopcontent span {margin:0 1px;}
.CartItemCount {display:inline-block; border:1px solid #3a2b12; border-radius:5px;}
.CartItemCount .Button {background:url(../Images/view-cart-btn.gif) repeat-x 0 0; display:inline-block; line-height:24px; padding:0 6px; font-size:12px; color:#fff !important; text-decoration:none;  border-radius:5px; border:1px solid #f0ce16; border-top:0; border-bottom:0; text-transform:capitalize;}
.CartItemCount .Button:hover {color:#fff !important;}
.CartItemCount .Text {display:block; margin:0; background:url(../Images/view-cart-icon.png) no-repeat 0 1px; padding-left:28px;}
.CartItemCount .Text span {float:left; margin:0;}
.CartItemCount .Text:after {content:""; display:table; overflow:hidden; clear:both;}
.CustomerServiceLinks {float:right;color:#333333;margin-left:0px;margin-top:15px; width:50px;}
.CustomerServiceLinks img {vertical-align:middle;border:none; float:left; margin:0 0 0 4px; cursor:pointer}
.CustomerServiceLinksText {font-family:Arial;font-size:12px;vertical-align:middle;margin-right:3px;}
.HomePromoContent {position:relative;left:-4px;margin-right:10px;}
.OnlineBundle {float:left;}
.OnlineBundle .OnlineBundleLeft {width:686px; float:left; margin-right:18px;}
.OnlineBundle .OnlineBundleNews {float:left; width:296px; margin-top:6px;}
.OnlineBundle .OnlineBundleNews .OnlineBundleNewsMiddle {background:url(../Images/NewsMiddleBg.gif) repeat-y 0 0; float:left; width:262px; padding:10px 12px 0 22px; font-size:12px;}
.OnlineBundle .OnlineBundleNews .OnlineBundleNewsMiddle .NewsHeading {font-size:12px; font-weight:bold; color:#aa822d; line-height:17px;}
.OnlineBundle .OnlineBundleNews .OnlineBundleNewsMiddle p {color:#222222; font-size:12px; margin:0px; line-height:17px;}
.OnlineBundle .OnlineBundleNews .OnlineBundleNewsMiddle a {font-size:12px; color:#aa822d; text-decoration:none;}
.OnlineBundle .OnlineBundleNews .OnlineBundleNewsMiddle .NewsSection {margin-bottom:10px;}
.OnlineBundle .OnlineBundleNews .OnlineBundleNewsMiddle .AllNews a {background:url(../Images/AllNewsArrow.gif) no-repeat 0 2px; padding-left:12px;}
.OnlineBundle .OnlineBundleNews .OnlineBundleNewsTop {background:url(../Images/NewsCurve.gif) no-repeat 0 0; height:9px; float:left; width:296px;}
.OnlineBundle .OnlineBundleNews .OnlineBundleNewsBottom {background:url(../Images/NewsCurve.gif) no-repeat 0 -21px; height:9px; float:left; width:296px;}
.PracticeAreas {float:left; clear:both; padding:15px 0 5px; margin-bottom:15px;}
.PracticeAreas .Title {font-family:Georgia, Times New Roman, Times, serif; font-size:26px; color:#222222; margin-bottom:5px;}
.PracticeAreas ul {float:left; margin:0px 0 0 2px; padding:0px 20px 0 0; width:228px;}
.PracticeAreas ul li {list-style:none; display:block;}
.PracticeAreas ul li a {color:#aa822d; text-decoration:none; font-size:12px; line-height:20px;}
.PracticeAreasBottom {float:left; background:url(../Images/PracticeAreaBottom.gif) no-repeat 0 0; padding:10px 15px 0; width:970px; height:87px; margin-top:20px;}

/*Footer Content*/
#FooterContent {clear:both;width:970px; text-align:left;height:135px; background:url(../Images/FooterBg.gif) no-repeat 0 0; padding:15px 15px 0;}
#FooterContent .NewsLetterSignUp {width:250px; margin-left:0px; margin-top:0px; margin-bottom:10px;}
#FooterContent .SocialActivity {clear:both}
#FooterContent .SocialActivity img{margin-right:10px;}
#FooterContent #NewsLetterSignUp .ValueStyle {display:block; font-size:11px; font-weight:normal; color:#333333; padding-bottom:2px; padding-top:0px;}
#FooterContent #NewsLetterSignUp .ValueStyle input {width:185px; border:1px solid #000000; height:23px; padding:0px; /**margin-top:5px;*/}
#FooterContent #NewsLetterSignUp .ValueStyle input.ImageButton {width:47px; height:26px; border:0px; float:right; vertical-align:middle;padding:0px; margin-top:-3px; margin-left:5px;}
#FooterContent #NewsLetterSignUp .ImageButton {}
#FooterContent #NewsLetterSignUp img {vertical-align:bottom;}

#FooterContent #FooterCard {margin:0px; float:left; width:260px; margin-top:15px; height:30px;}
#FooterContent #FooterCard .Title {margin-bottom:5px;}
#FooterContent #FooterCard img {vertical-align:middle;margin-right:5px;}

#FooterContent #FooterShipping {width:150px; margin:0px; margin-top:15px; float:left;  position:relative; left:0px; bottom:0px;}
#FooterContent #FooterShipping .Title {margin-bottom:5px;}
#FooterContent #FooterShipping img {vertical-align:middle;margin-right:5px;}

#FooterCopyRight {text-align:right; margin:10px 0; color:#222222;}

#FooterContent #FooterSecured {width:250px; text-align:left;  margin:0px; float:right; position:relative; bottom:0px; right:40px;}
#FooterContent #FooterSecured .Title {margin-bottom:5px;}
#FooterContent #FooterSecured img {vertical-align:middle;margin-right:5px;}
#FooterContent .FooterBlock {float:left; margin:0px;}
#FooterContent .FooterBlock ul {list-style:none; margin:0; padding:0;}
#FooterContent .AboutUs {width:125px; width:140px;}
#FooterContent .Links {width:185px;}
#FooterContent .ContactUs {width:195px;}
#FooterContent .CombineBlock {width:195px;}
#FooterContent .ShippingAddress, #FooterContent li.PostalAddress {margin:0 0 15px;}
#FooterContent .FooterBlock h3 {font-family:Georgia, Times New Roman, Times, serif; font-size:14px; color:#aa822d; font-weight:bold; margin-bottom:5px; text-transform:uppercase; margin-top:0;}
#FooterContent .FooterBlock {font-size:11px; color:#cccccc; margin-left:0px; line-height:16px;}
#FooterContent .FooterBlock a {color:#cccccc; text-decoration:none;}
#FooterContent dl .FooterContact {width:390px; float:left; /**margin-top:5px;*/}
#FooterContent dl .FooterContact ul {padding:0px; margin:0px 0 10px 0; float:left;}
#FooterContent dl .FooterContact ul li {list-style:none; float:left; margin-right:20px; color:#fff; width:175px; font-size:11px!important; font-weight:normal!important; text-transform:none; font-family:Arial, Helvetica, sans-serif;}
#FooterContent dl .FooterContact ul li span.Title {font-family:Georgia, Times New Roman, Times, serif; font-size:14px; color:#aa822d; font-weight:bold; margin-bottom:5px; text-transform:uppercase;}
#Footer {padding-right:5px; padding-left:5px; padding-bottom:10px; padding-top:5px; margin-bottom:30px; margin-top:10px;}
#FooterContent dl .FooterContact ul li a {color:#aa822d; text-decoration:underline;}
#Footer .FooterLinks {text-transform:capitalize;font-size:12px;font-family:Arial;margin-left:15px;}
#Footer .FooterLinks .Link {color:#6f6f6e; margin-left:5px; margin-right:4px;letter-spacing:0.3px;}
#Footer .FooterLinks .Link A:link {margin-right:2px;}
#Footer .FooterLinks .Link A:visited {margin-right:2px;}

#Footer p {text-transform:none;font-size:11px;font-family:Arial;margin-left:15px;color:#6f6f6e;letter-spacing:0.3px;word-spacing:1px;}

/*CONTENT PAGE SECTIONS*/
.ContentPage {color:#222222; font-size:11px; /*margin-top:-10px;*/}
.ContentPage .PageTitle {padding-left:0px;}
.ContentPage .SubTitle{margin-top:10px;}

/*HOME QUICK SEARCH*/
#HomepageStyle {padding-top:17px; float:left; width:1000px;}
#HomepageStyle .HomePagePromo {float:left;clear:left;margin-right:0px;margin-top:0px; float:left; background:url(../Images/HomeBannerLeft2.gif) no-repeat 0 0; width:774px; height:350px; margin-bottom:10px;}
#HomepageStyle .HomePagePromo .HomePagePromoInner {padding:30px 0 0 28px;}
#HomepageStyle .HomePagePromo .HomePagePromoInner .HomeBannerPremier {margin-left:40px; float:left;}
#HomepageStyle .HomePagePromo .HomePagePromoInner .Content {font-size:12px; padding:0px; width:340px; float:left;}
#HomepageStyle .HomePagePromo .HomePagePromoInner .Content .Title {font-family:Georgia, Times New Roman, Times, serif; font-size:26px; color:#aa822d; margin-bottom:5px;}
#HomepageStyle .HomePagePromo .HomePagePromoInner .Content p {font-size:12px; color:#222222; line-height:16px; margin:0px;}
#HomepageStyle .HomePagePromo .HomePagePromoInner .Content ul {padding:0px; margin:10px 0 5px 0;}
#HomepageStyle .HomePagePromo .HomePagePromoInner .Content ul li {list-style:none; color:#222222; display:block; padding-left:15px; background:url(../Images/HomeBannerBullet.gif) no-repeat 0 7px; line-height:20px;}
#HomepageStyle .HomeSearchRight {width:226px; height:350px; background:url(../Images/HomeSearchProducts2.gif) no-repeat 0 0; float:left;margin-bottom:10px;}
#HomepageStyle .HomeSearchRight .Title {font-family:Georgia, Times New Roman, Times, serif; font-size:25px; color:#aa822d; padding:10px 0 0 20px;}
#HomepageStyle .HomeSearchRight .InnerSection {padding:10px 0 0 13px; float:left;}
#HomepageStyle .HomeSearchRight .InnerSection .ProductOptions {float:left;}
#HomepageStyle .HomeSearchRight .InnerSection .ProductOptions .SeminarOption {float:left; margin-bottom:8px;}
#HomepageStyle .HomeSearchRight .InnerSection .ProductOptions ul {padding:0px; margin:0px; float:left;}
#HomepageStyle .HomeSearchRight .InnerSection .ProductOptions ul li {list-style:none; display:block; font-size:13px; color:#000; font-weight:normal; text-transform:capitalize; margin-bottom:8px;}
#HomepageStyle .HomeSearchRight .InnerSection .ProductOptions ul li select {width:198px; text-transform:none; height:22px;} 
.ProductOptions ul li select {width:198px; text-transform:none; height:22px;} 
#HomepageStyle .HomeSearchRight .InnerSection .ProductOptions ul li .DateRange, .ProductOptions ul li .DateRange {background:url(../Images/DateRangeTxtBg.gif) no-repeat 0 0; width:66px; height:21px; border:0; margin-right:0px; display:inline; padding:0 0 0 5px;}
#HomepageStyle .HomeSearchRight .InnerSection .ProductOptions ul li .DateRange input, .ProductOptions ul li .DateRange input {width:65px; height:21px; border:0; margin-right:0px; display:inline; padding-left:5px;}

/******************************************************/
/* SEMINAR AND PUBLICATION SEARCH                                 
/**************************************************/
#HomepageStyle .HomeSearchRight .InnerSection .ProductOptions ul li .Keywords, .ProductOptions ul li .Keywords {background:url("../Images/DateRangeTxtBg.gif") no-repeat scroll 0 0 transparent;border:0 none;display:inline;height:21px;margin-right:0;width:190px; padding:0 0 0 5px;}

.ProductOptions ul li strong {display:inline; color:#fff;}
span.CalenderIcon {margin:2px 0; display:block; display:inline; position:relative; top:3px;}
.EndDateCalendar {left:-20px;}
.SeminarImage {float:right; width:100px; height:119px; margin-left:5px; margin-top:5px;}
.ButtonAdvanceSearch {float:left;}
.AdvanceSearch {font-size:12px; color:#aa822d!important; text-transform:none; font-weight:normal!important; text-decoration:underline; background:url(../Images/AdvanceSearchArrow.gif) no-repeat 0 3px; padding-left:10px; margin-left:5px; line-height:30px;}
.ProductOptions ul {list-style:none; padding:15px 20px 5px 20px; margin:0;}
.ProductOptions ul li {margin-bottom:5px!important; clear:both;} /* ---Change from 15 to 5 --*/
.ProductOptions ul li label {display:block; margin-bottom:2px; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#c1c1c1; text-transform:uppercase;} 
.ProductOptions ul li label.error {color:#EA0000 !important;}  
.ProductOptions ul ul {padding:0;}
.ProductOptions ul li ul li label {display:inline; font-weight:normal; color:#E5B01F; text-transform:capitalize;}
.SeminarOption ul li {display:inline!important; font-size:12px!important; color:#e5b01f!important; text-transform:none!important; font-weight:normal!important;}
.SeminarBg {border:none!important; margin:0px;margin-right:3px;}
#HomepageStyle .HomePageSpecials {clear:left;}
#HomepageStyle .horizontalline {border-top:1px solid silver;margin-bottom:10px;}
#HomepageStyle .HomeSpecialsBG  {background:url(../Images/freeshipping_bg.gif); background-repeat:no-repeat; background-position:right; vertical-align:middle;height:45px; left:15px; display:block;}
#HomepageStyle .HomeSpecialsBG .PromoSpecialText {position:relative; float:right; top:13px;text-align:right; right:12px;}
/* --------------------BANNER ROTATOR--------------------- */
#SlideItMoo_banners_outer {display:block;position:relative;width:716px;height:350px;margin:0px;margin-right:8px;}
#SlideItMoo_banners_inner {position:relative ;overflow:hidden ;width:716px;height:350px;}
#SlideItMoo_banners_items {white-space:nowrap;display:block;position:relative;}
/* --------------------BANNER ROTATOR ENDS--------------------- */

/*MENU*/
#Menu {background:url(../Images/MenuBg.gif) no-repeat 0 0; width:1000px; font-size:15px; font-weight:bold; color:#fff;}
#Menu .StaticMenuStyle {float:left;}
#Menu a.StaticMenuItemStyle {background:none; color:#fff}
#Menu table.StaticMenuItemStyle {background:url(../Images/menu_seperator.gif) no-repeat right top;}
#Menu .StaticMenuItemStyle td {font-size:15px;color:#fff;font-weight:bold;text-transform:none; height:36px; width:auto; padding-left:2px;}
#Menu .StaticMenuItemStyle td a {padding:9px 28px 9px 22px;}
#Menu .StaticMenuItemStyle a:hover {background:url(../Images/MegaMenuTopBg.gif) repeat-x top;  padding:9px 28px 9px 22px; color:#1f356e!important;}
#Menu .StaticMenuItemStyle td.First {padding-left:9px;}
#Menu .StaticMenuItemStyle td.First a {padding:9px 28px 9px 9px;}
#Menu .StaticMenuItemStyle td.Seminars, #Menu .StaticMenuItemStyle td.Seminars:hover {background:url(../Images/MegaMenuTopLeftBg.gif) no-repeat bottom left!important;}
#Menu .StaticMenuItemStyle td.Seminars a, #Menu .StaticMenuItemStyle td.Seminars a:hover {background:none!important;  padding:9px 28px 9px 9px; color:#1f356e;}
#Menu .StaticMenuItemStyle td.First:hover {background:url(../Images/MegaMenuTopLeftBg.gif) no-repeat 0 0;}
#Menu .StaticMenuItemStyle td.First a:hover {padding:9px 28px 9px 9px; color:#1f356e!important; background:url(../Images/menu_seperator.gif) no-repeat right top;}

#Menu .StaticMenuItemStyle td.Publication, #Menu .StaticMenuItemStyle td.Publication:hover {background:url(../Images/MegaMenuTopLeftBg.gif) no-repeat bottom right!important;}
#Menu .StaticMenuItemStyle td.Publication a, #Menu .StaticMenuItemStyle td.Publication a:hover {background:none!important;  padding:9px 28px 9px 25px; color:#1f356e!important;}

#Menu .StaticHoverStyle {background-color:#3a791f;} 
#Menu .StaticSelectedStyle {background-color:#3a791f;}
#Menu .DynamicMenuStyle {z-index:100;}
#Menu .DynamicMenuItemStyle {z-index:100;background-color:#61ae3f;height:38px;text-transform:uppercase;font-size:10px;color:white; font-weight:bold; padding:7px 13px 7px 13px;border-top :dotted 1px white;}
#Menu .DynamicHoverStyle {background-color:#3a791f;} 
#Menu .DynamicSelectedStyle {}
#Menu #HomeQuickSearch {float:right;margin:0; padding:0 10px 0 0}
#Menu.Publication #HomeQuickSearch {background:url(../Images/MenuTopRightCrv.gif) no-repeat right; height:36px;}
#Menu.Publication .StaticMenuItemStyle td.First {background:url(../Images/MenuTopLeftCrv.gif) no-repeat left; height:36px;}
#Menu.Publication .StaticMenuItemStyle td.First:hover {background:url(../Images/MegaMenuTopLeftBg.gif) no-repeat bottom left;}
#Menu #HomeQuickSearch .WaterMark {font-size:12px;font-family:Arial;font-style:italic;color:#6f6f6e;margin-top:10px;}
#Menu #HomeQuickSearch .TextBox, .TextBox {font-size:12px;font-family:Arial;color:#6f6f6e;width:238px; margin-left:25px; height:23px; border:1px solid #000000; padding:0px; float:left; margin-top:5px; margin-right:5px; line-height:23px !important;}
/* Fix IE problem for pubs holiday notice on sub nav */
#Menu #HomeQuickSearch .TextBox, .TextBox {width:225px;}
#Menu #HomeQuickSearch .Button {position:relative;top:5px;} 

/*=======Mega Drop Down Menu========*/
.MenuWidth {width:1000px!important; margin-bottom:20px;}
.MenuWidth .BtmMenuFlyHolderMain {background:url(../Images/MegaMenuBtmBg.png) no-repeat bottom; position:relative; bottom:-5px;}
.MenuWidth .MenuFlyHolderMain {background:url(../Images/MegaMenuMidBg.gif) repeat-y top;}
.MenuWidth .col1 {float:left; width:215px;}
.MenuWidth .col1 ul {list-style:none; font-weight:normal}
.MenuWidth .col1 ul li {background:url(../Images/GroupImages.gif) no-repeat 0 5px; font-size:12px; padding-left:15px; line-height:18px;}
.MenuWidth .col1 ul li a {color:#aa822d;}


/* Seminar Page */

.SeminarPage  {} 
.SeminarPage .SeminarPageLeft{float:left; width:745px;}
.SeminarPage .SeminarPageRight{width:250px; float:right}
.SeminarPage .SeminarPageRight .RegistrationOption{float:none}
.SeminarPage .SeminarPageRight .OnlineSeminar{clear:both; margin-top:10px;}
.SeminarPage .PromoBanner {text-align:center; margin-bottom:10px;}
.SeminarPage .PageTitle, .PageTitle {font-family:Georgia, "Times New Roman", Times, serif!important; font-size:22px; color:#222222; padding:15px 0 10px 10px; background:none; margin:0;}
.SeminarPage .Content {padding:0 0 10px 10px;}
.SeminarPage .Content .SubTitle {font-weight:bold; margin:0 0 15px 0}
.SeminarPage .Content p {margin:0 0 10px 0;}

.SeminarPage hr {border-bottom:1px solid #999999; height:1px; background-color:#CCCCCC;}


#ProductDetail .SeminarPage .PageTitle, #ProductDetail .Publication .PageTitle {padding-top:0}

#ProductDetail.Publication #Tab .CustomTabStyle .ajax__tab_panel .BultList, .BultList {list-style:none; padding:0; margin:0 0 20px 0;}
#ProductDetail.Publication #Tab .CustomTabStyle .ajax__tab_panel .BultList li, .BultList li {background:url(../Images/GroupImages.gif) no-repeat 0 -41px; padding-left:15px; line-height:18px; margin-bottom:5px; font-weight:normal!important; color:#666!important;}


/*Seminar Search Result Page*/
.SearchPages {padding-top:20px}
.SeminarSrchResult {background:url(../Images/SeminarSearchBg-1.gif) repeat-y top; width:748px; margin-bottom:15px;}
.SeminarSrchResult .SeminarSrchResultTopBg {background:url(../Images/SeminarSearchTopBg-1.gif) no-repeat top;}
.SeminarSrchResult .SeminarSrchResultBtmBg {background:url(../Images/SeminarSearchBtmBg-1.gif) no-repeat bottom; padding-bottom:8px;}
.Publication .SeminarSrchResultBtmBg {background:url(../Images/SeminarSearchBtmGryBg-1.gif) no-repeat bottom; padding-bottom:3px;}
.SeminarSearchData thead th.First {border:none}
.SeminarSearchData thead th {height:40px; font-weight:bold; color:#fff!important; text-align:center; padding:0px 5px; border-left:1px solid #717171;}
.SeminarSearchData td {padding:5px 7px;}
/*.SeminarSearchData tr.Gray {background:url(../Images/SeminarSearchGryBg.gif) repeat-y top left;}*/
/*.SeminarSearchData tr.Gray {background:#e5e5e5; zoom:1;}*/
.SeminarSearchData td p {color:#a9800f!important; margin:0; padding:0;}

.FilterBy dl {margin:0; padding:10px 12px 10px; font-size:12px;}
.FilterBy dl dt {font-weight:bold; margin-bottom:5px}
.FilterBy dl dd {padding:0; margin:0 0 10px 0; border-bottom:1px solid #d0d0d0;}
.FilterBy dl dd.Last {border:none}
.FilterBy dl dd ul {margin:0!important; padding:0 0 10px 0!important}
.FilterBy dl dd ul li {border-bottom:0!important; padding:0 0 0 15px!important; margin-bottom:2px; float:none!important; background:url(../Images/GroupImages.gif) no-repeat 0 2px;}

.CurrentFilter dl {margin:0; padding:10px 12px 10px; font-size:12px;}
.CurrentFilter dl dt {margin-bottom:5px;}
.CurrentFilter dl dt a {background:url(../Images/GroupImages.gif) no-repeat 0 -133px; padding-left:15px; display:block}
.CurrentFilter dl dd {padding:0; margin:0;}
.CurrentFilter dl dd ul {margin:0!important; padding:0 0 10px 0!important}
.CurrentFilter dl dd ul li {border-bottom:0!important; padding:0 0 0 15px!important; margin-bottom:2px; float:none!important; background:url(../Images/GroupImages.gif) no-repeat 0 2px;}

#ProductListNavigation .TopPagingSection {font-weight:bold; height:38px;background:url(../Images/ToolBarBg.png) no-repeat top;padding:0 15px; line-height:38px; margin-bottom:15px;}
#ProductListNavigation .Result {float:left;margin-right:10px; background:url(../Images/GroupImages.gif) no-repeat 125px -74px; padding-right:10px;}
#ProductListNavigation .Sorting {margin-left:40px; float:left;}
#ProductListNavigation .Sorting .Label{color:#8d8d8d;margin-right:5px;padding:0; font-weight:bold; text-transform:uppercase; float:left;}
#ProductListNavigation .Sorting ul {list-style:none; margin:11px 0 0; padding:0; float:left;}
#ProductListNavigation .Sorting ul li {font-weight:normal; float:left; margin:0; padding:0 8px; border-right:1px solid #c6c6c6; line-height:15px;}
#ProductListNavigation .Sorting ul li.Last {border:none}
#ProductListNavigation .TopPaging {color:#313131;font-size:12px;  background:url(../Images/GroupImages.gif) no-repeat 0 -74px; padding-left:10px; float:right;}
#ProductListNavigation .Paging {text-align:right;margin-right:10px;margin-bottom:10px;margin-top:10px;color:#313131;font-size:12px;}
#ProductListNavigation .Previous {margin-right:5px;position:relative;top:1px;}
#ProductListNavigation .Next {margin-left:5px;margin-right:10px;position:relative;top:1px;}
#ProductListNavigation .SlashSeparator {margin-right:5px;margin-left:5px;}
#ProductListNavigation .TopPaging a {margin:0 3px;}
#ProductListNavigation .Sorting ul li a.Selected {color:#222222!important; font-weight:bold;}
#ProductListNavigation .TopPaging span.ActivePageNo {border:2px solid #243D72; padding:0 2px; color:#222222!important; font-weight:bold;}
#ProductListNavigation .BtmPagingSection {font-weight:bold; height:38px;background:url(../Images/ToolBarBg.png) no-repeat top;padding:0 15px; line-height:38px; margin:15px 0;}

.SeminarSearchData tr td.First {background:none; border:none}
.SeminarSearchData tr.Gray td.First {background:#e5e5e5 url(../Images/GrayShadBgLeft.gif) repeat-y 0 0; border:none;}
.SeminarSearchData tr.Gray td.Last {background:#e5e5e5 url(../Images/GrayShadBgRight.gif) repeat-y 100% 0; border-left:1px solid #c9c9c9;}
.SeminarSearchData tr td {border-left:1px solid #c9c9c9;}
.SeminarSearchData tr.Gray td {background:#e5e5e5; border-left:1px solid #c9c9c9;}


/*Publication Search Page*/
#ProductListNavigation.Publication .Result {background:url(../Images/GroupImages.gif) no-repeat 185px -74px; width:180px; text-align:center;}
#ProductListNavigation.Publication .TopPaging {width:175px; text-align:center;}
#ProductListNavigation.Publication .Sorting {margin-left:20px;}



/*Search Result*/
#SearchResult .PageTitle {float:left;}
.SearchSubHead {background:url(../Images/SearchSubHeadBg.png) no-repeat top; height:40px; line-height:40px; padding:0 12px;}
.SearchResultPage, .ShoppingCartBg {background:url(../Images/SearchResultBg.gif) repeat-y top; margin:0 0 20px 0;}
.SearchResultPage .SearchTopBg {background:url(../Images/SearchDataHeadBg.gif) repeat-x top;}
.SearchResultPage .SearchBtmBg, .ShoppingCartBg .ShoppingCartBtmBg {background:url(../Images/SearchResultBtmBg.gif) no-repeat bottom; zoom:1;}
#SearchResult .Title {font-weight:bold; margin:0; font-weight:bold; font-size:12px; float:left}
#SearchResult .ViewAll {float:right;}
#SearchResult .ViewAll a {background:url(../Images/GroupImages.gif) no-repeat 0 5px; padding:0 0 0 10px;}
#SearchResult thead th {text-align:left; padding-left:12px; padding-right:12px;}
#SearchResult td {padding-left:12px}
.ResultFound span {float:left; display:block; font-weight:bold; margin:22px 0 0px 15px;}

/**************************************************/
/* CATEGORY TREEVIEW                                 
/**************************************************/
.CategoryTreeView {background:url(../Images/LeftMidBlueBg.png) repeat-y top; margin-bottom:10px;}
.CategoryTreeView .Rightarrow {color:#75BF4C;font-weight:bolder;font-size:14px;}
.CategoryTreeView .Title {background:url(../Images/LeftTopDarkBlueBg.gif) no-repeat top; color:#aa822d; font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; padding-left:22px; line-height:44px;}
.CategoryTreeView .TreeView {background:url(../Images/LeftBtmBlueBg.png) no-repeat bottom;}
.CategoryTreeView .NodeStyle {font-weight:normal;font-size:10pt;font-family:Arial;padding:2px 2px 2px 0px;color:#5C5C5C;}
.CategoryTreeView .HoverNodeStyle {color:#333333;}
.CategoryTreeView .SelectedNodeStyle {font-weight:bold;}

/*Online Seminar List*/
.OnlineSeminar {background:url(../Images/OnlineSeminLeftBg.gif) repeat-y top; margin:0 0 10px 0px;}
.OnlineSeminar .Title {background:url(../Images/LeftTopRoundedBg.gif) no-repeat top; font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; color:#222222; padding:15px 0 10px 10px; zoom:1}
.OnlineSeminar .OnlineSeminarList {background:url(../Images/LeftBtmRoundedBg.png) no-repeat bottom; position:relative; top:5px; text-align:center;}
.OnlineSeminar .Title h5 {font-size:25px; font-weight:bold; color:#9f7b2d; text-align:center; background:none; border:0; padding:0; margin:0 0 0 -10px; zoom:1}
.OnlineSeminar .OnlineSeminarList ul, .PublicationsLeftBox .Content ul {list-style:none; padding:0 0 10px 15px; margin:0;}
.OnlineSeminar .OnlineSeminarList ul li, .PublicationsLeftBox .Content ul li {background:url(../Images/GroupImages.gif) no-repeat 0 5px; padding-left:15px; margin-bottom:5px; line-height:18px; text-align:left;}
/* Get rid of part of next bullet point showing up from groupimages.gif file */
.OnlineSeminar .OnlineSeminarList ul li, .PublicationsLeftBox .Content ul li {background:url("../Images/GroupImagesR.gif") no-repeat 0 5px;}
.OnlineSeminar .OnlineSeminarList ul li a, .PublicationsLeftBox .Content ul li a {color:#aa822d;}
.OnlineSeminar .OnlineSeminarList p {margin:0; padding:0 0 10px 0;}
.OnlineSeminar .OnlineSeminarList p img {margin:5px 0;}


/*Registration Option*/
.RegistrationOption {background:url(../Images/RegistrationOptionBg.gif) repeat-y top; width:247px; float:right;}
.RegistrationOption .RegistrationOptionTopBg {background:url(../Images/RegistrationOptionTopBg.gif) no-repeat top;}
.RegistrationOption .RegistrationOptionItems {background:url(../Images/RegistrationOptionBtmBg.gif) no-repeat bottom; padding:10px 15px 15px;}
.RegistrationOption .Title, .RegistrationOptionWhiteBg .Title {font-family:Georgia, "Times New Roman", Times, serif; font-size:23px; color:#fff; zoom:1}
.RegistrationOption .ProductOptions ul, .RegistrationOptionWhiteBg ul {padding:0; margin:10px 0 0 5px;}
.RegistrationOption .ProductOptions ul li, .RegistrationOptionWhiteBg ul li {margin:0!important; color:#000;}
.RegistrationOption .ProductOptions ul li label {font-size:13px; text-transform:uppercase; color:#000; zoom:1; float:left;}

.RegistrationOptionWhiteBg {background:url(../Images/RegistrationOptionWhiteBg.png) repeat-y top; width:247px; float:right;}
.RegistrationOptionWhiteBg .RegistrationOptionTopBg {background:url(../Images/RegistrationOptionWhiteTopBg.gif) no-repeat top;}
.RegistrationOptionWhiteBg .RegistrationOptionItems {background:url(../Images/RegistrationOptionWhiteBtmBg.gif) no-repeat bottom; padding:12px 15px;}
.RegistrationOptionWhiteBg ol {margin-bottom:25px; padding:15px 0 0 25px;} 
.RegistrationOptionWhiteBg ol li {color:#000; margin-bottom:5px; line-height:18px;}
.RegistrationOptionWhiteBg .ProductOptions {padding:10px 5px 10px 0px; font-weight:bold;}
.RegistrationOptionWhiteBg .ProductOptions a.Online {background:url(../Images/GroupImages.gif) no-repeat 0 5px; padding-left:10px; float:left;}
.RegistrationOptionWhiteBg .ProductOptions a.Online span {display:block; width:200px; float:left;}
.RegistrationOptionWhiteBg .DivBtnRegister {text-align:center; border-bottom:1px solid #000; padding:0 0 15px 0; margin-bottom:10px;}

/*Publications Pages*/
/*Publications Left Boxes */
.PublicationsLeftBox {background:url(../Images/BestSellerBg.gif) repeat-y top; margin:20px 0 10px;}
.PublicationsLeftBox .Title {background:url(../Images/BestSellerTopBg.gif) no-repeat top; font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; color:#666; padding:10px 0 15px; text-align:center}
.PublicationsLeftBox .Content {background:url(../Images/BestSellerBtmBg.gif) no-repeat bottom; padding:0 10px 15px 10px}
.PublicationsLeftBox .Content ul {padding-left:5px}


#ProductDetail.Publication .OnlineSeminar .Title h5 {font-size:22px;}
#ProductDetail.Publication .RegistrationOption .Title {font-size:23px; text-align:center;}
/*#ProductDetail.Publication .RegistrationOption select {background:url(../Images/SelectBoxBg.gif) no-repeat top; border:none; width:176px; height:25px;} */
#ProductDetail.Publication .RegistrationOption .Price {font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#ea0000;}
/*#ProductDetail.Publication .ProductImg {background:url(../Images/ProductBg-new.png) no-repeat 0 0; text-align:center; min-height:175px; float:left; width:186px; padding:4px; margin-right:15px;}*/
#ProductDetail.Publication .ProductImg {background-color:White; border:1px solid #C0C0C0; text-align:center; min-height:175px; float:left; min-width:185px; padding:10px; margin-right:15px; -moz-border-radius:10px; border-radius:10px;}
#ProductDetail.Publication .MiddleContent {float:left; width:480px;}
#ProductDetail.Publication #Tab .CustomTabStyle .ajax__tab_panel h6 {font-size:14px; font-weight:bold; color:#666; margin:0;}
#ProductDetail.Publication #Tab .CustomTabStyle .ajax__tab_panel ul {list-style:none; padding:0; margin:10px 0;}
#ProductDetail.Publication #Tab .CustomTabStyle .ajax__tab_panel ul li {font-weight:bold; color:#000!important; line-height:18px; margin-bottom:2px;}
#ProductDetail.Publication #Tab .CustomTabStyle .ajax__tab_panel ul ul {margin:5px 10px 15px;}
#ProductDetail.Publication #Tab .CustomTabStyle .ajax__tab_panel ul li li {font-weight:normal; color:#666!important;}
#ProductDetail.Publication #Tab .CustomTabStyle .ajax__tab_panel hr {border-bottom:1px solid #666; margin:15px 0}


/*Highlight Product*/
.HighlightProduct td.ProductImg {background:url(../Images/ProductBg.png) no-repeat 50% 15px; text-align:center; height:200px;}
.HighlightProduct td.ProductImg img {margin-top:20px}
.HighlightProduct td {border-bottom:1px solid #cbd1d6;}
.HighlightProduct td.ProductDis a {font-weight:bold;}
.HighlightProduct td.ProductDis p {margin:0 0 10px 0;}
.HighlightProduct .Last td {border-bottom:none}

/************************************************/
/* Product Tagging
/************************************************/
.ProductTagging {text-align:left; margin-top:0px; margin-bottom:25px;}
.ProductTagging .Title {word-spacing:1px;text-transform:uppercase; font-size:12px; font-weight:bold;color:#333333; padding:10px 10px 5px 0px;}
.ProductTagging .ValueStyle {padding-bottom:5px;padding-top:5px;padding-left:0px;margin-left:5px;margin-bottom:5px;}
.ProductTagging .DynamicValueStyle {padding-bottom:0px;padding-left:0px;width:150px;}
/* DROPDOWNLIST */
.ProductTagging .dropdownText {margin-right:10px; font-family:Arial;font-size:11px;width:140px;height:20px; color:#333311;border:1px solid #B7B7B7;}
/* Links Control */
.ProductTagging .LinksTitle {text-transform:uppercase;color:#cb5d2a;font-size:11px;margin-bottom:0px;margin-left:5px;font-family:Arial;font-weight:bold;}
.ProductTagging .linkBtnTagText {text-transform:none;text-decoration:none; color:#3a6ea5;font-size:11px;font-weight:normal;font-family:verdana;padding-left:5px;}
.ProductTagging .linkBtnTagTextSelected {text-transform:capitalize;text-decoration:none; color:#3a6ea5;font-size:11px;font-weight:bold;font-family:verdana;padding-left:5px;}
/* RADIOBUTTON Control */
.ProductTagging .RadioButton {font-weight:normal;font-size:8pt;font-family:verdana;padding-bottom:2px;padding-top:2px;color:#3a6ea5;padding-left:2px;padding-right:2px;}
.ProductTagging .RadioButtonListTitle {text-transform:uppercase;color:#cb5d2a;font-size:11px;font-weight:bold;font-family:verdana;margin-left:5px;}
/* Icons Control */
.ProductTagging .IconsTitle {text-transform:uppercase;color:#cb5d2a;font-size:11px;font-weight:bold;font-family:verdana;margin-left:5px;}

.ProductTagging .SelectedTagText {color:black; margin-left:5px;font-size:7pt;}
.ProductTagging .SelectedTagValue {color:#555555; margin-left:5px; font-size:7pt;display:inline-block;}

/*SPECIALS TREEVIEW*/
.SpecialsTreeView {margin-bottom:15px; padding-bottom:5px; padding-left:0px;}
.SpecialsTreeView .Title {text-transform:uppercase; color:#333333; font-weight:bold; padding-right:10px; padding-left:0px; padding-bottom:5px; padding-top:10px; font-size:12px; font-family:Tahoma;}
.SpecialsTreeView .TreeView {padding-left:0px;}
.SpecialsTreeView .LeafNodeStyle {padding-left:0px;padding-bottom:5px;}
.SpecialsTreeView .NodeStyle {font-weight:normal; font-size:10pt; font-family:Arial; padding-bottom:2px; padding-top:2px; color:#5C5C5C; padding-left:0px; padding-right:2px;}

/*SPECIALS Page*/
#Specials {text-align:left; clear:both;}
#Specials .Title {font-size:26px;color:#6f6f6e;font-family:Times New Roman;letter-spacing:0px;margin:0px 0px 10px 0px;padding-top:10px;}
#Specials .SpecialItem {text-align:left;width:173px;height:auto;min-height:80px;margin:3px 5px 0px 5px;padding:0px 3px 10px 3px; background-image:url(../Images/line_seperator.gif);background-repeat:no-repeat;background-position:right center;}
#Specials .SpecialItem .DetailLink {width:170px; font-family:Arial;font-weight:normal;color:#313131;font-size:13pt;margin-right:5px; min-height:37px; height:auto; display:inline-block;}
#Specials .SpecialItem .DetailLink A:link {text-decoration:none;}
#Specials .SpecialItem .DetailLink A:Visited {text-decoration:none;}
#Specials .SpecialItem .DetailLink A:Hover {text-decoration:none;}
#Specials .SpecialItem .ShortDescription {height:30px; font-size:9pt; overflow:hidden; font-family:Arial;font-weight:normal;color:#313131;margin-top:5px;margin-right:5px;}
#Specials .SpecialItem .Image {height:95px; margin-bottom:0px;text-align:center;vertical-align:text-bottom;}
#Specials .SpecialItem .StarRating {font-family:Arial;font-weight:normal;color:#313131; font-size:9pt;text-align:left;margin-left:0px;}
#Specials .SpecialItem .BuyButton {margin-bottom:0px; margin-top:5px;}
#Specials .ItemStyle {vertical-align:top;}
#Specials .SpecialItem .Price {margin-bottom:2px; font-weight:normal; font-size:17px;color:#df7228; text-align:left;}
#Specials .SpecialItem .RegularPrice {font-weight:normal; font-size:18px; font-family:verdana,arial; color:#df7228; text-decoration:line-through;}
#Specials .SpecialItem .SalePrice {font-weight:normal; font-size:18px;color:#df7228; padding-top:5px;}
#Specials .SpecialItem .CallForPrice {margin-bottom:5px;}
/* --------------------BANNER ROTATOR---------------------*/

#Specials #SlideItMoo_outer .top-crv{background:url(../Images/crv-box-top.gif) no-repeat 0 0; height:15px;display:block}
#Specials #SlideItMoo_outer {position:relative;margin:0;background:url(../Images/crv-box-btm.gif) no-repeat 0 100%; min-height:100px; width:999px!important}
#Specials #SlideItMoo_outer .SlideItMoo_forward, #Specials #SlideItMoo_outer .SlideItMoo_back {background:url("../Images/HomeNextBackArrows.gif") no-repeat scroll 0 -63px transparent; cursor:pointer; height:53px; position:absolute; top:42px; width:17px;}
#Specials #SlideItMoo_inner{width:100%;overflow:hidden;margin:0px 0px 0px 25px;padding:10px 0px 10px 0px;}
#Specials #SlideItMoo_items div.SlideItMoo_element {float:left;clear:right;}
#Specials #SlideItMoo_outer .SlideItMoo_back {background:url("../Images/HomeNextBackArrows.gif") no-repeat scroll 0 0 transparent; left:-17px;}
#Specials #SlideItMoo_outer .SlideItMoo_forward {background:url("../Images/HomeNextBackArrows.gif") no-repeat scroll 0 -96px transparent; right:-16px;}
.SlideItMoo_element .SpecialItem .title{background:none}
.SlideItMoo_element .SpecialItem .title p{word-wrap:break-word; line-height:16px; margin-bottom:5px; float:left; width:91px}
.SlideItMoo_element .SpecialItem .title p.time{clear:both}
.SlideItMoo_element .SpecialItem .thumb{margin-bottom:10px}
/**************************************************/
/* CATEGORY DETAIL                                 
/**************************************************/
.CategoryDetail {margin-bottom:20px;}
.CategoryDetail #FreeShipping {}
.CategoryDetail h1{margin-left:15px;}
.CategoryDetail .Description {margin:15px; color:#313131;}
.CategoryDetail .AlternateDescription {color:#313131; line-height:3; position:relative; margin-left:15px}
.CategoryDetail #ProductListNavigation {height:39px; border-bottom:solid 1px #c0c0c0;}
/*---------Paging Style Starts---------*/
.CategoryDetail .TopPagingSection {}
.CategoryDetail .Sorting {float:left; margin-top:10px;}
.CategoryDetail .Sorting .Label {color:#313131; font-weight:bold; font-size:10px; margin-right:5px;}
.CategoryDetail .Sorting select {font-size:8pt; font-family:verdana;}
.CategoryDetail .TopPaging {margin-right:10px; margin-top:10px; float:right; color:#313131;font-family:Arial;font-size:12px;}
.CategoryDetail .Paging {text-align:right;margin-right:10px;margin-bottom:10px;margin-top:10px; color:#313131;font-family:Arial;font-size:12px;}

/*--------Paging Button Style----------*/
.CategoryDetail .TopPaging .Button {padding:3px 15px 3px 15px;position:relative;bottom:2px;}
.CategoryDetail .Paging .Button {padding:3px 15px 3px 15px;position:relative;bottom:2px;}
.CategoryDetail .Pagingdropdown {border:#f5f5f5;color:#313131;font-family:Arial;font-size:12px;background-color:#f5f5f5;}
.CategoryDetail .SlashSeparator {margin-right:5px; margin-left:5px;}
.CategoryDetail .BottomPaging {height:39px; float:left;border-top:solid 1px #c0c0c0;border-bottom:solid 1px #c0c0c0; width:765px; padding-bottom:0px;display:block; text-align:right;}
.CategoryDetail .ActivePage   {color:#fff; background-color:#61AD40; text-align:center; padding:1px 5px 1px 5px; font-size:13px; margin:0px 2px 0px 2px; font-weight:normal; text-decoration:none;}
.CategoryDetail .InactivePage {color:#7F7F7F; background-color:#ECECEC; text-align:center; padding:1px 5px 1px 5px; font-size:13px; margin:0px 2px 0px 2px; font-weight:normal; text-decoration:none;}
.CategoryDetail .NavigationStyle {text-align:right; margin-top:15px; margin-bottom:10px; font-size:11px; color:#444444; padding-right:5px; padding-left:5px; padding-bottom:3px; padding-top:3px; border-top-width:1px; border-top-color:#d3d3d3; border-right-width:1px; border-right-color:#d3d3d3; border-left-width:1px; border-left-color:#d3d3d3; border-bottom-width:1px; border-bottom-color:#8e9fba;}
/*---------Paging Style Ends--------*/
.CategoryDetail .ProductList {text-align:left; margin-bottom:0px; margin-left:20px;}
.CategoryDetail .CategoryProductlist {float:left;}
.CategoryDetail .ProductListItem {vertical-align:top;text-align:left; width:170px; height:auto; display:inline-block; margin:0px 7px 40px 7px;}
.CategoryDetail .ProductListItem .GrayBorder {background-color:#D1D1D1; width:160px; height:1px; margin-top:5px;}
.CategoryDetail .ProductListItem .DetailLink {margin-bottom:1px; font-family:Arial; font-weight:normal; color:#313131; font-size:13pt; height:auto;display:inline-block;}
.CategoryDetail .ProductListItem .ShortDescription {height:15px;font-size:9pt;font-family:Arial;font-weight:normal;color:#313131;margin-top:3px;}
.CategoryDetail .ProductListItem .Image {height:105px;margin-top:2px; text-align:center;}
.CategoryDetail .ProductListItem .StarRating {color:#313131; font-size:8pt; vertical-align:top;} 
.CategoryDetail .ProductListItem .Price {font-weight:normal; font-size:17px;color:#df7228; text-align:left;margin-bottom:5px;}
.CategoryDetail .ProductListItem .RegularPrice {font-weight:normal; font-size:18px; font-family:verdana,arial; color:#df7228; text-decoration:line-through;}
.CategoryDetail .ProductListItem .SalePrice {font-weight:normal; font-size:18px;color:#df7228; padding-top:5px;}
/*--------View Button Style----------*/

.CategoryDetail .ProductListItem .CallForPrice {font-weight:normal; font-size:18px;color:#df7228; text-align:left;margin-bottom:5px;}
.CategoryDetail .ProductList .Separator {padding-top:20px;}
.CategoryDetail .ProductList .ItemStyle {padding-top:15px;}
/*------------SubCategoryList Grid Style-------- */
.CategoryDetail .SubCategoryList {width:100%; padding:20px; margin-bottom:20px; margin-left:0px; margin-top:15px;display:inline-block;}
.CategoryDetail .Title {padding:5px 0px 5px 5px;background-color:#F5F5F5;color:#6f6f6e;font-size:25px;font-family:Times New Roman;letter-spacing:0px;margin-bottom:10px;margin-left:0px;}
.CategoryDetail .SubCategoryListItem {vertical-align:top;text-align:left; width:170px; height:150px; margin:0px;}
.CategoryDetail .SubCategoryListItem .GrayBorder {background-color:#D1D1D1; width:160px; height:1px; margin-top:5px;}
.CategoryDetail .SubCategoryListItem .DetailLink {margin-bottom:1px; font-family:Arial; font-weight:normal; color:#313131; font-size:13pt; height:35px;}
.CategoryDetail .SubCategoryListItem .ShortDescription {height:15px;font-size:9pt;font-family:Arial;font-weight:normal;color:#313131;margin-top:3px;}
.CategoryDetail .SubCategoryListItem .Image {height:105px;margin-top:2px; text-align:center;}
.CategoryDetail .SubCategoryListItem .StarRating {color:#313131; font-size:8pt; vertical-align:top;} 
.CategoryDetail .SubCategoryListItem .Price {border:1px; font-weight:normal; font-size:18px;color:#df7228; text-align:left;margin-bottom:5px;}
.CategoryDetail .SubCategoryListItem .RegularPrice {font-weight:normal; font-size:18px; font-family:verdana,arial; color:#df7228; text-decoration:line-through;}
.CategoryDetail .SubCategoryListItem .SalePrice {font-weight:normal; font-size:18px;color:#df7228; padding-top:5px;}
.CategoryDetail .SubCategoryListItem .BuyButton {margin-bottom:5px; margin-top:7px;padding-top:0px;}
.CategoryDetail .SubCategoryListItem .CallForPrice {margin-bottom:5px;}
/*---------- SWATCHES ------------*/
.CategoryDetail .ProductListItem .ProductSwatches {height:15px; width:160px;margin-top:5px;}
.CategoryDetail .ProductListItem .ColorCaption {float:left;margin-top:4px;color:#848484;font-size:10px;font-weight:bold; font-family:Arial;}
.CategoryDetail .ProductListItem .ProductViews .Swatches {cursor:pointer;text-align:right;float:right;margin-top:2px;}
.CategoryDetail .ProductListItem .ProductViews .Swatches .ItemStyle {padding-left:4px;padding-top:2px;}
.CategoryDetail .ProductListItem .SwatchImage {border:solid 1px #313131; cursor:pointer; text-align:center;height:10px;}

/*PRODUCT DETAIL*/
#ProductDetail {font-family:Arial;color:#222222;}
#ProductDetail .Horizontalline {border-top:1px solid silver;margin:6px 0px 0px 0px;}
#ProductDetail .LeftContent {float:left;width:440px;margin-right:10px;}
#ProductDetail .RightContent {float:left;width:295px;margin-left:0px;background:url(../Images/seperator_bg.gif); background-repeat:repeat-y; background-position:left top;}
#ProductDetail .Description {margin:0px 0px 10px 0px;font-size:10pt; padding-right:10px;}
#ProductDetail .Label A {font-weight:normal;font-size:10pt;margin-right:5px;text-decoration:none;}
#ProductDetail .BrandLabel A {font-weight:normal;font-size:10pt;margin-right:5px;text-decoration:none;}
#ProductDetail .Image {margin-bottom:10px;text-align:center; padding:10px;}
#ProductDetail .Zoom {margin-bottom:20px; text-align:center;}
#ProductDetail .StarRating {margin-top:15px;}
#ProductDetail .StarRating A {text-decoration:none;}
#ProductDetail .Tabs {padding-top:30px; margin-bottom:0px;  font-size:8pt;}
#ProductDetail .OrderingOptions {text-transform:uppercase; text-align:right; padding-left:20px; padding-right:0px;padding-bottom:10px;padding-top:10px;}
#ProductDetail .Quantity {margin-right:10px;}
#ProductDetail .StockMsg {text-transform:capitalize; text-align:right; font-family:Arial; font-size:14px;color:#222222;margin-top:10px;padding-left:180px; margin-bottom:5px;}
#ProductDetail .Price {font-weight:normal; font-size:17px;color:#df7228; text-align:left;margin-bottom:5px;}
#ProductDetail .PriceContent {text-transform:capitalize;text-align:right;margin-left:285px;color:#df7228;}
#ProductDetail .RegularPrice {font-size:17px; font-weight:normal; text-decoration:line-through; margin-right:1px;margin-left:2px;}
#ProductDetail .SalePrice {font-weight:normal; font-size:17px;color:#df7228; text-align:left;margin-bottom:5px;}
#ProductDetail .CallForPriceMsg {font-size:14px;font-weight:bold; color:#cb5d2a;}
#ProductDetail .AddToCartButton {margin-top:15px;text-align:right;}
#ProductDetail .AttributeDropDown {width:136px; height:20px; border:1px solid #B7B7B7;}
#ProductDetail .AddOnDropDown {width:136px; height:20px; border:1px solid #B7B7B7;}
#ProductDetail .AddOnTextBox {width:132px; height:16px; border:1px solid #B7B7B7;}
#ProductDetail .AddOnValidator {padding-right:10px;}
 /* ----------------IMAGE SLIDER STARTS------------- */
#ProductDetail #CatalogImage_outer {width:280px;margin:0px;background:#fff;overflow:hidden;position:relative;bottom:0px;right:9px;padding:0px}
#ProductDetail #CatalogImage_outer .SlideItMoo_forward,
#ProductDetail #CatalogImage_outer .SlideItMoo_back{display:block;position:absolute;cursor:pointer;width:24px;height:260px;bottom:0px;right:0px;background:url(../Images/RightScroll.gif) no-repeat center;}
#ProductDetail #CatalogImage_outer .SlideItMoo_back {left:0px;background:url(../Images/LeftScroll.gif) no-repeat center;}
#ProductDetail #CatalogImage_inner{width:270px;overflow:hidden;position:relative;left:25px;right:5px;margin:0px;padding:0px 0px 0px 0px;}
#ProductDetail #CatalogImage_items {display:block;position:relative;height:250px; width:270px;}
#ProductDetail #CatalogImage_items div.CatalogImage_element {width:270px;height:260px;display:block;position:relative;float:left;margin:0px 0px 0px 0px;font-size:11px;text-align:center;color:#FFF;}
#ProductDetail #CatalogImage_items a {}
#ProductDetail #CatalogImage_items a img{border:none;}

/* ----------------IMAGE SLIDER ENDS------------- */
/*---------- SWATCHES ------------*/
#ProductDetail .ProductSwatches {text-align:center;margin:10px 0px 20px 10px;height:20px;}
#ProductDetail .ProductSwatches .Text {float:left;margin:3px 20px 0px 30px;color:#848484;font-size:10px;font-weight:bold; font-family:Arial;}
#ProductDetail .ProductSwatches .ProductViews .Swatches {}
#ProductDetail .ProductSwatches .ProductViews .Swatches .ItemStyle {padding-left:8px; padding-top:2px; padding-bottom:3px; vertical-align:top;}
#ProductDetail .ProductSwatches .SwatchImage {cursor:pointer;border:solid 1px #313131; cursor:pointer; text-align:center;height:15px;}
/* ----------SWATCHES ENDS ---------*/
/* ----------------AJAX TAB STYLE STARTS---------- */
#ProductDetail #Tab .CustomTabStyle .ajax__tab_body 
{background:url(../Images/TabContentBodyBg.gif) repeat-y top left; border-top:1px solid #d0d0d0; clear:both; width:731px;}
#ProductDetail #Tab .CustomTabStyle .ajax__tab_panel {color:#222222; font-size:10pt; min-height:250px; background:url(../Images/TabContentBodyBtmBg.gif) no-repeat bottom; padding:15px 15px 5px 15px;}
#ProductDetail #Tab .CustomTabStyle .ajax__tab_outer {background:url(../Images/TabHeadBg.gif) no-repeat top right; float:left; padding-right:15px; margin-right:5px; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px;}
#ProductDetail #Tab .CustomTabStyle .ajax__tab_inner {background:url(../Images/TabHeadBg.gif) no-repeat top left; float:left; height:33px; padding-left:15px; color:#fff;}
#ProductDetail #Tab .CustomTabStyle .ajax__tab_header {height:33px}
#ProductDetail #Tab .CustomTabStyle .ajax__tab_tab {line-height:38px; display:block; cursor:pointer;}
#ProductDetail #Tab .CustomTabStyle .ajax__tab_hover {cursor:pointer;}
/*#ProductDetail #Tab .CustomTabStyle .ajax__tab_hover .ajax__tab_outer {padding-right:4px;background:url(../Images/Rplain.gif) no-repeat right; background-position:top right;}*/


/*#ProductDetail #Tab .CustomTabStyle .ajax__tab_outer:hover {background:url(../Images/TabActiveHeadBg.gif) no-repeat top right; float:left; padding-right:15px; margin-right:5px; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px;}
#ProductDetail #Tab .CustomTabStyle .ajax__tab_inner:hover {background:url(../Images/TabActiveHeadBg.gif) no-repeat left top ; float:left; height:33px; padding-left:15px; color:#1f356e;}*/

#ProductDetail #Tab .CustomTabStyle .ajax__tab_active .ajax__tab_outer {background:url(../Images/TabActiveHeadBg.gif) no-repeat top right; float:left; padding-right:15px; margin-right:5px; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px;position:relative; top:1px;}
#ProductDetail #Tab .CustomTabStyle .ajax__tab_active .ajax__tab_inner {background:url(../Images/TabActiveHeadBg.gif) no-repeat left top ; float:left; height:33px; padding-left:15px; color:#1f356e!important;}
/*#ProductDetail #Tab .CustomTabStyle .ajax__tab_active .ajax__tab_tab {}*/
#ProductDetail #Tab .Features {margin:10px;}
#ProductDetail #Tab .Reviews {margin:10px;}
#ProductDetail #Tab .ShippingInfo {margin:10px;}
/* ----------------AJAX TAB STYLE ENDS----------------*/
#ProductDetail #RelatedTabs {margin-top:20px; margin-left:15px; vertical-align:text-bottom;}
#ProductDetail #RelatedTabs .RelatedProductTabStyle .ajax__tab_body {height:100px; width:273px; padding-top:5px; border-top:1px Solid #222222;}
#ProductDetail #RelatedTabs .RelatedProductTabStyle .ajax__tab_tab {height:19px;width:134px;font-size:10px; word-spacing:2px; padding-top:5px; font-family:Times New Roman;}
#ProductDetail #RelatedTabs .RelatedProductTabStyle .ajax__tab_hover {cursor:pointer;}
#ProductDetail #RelatedTabs .RelatedProductTabStyle .ajax__tab_active .ajax__tab_inner {background:url(../Images/tab_grey_bg.gif) no-repeat; text-align:center; color:#fff;font-size:10px;word-spacing:0px;font-family:Times New Roman;}
/* ----------------AJAX RELATED TAB STYLE ENDS--------*/

#ProductDetail #DetailPageLink #InternalLinks li {margin-left:3px; line-height:20px; display:inline-block; margin-right:3px !important;vertical-align:text-bottom;}
#ProductDetail #DetailPageLink #InternalLinks ul{height:16px; margin-top:0px}
#ProductDetail #DetailPageLink #InternalLinks li a {padding:0; line-height:15px;}
#ProductDetail #DetailPageLink #InternalLinks li a.First {border-right:1px solid #b1b1b1; padding-right:5px;}

/*#ProductDetail #DetailPageLink {word-spacing:0.5px; color:#313131;font-size:12px; width:220px; height:30px;margin-left:1px;float:right;}*/

#ProductDetail #DetailPageLink {color:#313131;float:left;font-size:12px;height:30px;margin-left:-40px;width:220px;word-spacing:0.5px; margin-top:10px;}

#ProductDetail #DetailPageLink #InternalLinks {float:left; margin-top:10px;margin-left:0px; margin-top:7px;}
#ProductDetail #DetailPageLink #InternalLinks .GiftImage {position:relative; left:5px;} 
#ProductDetail #DetailPageLink #InternalLinks .FriendImage {position:relative; left:3px;}
#ProductDetail #DetailPageLink #SocialLinks {float:right; margin-top:10px; margin-right:10px; margin-bottom:5px;margin-left:15px;}
#ProductDetail #DetailPageLink #SocialLinks .FBImage {position:relative;top:0px;right:0px;}
#ProductDetail #DetailPageLink #SocialLinks .TwitterImage {position:relative;top:0px;}
/* ----------------Cross Sell Related Item------------*/
#ProductDetail .CrossSellItem .Image {margin:0px; border:0px; padding:0px;}
#ProductDetail .CrossSell #CrossSellItems_outer {height:70px;overflow:hidden;position:relative;bottom:0px;right:0px;margin-top:5px;margin-left:5px; background:#fff; display:block;}
#ProductDetail .CrossSell #CrossSellItems_outer .SlideItMoo_forward,
#ProductDetail .CrossSell #CrossSellItems_outer .SlideItMoo_back{display:block;position:absolute; cursor:pointer;width:14px;height:50px;top:10px;bottom:0px;right:0px;background:url(../Images/crossSell_RightScroll.gif) no-repeat center;}
#ProductDetail .CrossSell #CrossSellItems_outer .SlideItMoo_back {left:0px;background:url(../Images/crossSell_LeftScroll.gif) no-repeat center;}
#ProductDetail .CrossSell #CrossSellItems_inner{overflow:hidden;position:relative;left:20px;margin:0px;padding:0px 5px 0px 5px;}
#ProductDetail .CrossSell #CrossSellItems {display:block;position:relative;}
#ProductDetail .CrossSell #CrossSellItems div.CrossSellItem {display:block;float:left;padding:0px 10px 0px 10px;font-size:11px;text-align:center;color:#FFF;}
#ProductDetail .CrossSell #CrossSellItems .Image {text-align:center;margin:10px 0px 10px 0px;width:50px;height:50px;}
/* ---------------- Best Sellers ------------*/
#ProductDetail .BestSellerItem .Image {margin:0px; border:0px; padding:0px;}
#ProductDetail .BestSeller #BestSellers_outer {height:70px;margin-left:5px;margin-top:5px; overflow:hidden;position:relative;bottom:0px;right:0px;background:#fff; display:block; width:260px !important;}
#ProductDetail .BestSeller #BestSellers_outer .SlideItMoo_forward,
#ProductDetail .BestSeller #BestSellers_outer .SlideItMoo_back{display:block;position:absolute; cursor:pointer;width:14px;height:50px;top:10px; right:0px;background:url(../Images/crossSell_RightScroll.gif) no-repeat center;}
#ProductDetail .BestSeller #BestSellers_outer .SlideItMoo_back {left:0px;background:url(../Images/crossSell_LeftScroll.gif) no-repeat center;}
#ProductDetail .BestSeller #BestSellers_inner {overflow:hidden;position:relative;left:20px;margin:0px;padding:0px 5px 0px 5px; width:210px !important;}
#ProductDetail .BestSeller #BestSellers_Items {display:block;position:relative; width:400px !important;}
#ProductDetail .BestSeller #BestSellers_Items div.BestSellerItem {display:block;float:left;padding:0px 10px 0px 10px;font-size:11px;text-align:center;color:#FFF;}
#ProductDetail .BestSeller #BestSellers_Items .Image {text-align:center;margin:10px 0px 10px 0px;width:50px;height:50px;}
/* ---------------- Product Reviews ------------*/
#ProductDetail #Review {margin-left:10px; margin-right:0px; width:380px; color:#646464; font-size:12px;}
#ProductDetail #Review .TitleStyle {font-size:12px; word-wrap:break-word; font-weight:bold; padding:0px; color:#646464;}
#ProductDetail #Review .AlignRight {text-align:right;}
#ProductDetail #Review .ItemStyle {}
#ProductDetail #Review .ReviewItem {padding-top:10px;  text-align:left;}
#ProductDetail #Review .ReviewItem .Title {font-size:13px; font-weight:lighter; margin-top:10px; margin-bottom:10px; color:#444444; padding-right:5px; padding-left:0px; padding-bottom:3px; padding-top:3px; background-color:#eaebeb; border-left:#d3d3d3 1px solid; border-bottom:#8e9fba 1px solid; border-top-width:1px; border-top-color:#d3d3d3; border-right-width:1px; border-right-color:#d3d3d3;}
#ProductDetail #Review .ReviewItem .Title .Subject {padding-left:10px; font-size:13px; font-weight:bold; color:#000000;}
#ProductDetail #Review .ReviewItem .Text {padding-top:5px; padding-bottom:5px;}
#ProductDetail #Review .ReviewItem .Content {margin-top:5px; margin-bottom:5px; margin-left:10px; color:#646464;}
#ProductDetail #Review .ReviewItem .StarRating {text-align:left;}
#ProductDetail #Review .ReviewItem .Content .Row {margin-top:5px; font-size:12px; color:#646464; text-align:left;}
#ProductDetail #Review .ReviewItem .Content .Row .FieldStyle {font-size:12px; color:#646464; font-weight:bold; margin-bottom:5px;}
#ProductDetail #Review .ReviewItem .Content .Row .ValueStyle {margin-left:10px; font-size:12px; color:#646464; margin-bottom:5px;}
#ProductDetail #Review .Paging {margin-top:5px; margin-bottom:0px; text-align:right;  font-size:12px; color:#646464;}
#ProductDetail #Review .Sorting {text-align:right; padding-top:0px; color:#646464; font-size:12px;}
#ProductDetail #Review .Link {font-size:11px; text-align:left; width:40%;}
#ProductDetail #Review .Spacer {margin-bottom:5px;}

/*Error box */
#ProductDetail div.Error {margin:0 0 10px 10px; padding:5px; width:470px; border:1px solid red; background-color:#FFCCCC; color:Red;}
#ProductDetail div.Error p {margin:0; color:Maroon;}

/*SHOPPING CART*/
.ShoppingCart {margin-bottom:10px;}
.ShoppingCartBg .ShoppingCartTopBg {background:url(../Images/ShoppingCartTopbg.gif) no-repeat top;}
.ShoppingCart .TopCheckout {margin:10px 0; float:right;}
/* #ie7css .ShoppingCart .CheckoutBox {margin-top:-5px;}*/
.ShoppingCart .CheckoutBox {font-family:Arial; text-align:right; clear:both; float:right; width:260px;}
.ShoppingCart .CheckoutBox .Head {font-size:16px; line-height:22px; margin-top:5px; border-bottom:1px dotted #666; padding-bottom:7px;}
.ShoppingCart .CheckoutBox .BtmLogo {background:url(../Images/GraySep.gif) repeat-y 163px 0; margin-top:10px;}
.ShoppingCart .CheckoutBox .BtmLogo img {margin:0 0 0 35px}
.ShoppingCart .CustomerService {font-weight:bold; font-size:9pt; font-family:Arial; background-color:#FFF;}
.ShoppingCart #HomeQuickSearch .Button {padding:0px;}
.ShoppingCart .BreadCrumb {background:url(../Images/freeshipping_bg.gif) no-repeat; background-position:right;height:50px;  padding-bottom:8px;}
.ShoppingCart .BreadCrumb .PromoText {position:relative;top:16px;float:right;right:12px;}
.ShoppingCart .Horizontal{float:left; width:100%; border-top:1px dotted #898989;margin:0px 0px 5px 0px;}
.ShoppingCart .Grid {}
.ShoppingCart .Grid td {background:#e5e5e5; padding:5px;}
.ShoppingCart .Grid td.ItemImageColumn a {display:none;}
.ShoppingCart .Grid .Header {font-family:Arial; font-weight:bold; font-size:12px;color:#fff;}
.ShoppingCart .Grid .Header th, .Checkout .Grid .Header th {height:40px; font-weight:bold; color:#fff!important; text-align:center; padding:0;}
.ShoppingCart .Grid .Row {font-weight:normal;}
.ShoppingCart .Grid .Quantity {color:#222222; padding:5px 3px; width:52px;} 
.ShoppingCart .Grid .AlternatingRow {margin-top:5px; font-weight:normal;}
.ShoppingCart .Grid .Row .RemoveItem, .ShoppingCart .Grid .AlternatingRow .RemoveItem{/*width:100px;*/ text-align:center;}
.ShoppingCart .Grid .Row td.RemoveItem, .ShoppingCart .Grid .Row td.First {background:url(../Images/GrayShadBgLeft.gif) repeat-y 0 0 #E5E5E5;}
.ShoppingCart .Grid .Row td.Last {background:url(../Images/GrayShadBgRight.gif) repeat-y 100% 0 #E5E5E5;}
.ShoppingCart .Grid .AlternatingRow td {background:none}
.ShoppingCart .Grid .ProductName{font-size:12px; font-weight:bold; font-family:Arial; font-family:verdana; color:#494949;}
.ShoppingCart .Grid .Description p {font-size:12px; padding:0; margin:0;}
.ShoppingCart .Grid a:link, .ShoppingCart .Grid a:visited {font-family:Arial; font-weight:bold; text-decoration:none;}
.ShoppingCart .Update {font-weight:normal; margin-top:5px;}
.ShoppingCart .Quantity {/*width:40px; height:15px;*/}
.ShoppingCart .CartTotals {margin-bottom:10px; text-align:right;}
.ShoppingCart .Apply {vertical-align:bottom;margin-top:45px; color:#757575; font-weight:bold;}
.ShoppingCart .TotalBox, .Form .TotalBox {text-align:right; color:#494949; display:block; width:260px; float:right;}
.ShoppingCart .TotalBox table{float:right;}
.ShoppingCart .TotalBox td {width:122px; padding:3px;text-align:left; border-bottom:solid 1px #C0C0C0; background-color:White;}
.ShoppingCart .TotalBox tr {height:40px;}
.ShoppingCart .TotalBox .TotalValue {text-align:right; color:#494949}
.ShoppingCart .bold td{text-align:left; font-weight:bold;}
.ShoppingCart .ShipBy{text-align:left; font-weight:bold;color:#494949}
.ShoppingCart .CrossSellItem {border:2px solid #cccccc;height:auto;width:175px; text-align:center; padding-right:5px; padding-left:5px; padding-bottom:0px; padding-top:0px;margin-top:10px; margin-bottom:10px; margin-left:0px;margin-right:18px;}
.ShoppingCart .TableContainer .TotalBox {width:100%}
.ShoppingCart .TableContainer .TotalBox .FieldValue{text-align:right; color:#494949; width:80px; padding-right:5px;}
.ShoppingCart .ShippingText{padding-bottom:20px; color:red}
.ShoppingCart .PromotionText{color:red; margin:5px 0 0; text-align:left;}
	/*#ie7css .PromotionText{margin-top:2px 0; color:red; float:left;} */
.ShoppingCart .CartRelatedItem .ItemStyle {vertical-align:top; padding:0px; text-align:left; padding-bottom:5px;}
.ShoppingCart .Button {padding:5px 20px 5px 20px;}
.ShoppingCart .GrayButton {background-color:#8E8E8E;margin-right:5px;}

.ShoppingCartBg .ShoppingCartBtmBg .Form {margin:0 15px; width:auto; padding:15px 0}


/**************************************************/
/* CART ITEM RELATED PRODUCTS GRID
/**************************************************/
#CartItemRelatedProducts {background:url(../Images/OnlineSeminLeftBg.gif) repeat-y top; margin:0 0 20px 0; float:left; width:240px}
#CartItemRelatedProducts .Title {background:url(../Images/RelatedHeadBg.gif) no-repeat top; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#fff; padding:10px 0 10px 10px;}
#CartItemRelatedProducts .CartRelatedItem {background:url(../Images/LeftBtmRoundedBg.png) no-repeat bottom; position:relative; top:5px;}

#CartItemRelatedProducts .CartRelatedItem ul {list-style:none; padding:0; margin:0 5px; color:#222222;}
#CartItemRelatedProducts .CartRelatedItem ul li {border-bottom:1px solid #d0d0d0; padding:0 0 2px; clear:both; float:left; width:100%;}
#CartItemRelatedProducts .CartRelatedItem ul .RelatedProdInfo {padding:10px; margin:0;}
#CartItemRelatedProducts .CartRelatedItem ul .RelatedProdInfo p {margin:0; font-size:14px; font-weight:bold; text-transform:capitalize; padding-bottom:2px;}
#CartItemRelatedProducts .CartRelatedItem ul .RelatedProdInfo a {font-size:11px; font-weight:bold; background:url(../Images/GroupImages.gif) no-repeat 0 3px; padding:0 0 0 15px; margin-top:5px; border-bottom:0;}
.Publication #CartItemRelatedProducts .CartRelatedItem ul .RelatedProdInfo a {float:none; clear:both; display:inline-block; width:auto;}

#CartItemRelatedProducts .CartRelatedItem .Price {font-weight:normal; font-size:18px;color:#df7228; text-align:center;}
#CartItemRelatedProducts .CartRelatedItem .RegularPrice {font-weight:normal; font-size:18px; font-family:verdana,arial; color:#df7228; text-decoration:line-through;}
#CartItemRelatedProducts .CartRelatedItem .SalePrice {font-weight:normal; font-size:18px;color:#df7228; padding-top:5px;}
#CartItemRelatedProducts .CartRelatedItem .CallForPrice {margin-bottom:5px;}
#CartItemRelatedProducts .CartRelatedItem .DetailLink {height:37px;font-family:Arial;font-weight:normal;color:#313131; font-size:13pt;}
#CartItemRelatedProducts .CartRelatedItem .ShortDescription {height:14px;font-size:9pt;font-family:Arial;font-weight:normal;color:#313131;margin-top:3px;}
#CartItemRelatedProducts .CartRelatedItem .Image {height:100px; margin-bottom:0px;text-align:center;vertical-align:text-bottom;}
#CartItemRelatedProducts .CartRelatedItem .StarRating {font-family:Arial;font-weight:normal;color:#313131; font-size:9pt;text-align:left;margin-left:0px;}
/* --------------------SLIDER---------------------*/
#CartItemRelatedProducts #Cart_CrossSellItem_outer {position:relative;margin-left:5px;bottom:10px;margin-right:0px;margin-top:7px;}
#CartItemRelatedProducts #Cart_CrossSellItem_outer .SlideItMoo_forward,
#CartItemRelatedProducts #Cart_CrossSellItem_outer .SlideItMoo_back{position:absolute;cursor:pointer;width:25px;height:200px;top:15px;bottom:10px;right:35px;background:url(../Images/RightScroll.gif) no-repeat center;} 
#CartItemRelatedProducts #Cart_CrossSellItem_outer .SlideItMoo_back {left:-15px;background:url(../Images/LeftScroll.gif) no-repeat center;}
#CartItemRelatedProducts #Cart_CrossSellItem_inner{width:100%;overflow:hidden;margin:0px 0px 0px 10px;padding:10px 0px 10px 0px;}
#CartItemRelatedProducts #Cart_CrossSellItem_items {}
#CartItemRelatedProducts #Cart_CrossSellItem_items div.Cart_CrossSellItem_element {float:left;clear:right;}

/**************************************************/
/* Product Dynamic Attributes/AddOns Style
/**************************************************/
#Attributes .Option {display:block; margin-bottom:10px;}
#Attributes .OptionLabel {padding-right:10px;}

#Add-Ons .Option {display:block; margin-bottom:10px;}
#Add-Ons .OptionLabel {padding-right:10px;}
#Add-Ons .DynamicValueStyle {padding-bottom:0px;padding-left:10px;}
#Add-Ons .AddonTitle {color:#6074A6;font-size:12px;margin-bottom:0px;padding-left:3px;font-family:Arial;font-weight:bold;}

/*****************************************************/
/* Quick Watch page                            
/*****************************************************/
#Quickwatch {text-align:left;font-family:Arial;color:#222222;}
#Quickwatch #LeftElement {width:310px;float:left;background-image:url(../Images/quickwatch_separator.jpg);background-position:right;background-repeat:no-repeat;height:auto;}
#Quickwatch #RightElement {float:left; width:330px;}
#Quickwatch .ProductDetail {margin-left:10px;}
#Quickwatch .ProductDetail .Title {font-size:28px; color:#60AF3A;}
#Quickwatch #Description {font-size:10pt; padding-top:0px; width:330px;}
#Quickwatch .ProductNum {font-size:8pt; margin-top:10px;}
#Quickwatch .StarRating {margin-bottom:10px; margin-top:10px;}
#Quickwatch .ProductDetail .OrderingOptions {width:340px;text-transform:uppercase;text-align:right; padding-top:15px;}
#Quickwatch .Quantity {padding-right:8px;}
#Quickwatch .ProductDetail .Pricing {width:340px; text-align:right; margin-top:5px;}
#Quickwatch .ProductDetail .Pricing .ProductPrice {padding-left:200px; font-weight:normal; font-size:17px;color:#df7228; margin-bottom:5px;}
#Quickwatch .ProductDetail .TotalPriceText {color:#c0c0c0; font-size:12px;}
#Quickwatch .ProductDetail .ProductPrice {color:#222222; font-size:12px;}
#Quickwatch .ProductDetail .RegularPrice {font-size:17px; font-weight:normal; text-decoration:line-through; margin-right:5px;}
#Quickwatch .ProductDetail .Content{text-align:right;}
#Quickwatch .ProductDetail .Pricing .Content .StockMsg {margin-bottom:5px; font-size:14px; color:#646464; text-transform:capitalize;}
#Quickwatch .ProductDetail .AddToCartButton {margin-top:5px; padding:5px 5px 5px 5px;}
#Quickwatch .QuantityDropDown {font-family:Arial;font-size:11px;width:136px;height:20px; color:#999999;border:1px solid #B7B7B7;}
#Quickwatch .AttributeDropDown {font-family:Arial;font-size:11px;width:136px;height:20px; color:#999999;border:1px solid #B7B7B7;}
#Quickwatch .AddOnDropDown {font-family:Arial;font-size:11px;width:136px;height:20px; color:#999999;border:1px solid #B7B7B7;}
#Quickwatch .AddOnTextBox {font-family:Arial;font-size:11px; width:136px; height:20px; color:#999999; border:1px solid #B7B7B7;}
#Quickwatch .AddOnValidator {padding-right:10px;}
#Quickwatch h1#Title {height:auto; color:#60AF3A; font-size:21pt;background-color:#fff; padding:0px; margin:0px; width:330px;}
/* ----------------IMAGE SLIDER------------- */
#Quickwatch #CatalogImage_outer {width:280px;margin:0px;background:#fff;overflow:hidden;position:relative;bottom:0px;right:9px;padding:0px}
#Quickwatch #CatalogImage_outer .SlideItMoo_forward,
#Quickwatch #CatalogImage_outer .SlideItMoo_back{display:block;position:absolute;cursor:pointer;width:24px;height:260px;bottom:0px;right:0px;background:url(../Images/RightScroll.gif) no-repeat center;}
#Quickwatch #CatalogImage_outer .SlideItMoo_back {left:0px;background:url(../Images/LeftScroll.gif) no-repeat center;}
#Quickwatch #CatalogImage_inner{width:270px;overflow:hidden;position:relative;left:25px;right:5px;padding:0px 0px 0px 0px;margin:0px;}
#Quickwatch #CatalogImage_items {display:block;position:relative;height:250px;width:270px;}
#Quickwatch #CatalogImage_items div.CatalogImage_element {width:270px;height:260px;display:block;position:relative;float:left;margin:0px 0px 0px 0px;font-size:11px;text-align:center;color:#FFF;}
#Quickwatch #CatalogImage_items a {}
#Quickwatch #CatalogImage_items a img{border:none;}

/*---------- SWATCHES ------------*/
#Quickwatch .ProductSwatches {text-align:left;margin:10px 0px 20px 10px;height:20px;}
#Quickwatch .ProductSwatches .Text {float:left;margin:3px 10px 0px 20px;color:#848484;font-size:10px;font-weight:bold; font-family:Arial;}
#Quickwatch .ProductSwatches .ProductViews .Swatches .ItemStyle {padding-left:8px;padding-top:2px;vertical-align:top;}
#Quickwatch .ProductSwatches .SwatchImage {cursor:pointer;border:solid 1px #313131; cursor:pointer; text-align:left;height:15px;}
/* ---------------- Details Page Link ----------------*/
#Quickwatch #DetailPageLink {height:64px;width:305px; word-spacing:0.5px; color:#313131;font-size:12px; background:#f5f5f5; background:url(../Images/emailfriend_bg.gif); background-repeat:repeat-x;}
#Quickwatch #DetailPageLink #InternalLinks {float:left; margin-top:10px;margin-left:15px;}
#Quickwatch #DetailPageLink #InternalLinks .GiftImage {position:relative; left:5px;}
#Quickwatch #DetailPageLink #InternalLinks .FriendImage {position:relative; left:3px;}
#Quickwatch #DetailPageLink #SocialLinks {float:right; margin-top:10px; margin-right:10px; margin-bottom:5px;margin-left:15px;}
#Quickwatch #DetailPageLink #SocialLinks .FBImage {position:relative;top:0px;right:0px;}
#Quickwatch #DetailPageLink #SocialLinks .TwitterImage {position:relative;top:0px;}
/* ----------------AJAX RELATED TAB STYLE STARTS----------------*/
#Quickwatch #RelatedTabs {margin-top:20px; margin-left:0px;}
#Quickwatch #RelatedTabs .RelatedProductTabStyle .ajax__tab_body {height:100px; width:306px; border-top:1px Solid #222222;}
#Quickwatch #RelatedTabs .RelatedProductTabStyle .ajax__tab_tab {height:22px;width:137px;font-size:10px;word-spacing:2px;font-family:Times New Roman; padding-top:4px;}
#Quickwatch #RelatedTabs .RelatedProductTabStyle .ajax__tab_hover {cursor:pointer;}
#Quickwatch #RelatedTabs .RelatedProductTabStyle .ajax__tab_active .ajax__tab_inner {background:url(../Images/tab_grey_bg.gif); background-repeat:repeat; color:#fff;font-size:10px;word-spacing:2px; font-family:Times New Roman;}
/* ----------------Cross Sell Related Item------------*/
#Quickwatch .CrossSellItem .Image {margin:0px; border:0px; padding:0px;}
#Quickwatch .CrossSell #CrossSellItems_outer {height:70px;overflow:hidden;position:relative;bottom:0px;right:0px;margin-top:5px;margin-left:5px; background:#fff; display:block; width:290px !important;}
#Quickwatch .CrossSell #CrossSellItems_outer .SlideItMoo_forward,
#Quickwatch .CrossSell #CrossSellItems_outer .SlideItMoo_back{display:block;position:absolute; cursor:pointer;width:14px;height:50px;top:10px;bottom:0px;right:0px;background:url(../Images/crossSell_RightScroll.gif) no-repeat center;}
#Quickwatch .CrossSell #CrossSellItems_outer .SlideItMoo_back {left:0px;background:url(../Images/crossSell_LeftScroll.gif) no-repeat center;}
#Quickwatch .CrossSell #CrossSellItems_inner{overflow:hidden;position:relative;left:20px;margin:0px;padding:0px 5px 0px 5px; width:270px !important;} 
#Quickwatch .CrossSell #CrossSellItems {display:block;position:relative;}
#Quickwatch .CrossSell #CrossSellItems div.CrossSellItem {display:block;float:left;padding:0px 10px 0px 10px;font-size:11px;text-align:center;color:#FFF;}
#Quickwatch .CrossSell #CrossSellItems .Image {text-align:center;margin:10px 0px 10px 0px;width:50px;height:50px;}
#Quickwatch .CrossSell #CrossSellItems a {}
#Quickwatch .CrossSell #CrossSellItems a img{border:none;}
/* ---------------- Best Sellers ------------*/
#Quickwatch .BestSellerItem .Image {margin:0px; border:0px; padding:0px;}
#Quickwatch .BestSeller #BestSellers_outer {height:70px;margin-left:5px;margin-top:5px; overflow:hidden;position:relative;bottom:0px;right:0px;background:#fff; display:block; width:290px !important;}
#Quickwatch .BestSeller #BestSellers_outer .SlideItMoo_forward,
#Quickwatch .BestSeller #BestSellers_outer .SlideItMoo_back{display:block;position:absolute; cursor:pointer;width:14px;height:50px;top:10px; right:0px;background:url(../Images/crossSell_RightScroll.gif) no-repeat center;}
#Quickwatch .BestSeller #BestSellers_outer .SlideItMoo_back {left:0px;background:url(../Images/crossSell_LeftScroll.gif) no-repeat center;}
#Quickwatch .BestSeller #BestSellers_inner {overflow:hidden;position:relative;left:20px;margin:0px;padding:0px 5px 0px 5px; width:270px !important;}
#Quickwatch .BestSeller #BestSellers_Items {display:block;position:relative; width:250px !important;}
#Quickwatch .BestSeller #BestSellers_Items div.BestSellerItem {display:block;float:left;padding:0px 10px 0px 10px;font-size:11px;text-align:center;color:#FFF;}
#Quickwatch .BestSeller #BestSellers_Items .Image {text-align:center;margin:10px 0px 10px 0px;width:50px;height:50px;}
#Quickwatch .BestSeller #BestSellers_Items a {}
#Quickwatch .BestSeller #BestSellers_Items a img{border:none;}
/* ----------------AJAX TAB STYLE----------------*/
#Quickwatch .Tabs {}
#Quickwatch #Tab .CustomTabStyle .ajax__tab_body {height:150px;width:331px;/**width:339px;*/ border-top:Solid 1px #c0c0c0; border-left:Solid 4px #c0c0c0;border-left:Solid 4px #c0c0c0;border-bottom:Solid 4px #c0c0c0;border-right:Solid 4px #c0c0c0; color:#222222; font-size:10pt; color:#222222; font-size:10pt;background-color:#fff;}
#Quickwatch #Tab .CustomTabStyle .ajax__tab_outer {padding-right:4px;background:url(../Images/Rplain.gif) no-repeat right; background-position:top right;}
#Quickwatch #Tab .CustomTabStyle .ajax__tab_inner {padding-left:4px;background:url(../Images/Lplain.gif) no-repeat;}
#Quickwatch #Tab .CustomTabStyle .ajax__tab_tab {text-align:center; width:105px;padding:10px 0px 9px 0px;margin:0;background:url(../Images/mplain.gif) repeat-x;}
#Quickwatch #Tab .CustomTabStyle .ajax__tab_hover {cursor:pointer;}
#Quickwatch #Tab .CustomTabStyle .ajax__tab_hover .ajax__tab_outer {padding-right:4px;background:url(../Images/Rplain.gif) no-repeat right; background-position:top right;}
#Quickwatch #Tab .CustomTabStyle .ajax__tab_hover .ajax__tab_inner {padding-left:4px;background:url(../Images/Lplain.gif) no-repeat;}
#Quickwatch #Tab .CustomTabStyle .ajax__tab_hover .ajax__tab_tab {background:url(../Images/mplain.gif) repeat-x;}
#Quickwatch #Tab .CustomTabStyle .ajax__tab_active .ajax__tab_outer {background:url(../Images/faright.gif) no-repeat right; color:#333311;  background-position:top right;}
#Quickwatch #Tab .CustomTabStyle .ajax__tab_active .ajax__tab_inner {background:url(../Images/faleft.gif) no-repeat;color:#333311;}
#Quickwatch #Tab .CustomTabStyle .ajax__tab_active .ajax__tab_tab {background:url(../Images/famiddle.gif) repeat-x; color:#333311; font-weight:600;}
#Quickwatch #Tab .Features {margin:10px 0px 10px 10px;}
#Quickwatch #Tab .Reviews {margin:10px 0px 10px 10px;}
#Quickwatch #Tab .ShippingInfo {margin:10px 0px 10px 10px;}
/* ---------------- Product Reviews ------------*/
#Quickwatch #Review {margin-left:10px; margin-right:0px; width:270px;color:#646464; font-size:12px;}
#Quickwatch #Review .ReviewList {width:200px;}
#Quickwatch #Review .TitleStyle {font-size:11px; word-wrap:break-word; font-weight:bold; padding:0px; color:#646464;}
#Quickwatch #Review .AlignRight {text-align:right;}
#Quickwatch #Review .ReviewItem {padding-top:10px; text-align:left;}
#Quickwatch #Review .ItemStyle {width:265px; overflow:hidden;}
#Quickwatch #Review .ReviewItem .Title {font-size:13px; font-weight:lighter; margin-top:10px; margin-bottom:0px; color:#444444; padding-right:5px; padding-left:0px; padding-bottom:3px; padding-top:3px;}
#Quickwatch #Review .ReviewItem .Title .Subject {padding-left:0px; font-size:13px; font-weight:bold; color:#000000;}
#Quickwatch #Review .ReviewItem .Text {padding-top:5px; padding-bottom:5px;}
#Quickwatch #Review .ReviewItem .Content {margin-top:0px; margin-bottom:5px; margin-left:0px; color:#646464;}
#Quickwatch #Review .ReviewItem .StarRating {text-align:left;}
#Quickwatch #Review .ReviewItem .Content .Row {margin-top:5px; font-size:12px; color:#646464; text-align:left;}
#Quickwatch #Review .ReviewItem .Content .Row .FieldStyle {font-size:12px; color:#646464; font-weight:bold; margin-bottom:5px;}
#Quickwatch #Review .ReviewItem .Content .Row .ValueStyle {margin-left:10px; font-size:12px; color:#646464; margin-bottom:5px;}
#Quickwatch #Review .Paging {margin-top:5px; margin-bottom:0px; text-align:right;  font-size:12px; color:#646464;}
#Quickwatch #Review .Sorting {text-align:right;font-size:12px;}
#Quickwatch #Review .Link {font-size:11px; text-align:left; width:40%;}
#Quickwatch #Review .Spacer {margin-bottom:5px;}
#Quickwatch #Review .SortByDropdown {font-family:Arial;font-size:11px;width:100px;height:20px; color:#999999;border:1px solid #B7B7B7;}

/*Recently Viewed Products Page*/
#RecentlyViewedProduct {font-family:Arial;background:#f5f5f5;display:block;margin-top:10px;margin-bottom:50px;}
#RecentlyViewedProduct .ItemBorder {margin:0px 7px 0px 10px; background-color:#D1D1D1; width:160px; height:1px;}
#RecentlyViewedProduct .RecentlyViewedItem {}
#RecentlyViewedProduct .CustomTitle {color:#333311; font-weight:bold; font-size:10pt; background-color:#f5f5f5; width:165px;padding:7px 7px 5px 10px;}
#RecentlyViewedProduct .RegularPrice {text-align:center; font-weight:bold; font-size:8pt; color:#222222; text-decoration:line-through;}
#RecentlyViewedProduct .SalePrice {text-align:center; font-weight:bold; font-size:8pt; color:#cc6600;}
#RecentlyViewedProduct .NamePriceDetail {width:160px;height:24px;margin:5px 0px 10px 10px; font-size:8pt; font-weight:bold; color:#333311;}
#RecentlyViewedProduct .NamePriceDetail .Name {margin-right:5px;}
#RecentlyViewedProduct .NamePriceDetail .Price {text-align:center; font-weight:bold; font-size:8pt; color:#cc6600; background-color:#f5f5f5;}
#RecentlyViewedProduct .RelatedImage {border:0px; padding:0px; text-align:center;margin:5px 0px 5px 0px;}
/* ----------------IMAGE SLIDER STARTS-------------*/
#RecentlyViewed_outer {overflow:hidden;width:180px;height:135px;background:#f5f5f5;position:relative;display:block;padding-bottom:10px;}
#RecentlyViewed_outer .SlideItMoo_forward,
#RecentlyViewed_outer .SlideItMoo_back {top:45px;right:10px; display:block;overflow:hidden;position:absolute;cursor:pointer; width:16px;height:16px;background:url(../Images/nextScroll.gif) no-repeat center;}
#RecentlyViewed_outer .SlideItMoo_back {overflow:hidden;left:10px;background:url(../Images/previousScroll.gif) no-repeat center;}
#RecentlyViewed_outer #RecentlyViewed_Items {margin-left:0px !important;} 
#RecentlyViewed_outer #RecentlyViewed_Items div.RecentlyViewedItem {padding-bottom:10px;}
#RecentlyViewed_outer #RecentlyViewed_Items a {}
#RecentlyViewed_outer #RecentlyViewed_Items .Image {text-align:center;height:105px;width:100px;margin-left:40px !important;margin-top:2px;margin-bottom:2px;}
#RecentlyViewed_outer #RecentlyViewed_Items a img{margin:5px 0px 5px 0px;}
/* ----------------IMAGE SLIDER ENDS------------- */

/*Shopping Cart Navigation*/
#NavigationCart {font-weight:bold; font-size:10pt;color:#333311; font-family:Arial; background:#F5F5F5; display:block;width:180px;margin-bottom:50px;height:165px;}
#NavigationCart .GrayBorder {background-color:#D1D1D1; width:160px; height:1px;margin-left:10px;}
#NavigationCart .CallForPrice {text-align:center; font-weight:bold; font-size:11px; color:#cc6600;}
#NavigationCart .RegularPrice {text-align:center; font-weight:bold; font-size:8pt; color:#222222; text-decoration:line-through;}
#NavigationCart .SalePrice {text-align:center; font-weight:bold; font-size:8pt; color:#cc6600;}
#NavigationCart .Price {text-align:left; font-weight:bold; font-size:8pt; color:#cc6600; margin:0px; padding:0px;}
#NavigationCart .ShortDescription {margin-bottom:5px;}
#NavigationCart .Image {background:#f5f5f5; border:0px;text-align:left;}
#NavigationCart #Header {margin:0px; padding:0px;}
#NavigationCart #Header .MyCartTitle {float:left;clear:both; margin:5px 0px 5px 10px;text-align:left;} 
#NavigationCart #Header .Total {margin:5px 0px 0px 10px;width:160px;font-weight:normal;color:#df7228;text-align:right;}
#NavigationCart .Detail {width:160px;height:22px;margin:2px 0px 7px 10px; font-size:8pt; font-weight:bold; color:#333311;}
#NavigationCart .Detail .Name {margin-right:5px;}
#NavigationCart .BuyButton {margin:0px 0px 10px 10px;overflow:hidden;display:block;}
/* ----------------IMAGE SLIDER STARTS-------------*/
#NavigationCart_outer {overflow:hidden; width:180px;height:160px; background:#f5f5f5;display:block; position:relative;padding-bottom:5px;}
#NavigationCart_outer .SlideItMoo_forward,
#NavigationCart_outer .SlideItMoo_back {display:block;top:45px;right:10px; overflow:hidden;position:absolute;cursor:pointer; width:16px;height:16px;background:url(../Images/nextScroll.gif) no-repeat center;}
#NavigationCart_outer .SlideItMoo_back {left:10px;background:url(../Images/previousScroll.gif) no-repeat center;}
#NavigationCart_outer #NavigationCart_Items {margin-left:0px !important;}
#NavigationCart_outer #NavigationCart_Items div.NavigationCartItem {}
#NavigationCart_outer #NavigationCart_Items .Image {text-align:center;height:105px;width:100px;margin-left:40px !important;margin-top:2px;margin-bottom:2px;}
#NavigationCart_outer #NavigationCart_Items a img{margin:5px 0px 5px 0px;}
/* ----------------IMAGE SLIDER STARTS-------------*/

/**************************************************/
/*  Shop By Brand Page                                 
/**************************************************/
.Brand {margin-bottom:20px;}
.Brand #FreeShipping {}
.Brand h1{margin-left:15px;}
.Brand .Description {margin:15px;}
.Brand #ProductListNavigation {height:39px; border-bottom:solid 1px #c0c0c0;margin-bottom:15px;}
/*---------Paging Style Starts---------*/
.Brand .TopPagingSection {}
.Brand .Sorting {float:left; margin-top:10px;}
.Brand .Sorting .Label {color:#313131; font-weight:bold; font-size:10px; margin-right:5px;}
.Brand .Sorting select {font-size:8pt; font-family:verdana;}
.Brand .TopPaging {margin-right:10px; margin-top:10px; float:right; color:#313131;font-family:Arial;font-size:12px;}
.Brand .Paging {text-align:right;margin-right:10px;margin-bottom:10px;margin-top:10px; color:#313131;font-family:Arial;font-size:12px;}
.Brand .Previous {margin-right:5px;position:relative;top:3px;}
.Brand .Pagenumbers {margin-right:5px;position:relative;top:-1px;}
.Brand .Next {margin-left:5px; margin-right:10px;position:relative;top:3px;}
.Brand .Pagingdropdown {border:#f5f5f5;color:#313131;font-family:Arial;font-size:12px;background-color:#f5f5f5;}
.Brand .SlashSeparator {margin-right:5px; margin-left:5px;}
.Brand .BottomPaging {height:39px; float:left;border-top:solid 1px #c0c0c0;border-bottom:solid 1px #c0c0c0; width:765px; padding-bottom:0px;display:block; text-align:right;}
.Brand .ActivePage   {color:#fff; background-color:#61AD40; text-align:center; padding:1px 5px 1px 5px; font-size:13px; margin:0px 2px 0px 2px; font-weight:normal; text-decoration:none;}
.Brand .InactivePage {color:#7F7F7F; background-color:#ECECEC; text-align:center; padding:1px 5px 1px 5px; font-size:13px; margin:0px 2px 0px 2px; font-weight:normal; text-decoration:none;}
.Brand .NavigationStyle {text-align:right; margin-top:15px; margin-bottom:10px; font-size:11px; color:#444444; padding-right:5px; padding-left:5px; padding-bottom:3px; padding-top:3px; border-top-width:1px; border-top-color:#d3d3d3; border-right-width:1px; border-right-color:#d3d3d3; border-left-width:1px; border-left-color:#d3d3d3; border-bottom-width:1px; border-bottom-color:#8e9fba;}
/*---------Pagingn Style Ends--------*/
.Brand .ProductList{text-align:left; margin-bottom:0px; margin-left:20px;}
.Brand .BrandProductlist {float:left;}
.Brand .BrandListItem {vertical-align:top;text-align:left; width:170px; height:auto; display:inline-block; margin:0px 7px 40px 7px;}
.Brand .BrandListItem .GrayBorder {background-color:#D1D1D1; width:160px; height:1px; margin-top:5px;}
.Brand .BrandListItem .DetailLink {margin-bottom:1px; font-family:Arial; font-weight:normal; color:#313131; font-size:13pt; height:auto;display:inline-block;}
.Brand .BrandListItem .DetailLink A:link {color:#313131; text-decoration:none;}
.Brand .BrandListItem .DetailLink A:Visited {color:#313131; text-decoration:none;}
.Brand .BrandListItem .DetailLink A:Hover {color:#313131; text-decoration:none;}
.Brand .BrandListItem .ShortDescription {height:15px;font-size:9pt;font-family:Arial;font-weight:normal;color:#313131;margin-top:3px;}
.Brand .BrandListItem .Image {height:105px;margin-top:2px; text-align:center;}
.Brand .BrandListItem .StarRating {color:#313131; font-size:8pt; vertical-align:top;} 
.Brand .BrandListItem .Price {border:1px; font-weight:normal; font-size:18px;color:#df7228; text-align:left;margin-bottom:5px;}
.Brand .BrandListItem .RegularPrice {font-weight:normal; font-size:18px; font-family:verdana,arial; color:#df7228; text-decoration:line-through;}
.Brand .BrandListItem .SalePrice {font-weight:normal; font-size:18px;color:#df7228; padding-top:5px;}
.Brand .BrandListItem .BuyButton {margin-bottom:5px; margin-top:7px;padding-top:0px;}
.Brand .BrandListItem .CallForPrice {margin-bottom:5px;}
.Brand .BrandListItem .Separator {padding-top:20px;}
.Brand .BrandListItem .ItemStyle {padding-top:15px;}
/*---------- SWATCHES ------------*/
.Brand .BrandListItem .ProductSwatches {height:15px; width:160px;margin-top:5px;}
.Brand .BrandListItem .ColorCaption {float:left;margin-top:4px;color:#848484;font-size:10px;font-weight:bold; font-family:Arial;}
.Brand .BrandListItem .ProductViews .Swatches {cursor:pointer;text-align:right;float:right;margin-top:2px;}
.Brand .BrandListItem .ProductViews .Swatches .ItemStyle {padding-left:4px;padding-top:2px;}
.Brand .BrandListItem .SwatchImage {border:solid 1px #313131; cursor:pointer; text-align:center;height:10px;}

/**************************************************/
/*  Shop By Price Page                                 
/**************************************************/
.Price {margin-bottom:20px;}
.Price #FreeShipping {}
.Price h1{margin-left:15px;}
.Price .Description {margin:15px;}
.Price #ProductListNavigation {height:39px; border-bottom:solid 1px #c0c0c0;margin-bottom:15px;}
/*---------Paging Style Starts---------*/
.Price .TopPagingSection {}
.Price .Sorting {float:left; margin-top:10px;}
.Price .Sorting .Label {color:#313131; font-weight:bold; font-size:10px; margin-right:5px;}
.Price .Sorting select {font-size:8pt; font-family:verdana;}
.Price .TopPaging {margin-right:10px; margin-top:10px; float:right; color:#313131;font-family:Arial;font-size:12px;}
.Price .Paging {text-align:right;margin-right:10px;margin-bottom:10px;margin-top:10px; color:#313131;font-family:Arial;font-size:12px;}
.Price .Previous {margin-right:5px;position:relative;top:3px;}
.Price .Pagenumbers {margin-right:5px;position:relative;top:-1px;}
.Price .Next {margin-left:5px; margin-right:10px;position:relative;top:3px;}
.Price .Pagingdropdown {border:#f5f5f5;color:#313131;font-family:Arial;font-size:12px;background-color:#f5f5f5;}
.Price .SlashSeparator {margin-right:5px; margin-left:5px;}
.Price .BottomPaging {height:39px; float:left;border-top:solid 1px #c0c0c0;border-bottom:solid 1px #c0c0c0; width:765px; padding-bottom:0px;display:block; text-align:right;}
.Price .ActivePage   {color:#fff; background-color:#61AD40; text-align:center; padding:1px 5px 1px 5px; font-size:13px; margin:0px 2px 0px 2px; font-weight:normal; text-decoration:none;}
.Price .InactivePage {color:#7F7F7F; background-color:#ECECEC; text-align:center; padding:1px 5px 1px 5px; font-size:13px; margin:0px 2px 0px 2px; font-weight:normal; text-decoration:none;}
.Price .NavigationStyle {text-align:right; margin-top:15px; margin-bottom:10px; font-size:11px; color:#444444; padding-right:5px; padding-left:5px; padding-bottom:3px; padding-top:3px; border-top-width:1px; border-top-color:#d3d3d3; border-right-width:1px; border-right-color:#d3d3d3; border-left-width:1px; border-left-color:#d3d3d3; border-bottom-width:1px; border-bottom-color:#8e9fba;}
/*---------Pagingn Style Ends--------*/
.Price .ProductList{text-align:left; margin-bottom:0px; margin-left:20px;}
.Price .PriceProductlist {float:left;}
.Price .PriceListItem {vertical-align:top;text-align:left; width:170px; height:auto; display:inline-block; margin:0px 7px 40px 7px;}
.Price .PriceListItem .GrayBorder {background-color:#D1D1D1; width:160px; height:1px; margin-top:5px;}
.Price .PriceListItem .DetailLink {margin-bottom:1px; font-family:Arial; font-weight:normal; color:#313131; font-size:13pt; height:auto;display:inline-block;}
.Price .PriceListItem .ShortDescription {height:15px;font-size:9pt;font-family:Arial;font-weight:normal;color:#313131;margin-top:3px;}
.Price .PriceListItem .Image {height:105px;margin-top:2px; text-align:center;}
.Price .PriceListItem .StarRating {color:#313131; font-size:8pt; vertical-align:top;} 
.Price .PriceListItem .Price {border:1px; font-weight:normal; font-size:18px;color:#df7228; text-align:left;margin-bottom:5px;}
.Price .PriceListItem .RegularPrice {font-weight:normal; font-size:18px; font-family:verdana,arial; color:#df7228; text-decoration:line-through;}
.Price .PriceListItem .SalePrice {font-weight:normal; font-size:18px;color:#df7228; padding-top:5px;}
.Price .PriceListItem .BuyButton {margin-bottom:5px; margin-top:7px;padding-top:0px;}
.Price .PriceListItem .CallForPrice {margin-bottom:5px;}
.Price .PriceListItem .Separator {padding-top:20px;}
.Price .PriceListItem .ItemStyle {padding-top:15px;}
/*---------- SWATCHES ------------*/
.Price .PriceListItem .ProductSwatches {height:15px; width:160px;margin-top:5px;}
.Price .PriceListItem .ColorCaption {float:left;margin-top:4px;color:#848484;font-size:10px;font-weight:bold; font-family:Arial;}
.Price .PriceListItem .ProductViews .Swatches {cursor:pointer;text-align:right;float:right;margin-top:2px;}
.Price .PriceListItem .ProductViews .Swatches .ItemStyle {padding-left:4px;padding-top:2px;}
.Price .PriceListItem .SwatchImage {border:solid 1px #313131; cursor:pointer; text-align:center;height:10px;}

/**************************************************/
/* News Letter Singup
/**************************************************/
#NewsLetter {margin-bottom:35px;}
#NewsLetter .Title {text-transform:uppercase; color:#333333;  padding-right:10px; padding-left:0px; padding-bottom:5px; padding-top:10px; font-size:12px; font-family:Tahoma; font-weight:bold;}
#NewsLetter .Text {text-decoration:none; color:#5C5C5C; padding-left:0px;}

/**************************************************/
/* PRODUCT SEARCH                                 
/**************************************************/
#ProductSearch {}
#ProductSearch h1{margin-left:15px; margin-top:10px;}
#ProductSearch .Description {margin-left:25px; margin-bottom:15px;}
#ProductSearch .Description span.Label {font-size:16px; color:#666; float:left;}
#ProductSearch .SearchForm {margin-bottom:0px; border-bottom:solid 1px #c0c0c0; margin-left:20px;}
#ProductSearch .SearchForm .Row {height:40px;}
#ProductSearch .SearchForm .FieldStyle {text-align:right; width:140px; left:215px; white-space:nowrap; font-size:11px; font-weight:bold; color:#4b4b4b;margin-bottom:10px; padding-right:10px; padding-top:6px;}
#ProductSearch .SearchForm .ValueStyle {margin-left:160px; font-size:11px; font-weight:normal; color:#333333; margin-bottom:10px; padding-right:10px; padding-top:0px; margin-top:-30px;}

/*Advanced Search Page*/
#ProductSearch {background:url(../Images/SearchPageBg.gif) repeat-y top; width:100%; margin:20px 0;}
#ProductSearch .SearchPageTopBg {background:url(../Images/SearchPageTopBg.gif) no-repeat top;}
#ProductSearch .SearchPageBtmBg {background:url(../Images/SearchPageBtmBg.gif) no-repeat bottom; padding:1px;} 
#ProductSearch .Description .SeminarOption {clear:both; margin:15px 0 0 0; float:left;}
#ProductSearch .Description .SeminarOption ul {float:left; margin:0; padding:0 20px;}
#ProductSearch .Description .SeminarOption ul li label {color:#333333!important; font-weight:bold;}
#ProductSearch .PageTitle {padding-left:22px;}


.AdvancedSearchOption {border-collapse:collapse;}
.AdvancedSearchOption td {padding:22px 10px 22px 22px;}
.AdvancedSearchOption td .SearchSubHead {font-size:16px;color:#666!important; margin-bottom:15px;}
.AdvancedSearchOption tr.Even td {background:#f7f3e8}
.AdvancedSearchOption tr.Odd td {background:#fdfcf8}
.AdvancedSearchOption tr.Even td ul {list-style:none; padding:0; margin:0 55px 0 0 ; float:left;}
.AdvancedSearchOption tr.Odd td ul {list-style:none; padding:0; margin:0;}
.AdvancedSearchOption tr.Odd td ul li {float:left; margin-right:40px;}
.AdvancedSearchOption tr.Odd td .PublicationType ul {float:left; margin-right:50px;}
.AdvancedSearchOption tr.Odd td .PublicationType ul li {float:none;}
.AdvancedSearchOption tr.Odd td ul.DateRange {margin-right:130px; float:left;}
.AdvancedSearchOption tr.Odd td ul.DateRange li {margin-right:15px}
.AdvancedSearchOption tr.Even td ul.CreditValues {margin-right:165px}
.AdvancedSearchOption tr.Even td ul.CreditValues li {float:left}
.AdvancedSearchOption tr.Even td ul.CreditValues li .TextBox {width:100px; margin:-5px 0 0 10px!important; float:none;}
#ProductSearch .TextBox {margin-top:0}
#ProductSearch .BtnAdvanceSearch {padding:22px;}

/**************************************************/
/* Wish List Grid
/**************************************************/
.WishList {font-family:Arial; font-size:11px;}
.WishList .Grid {width:100%;}
.WishList .Header {font-family:Arial; text-transform:uppercase; border-bottom:solid 1px #C0C0C0; font-weight:bold; background-color:#e6e6e6; color:#333333; margin-bottom:5px; margin-top:10px; padding-bottom:3px; padding-top:3px; padding-left:5px; padding-right:5px;}
.WishList .Grid .Row {border-bottom:solid 1px #C0C0C0; font-weight:normal; font-size:12px; color:#999999; background-color:White;}
.WishList .Grid .AlternatingRow {border-bottom:solid 1px #C0C0C0;font-weight:normal; font-size:12px; background-color:#F5F5F5; padding:5px;}
.WishList .Grid .Description {font-size:12px; padding-top:5px;}
.WishList .Grid .CallForPrice {text-align:center; font-weight:bold; font-size:12px; color:#646464;}
.WishList .RegularPrice {text-align:center; font-weight:bold; font-size:12px; color:#646464; text-decoration:line-through;}
.WishList .SalePrice {text-align:center; font-weight:bold; font-size:12px; color:#cc6600; padding-top:5px;}

/**************************************************/
/* GiftCardHistory List Grid
/**************************************************/
.GiftCardHistory {font-family:Arial; font-size:11px;}
.GiftCardHistory .Grid {width:100%;}
.GiftCardHistory .Header {font-family:Arial; text-transform:uppercase; border-bottom:solid 1px #C0C0C0; font-weight:bold; background-color:#e6e6e6; color:#333333; margin-bottom:5px; margin-top:10px; padding-bottom:3px; padding-top:3px; padding-left:5px; padding-right:5px;}
.GiftCardHistory .Grid .Row {border-bottom:solid 1px #C0C0C0; font-weight:normal; font-size:12px; color:#999999; background-color:White;}
.GiftCardHistory .Grid .AlternatingRow {border-bottom:solid 1px #C0C0C0;font-weight:normal; font-size:12px; background-color:#F5F5F5; padding:5px;}
.GiftCardHistory .Grid .GiftCardHistoryID {font-size:12px; padding-top:5px;  width:50px;}
.GiftCardHistory .Grid .CardNumber {font-size:12px; padding-top:5px;  width:250px;}
.GiftCardHistory .Grid .TransactionDate, .GiftCardHistory .Grid .TransactionAmount{font-size:12px; padding-top:5px;  width:150px;}

/**************************************************/
/* GRID                                           
/**************************************************/
.Grid {color:#646464; border-bottom:#c0c0c0 1px solid; padding-bottom:10px;width:100%;}
.HeaderStyle {font-family:Arial; text-transform:uppercase; border-bottom:1px solid #48668B; font-weight:bold; font-size:12px; background-color:white;}
.RowStyle {border-bottom:solid 1px #C0C0C0; font-weight:normal; font-size:11px; background-color:White;}
.AlternatingRowStyle {border-bottom:solid 1px #C0C0C0;font-weight:normal; font-size:11px; background-color:#F5F5F5; padding:5px;}
.FooterStyle {background-color:#507CD1; color:white; font-weight:bold;}
.PagerStyle {background-color:#fbfbfb; text-align:center;}
.Gridview.PagerTD .PagerStyle table {width:auto; float:left; border:0; margin:0;}
.Gridview.PagerTD .PagerStyle table td {padding:3px;}

/**************************************************/
/* SITE MAP
/**************************************************/
.SiteMap {}
.SiteMap h1 {padding-left:0px;}
.SiteMap .ShoppingCartNavigation {padding-right:20px;margin:0px;}
.SiteMap h5 {margin-left:15px; margin-top:0px;}
.SiteMap .CatalogMap {width:350px; padding-left:5px;}
.SiteMap .CatalogMap .CategoryNavigation {margin-left:15px;}

/**************************************************/
/* SHOPPING CART NAVIGATION                                 
/**************************************************/
.SiteMap .ShoppingCartNavigation {color:#646464;}
.SiteMap .ShoppingCartNavigation .NodeStyle {font-weight:normal; font-size:10pt; font-family:Arial; padding-bottom:2px;  padding-top:2px;   color:#5C5C5C; padding-left:0px;  padding-right:0px;}
.SiteMap .ShoppingCartNavigation .RootNodeStyle {text-transform:uppercase; color:#333333; font-weight:bold; padding-right:10px;padding-left:0px; padding-bottom:5px; padding-top:10px; font-size:12px; font-family:Tahoma;}
.SiteMap .ShoppingCartNavigation .HoverNodeStyle {color:red;}
.SiteMap .ShoppingCartNavigation .ParentNodeStyle {}
.SiteMap .ShoppingCartNavigation .LeafNodeStyle {color:#5C5C5C;}
.SiteMap .ShoppingCartNavigation .LeafNodeStyle A:Link {color:#5C5C5C;}
.SiteMap .ShoppingCartNavigation .LeafNodeStyle A:Visited {color:#5C5C5C;}
.SiteMap .ShoppingCartNavigation .LeafNodeStyle A:HOVER {color:red;}
.SiteMap .ShoppingCartNavigation .SelectedNodeStyle {}

/***************************************************/
/* STORE LOCATOR
/***************************************************/
.StoreLocator {margin-bottom:20px;}
.StoreLocator h1{padding-left:0px;}
.StoreLocator .SearchContent {background-color:white; padding-left:10px; width:440px; margin-bottom:10px;}
.StoreLocator .SearchContent table {margin-left:10px;margin-top:15px; color:White;}
.StoreLocator .Row {padding-bottom:10px;}
.StoreLocator .FieldStyle {vertical-align:top;display:block; white-space:nowrap; font-size:11px; font-weight:bold; color:#6F6F6E; text-align:right; margin-bottom:10px; padding-right:10px; padding-top:6px;}
.StoreLocator .Button {}
.StoreList {}
.StoreList .TextContent {float:left;margin-left:5px;margin-top:20px;}
.StoreList .TextContent div {margin-bottom:4px;}
.StoreList .ImageContent {float:right;}
.StoreList .Address {color:Black;}

/*************************************/
/* Contact Us
/*************************************/
.ContactUs  h1{padding-left:0px;}

/*************************************/
/* Customer Feedback
/*************************************/
.Feedback h1 {padding-left:0px;}

/**************************************************/
/* CHECKOUT                                 
/**************************************************/
/*.Checkout {padding-bottom:30px; padding-top:0px; width:100%; padding-right:10px; padding-left:0px; text-align:left;margin-top:0px;}
.Checkout h1{}
.Checkout .Overview {font-size:11px; color:black; padding-bottom:20px;}
.Checkout .Or {font-weight:bold; font-size:16px; color:#0099cc; font-family:arial; padding-right:10px; padding-left:10px;}
.Checkout .Steps {text-align:left; height:25px;}
.Checkout .Steps .Passive {font-weight:bold; font-size:11px; color:silver; margin-right:10px;}
.Checkout .Steps .Active {font-weight:bold; font-size:11px; color:#4F893F; margin-right:10px;}
.Checkout .Review {color:#313131; margin-left:0px; text-align:left;}
.Checkout .NextButton {}*/
.Checkout .BackLink {margin-top:50px;}
.Checkout .ShoppingCartBg .ShoppingCartTopBg {background:url(../Images/CheckOutTopbg.gif) no-repeat top;}
.Checkout {padding:10px 0;width:100%; text-align:left; margin-top:0px; clear:both;}
.Checkout .PageTitle {padding:0 0 10px 0;}
.Checkout h1 {}
.Checkout .Overview {font-size:11px; color:black; padding-bottom:20px;}
.Checkout .Or {font-weight:bold; font-size:16px; color:#0099cc; font-family:arial; padding-right:10px; padding-left:10px;}
.Checkout .Steps {text-align:left; height:26px; margin-bottom:15px; float:left; width:100%; margin-top:10px;}
.Checkout .Steps .Passive {font-weight:bold; font-size:12px; color:#fff; margin-right:15px;  width:320px; display:block; float:left; background:url(../Images/InactiveStepLarge.png) no-repeat left; height:28px; line-height:23px;}
.Checkout .Steps .Passive.Last {margin-right:0}
.Checkout .Steps .Active {font-weight:bold; font-size:12px; color:#fff; margin-right:0; background:url(../Images/ActiveStepLarge.png) no-repeat left; width:320px; display:block; float:left; height:28px; line-height:20px;}
.Checkout .Steps .Active.First {margin-right:8px;}
.Checkout .Steps .StepCount {float:left; font-weight:bold; margin:3px 10px 0 10px; width:17px; text-align:center; font-weight:bold; font-size:12px; background:#fff; line-height:15px;}
.Checkout .Steps .Passive .StepCount {color:#a6a6a6; margin-left:20px;}
.Checkout .Steps .Active .StepCount {color:#1a3064; background:#fff;}
.Checkout p {margin:0 0 10px 0}


/*============Chekcout Step - 1================*/
.Checkout .LeftSection {float:left;width:493px; margin:5px 14px 0 0; clear:both;}
.Checkout .BillingLeft {margin-bottom:20px;}
.ShippingLeft {float:left;width:493px;margin:5px 0 15px 0; padding-bottom:5px;}
.Checkout .FormTitle {background:url(../Images/CheckOutHeadBg.gif) no-repeat right; padding:0; font-weight:normal; font-size:16px;}
.Checkout .FormTitle span {background:url(../Images/CheckOutHeadBg.gif) no-repeat left; line-height:32px; color:#fff; display:block; margin-right:10px; padding:0 0 0 15px;}
.BillingLeft .Row ,  .ShippingLeft .Row {padding-left:0}
.BillingLeft .ZipCode ,  .ShippingLeft .ZipCode, .ZipCode {width:150px!important; margin-right:5px!important;}
.Checkout .Help {width:320px;}
.Checkout .Help input,  .Checkout .Help label {float:left; line-height:19px; margin-right:5px;}
.Checkout .OrderPayment {margin-bottom:15px}
.Checkout .Form .FieldStyle {width:170px; text-align:left; font-weight:normal;}
.Checkout img.Help {position:relative; top:0px; cursor:help}
.Checkout .FieldTitle img.Help {position:relative; top:8px}
*+html  .Checkout .FieldTitle img.Help {top:-25px; right:15px; float:right;}

.Checkout .RightBg {background:#fff; padding-right:10px; border:1px solid #d0d0d0; border-top:0; border-radius:0 0 8px 8px;}
.Checkout .LeftBg {padding:15px 0 25px 15px; min-height:220px;}
.RequireField {color:#ea0000;}

/*===============Checkout Step -  2 =======================*/
.Checkout .BillingInfo,  .Checkout .ShippingInfo {float:left; width:325px; padding:0!important; margin-right:20px!important; margin-top:10px; zoom:1; min-height:220px; _height:220px; margin-bottom:20px;}
.Checkout .ShippingInfo {margin:10px 0 0 0!important;}
.Checkout .ShippingMethod {width:487px; float:left; border:1px solid #bfbfbf; margin-right:20px;min-height:230px;_height:230px; padding:0!important; margin-top:10px;}
.Checkout .TaxExempt {margin-right:0; min-height:60px;}
.Checkout .TaxExempt ul {margin:10px; clear:both; float:left;}
*+html  .Checkout .TaxExempt ul {margin:0 10px 10px;}
.Checkout .TaxExempt ul li {margin-bottom:8px; float:left; clear:both; width:100%;}
.Checkout .TaxExempt ul li input {float:left; margin:0 5px 0 0;}
*+html  .Checkout .TaxExempt ul li input {margin:-2px 5px 0 0;}
.Checkout .TaxExempt ul li label {float:left; width:90%;}
.Checkout .ShippingMethod .ShipVia {width:205px; float:left; margin:10px 0 5px 15px; min-height:170px;}
.Checkout .ShippingMethod .ShipVia.Last {border-left:1px solid #ccc; padding:0 0 0 20px;}
.Checkout .ShippingMethod p {margin:15px 0 8px 0; float:left; clear:left;}
.Checkout .BillingInfo .ValueField, 
.Checkout .ShippingInfo .ValueField,
.Checkout .ShippingMethod .Content {padding:15px 5px 10px 15px!important; line-height:20px;}
.Checkout .PaymentInfo .Content label {width:107px; float:none; margin:5px 0px;}
.Checkout .PaymentInfo .Content .Row {margin:5px 0; clear:both;}
.Checkout .PaymentInfo .Content .Row img {/*position:relative; top:-2px*/}
.Checkout .PaymentMethod {padding:0!important; margin:10px 0 10px 20px; float:left; width:310px;}
.Checkout .Form .PaymentMethod .TextField {margin-bottom:5px}
.Checkout .PaymentMethod textarea.TextField {width:360px; height:65px!important}
.Checkout .PaymentMethod .RequireField {float:left; margin:3px 3px 0 0}
.Checkout .PaymentMethod p {margin-bottom:0}
.Checkout .PaymentMethod .PaymentOption {background:url(../Images/VeriSignSecuredCheckout.gif) no-repeat 100% 10px; padding-right:70px; width:50%;}
.Checkout .PaymentMethod .GroupCard {background:url(../Images/CardsSet.gif) no-repeat 69% 18px; clear:both;}
.Checkout .PaymentMethod .VeriSignSecured .Content {margin:45px 15px 0 150px; line-height:15px;}
.Checkout .PaymentMethod .VeriSignSecured p {margin-bottom:15px}
.Checkout h2 {color:#0054A4}

.Checkout .ShoppingCart {margin-bottom:20px;}
.Checkout .ShoppingCart .Grid {border:none; border-right:none; padding-bottom:0; border-bottom:none}
.Checkout .ShoppingCart .Grid td {padding:5px 15px;}
.Checkout .ShoppingCart .Grid th {padding:0 15px}
.Checkout .ShoppingCart .Grid td.First {width:630px;}
.Checkout .ShoppingCart .Grid .Row {color:#000;}
.Checkout .ShoppingCart .Grid .ProductName {font-weight:bold; color:#000;}
.Checkout .ShoppingCart .Grid .ProductName,  .Checkout .ShoppingCart .Grid .Description {color:#000; font-family:Arial, Helvetica, sans-serif; line-height:18px;}
.Checkout .RequireField {float:none}
.Checkout .ShoppingCart .Grid table {margin:10px 0; border:none;}
.Checkout .ShoppingCart .Grid table th {background:#f1f1f1; font-size:12px; text-transform:capitalize; border:none}
.Checkout .ShoppingCart .Grid table td {border:none!important; padding:2px 18px;}

.Checkout .ConfirmLeftBg {background:#fff url(../Images/WhiteCrveBg.gif) no-repeat -15px 0;}
.Checkout .ConfirmRightBg {background:url(../Images/WhiteCrveBg.gif) no-repeat 991px 0; padding:25px 30px; border-bottom:1px solid #d3d3d3; margin-bottom:25px;}
.Checkout .ConfirmOrder {margin-bottom:15px;}
.Checkout .OrderNo {font-size:16px; font-weight:bold; margin:10px 0}
.Checkout .OrderNo strong {color:#000;}
.Checkout .ConfirmOrder th strong {font-size:16px; font-weight:normal; border-bottom:1px solid #d3d3d3; display:block; padding-bottom:5px;color:#666;}
.Checkout .ConfirmOrder td, .Checkout .ConfirmOrder th {line-height:18px; padding:0 10px 10px}
.Checkout .ConfirmOrder td label {float:left; width:150px;}
.Checkout .ConfirmOrder td a {text-decoration:none}

.Checkout .ShoppingCartBg.ConfirmOrder {margin-bottom:0!important}
.Checkout .ShoppingCartBg.ConfirmOrder .ShoppingCartBtmBg {background:url(../Images/ConfirmOrderBtmBg.gif) no-repeat bottom;}
.Checkout p.Right {margin:10px 0 0 0; float:right;}
.Checkout p.Right a {background:url(../Images/GroupImages.gif) no-repeat 0 -248px; padding-left:20px; text-decoration:none;}
 
/*.Checkout .ShoppingCart .Grid tr.Row td {border-bottom:1px solid #C3C3C3;}*/
.Checkout .ShipBy {margin-bottom:20px;}
.Checkout .ShipBy .TotalBox {background:#F6FAFC; border:1px solid #C3C3C3; border-top:none; line-height:25px; width:345px; padding:10px 0}
.Checkout .ShipBy .TotalBox .LeftContent {text-align:right; width:190px;}
.Checkout .ShipBy .TotalBox .LeftContent.FieldValue {float:right; padding:0 10px 0 0!important; width:110px!important;}

.Checkout .ShipBy .LiveChat {background:url(../Images/LiveChatLadyBg.gif) no-repeat top; width:207px; height:86px; float:left; margin-top:15px;}
.Checkout .ShipBy .LiveChat .Content {padding:25px 5px 0px 84px;}
.Checkout .ShipBy .LiveChat .Content p {color:#24201d; margin:0 0 5px 0;}

.Checkout .CheckRedio input,  .Checkout .CheckRedio label {float:left; margin-right:5px;}
.Checkout .Form input.TextField, .Checkout .Form textarea.TextField {padding:2px 3px!important; /*margin:0 5px 10px 0;*/ margin:0 5px 0 0; width:220px; float:left; clear:left;}
.Checkout .Form .Error {margin-left:0;}
.Checkout .Form textarea.TextField {overflow-y:auto;}
textarea {resize:none}
.Checkout .Form .TextField {margin:0;}
.Checkout .Form select.TextField{width:163px!important; margin-bottom:3px; float:left;}

.Checkout .ShipBy .LiveChat {position:relative;}
.Checkout .ShippingMethod {margin-bottom:15px;}
.Checkout .Form .PaymentInfo .Error {background:none!important;}




/* background style for the screen when an ajax progress update is displayed */
#ajaxProgressBg {border:0; padding:0; margin:0; width:auto; position:absolute; background-color:#444444; opacity:0.3; filter:Alpha(opacity:30); z-index:1000;}
#ajaxProgress{padding:0; position:absolute; background-color:#FFF; background:#FFF url(../Images/loading.gif) no-repeat 50%; z-index:1; left:50%; margin-left:-100px; width:100px; height:100px; border:solid 2px #444444;}

/*Hightlight*/
.Highlight
{
    margin:40px 0px 0px;
    border:0px;
    text-align:left;
}
.Highlight .HighlightName {font-size:11px;}
.HighlightItem {margin-bottom:15px; margin-left:20px; text-align:center;}
.HighlightItem .DetailLink {padding-top:15px; font-size:12px; font-weight:bold;}

/*Highlight tool Tip style*/
#dhtmltooltip{
position:absolute;
left:-300px;
width:200px;
font:Arial;
border:1px solid black;
padding:2px;
background-color:lightyellow;
visibility:hidden;
z-index:100;
filter:progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=120,Strength=3);
}

#dhtmlframe {position:absolute; left:-300px; font:Arial; border:0px; padding:0px; visibility:hidden; z-index:99;}

/*NOTIFICATION - PAYPAL & GOOGLE EXPRESS CHECKOUT*/
#Notification {margin-bottom:200px;}
#Notification .BackLink A:Link{margin-left:10px;}
#Notification .BackLink A:Visited{margin-left:10px;}
#Notification .BackLink A:Hover{margin-left:10px;}
#Notification .Text {margin-left:10px; font-size:12px; font-weight:normal; font-family:Verdana; text-align:left; margin-bottom:10px;  margin-bottom:15px;}

/** THIRD PARTY CONTROL STYLE STARTS**/

/* SqueezeBox - Expandable Lightbox
 *
 * Allows to open various content as modal,
 * centered and animated box.
 *
 * @version		1.1 rc4
 *
 * @license		MIT-style license
 * @author		Harald Kirschner <mail [at] digitarald.de>
 * @copyright	Author
 */


#sbox-overlay {
	position:absolute;
	background-color:#000;
	left:0px;
	top:0px;
	zoom:1;
}

#sbox-window {
	position:absolute;
	background-color:#fff;
	text-align:left;
	overflow:visible;
	padding:10px;
	/* invalid values, but looks smoother! */
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border:solid 8px #61ae3f;
}

#sbox-btn-close {
	position:absolute;
	width:30px;
	height:30px;
	right:-15px;
	top:-15px;
	background:url(../Images/closebox.png) no-repeat center;
	border:none;
}

.sbox-window-ie6 #sbox-btn-close {
	background-image:url(../Images/closebox.png);
}

.sbox-loading #sbox-content {
	background-image:url(../Images/loading.gif);
	background-repeat:no-repeat;
	background-position:center;
}

#sbox-content {
	clear:both;
	overflow:auto;
	background-color:#fff;
	height:100%;
	width:100%;	
}

.sbox-content-image#sbox-content {
	overflow:visible;
}

#sbox-image {
	display:block;
}

.sbox-content-image img {
	display:block;
	width:100%;
	height:100%;
}

.sbox-content-iframe#sbox-content {
	overflow:visible;
}

/* Hides scrollbars */
.body-overlayed {
	overflow:hidden;
}
/* Hides flash (Firefox problem) and selects (IE) */
.body-overlayed embed, .body-overlayed object, .body-overlayed select {
	visibility:hidden;
}
#sbox-window embed, #sbox-window object, #sbox-window select {
	visibility:visible;
}

/* Shadows */
.sbox-bg {
	position:absolute;
	width:33px;
	height:40px;	
}

.sbox-bg-n {
	left:0;
	top:-40px;
	width:100%;	
}
.sbox-bg-ne {
	right:-33px;
	top:-40px;	
}
.sbox-bg-e {
	right:-33px;
	top:0;
	height:100%;
}
.sbox-bg-se {
	right:-33px;
	bottom:-40px;	
}
.sbox-bg-s {
	left:0;
	bottom:-40px;
	width:100%;	
}
.sbox-bg-sw {
	left:-33px;
	bottom:-40px;	
}
.sbox-bg-w {
	left:-33px;
	top:0;
	height:100%;	
}
.sbox-bg-nw {
	left:-33px;
	top:-40px;
}

/* Styles added to Zeon CSS file by VACLE

All static page styles have .staticContentTable prefixing them to 
ensure they are not applied to any pages other than the static pages  */




table.staticContentTable .sc_column3 {
	width:20px;
}

table.staticContentTable {
	margin-top:-15px;
}

table.staticContentTable p {
	font-size:13px;
}

.staticContentTable a, .staticContentTable a:link {
	color:#1F356E;
}

.staticContentTable .NLTable {
border-collapse:collapse;
}

.staticContentTable .NLTable tr {
vertical-align:top;
}

.staticContentTable .NLTable tr td {
padding:0.8em 1.5em 0.5em;
width:50%;
}

.staticContentTable .span2 {
column-span:all;
border-top:1px solid #AA810F;
}

.staticContentTable .NLTable .indent p {
padding-left:0.8em;
}

.staticContentTable .NLTable tr.bottomBorder {
border-bottom:1px solid #AA810F;
}

.staticContentTable .NLTable tr.topBorder {
border-top:1px solid #AA810F;
}

.staticContentTable ul.hangingList li {
  text-indent:-.8em;
  padding-left:.8em;
  list-style-type:none;
}

.staticContentTable div.clips {
width:100%;
float:left;
padding-bottom:16px;
}

.staticContentTable div.clips h4 {
    margin-left:-.4em;
}

.staticContentTable div.video {
width:48%;
float:left;
}

.staticContentTable .videoborder {
border-top:2px solid #CED4D1;
border-right:2px solid #777777;
border-bottom:2px solid #777777;
border-left:2px solid #CED4D1;
}

.staticContentTable div.videoInfo {
width:42%;
float:right;
position:relative;
}

.staticContentTable .left {
text-align:left;
}

.staticContentTable .larger {
	font-size:larger;
}

.staticContentTable dl, .staticContentTable dt, .staticContentTable dd {
margin-top:1em;
margin-bottom:1em;
}

.staticContentTable dl {
	margin-left:0.8em;
}

.staticContentTable dd {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	margin-left:1.5em;
}

.staticContentTable dt {
	color:#000066;
	padding-left:0;
	font-weight:bold;
	font-size:110%;
}

.staticContentTable sup {
    font-size:6px;
    line-height:8px;
    text-decoration:none;
    vertical-align:80%;
}

.staticContentTable .indent {
	margin-left:1em;
}

.staticContentTable .bottomline {
	border-style:solid;
	border-color:#00266b;
	border-left-width:0px;
	border-right-width:0px;
	border-top-width:0px;
	border-bottom-width:3px;
}

.staticContentTable a.block {
	display:block; 
	width:100%;
	height:100%;
	text-decoration:none;
	color:inherit;
	font-size:inherit;
}

.staticContentTable td.button {
	height:100%; 
	width:100%;
}

.staticContentTable div.discountNext {
	border-style:solid;
	border-color:#000;
	border-width:5px 0px 0px;
	padding-top:0em;
	margin-top:1em;
}

.staticContentTable p.moreInfo a {
	font-size:120%;
	text-decoration:underline;
}	

.staticContentTable .highlight2 {
	font-size:14px;
	color:#000000;
	font-weight:bold;
}

.staticContentTable a.highlight2 {
	font-size:14px;
	color:#00266b;
	font-weight:bold;
}

.staticContentTable a.highlight2:hover {
	font-size:14px;
	color:#00266b;
	text-decoration:underline;
	font-weight:bold;
}

.staticContentTable .highlight3 {
	font-size:14px;
	color:#00266b;
	font-weight:bold;
}

.staticContentTable a.highlight3 {
	font-size:14px;
	color:#00266b;
	font-weight:bold;
}

.staticContentTable a.highlight3:hover {
	font-size:14px;
	color:#00266b;
	text-decoration:underline;
	font-weight:bold;
}

/*  Styles for picture and sub nav menu on static pages */

.staticContentTable td.sc_picture {
	vertical-align:top; 
	width:134px; 
	padding:0px 10px; 
	font-size:11px;
}

.staticContentTable td.sc_picture img {
	padding:15px 10px 0;
	float:left;
	width:114px;
	padding-right:10px;
}

.staticContentTable tr#subNavRow {
	font-weight:bold;
	font-size:12px;
}

.staticContentTable tr#subNavRow td {
	padding-bottom:10px;
}

/* Underline current menu item on staic pages */

#aboutus a#sc_aboutus, #committee a#sc_committee, #location a#sc_location, #privacy a#sc_privacy, #mission a#sc_mission {
	text-decoration:underline;
}
#formatoptions a#sc_formatoptions, #regoptions a#sc_regoptions, #mclecredit a#sc_mclecredit, #outofstate a#sc_outofstate, #gal a#sc_gal, #directions a#sc_directions, #howto a#sc_howto {
	text-decoration:underline;
}
#livevideo a#sc_livevideo, #telephone a#sc_telephone, #webcast a#sc_webcast, #online a#sc_online, #cdrom a#sc_cdrom, #usb a#sc_usb, #mp3 a#sc_mp3 {
	text-decoration:underline;
}
#pubgeninfo a#sc_pubgeninfo, #hotoff a#sc_hotoff, #bestsell a#sc_bestsell, #clearance a#sc_clearance, #discounts a#sc_discounts, #epubinfo a#sc_epubinfo, #didyouknow a#sc_didyou, #newauthors a#sc_newauthors {
	text-decoration:underline;
}
#nledge a#sc_nledge, #nlfaqs a#sc_nlfaqs, #nlpubs a#sc_nlpubs {
	text-decoration:underline;
}
#leos a#sc_leos, #leolist #sc_leolist, #lhl #sc_lhl, #van a#sc_van, #faqs a#sc_faqs, #mclerule a#sc_mclerule, #bundle a#sc_bundle {
	text-decoration:underline;
}
/* End of underline current menu item on static pages */

.staticContentTable #aboutus td.sc_picture img {
	height:130px;
}

.staticContentTable .navTable {
	vertical-align:top;
}

.staticContentTable .navTable a.staticLinkActive {
	text-decoration:underline;
}

.staticContentTable .navTable td {
	vertical-align:top;
}

.staticContentTable .navTable a, .staticContentTable .navTable a:link, .staticContentTable .navTable a:hover {
	font-size:14px;
}

/* Styles for the main content td in static pages */

.staticContentTable td.sc_content {
	background:url('/images/staticPageBkgdGradient.gif') no-repeat scroll 0 0; 
	vertical-align:top; 
	width:780px; 
	height:400px; 
	padding:0 50px 0 0; 
	font-size:13px;
}

.staticContentTable tr.bottomBorder td{
    border-color:#AA810F;
    border-style:solid;
    border-width:0 0 1px;
}

sup.super {
	font-size:6px;
    line-height:8px;
    text-decoration:none;
    vertical-align:80%;
}

a:link, a:visited {
	color:#1F356E !important;
}

a:hover {
	text-decoration:underline;
}

#FooterContent dl a, #FooterContent dl .NewsLetterSignUp a, #FooterContent .FooterBlock a {
	text-decoration:none;
	color:#cccccc !important;	
}

#FooterContent dl dd a:hover, #FooterContent dl .FooterContact ul li a:hover, #FooterContent dl .NewsLetterSignUp a:hover, #FooterContent .FooterBlock a:hover {
	text-decoration:underline;
	color:#cccccc !important;	
}

#FooterContent dl .FooterContact ul li a {
	text-decoration:none;
}

#Menu .StaticMenuItemStyle td a {
	color:#fff !important; display:block;
	}

#Menu .StaticMenuItemStyle td a:hover {
	text-decoration:none;
}

#Menu .StaticMenuItemStyle td.Publication a, #Menu .StaticMenuItemStyle td.Seminars a {
	color:#1F356E !important;
}

ul.leftQuickLinks {
 	list-style:none outside none;
 	margin:0;
	font-weight:bold;
	font-size:13px;
	padding:0 0 10px 10px;
}

ul.leftQuickLinks li {
    background:url("../Images/GroupImages.gif") no-repeat scroll 0 5px transparent;
    line-height:18px;
    margin-bottom:5px;
    padding-left:15px;
    text-align:left;
}

.Form .LeftContent #secretQuestion 
{
    border:none;
}


.Form .LeftContent #ctl00_ctl00_MainContent_uxRegisterUser_ddlSecretQuestions {
	border:1px black solid;
}

#FooterContent .NewsLetterSignUp a {font-size:12px; text-transform:none; font-weight:normal; font-family:arial;}


/* To correct ul styles in product detail on product pages */
#ProductDetail #tabs ul.fixul {
	list-style:disc outside none;
	margin:10px 8px 10px -12px;
}

#ProductDetail #tabs ul.fixul li {
	font-weight:normal;	
	color:#222222 !important;
}

/* Bring uniformity to default font size displayed on Product and Content Pages. */

.SeminarPage .Content, .SeminarPage .Content p {
    font-size:10pt;
}

.ContentPage {
    font-size:12px; padding:0 0 10px;
}

/* Styles for http://www.vacle.org/sem_formats-pg133.aspx page */

td#formatpage, td#formatpage p {
	font-size:12px;
}

td#formatpage ul, td#formatpage p {
	padding-left:16px;
}

td#formatpage p.int {
	margin:4px 0 12px 16px;
	font-size:11px;
	font-style:italic;	
	padding:0;
}

td#formatpage table, td#formatpage tr, td#formatpage td {
	vertical-align:top;
}

td#formatpage .leftCell {
	border-top:2px solid #AA822D; 
	border-bottom:2px solid #AA822D; 
	border-right:2px solid #AA822D; 
	width:40%; 
	padding:10px;
}

td#formatpage img.formatpic {
	float:right; 
	padding:10px;
	width:85px;
}

td#formatpage img.liveintpic {
	padding-right:9px;
	width:20px;
}

td#formatpage .rightCell {
	border-top:2px solid #AA822D; 
	border-bottom:2px solid #AA822D; 
	width:40%; 
	padding:10px;
}

td#formatpage hr {
    color:#AA822D;
    width:95%;
	border-top:solid 1px #AA822D;
}

.BuyCredits {
	/*padding-left:136px;*/
}

.BuyCredits div.PageTitle, .BuyCredits table#onlinebundle {
	/*margin-left:-136px;*/
}

.BuyCredits div.PageTitle sup {
	font-size:small;
}

.BuyCredits a#ctl00_ctl00_MainContent_MyProductsList1_HyperLink1 {
	font-weight:bold;
}	

.BuyCredits ul.morespace li {
	padding-bottom:3px;
}

/*  Did You Know Page formatting  */
.staticContentTable tr td.bottomBorder {
    border-color:#AA810F;
    border-style:solid;
    border-width:0 0 1px;
	padding-bottom:10px;
}

.staticContentTable tr td.bottomBorder table.promotable {
	font-size:12px; 
	vertical-align:top;
	width:95%;
}

.staticContentTable tr td.bottomBorder table.promotable td {
	width:30%;
	padding-right:3%;
	vertical-align:top;
}

.staticContentTable tr td.bottomBorder table.DYK_3products td {
	/*width:30%;padding-right:30px;*/
	border:none;
	
}

.staticContentTable tr td.bottomBorder table.DYK_2products td {
	/*width:45%;padding-right:30px;*/
	border:none;
	
}

.staticContentTable tr td.bottomBorder table.DYK_3products, .staticContentTable tr td.bottomBorder table.DYK_2products {
	font-size:12px; 
	vertical-align:top;
}

#didyouknow h3 {
	font-size:22px;
}
#didyouknow div.promodiv {}
#didyouknow div.hideDYK {display:none;}
#didyouknow span.DYK_ExpCol:hover {cursor:pointer;}
#didyouknow span.DYK_ExpCol {
	color:#1F356E; 
	font-size:12px;
	font-weight:normal;
}

/*  .staticContentTable table.promotable img {width:160px;}  */

/* GAL button  on product pages */

.galinfo {
	height:20px;
}

/* Format all screenshots on info pages */

img.screenshot {
	border:0.5px solid black;
}

/* To correct color of text on Certificate page */

#Certificate .Form .Row {
	color:#222222;
}

/* To correct color of text on Registration page */

.Register .Form .Row {
	color:#222222;
}

/* To hide the End of the Credit Year Message on the Certificate page  */

#ctl00_MainContent_Certificate1_pnlForm #ctl00_MainContent_Certificate1_msgEndOfYr_lblMsg {
	display:none;	
}


/* To increase the amount of space for the Customer Name to appear at the top of all pages after the customer has logged in */
.RightTopcontent .RightTopLinks {
	width:372px;
}

/* To widen and adjust the columns on the Seminars and Pubs landing pages on the sub nav menu */

.MenuWidth .col1 {
    width:240px;
}

.MenuWidth .col2 {
    width:205px;
}

.MenuWidth .col3 {
    width:275px;
}

/* Make hr's visible on static content pages */

.staticContentTable hr {
    border-bottom:1px solid #999999;
    height:1px;
}

/* Indent text on static pages for better readability */

div.divIndent {
	padding-left:16px;
}

/* Increase height of thumbnail box over on the right on View Seminars page to display up to six segments without scrolling -- SEE LINE BELOW, changed in ZEON code around line 2230 on 1/30/13
.Col3-Set .Col-3 .Container {height:570px;}
*/

/*  Styles for USB and online seminar product descriptions */
div#coursedescrip {float:left;}
div#prodtopics {
	background:#C3D5FC; 
	float:right; 
	width:40%; 
	padding:4px 6px 0px;
	margin:0 0 6px 10px;
}
.SeminarPage div#prodtopics {box-shadow: 2px 2px 2px #777777;}
hr.prodhr {
    background-color:#CCCCCC;
    border-bottom:1px solid #999999;
    height:1px;
}
#prodtopics p {margin-bottom:0px;}
#prodtopics ul {margin-top:0px;padding-left:20px;}
#prodtopics h3 {margin-top:0px}
#prodclear {clear:both;margin:-20px;}
#learnmoremp3 {display:none;}
#nlpara p, #notify p {font-size:8pt;}

/* Darken color of Username and Password labels on Sign in page */
#ctl00_ctl00_MainContent_uxLogin_uxLogin_UserNameLabel, #ctl00_ctl00_MainContent_uxLogin_uxLogin_PasswordLabel {
	color:#333333;
}
/* Darken color and increase size of Titles on search results page */
#SearchResult .Title {color:#333333;font-size:15px;}
a#ctl00_ctl00_MainContent_CombinedSearch1_lnkAllSeminars, a#ctl00_ctl00_MainContent_CombinedSearch1_lnkAllPublications {
	font-weight:bold;
	font-size:15px;
}

/*Style the dates div on product pages*/
#dates p.semdate {margin-bottom:-14px}
#dates ul.semformat {margin-bottom:6px;list-style-type:circle;}
#learnmore {float:right;}
p#regclose {font-style:italic;}
img.prodpglipic {width:25px;vertical-align:top;}
.hrclear {clear:both;}

/* To darken the Sort functions at the top of the Search Results page */
#ProductListNavigation .Sorting .Label {color:#333333;}
#ProductListNavigation .Sorting ul li {font-weight:bold}

/* Style Pub Price tab */
#pubprices th {text-decoration:underline;}
#pubprices hr {width:100%;text-align:left;}
#pubprices tr.priceprintcdspecial {display:none;}
#pubprices tr.priceprintusbspecial {display:none;}
#pubprices tr.priceprintdnldspecial {display:none;}
#pubprices tr.priceprintcd {}
#pubprices tr.priceprintusb {}
#pubprices tr .redhighlight {color:red;font-style:italic;}
div.Publication div#pubsoffer {display:none;}

/* Fix Note To Bundle Purchasers on Checkout page in IE */
span#ctl00_ctl00_MainContent_uxCheckout_uxWizard_cmCheckoutNoteToBundle_lblMsg div {
	clear:left;
}

/* For View Seminars tab to style the new PDF images */
#ctl00_ctl00_MainContent_ViewSeminar1_hLnkDownloadCourseMaterial img, #ctl00_ctl00_MainContent_ViewSeminar1_hLnkSupplementalMaterials img, #ctl00_ctl00_MainContent_ViewSeminar1_hLnkEvaluationMaterial img {
	width:15px;
}

/* For Webcast Information Page */
#webcast div#sysreq {
	border:1px black solid; 
	padding:6px; 
	margin:12px 12px 4px 8px;
	clear:right;
	width:45%;
	float:right;
}
#webcast p#wctest {text-align:center;}
#webcast div#sysreq h3 {margin-top:0;}
#webcast div#sysreq ul li {list-style-type:circle;}
#webcast div#sysreq ul {padding-left:16px;}
#webcast div#sysreq .sysreqline {
	border:solid lightgrey 1px; 
	width:50%; 
	text-align:center;
}
#webcast table#sysreqtable td, #webcast table#sysreqtable th {
	width:48%;
	background-color:#dddddd;
	vertical-align:top;
	padding:2px;
}
#webcast div.clear {clear:both;}
#webcast #bundle_ad {margin:0px 12px; float:right; clear:right;}

/* For Pubs TOC tabs */
table#chaptable {
	margin-top:0px;
	margin-bottom:12px;
}
table#chaptable td {
	vertical-align:top;
	padding-left:8px;
}
table#chaptable td#leftcell {
	border-right:grey solid 1pt; 
	width:50%;
	padding-left:0;
	margin-left:0;
	padding-right:8px;
}
div#toctext {padding-top:0;}
div#toctext a {font-weight:bold;}
div#toctext .btt {font-weight:normal;font-size:9pt;}

/*Add padding to online sem list on Sem page */
.OnlineSeminar .OnlineSeminarList {padding-right:10px;}

/* increase size of checkbox text in homepage search box */
.ProductOptions ul li ul li label {font-size:larger;}

/* To add expand/collapse on WC info page */
#webcast div.promodiv {}
#webcast div.hideDYK {display:none;}
#webcast span.DYK_ExpCol:hover {cursor:pointer;}
#webcast span.DYK_ExpCol {
	color:#1F356E; 
	font-size:12px;
	font-weight:normal;
}
/* Style the product summaries at the top of product pages */

table#prodsummaryhybrid td, table#prodsummarylive td, table#prodsummaryonline td, table#prodsummaryusb td, table#prodsummaryvideo td {
		vertical-align:top;
		font-size:9pt;
		white-space:nowrap;
}

table#prodsummaryhybrid td.nowrap, table#prodsummarylive td.nowrap, table#prodsummaryonline td.nowrap, table#prodsummaryusb td.nowrap, table#prodsummaryvideo td.nowrap, table#prodsumpubtable td.nowrap {white-space:nowrap;}

/* Hide the MCLE and Ethics Credits under title of prod pages */
#ctl00_ctl00_MainContent_uxProduct_pnlCredits {display:none;}

/* style pub product tabs */
div#pubtopics {
	background:#C3D5FC; 
	float:right; 
	width:40%; 
	padding:4px 6px 0px;
	margin:0 0 6px 10px;
	box-shadow:2px 2px 2px #777777;
}

table#prodsummaryhybrid, table#prodsummaryonline, table#prodsummaryusb {width:60%;}
table#prodsummaryhybrid ul {margin:0;}
#learnmorehyb a {padding-left:12px;}
#learnmoreonlinesem a#learnmoremp3button, #learnmorehyb a#learnmoretel  {clear:right;}
div#learnmore {float:right;}
#learnmoreonlinesem a, #learnmoreusbsem a  {float:right;}

/*Change color of product tab text to blue*/
#ProductDetail #Tab .CustomTabStyle .ajax__tab_inner {color:#1F356E;}

/* reduce size of dt's on USB info pg faqs */
.staticContentTable #usb dt {font-size:1em;}

/* Sem Format Pages */
.staticContentTable #quicklinksbox {float:right; background-color:#eeeeee; border:1px #aaaaaa solid; margin:12px 12px; padding:0 12px; width:40%; box-shadow:3px 3px 3px #777777;}

.staticContentTable #quicklinksbox p {margin:2px auto -8px; font-weight:bold;}
.staticContentTable #quicklinksbox ul {margin-left:-24px;}

tbody#online #bundle_ad {margin:12px; float:right; clear:right;}
tbody#online hr {border-bottom:1px #999999 solid; width:65%; text-align:center;}
tbody#online li {margin-bottom:4px;}

/* add drop shadow to static page imgs and Bundle Credit page */
.staticContentTable td.sc_picture img, td#sc_picture img {
	box-shadow:2px 2px 2px #777777;
	margin:15px 10px 0;
	float:left;
	width:114px;
	padding:0px;
}

/* Remove padding to promo box on sem and pub product pages added for sem landing page above ~line 2100*/
.OnlineSeminar #promobox {padding-right:0px;}

/* Move bottom buttons up on BC page */
.BuyCredits p {margin:0;}

/* Hybrid Cancellation Policy */
table#hybdeadline td {vertical-align:top;}
table#hybdeadline {padding-bottom:10px}
table#hybdeadline td.col1 {width:12%;}

/* Move text on address page */
.Checkout p.Right {margin:0; float:left;}

/* Fix Submit button */
div.OrderPayment div.Form div.Right {
}

hr.shorthr {width:40%; color:#999999; text-align:left;}

table#semdiscounts {width:100%;}
table#semdiscounts td {width:30%; background-color:#dddddd;}

/* Reduce white space at bottom of product pages */
#ProductDetail #Tab .CustomTabStyle .ajax__tab_panel  {min-height:100px;}

/* Move share buttons to left  */
#ProductDetail #DetailPageLink {float:left;  margin-left:-40px; margin-bottom:-24px; margin-top:0;}

/* Restyle Online Bundle purchase button -- commented out Zeon code below */
.CreditButton 
{
    color:#ffffff;background-color:#A57C0E; 
    font-style:normal;font-weight:bold;font-size:8pt;
    display:block;
	text-transform:none;
    padding:8px 10px;
    vertical-align:middle;text-align:center;text-decoration:none;  
	margin-bottom:6px;  
	letter-spacing:0.5px;
}

/* style Buy Online Bundle page */
.BuyCredits #prodtopics  {margin-top:0;}
.BuyCredits #prodtopics  { width:36%;}
.BuyCredits #prodtopics h2 {margin-top:4px;}
.BuyCredits #borderbox h3 {margin-top:0;}
.BuyCredits #borderbox { width:59%; border:1px black solid; padding:8px;}

/*.BuyCredits {padding-left:20px;}*/
.BuyCredits div.PageTitle, .BuyCredits table#onlinebundle {margin-left:0px;}

.BuyCredits #ctl00_ctl00_MainContent_MyProductsList1_divLiteral  {color:#fafafa;}

/* style copyright notice on pub product pages */
#pubproduct .copyright {font-size:x-small;}

/* style Non-discountable div on product pages */
div#nondisc { font-size:14px; }

/*  Additional product summary styles  */
table#prodsummarylive tr#pslvideo td {padding:4px 0;}
table#prodsummaryhybrid ul.semformat li {padding-top:2px;}
table#prodsummaryhybrid img  {vertical-align:top; }
table#prodsummaryhybrid div#webcastalert {
    background-color:#eeeeee;
    border:1px solid #aaaaaa;
    box-shadow:3px 3px 3px #777777;
    float:right;
    margin:0 12px;
    padding:0 12px;
    width:40%;
}
table#prodsumpubtable td { vertical-align:top; font-size:10pt;}

/* Style the venue website and google map links for directions */
table.staticContentTable p .dirlink {font-size:12px;   font-style:italic;}

/* Expand Collapse Faculty Bios */
#ctl00_ctl00_MainContent_uxProduct_TabContainer1_tabFacultyAuthors h6 {
	font-size:10pt;
	font-weight:normal;
	margin:12px auto;
}
#ProductDetail div.hideBio {display:none;}
#ProductDetail span.Bio_ExpCol:hover {cursor:pointer;}
#ProductDetail span.Bio_ExpCol {
	color:#1F356E; 
	font-size:12px;
	font-weight:normal;
}

/* Fix the left padding on the title of the My Account Page */
.Form .PageTitle {padding-left:0px;}

/* Hide No Image Available image in Shopping Cart */
td a#ctl00_ctl00_MainContent_uxCart_uxCart_uxCart_ctl02_A1, td a#ctl00_ctl00_MainContent_uxCart_uxCart_uxCart_ctl03_A1, td a#ctl00_ctl00_MainContent_uxCart_uxCart_uxCart_ctl04_A1, td a#ctl00_ctl00_MainContent_uxCart_uxCart_uxCart_ctl05_A1, td a#ctl00_ctl00_MainContent_uxCart_uxCart_uxCart_ctl06_A1, td a#ctl00_ctl00_MainContent_uxCart_uxCart_uxCart_ctl07_A1, td a#ctl00_ctl00_MainContent_uxCart_uxCart_uxCart_ctl08_A1, td a#ctl00_ctl00_MainContent_uxCart_uxCart_uxCart_ctl09_A1, td a#ctl00_ctl00_MainContent_uxCart_uxCart_uxCart_ctl110_A1 {display:none}

/* Style the Legal Links table */
table#legallinks td { padding:2px 12px 2px 2px; }

/* Format Bundle Credit page box */
.BuyCredits #quicklinksbox {float:right; background-color:#eeeeee; border:1px #aaaaaa solid; margin:12px 12px; padding:0 12px; width:40%; box-shadow:3px 3px 3px #777777;}

/* Buy Credits page -- move Bundle FAQs link and purchase buttons over to the right6 underneath the bundle information   */

/*.BuyCredits {padding-left:168px;}
.BuyCredits div.PageTitle, .BuyCredits table#onlinebundle {margin-left:-168px;}*/
.BuyCredits div.PageTitle sup {font-size:small;}
.BuyCredits a#ctl00_ctl00_MainContent_MyProductsList1_HyperLink1 {font-weight:bold;}	
.BuyCredits ul.morespace li {padding-bottom:1px;}
.BuyCredits .PageTitle {padding-left:7px}

/* To fix line 336 above -- remove  height and width */
.SeminarImage {float:right; margin-left:5px; margin-top:5px;}


/* Style leoslist page for desktop and mobile */
#leolist table.optable td {border:1px solid black;}

#leolist table.optable td {
	vertical-align:top; 
	text-align:left; 
	margin:4px 4px 20px 4px; 
	width:130px;
}

#leolist table.optable td.cell2 {background-color:#dddddd; }

#leolist td.mobile { display:none;  }
#leolist td.desktop { display:table;  }

@media (max-width:500px)  {
	#leolist td.mobile { 
		display:table; 
		padding:0 12px;  
		background:url("/images/staticPageBkgdGradient.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    	font-size:13px;
    	vertical-align:top;
	}
	#leolist td.desktop { display:none;  }
	#leolist td.sc_picture { display:none; }
	#leolist h3.leoh3 { cursor:pointer; }
}

/* Style the newlawyer page */
td.videoInfo {padding:0 12px;  }

/* Style seminar materials prod pages */
#prodsumsemmat td  {  width:30%;   }

/* Style the pub product pages */
div.Publication div.SeminarPageRight div#ctl00_ctl00_MainContent_uxProduct_uxProductRelated_pnlRelated  {  display:none;  }

/* Style the new pubs landing page  */
div#desktopPubs table.pubsLanding td {  
	width:16%; 
	vertical-align: top; 
	text-align: center; 
	padding-bottom: 8px;
	font-size:9pt;
}
div#desktopPubs h3  {  padding-bottom:12px;  }
img#pubDiscountsBanner {float:right;}
div#mobilePubs {display:none;}
.PageTitle #pubslandingsubhead {font-size:18px; margin-left:-10px;}

/*Style the pubs product summaries */
table#prodsumpubtable {width:80%;}
table#prodsumpubtable td {vertical-align:top; }
table#prodsumpubtable td:first-child {white-space:nowrap;}
#ProductDetail #ShortDescription div#prodsumpub img#pubphoto {float:left;padding-right:8px; }

div#pubproduct div#pubdata {clear:both;}

table#pubsjumplinks {display:none;}
div#pubproduct table.pubsPromoTable td {
	width:16%; 
	vertical-align: top; 
	text-align: center; 
	padding-bottom: 8px;
	font-size:9pt;
}

/* Style the Pubs TOC tabs */
table#chaptable h2 a { font-size:10pt; font-weight:normal;  }
table#chaptable h2 { margin-bottom:0; margin-top:0;  }

/*Style the Ethics CLE page */
#ethics h2 a {
	font-size:14px;
	font-weight:normal;
}

/* Prevent the h tags on Sems landing page from clearing images */
.SeminarPage .NewsSection h2, .SeminarPage .NewsSection h3 {    clear:none;  }

/*Style para bottom borders to replace unpredictable hr tags */
p.bottomhr {  	border-bottom:#999999 1px solid; padding-bottom:12px;  }
	
/* Style the Pub product author tabs */
div#authortab h3  {   text-transform:capitalize;  }
div#authortab h3#editor  {  margin-top:0;   }
div#authortab p  {  margin-bottom: 8px;  }

/* Style Pubs product family law pages */
table.family tr.familyrow td {   width:20%;  }

/*Fix homepage Experience CLE graphic */
#ctl00_ctl00_MainContent_uxHome_cmOnlineBundleNewsMiddle_lblMsg div#Experience {
	margin-top:-16px; margin-bottom:-12px;
}
	
/* End of styles added by VACLE */

/** THIRD PARTY CONTROL STYLE ENDS**/






/* Added for modal pop up by Anil:Start */
.modalBackground{background-color:gray;filter:alpha(opacity=50);opacity:0.5;}
/* Added for modal pop up by Anil:End */

/* For Calendar Issue:start */
.ajax__calendar .ajax__calendar_container {z-index:888;}
.ajax__calendar_container {background-color:#fff; border:1px solid #646464; color:#000000; z-index:888;}
/* For Calendar Issue:End */
/*30-01-2012*/
.flexible-box.blue .top {background-image:url("../Images/flex-crv-right-blue.png");}
.flexible-box.blue .bottom {background-image:url("../Images/flex-crv-right-blue-bot.png");}
.flexible-box .top, .flexible-box .bottom {background-position:100% 0; background-repeat:no-repeat;}
.flexible-box.blue .top span {background:url("../Images/flex-crv-left-blue.gif") repeat scroll 0 0 transparent;}
.flexible-box .top span, .flexible-box .bottom span {background-position:0 0; background-repeat:no-repeat; padding-left:10px;}
.flexible-box .top span, .flexible-box .bottom span {display:inline-block;}
.flexible-box .top, .flexible-box .top span, .flexible-box .bottom, .flexible-box .bottom span {font-size:10px; height:10px; line-height:10px;}
.flexible-box .top, .flexible-box .bottom {display:block;}
.flexible-box.blue .bottom span {background:url("../Images/flex-crv-left-blue-bot.gif") repeat scroll 0 0 transparent;}
.flexible-box.sidebox .content-box {position:relative;}
.flexible-box.sidebox .content-box {padding:0 8px 5px 8px;}
.flexible-box.blue .content-box {background:url("../Images/bkg_blue-box.gif") repeat-x scroll 0 0 #FFF; border-color:#666666; border-style:solid; border-width:0 1px; min-height:30px;}
.flexible-box.sidebox {width:210px ; margin:0 auto; float:Left;}
#ctl00_ctl00_MainContent_uxAccount_Expiary {float:right;}
.flexible-box .title{color:White; font-weight:bold;}
.my-crd{color:#FF9900; font-size:25px;float:left; margin-right:9px; font-weight:bold;}
.flexible-box a{color:#ccc!important; text-align:right; line-height:18px;font-weight:normal!important}

/**/
.Accont-info .flexible-box.blue .top span {background:url("../Images/flex-box-left-top-crv-acc.gif") repeat scroll 0 0 transparent;}
.Accont-info .flexible-box.blue .bottom span {background:url("../Images/flex-box-left-bot-crv-acc.gif") repeat scroll 0 0 transparent;}
.Accont-info .flexible-box.blue .bottom {background-image:url("../Images/flex-box-right-bot-crv-acc.gif");}

/**/
.creditcards dl{margin-bottom:20px; float:left; width:100%; color:#000}
.creditcards dt{float:left; clear:both; font-weight:bold; margin-right:15px; width:69%; margin-bottom:8px}
.creditcards dd{float:left;margin-bottom:8px; font-weight:bold;}

/*BuyCredits*/
/*  BuyCredits page CSS rules commented out by JMcCullough -- page does not need to look like old EON Bundle page

.BuyCredits h1{font-size:27px; font-weight:normal; font-family:Arial, Helvetica, sans-serif}
.BuyCredits ul{margin:0 0 15px; list-style:none; padding:0}
.BuyCredits ul li{background:url(../Images/bull-dot.gif) 0 4px no-repeat; margin:0 0 3px; padding-left:10px; font-size:12px}

.Gredient-box{background:url(../Images/grd-box-rpt.gif) repeat-x 0 0 #c5902a; min-height:140px; padding:5px; width:215px}
.Gredient-box .title{color:#fff; font-size:24px; text-align:center}
.Gredient-box .content p{color:#fff; font-size:15px; font-weight:bold; line-height:19px; text-align:center; margin:5px 0 0; padding:0}
.Gredient-box sup{font-size:11px}

*/
.BuyCredits{margin:10px 0 0; font-size:10pt}
.BuyCredits input[type="checkbox"]{vertical-align:middle}
.BuyCredits .Button{color:#fff!important; font-weight:bold!important; text-decoration:none; font-size:11px; margin-bottom:5px}

.Gridview table {margin:10px 0; border:#243D72 1px solid; width:100%; border-collapse:collapse}
.Gridview table th {text-align:left;background:#243D72; font-size:12px; text-transform:uppercase; border:none; color:#fff; font-weight:bold;padding:6px 10px;}
.Gridview table th a{font-size:12px; text-transform:uppercase; border:none; color:#fff!important; font-weight:bold; text-decoration:none}
.Gridview table th.ProductNameLowercase a{font-size:12px; text-transform:none !important; border:none; color:#fff!important; font-weight:bold; text-decoration:underline;}
.Gridview table td {border:none!important; padding:7px 10px; background:#fff}
.red{color:red!important}
.countVid{float:right; font-weight:bold; color:#000}
/*Pager*/
.pager{float:right; padding:0 0 5px ; margin-left:30px}
.pager a{color:#000!important; margin:0 5px}
.pager .first, .pager .last, .pager .previous, .pager .last, .pager .next{background:url(../Images/pager-btns.gif) no-repeat}
.pager .first{background-position:100% -55px; padding-bottom:5px; padding-right:20px;}
.pager .previous{background-position:100% -84px; padding-bottom:5px; padding-right:20px;}
.pager .next{background-position:100% -27px; padding-bottom:5px; padding-right:20px;}
.pager .last{background-position:100% 0px; padding-bottom:5px; padding-right:20px;}
.pager .first.disabled{background-position:100% -190px; cursor:default}
.pager .last.disabled{background-position:100% -135px;cursor:default}
.pager .previous.disabled{background-position:100% -219px;cursor:default}
.pager .next.disabled{background-position:100% -162px;cursor:default}

/*End 30-1-2012*/




/*For Safari And Chrom*/

@media screen and (-webkit-min-device-pixel-ratio:0) {}

/* Col3-Set Layout for Video Page*/
.Col3-Set {clear:both; margin-bottom:10px; float:left; width:100%;}
.Col3-Set .Col-1, .Col3-Set .Col-2 {float:left; width:265px;}
.Col3-Set .Col-2 {width:495px; margin:0 20px;}
.Col3-Set .Col-3 {float:right; width:190px;}

.Col3-Set .Col-1 strong {font-size:14px; margin:3px 0 0;}
.Col3-Set .Col-1 p {margin:0 0 8px 0;}
.Col3-Set .Col-3 strong {text-align:right; margin:0 0 5px; font-size:14px; display:block;}
.Col3-Set .Col-1 a {display:block;}
.Col3-Set .Col-1 p.Links {margin:5px 0 10px;}

.Col3-Set .Col-3 .Container {/* Height increased by VACLE on 1/30/13 of thumbnail box over on the right on View Seminars page to display up to six segments without scrolling
height:370px; 
*/
height:570;overflow:auto; border:1px solid #888;}
.Col3-Set .Col-3 .Container ul {margin:0; padding:0;}
.Col3-Set .Col-3 .Container li {list-style:none; float:left; margin:0 5px 0 0; padding:5px;}
.Col3-Set .Col-3 .Container li.Selected {background:#bfbfbf;}
.Col3-Set .Col-3 .Container li .ProductInfo {float:right; width:87px; margin-left:5px;}
.Col3-Set .Col-3 .Container li .ProImage {float:left; width:64px;}
.Col3-Set .Col-3 .Container h2 {margin:0 0 5px; font-weight:normal; font-size:13px; color:#1F356E;}
.Col3-Set .Col-3 .Container span.Duration {font-size:11px; color:#666;}

/* Video Scroller */
.VideoScroller .Title {font-size:14px; color:#222; margin-bottom:5px; display:block;}
.VideoScroller .ScrollContainer {border:1px solid #888; padding:5px 20px;}
.VideoScroller .ScrollContainer .Items {float:left; width:185px;}
.VideoScroller .ScrollContainer .ProductInfo {float:right; width:115px;}
.VideoScroller .ScrollContainer .ProductInfo h2 {margin:0 0 5px; font-weight:normal; font-size:13px; color:#1F356E;}
.VideoScroller .ScrollContainer .ProImage {float:left;}
.Col3-Set .Col-3 .Video-lbl {font-size:12px; margin:0;}


/*Series Video*/
 #imageBox
    {
        position:absolute;
        z-index:2;
 }
    
    #statusForm
    {
        position:absolute;
        left:60%;
        width:30%;
        top:8em;
        background:#fff;
        font:bold 65% arial, sans-serif;
        color:#555;
 }
    .title
    {
        border:2px;
        border-color:Black !important;
        margin-bottom:2px;
        padding:4px;
        overflow:hidden;
        cursor:pointer;
        color:White;
 }
    .title p
    {
        margin:0;
        padding:0;
        width:90px; float:left; word-wrap:break-word;
 }
    
    p.displayName
    {
        font-weight:bold;
        color:#000000;
 }
    
    p.shortDescription
    {
        font-weight:normal;
        color:#cccccc;
 }
    
    div.thumb
    {
        float:left;
        width:60px;
        height:44px;
        margin-right:10px;
        background:#333;
        border:1px solid #666;
 }
    
    div.thumb img
    {
        width:100%;
        height:100%;
 }
    
    .selected
    {
        background:#ddd;
 }
.ViewBundleHistory .PageHeading, .GridTitle {font-family:Arial; font-size:13px; font-weight:bold; font-style:normal; text-decoration:none; color:#333;}

.SortArrow
{
    padding-left:3px;
    padding-top:3px;
}


.ButtonNew 
{
    color:#1F356E!important; background-color:#A57C0E; 
    font-style:normal;font-weight:normal;font-size:7pt;
    display:inline-block;
    text-transform:uppercase;
    padding:5px 10px 5px 10px;
    vertical-align:middle;text-align:center; 
    border-style:none;   
}
.ButtonNew:hover
{
    color:#f2f2f2!important;
}
.Print {background-image:url(../Images/IconPrint.gif);}


.SuccessMsg {font-weight:bold;color:Green; font-size:13px;}


/*Classes for View Seminar page*/
.NoteDiv{margin:10px 0px;}
.Mp3List{margin-left:10px;margin-top:5px;}
.bcPlayerArea{margin-top:10px;}
.bcPlayerArea .BCLblCodes{}
.bcPlayerArea .LBCButtion{margin-top:10px; margin-left:106px;}
.bcPlayerArea hr{border-bottom:1px solid #999;}
.LblMsg{margin:10px 0px;}
.LbtGenerateCert{vertical-align:top!important;margin-left:350px; margin-top:-53px;}

/*Classes for Checkout Page*/
.SubmitOrder{width:258px; margin-top:20px; display:block;}

/*Classes for Product Detail Page*/
#ProductDetail #ShortDescription{float:left; width:100%}
/*Paypal*/
.CcOption{float:left; width:100px; height:30px;}
.CcOption input, .CcOption label {float:left; line-height:30px;}
.PaypalOption{float:right; width:153px; height:30px;}
.PaypalOption img.PaypalImage{max-width:125px; float:left;}
.PaypalOption input, .CcOption input{float:left; margin-top:8px;}
.BundleOption {display:inline-block; height:25px; margin:5px 0 10px; text-align:center; width:auto; position:relative; float:left;}
.BundleOption input {float:left; line-height:20px; margin:5px 5px 0 0;}
.UseBundleWidth{display:inline-block; float:left; clear:both;margin:10px 0 10px 40px;}
.UseBundleWidth input{float:left;margin:5px 5px 0 0;}
.SubmitPaypalBtn{margin:10px auto; text-align:center; cursor:pointer;  width:100%; clear:both;}
.SubmitPaypalBtn input{max-width:160px;}
.BundleCreditPayment dl{display:inline-block; clear:both; width:100%}
.BundleCreditPayment dl dt{float:left; width:75%; font-weight:bold; color:#000; padding-bottom:10px;}
.BundleCreditPayment dl dd{float:right; width:15%; text-align:right; margin:0 15px 0 0;font-weight:bold; color:#000; padding-bottom:10px;}
/*SecurityCodePaypal*/
.SecurityCodePaypal {float:left; margin-left:5px;margin-top:-21px; width:105px;}
.SecurityCodePaypal .TextField{height:14px; margin-bottom:3px !important;}
.ValdationMsgCart{clear:left; width:100%; text-align:left; display:inline-block; margin-bottom:3px;}
.ValdationMsgCart .Error {width:270px; margin:0;}

/*Account Page*/
.AccountGrid th a{ border:medium none;    color:#fff !important;    font-size:12px;    font-weight:bold;    text-decoration:underline;    text-transform:none !important;}

/*New css*/
a:active, a:selected, a:visited {border:0; outline:0;}
button::-moz-focus-inner, input::-moz-focus-inner {border:0;}
#Menu .MobileMenu, .NavbarDefault, .HeaderBorder, .ShoppingCart .ContinueTopBtn, .MobileLogo {display:none;}
.navbar.navbar-default.navbar-fixed-top {display:none;}
.HomepageMapContainer {padding:2px 0 3px 7px}
.HomepageMapContainer .LeftContent {float:left; margin:0 11px 0 0;}
.HomepageMapContainer .RightContent {float:left;}
.HomepageMapContainer .RightContent .TopRightContent a {display:inline-block; margin:0 8px 0 0;}
.HomepageMapContainer .RightContent .TopRightContent a.Last {margin:0}
.HomepageMapContainer .RightContent .TopRightContent {margin:6px 0;}
.HomepageMapContainer .RightContent .BottomRightContent {}
.RightTopcontent .RightTopLinks .AccountIcon {display:none;}
/*Mobile menu*/
.MobileMenu ul {margin:0; padding:0; list-style:none;}
.MobileMenu a:hover {text-decoration:none;}
.MobileMenu .Menu {background:#e9e0c4; width:95%; margin:0 auto; padding:15px 10px; clear:both; border:1px solid #755107; border-radius:5px;}
.MobileMenu .Menu > li {background:#fcf3dc; position:relative; margin:0 0 5px;}
.MobileMenu .Menu > li > a {padding:9px 10px 6px; font-size:13px; color:#333; background:#fcf3dc; display:block;}
.MobileMenu .Menu > li > a.dropdown-toggle {padding:7px 0 7px 5px; font-size:13px; color:#333 !important; display:block; font-weight:bold;}
.MobileMenu .Menu > li > a.dropdown-link {display:block; position:absolute; right:0; top:0;}
.MobileMenu .Menu > li > a.dropdown-link:after {font-size:14px; color:#333; display:inline-block; content:"\f067"; font-family:'FontAwesome';  cursor:pointer;}
.MobileMenu .Menu > li > a.dropdown-link.active:after {content:"\f068";}
.MobileMenu .MenuContent {display:none; background:#e9e0c4;}
.MobileMenu .MenuContent ul {padding:10px 0 0 10px;}
.MobileMenu .MenuContent li {margin:0 0 15px;}
.MobileMenu .MenuContent li a {font-size:12px; text-transform:capitalize;  display:table-cell; vertical-align:middle;}
.MobileMenu .MenuContent li a:before {font-family:'FontAwesome'; content:"\f04b"; color:#a9800f; font-size:7px; padding:2px 7px 0 0; vertical-align:top; line-height:15px;}
#Header .SearchIcon {display:none; position:absolute; right:43px; top:9px;}
#Header .SearchIcon:after {display:inline-block; content:"\f002"; font-family:'FontAwesome'; font-size:24px; color:#1f356e; width:33px; height:26px; padding:7px 0 0; text-align:center;}
#Header .SearchIcon.active:after {color:#c6b27f; background:#fbf3dc; content:"\f002"; font-family:'FontAwesome';}
.CloseIcon {padding:7px 10px 11px 6px; cursor:pointer; float:right; margin:0 13px 0 0; display:none;}
.CloseIcon:after {content:"\f00d"; font-family:'FontAwesome';font-size:15px; color:#1f356e;}
@font-face {
font-family:'FontAwesome';
src:url('../fonts/fontawesome-webfont.eot?v=4.2.0');
src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
font-weight:normal;
font-style:normal;
}

.SeminarPage .semSubMenu {border-bottom:1px solid #999; padding:0 0 10px; margin:0 0 7px;}
.SeminarPage .semSubMenu .semSubMenu {border-bottom:0; margin:0; padding:0;}
.OnlineSeminar.TopSection {margin:0 0 40px !important;}
.SeminarSearchData tbody tr td.DesktopProdListProdName {display:table-cell;}
.SearchPages #MiddleColumn .PageTitle, #ProductListNavigation .Sorting .SortingLinksList {display:block;}
.SeminarSearchData tbody tr td.MobileProdListProdName, .SearchPages #LeftColumn .PageTitle, #ProductListNavigation .Sorting .MobileSortingOptions, #ProductDetail .AddToCart.TopSectionBtn, .Checkout .ShoppingCart .Heading {display:none;}
img#liveintimg {width:15px; padding-left:2px;}
#ProductDetail #ShortDescription .ProdImgContainer img {float:right;}
#ProductDetail #ShortDescription table#prodsummaryhybrid tr#pshdateformat1 td {vertical-align:top;}
.PublicationRightContent .BoxContainer:first-child .PageTitle {padding-left:0;}
.SeminarPage .NewsSection.BoxContent {border-bottom:1px solid #999;}
.SeminarPage .PublicationRightContent .NewsSection.BoxContent, .HighlightProduct td.ProductDis .ViewDetailButton {border-bottom:0;}
.SeminarPage .BoxContent .ButtonContainer span {border-bottom:1px solid #999; width:100%; /*margin:0 0 10px;*/ padding:0 0 20px; display:block;}
.SeminarPage .Content p.ButtonContainer {margin:0;}
.HighlightProduct td.ProductDis .ViewDetailButton {display:inline-block; padding:0;}
#ProductDetail.SearchPages .DateContent input[type="text"] {margin-bottom:14px;}
#ProductDetail.SearchPages .DateContent .RightContent {background:none;}
.ShoppingCart .ContinueBottomBtn, .DesktopShow {display:block;}
.ShoppingCart .SafeSecure {display:block; clear:both; overflow:hidden;}
.Checkout .PaymentInfo .CreditCardsSection, .Checkout .PaymentInfo .CreditCardsErrorSection {float:left; clear:left; margin-bottom:10px;}
.Checkout .Form .PaymentInfo select.TextField.ExpMonth {clear:left; margin:0 5px 3px 0; width:80px !important;}
.Checkout .Form .PaymentInfo select.YearList {width:87px !important;}
.Checkout .PaypalInfo {text-align:center;}
.Checkout .OrderPayment .SubmitOrder .SubmitOrderBtn {margin:0 0 0 50px;}
.ViewSeminarContent .DesktopShow {display:inline-block;}
.ViewSeminarContent .Col3Left {width:805px;}
.ViewSeminarContent  .VideoSegmentArea {margin:0 0 10px;}
/*New Tab Section*/
.TabSection .tabStructure {padding:30px 0 0; list-style:none;}
.TabSection .tabStructure li {margin:0 5px 0 0; padding:0; top:1px; z-index:999;}
.tabStructure li a {font-size:18px; font-family:Georgia,"Times New Roman",Times,serif; border-radius:5px 5px 0 0; background:url("../Images/tab-bg.gif") repeat-x 0 0 #d6c38e; height:28px; line-height:28px; padding:0 15px !important;}
.TabSection h3 a:hover {text-decoration:none;}
.tabStructure li.ui-state-active {top:-3px;}
.tabStructure li.ui-state-active a {border:1px solid #d0d0d0; border-bottom:0; background:#fff; color:#1f356e !important; padding:3px 15px 0 !important;}
.TabSection .ProductPanel {background:url("../Images/TabContentBodyBg.gif") repeat-y left top; border-top:1px solid #d0d0d0; clear:both; width:731px; padding:0; font-family:arial; position:relative; top:-4px;}
.TabSection .ProductPanel .TabContent {background:url("../Images/TabContentBodyBtmBg.gif") no-repeat center bottom; color:#222; font-size:10pt; min-height:100px; padding:15px 15px 5px;}
#pubprices td {padding-bottom:18px;}
.AccountDashboard .LeftSection {float:left;}
.AccountDashboard .LeftSection .Info p {margin-top:10px;}
.AccountDashboard .SideboxContainer {margin-top:15px; float:right; *width:180px; height:91px; *height:85px;}
.AccountDashboard .SideboxContainer #ctl00_ctl00_MainContent_uxAccount_Expiary {color:Black; float:none; margin:5px 0 0 10px;}
.AccountDashboard .SideboxContainer .flexible-box.sidebox {float:none;}
.AccountContent {padding:10px 0 3px;}
.ProductListSection.AccountContent {padding:0 0 20px;}
.AccountContent p {margin:0;}
.AccountContentSection h5 {margin:7px 0 5px; text-transform:uppercase;}
.ContactInformation .AccountContent {padding-top:0;}
.CustomerInformation .AccountContent {padding-bottom:0;}
.OrderRecieptBtmSpacer {padding-bottom:30px;}
.BottomSpacerDiv {margin-bottom:40px;}
.TotalBox .SubtotalText {text-transform:uppercase;}
#ProductDetail .PNLCredits {margin-bottom:10px; float:left; width:510px;}
/*ConfirmOrder table*/
.ConfirmOrderSection {padding:27px 12px 32px;}
.Checkout .ConfirmOrder .SubHead {border-bottom:1px solid #d3d3d3; color:#666; display:block; font-size:16px; padding-bottom:5px; line-height:18px; text-transform:capitalize;}
.Checkout .ConfirmOrder .TopSection {margin:0 0 14px;}
.Checkout .ConfirmOrder .LeftSection {float:left; width:400px; margin:0 22px 0 0 !important;}
.Checkout .ConfirmOrder .RightSection {float:left;width:494px;}
.Checkout .ConfirmOrder .Content {padding:13px 0 10px !important;}
.Checkout .ConfirmOrder .Content ul {list-style:none; padding:0; margin:0;}
.Checkout .ConfirmOrder .Content li {margin:0 0 15px;}
.Checkout .ConfirmOrder .Content li:after, #Certificate .Form .Row:after, .containing-block:after {content:""; display:table; overflow:hidden; clear:both;}
.Checkout .ConfirmOrder .Content li label {float:left; margin:0 22px 0 0; width:119px; font-weight:bold; text-transform:capitalize; text-align:right;}
.Checkout .ConfirmOrder .RightSection .Content li label {text-align:left; width:40px;}
.Checkout .ConfirmOrder .Content li .Value {float:left;}
.Checkout .ConfirmOrder .Content li .Value.Email {width:80%; word-break:break-all;}
.Checkout .ConfirmOrder .Content .Address {line-height:18px;}
.ContentPage .CheckCoditions {margin:0 0 42px; display:block;}
.ContentPage .CheckCoditions input {margin:0 8px 0 0; float:left;}
.ContentPage .CheckCoditions label {float:left;}
.ViewBundleHistory .InfoText {color:#000; margin:0 0 15px; font-weight:bold;}
.MyProductContent .BackLink {display:inline-block; margin:30px 0; line-height:17px;}
.ViewSeminarContent .BackLink {line-height:17px;}
.MyProductContent .BackLink:before, .ViewSeminarContent .BackLink:before {display:inline-block;  content:"\f100"; font-family:'FontAwesome'; font-size:18px; padding:0 2px 0 0; vertical-align:bottom;}
.MyProductContent .Form .Row {padding:0;}
.MyProductContent .Form .Row.BillSection {margin:10px 0;}
.MyProductContent .Form .LeftContent {font-weight:bold;}
.MyProductContent .Form .RightContent {float:left; width:160px;}
.MyProductContent .GridHeading {text-transform:capitalize; color:#333; font-weight:bold; font-size:13px; padding:0 0 7px 10px; border-bottom:1px solid #c0c0c0; margin:0 0 12px; display:none;}
.PageContainer .Col3-Set {margin:10px 0;}
.PageContainer .Col3Left {float:left;}
.PageContainer .Col3-Set .Col-3 {padding:17px 0 0;}
.CertificatePage .Form .InfoText {margin:0 0 0 6px; display:inline-block;}
.CertificatePage .Form .FieldStyle.LeftContent {width:160px; margin:0;}
.CertificatePage .Form .LeftContent {width:500px;}
.CertificatePage .Form .ButtonSection {padding:0 0 4px;}
.ProductOptions .SeminarOption li input {margin:2px 2px 0 0;}
.PageContainer.PageNotFound {margin:0 0 42px;}
.BuyCredits .CreditButtonSection {margin:0 0 17px;}
.BuyCredits .BottomSection {padding:0 0 12px 136px;}
.EditCustomerInfo .Form {color:#222;}
.EditCustomerInfo .CustomerInfoContent {margin:13px 0 13px 10px;}
.CustomerInfoContent label {margin:0 0 2px;}
.CustomerInfoContent label, .CustomerInfoContent input {display:block;}
.EditCustomerInfo .CustomerInfoContent .FormFields {margin:0 0 20px;}
.EditCustomerInfo .CustomerInfoContent .Button {line-height:18px;}
.UpdateAddress .Form.Search, .UpdateAddress .Form.Search .Form {margin:0;}
.UpdateAddress .Form .Row.Clearfix > .LeftContent {width:450px;}
.UpdateAddress .Form .Row.Clearfix > .LeftContent:first-child {margin-right:100px;}
.UpdateAddress .Form .HeaderStyle {margin-bottom:15px;}
.ContentPage .staticContentTable .sc_content .RightContentBox {float:right; width:45%; padding:0 9px; margin:16px 6px; border:1px solid #000;}
.LeoListContent .GridSection {border:1px solid #000; display:table;}
.LeoListContent .GridSection .column .Heading {font-size:13px; font-weight:bold; background:#acacac; border-bottom:1px solid #000; padding:2px 0 2px 2px;}
.LeoListContent .GridSection .column {width:130px; display:table-cell; border-right:1px solid #000;}
.LeoListContent .GridSection .column:last-child {border-right:0;}
.LeoListContent .GridSection .column ul {margin:0;  padding:13px 0 13px 40px;}
.LeoListContent .GridSection .column:nth-child(odd) {background:#ddd;}
.CommentsSuggestions .ValidationMsg {margin-left:95px;}
.ContentPage .CommentsSuggestions .FormFieldSection {clear:both;}
.ContentPage .CommentsSuggestions .LabelSection {float:left;width:160px;white-space:normal;vertical-align:middle;font-size:12px;font-weight:bold;text-align:right;margin-bottom:10px;padding-right:10px;padding-top:6px;}
.ContentPage .CommentsSuggestions .InputSection {width:500px; white-space:normal; vertical-align:middle;}
.ContentPage .CommentsSuggestions .ButtonSection {white-space:normal;vertical-align:middle; margin:15px 0 0 169px}
.ContentPage .videoTable .video {padding:5px 0;}
.UpdateAddress .Form .ButtonContainer {padding:0 0 20px;}
.UpdateAddress .Form .Row.UpdateAddressContent {padding-bottom:0;}
.OnlineBundleImageSection {text-align:center; height:177px;}
.ContentPage .LegalLinksTable ul {list-style:none; text-align:left; margin:0; padding:0;}
.LegalLinksTable .TopSection {margin:0 0 30px;}
.LegalLinksTable .BottomSection {text-align:center;}
.ContentPage .LegalLinksTable h4 {color:#222; font-size:13px; margin: 0 0 5px; text-align:left;}
.LegalLinksTable .Column {display:inline-block; width:24.5%; vertical-align:top;}
.LegalLinksTable .Column li {padding:2px 2% 2px 0;}
#HomepageStyle .HomePagePromo  .ForDesktop {display:block;}
.ShoppingCart .CategoryTreeView .Title {font-size:18px;}
.ShoppingCart #LeftColumn {}
.ShoppingCart .LeftColumnContainer {float:left; width:70%;}
.LeftColumnContainer .LeftColumnBlock {float:left; width:241px;}
.LeftColumnContainer .LeftColumnBlock:first-child {margin-right:20px;}
.LeftColumnContainer .ColumnWrapper {width:100%; margin:0 0 6px;padding-top:40px}
.LeftColumnContainer .LeftColumnBlock img {max-width:100%;}
.ShoppingCart .BackLink {font-weight:bold; margin:0 0 15px;}
.ShoppingCart .ShoppingCartBg {margin:0 0 5px;}
.ShoppingCart .ColumnContainer {margin:0 0 15px;}
.ShoppingCart .TotalBox {text-align:left; width:100%;}
.ShoppingCart .TotalBoxContainer {width:260px; float:right; margin:0 0 10px;}
.ShoppingCart .RightColumnContainer {float:right; width:27.5%;}
.AccountDashboard .AccountGrid tr.HeaderStyle th:first-child, .AccountDashboard .AccountGrid tr td.ProductNameColumnMobile, .OrderConfirmation.Checkout .TotalBox .SubTotalHead, .MyProductContent table tr td.ProductNameColumnMobile, .MyProductContent .Grid tr.HeaderStyle th:first-child, .MobileShow, #HomepageStyle .HomePagePromo  .ForMobile {display:none;}
/*Mobile View*/
@media only screen and ( max-width:767px) {
.DesktopLogo, #Menu #HomeQuickSearch,.SeminarSrchResult .SeminarSearchData thead, #ProductListNavigation .TopPagingSection .TopPaging, #ProductListNavigation .BtmPagingSection .Result, #ProductListNavigation .BtmPagingSection .Sorting, .SearchPages #MiddleColumn .PageTitle,
.SearchPages .FilterBy dl dd .DateContent br, .SearchPages .FilterBy dl dd br , #ProductListNavigation .Sorting .SortingLinksList, .PublicationsLeftBox .Title, .SearchPages #MiddleColumn .PageTitle,
.PublicationSearchResult.SeminarSrchResult .SeminarSearchData tbody tr td:first-child, .ShoppingCart .TopCheckout, .ShoppingCart .Grid td.ItemImageColumn, .ShoppingCart .Grid .Header, .ShoppingCart .ContinueBottomBtn, .ShoppingCartBg .ShoppingCartBtmBg .Form,
.ShoppingCart .Grid tr td.RemoveItem a img, .ShoppingCart .Form .CouponContentBox .Button img, .ShoppingCart .CheckoutBox .ContinueCheckoutBtn a img, .SpacerImg, .RegisterUserContent .ConfirmEmailSection br, .Checkout .Steps .StepCount, .Checkout .RequireField.Empty, .Publication #CartItemRelatedProducts .CartRelatedItem ul .RelatedProdInfo br, .Checkout .PaymentInfo br, .Checkout .Form .CostRightBg, .Checkout .EditBillingInfoBtn img, .Checkout .EditShippingInfoBtn img, .Checkout .OrderPayment .SubmitOrder .SubmitOrderBtn img, .flexible-box br, .flexible-box.blue .top, .flexible-box.blue .bottom, .SpaceDiv, .AccountDashboard .Clear:empty, .AccountContent table tr.HeaderStyle, .AccountDashboard .AccountGrid tr td.ProductNameColumnDesktop, .OrderConfirmation .PrintBtn, .OrderConfirmation .ViewMyProductsBtn img, .OrderConfirmation .Clear, .BottomSpacerDiv, .OrderConfirmation .ConfirmOrder hr, .ContentPage .CreditButtonSection br, .ViewBundleHistory .Grid .HeaderStyle, .SeminarSearchData tbody tr td.DesktopProdListProdName, .MyProductContent table .HeaderStyle, .MyProductContent table tr td.ProductNameColumnDesktop, .MobileHide, .ViewSeminarContent .LinksSection br, .ViewSeminarContent .NoteMessages hr, .DesktopShow, .ContentPage table tr td:empty, .Checkout .PaymentInfo .Content .UseBundleWidth label img, .ContentPage .staticContentTable #discounts .ViewDetailButton img /*.staticContentTable td.sc_picture img, td#sc_picture img*/ {display:none !important;}
.staticContentTable td.sc_picture img, td#sc_picture img, #ProductDetail .ProductOptions ul li.AddToCart a span img,  #ProductDetail .AddToCart.TopSectionBtn a span img, #HomepageStyle .HomePagePromo  .ForDesktop {display:none !important;}
.MobileLogo, #ProductListNavigation .Sorting .MobileSortingOptions, #ProductDetail .AddToCart.TopSectionBtn, .ShoppingCart .ContinueTopBtn, .ShoppingCart .Grid tbody, .RegisteredUser table, .RegisteredUser table tbody, .RegisteredUser table tr, .RegisteredUser table td, .ForgotUserNameContent table, .ForgotUserNameContent table tr, .ForgotUserNameContent table tr td, .ForgotUserNameContent table tbody,
.ForgotPasswordContent table, .ForgotPasswordContent table tr, .ForgotPasswordContent table tbody, .ForgotPasswordContent table tr td, .ChangePassword table, .ChangePassword table tbody, .ChangePassword table tr, .ChangePassword table tr td, .Checkout table, .Checkout table tbody, .Checkout table tr, .Checkout table tr td, .SubmitPaypalBtn input, .Checkout .ShoppingCart .Heading, .AccountContent table, .AccountContent table tbody, .AccountContent table tr, .AccountContent table tr td, .AccountDashboard .AccountGrid tr td.ProductNameColumnMobile, .OrderConfirmation.Checkout .TotalBox .SubTotalHead, .OrderConfirmation table, .OrderConfirmation table tbody, .OrderConfirmation table tr, .OrderConfirmation table tr td, .ContentPage table, .ContentPage table tbody, .ContentPage table tr, .ContentPage table td, .ViewBundleHistory table, .ViewBundleHistory table tbody, .ViewBundleHistory table tr, .ViewBundleHistory table tr td, .MyProductContent table, .MyProductContent table tbody, .MyProductContent table tr, .MyProductContent table tr td, .MyProductContent table tr td.ProductNameColumnMobile, .MyProductContent .GridHeading, .MobileShow, .ContentPage table, .ContentPage table tbody, .ContentPage table tr, .ContentPage table tr td, #HomepageStyle .HomePagePromo  .ForMobile {display:block;}
html {font-size:100%; /* 1 */ -webkit-text-size-adjust:100%; /* 2 */ -ms-text-size-adjust:100%; /* 2 */}
img {max-width:100%;}
Body, .OrderConfirmation .ShoppingCartBg.ConfirmOrder .ShoppingCartBtmBg {background:#fff;}
body {position:relative;}
.ErrorMessage {color:#f00;}
.MainContainer {background:#fff url(../Images/mobile-body-bg.gif) repeat-x 0 0;}
.MainContainer {min-height:inherit;}
#Container, table#prodsumpubtable, table#prodsummaryhybrid, table#prodsummaryonline, table#prodsummaryusb {width:100%;}
#Header {position:relative; background:#dac796 url(../Images/header-bg.gif) repeat-x 0 0; width:100%; height:49px; -webkit-box-shadow:0px 2px 4px 0px rgba(0,0,0,0.75); -moz-box-shadow:0px 2px 4px 0px rgba(0,0,0,0.75); box-shadow:0px 2px 4px 0px rgba(0,0,0,0.75); box-shadow:0 4px 6px 0 #b0ad9f; z-index:999;}
#Header .SearchIcon {display:block;}
#Header .SearchIcon:hover, #ProductDetail .ProductOptions ul li.AddToCart a:hover, .Publication #CartItemRelatedProducts .CartRelatedItem ul .RelatedProdInfo a:hover, #ProductDetail .Tabs .TabContentScroll #notify table td a.notifybutton:hover, #ProductDetail .AddToCart.TopSectionBtn a:hover, .SeminarPage .BoxContent .ViewDetailButton:hover, .ShoppingCart .CheckoutBox .ContinueCheckoutBtn a, .ShoppingCart .ContinueTopBtn a,
.LoginPage .ForgetLink a:after, .LoginPage .ForgetLink a, .LoginPage .BtnRegister, .LoginPage .BtnGuestCheckout, .GuestUserContent a, .RegisterUserContent a, .Checkout .Form .CheckoutNext, .Checkout a, .AccountContent table tr a, .ViewBundleHistory .Grid tr.PagerStyle table td a, .TabSection .TabContent #notify table td a.notifybutton:hover {text-decoration:none;}
.HeaderBorder {background:#e8ddc0 url(../Images/header-border.gif) no-repeat 50% 0; height:3px; width:100%; display:block; position:absolute; bottom:0;}
.RightTopcontent {width:100%; padding:0; margin:0;}
.RightTopcontent .RightTopLinks .AccountIcon {font-size:0; background:url(../Images/icon-sprite.png) no-repeat 0 0; width:33px; height:36px; display:block; cursor:pointer; position:absolute; right:122px; top:13px; z-index:999;}
.RightTopcontent .RightTopLinks .AccountIcon.active {background:#fbf3dc url(../Images/icon-sprite.png) no-repeat -33px 0;}
.RightTopcontent .RightTopLinks {width:auto; margin:0; text-align:center; float:none;}
#Header #SiteLinks, #Header .CustomerServiceLinks, .RightTopcontent .RightTopLinks .SignInBox .LoginText, .MenuWidth, .SeminarPage .semSubMenu, #Menu .StaticMenuStyle, .OnlineBundle .OnlineBundleNews .OnlineBundleNewsTop, .OnlineBundle .OnlineBundleNews .OnlineBundleNewsBottom, #HomepageStyle .HomePagePromo .HomePagePromoInner .Content .Title, .SeminarImage, #HomepageStyle .HomePagePromo .HomePagePromoInner .HomeBannerPremier, #HomepageStyle .HomePagePromo .HomePagePromoInner .Content h3,  #HomepageStyle .HomePagePromo .HomePagePromoInner .Content ul, #HomepageStyle .HomePagePromo .HomePagePromoInner .Content h3,  #HomepageStyle .HomePagePromo .HomePagePromoInner .Content a img, .PracticeAreas, .SearchPages .FilterBy dl dt a img, .OnlineSeminar .OnlineSeminarList hr, #ProductDetail #ShortDescription table#prodsummaryhybrid tr#pshdateformat1 td br, .PublicationsLeftBox .Content hr {display:none;}
.RightTopcontent .RightTopLinks .SignInBox {display:none; background:#fbf3dc; padding:40px 18px 34px 16px; position:relative; z-index:999; top:3px;}
.RightTopcontent .RightTopLinks .SignInBox .CloseIcon {position:absolute; right:13px; top:6px; margin:0;}
.RightTopcontent .RightTopLinks .SignInBox > span {display:block; margin:0 0 15px;}
.RightTopcontent .RightTopLinks .SignInBox > span:last-child, .AccountDashboard .Form, .PageContainer .Form, .CertificatePage ul li:last-child, .CertificatePage ol li:last-child, .ForgotUserNameContent .Form .LeftContent.ButtonContainer, .ForgotPasswordContent .Form .LeftContent.ButtonContainer, .EditCustomerInfo .CustomerInfoContent, .UpdateAddress .Form .HeaderStyle, .PageContainer .Col3-Set {margin:0;}
.RightTopcontent .RightTopLinks .SignInBox a {display:block;}
.RightTopcontent .RightTopLinks .SignInBox a {background:url("../Images/button-bg.gif") repeat-x scroll 0 0; font-size:14px; font-weight:bold; height:29px; line-height:26px; text-align:center; color:#fff !important;  border:1px solid #cca90b; border-radius:4px; display:inline-block; padding:0 19px;}
.RightTopcontent .RightTopLinks a:hover, .RightTopcontent .ViewCartButton a:hover {text-decoration:none;}
.CartItemCount {position:absolute; right:84px; top:13px;}
.CartItemCount .Text .label {display:none;}
.CartItemCount .Text .TotalCount {position:absolute; float:none; top:-2px; background:#fff; color:#000; border-radius:20px; padding:2px 4px 1px 4px; right:0; font-size:11px; width:12px; line-height:17px; text-align:center;}
.CartItemCount {border:0; border-radius:0;}
.CartItemCount .Button {background:url("../Images/icon-sprite.png") no-repeat -66px 2px; width:25px; height:18px; padding:7px 5px 8px; display:block; border:0; border-radius:0;}

.NavbarDefault {display:block; position:absolute; right:8px; z-index:999; top:14px;}
.NavbarDefault .NavbarToggle {border:0; background:#c7b88e; border-radius:5px; padding:4px 3px; cursor:pointer; width:27px;}
.NavbarDefault .NavbarToggle.active {background:#fcf3dc; border-radius:0; padding:7px 3px 7px 4px; width:30px;}
.NavbarDefault .NavbarToggle.active .icon-bar {background:#c6b27f;}
.NavbarDefault .NavbarToggle.active:after {content:""; height:6px; background:#fcf3dc; display:block;}
.NavbarDefault .NavbarToggle .icon-bar {background:#1c3168; width:22px; height:3px; display:block; color:#000; border-radius:2px;}
.NavbarToggle .icon-bar + .icon-bar {margin-top:2px;}
#Menu {background:none; color:#333; width:100%; font-weight:normal; position:relative;}
#Menu .MobileMenu {display:none; background:#fcf3dc; padding:4px 0 15px; position:absolute; left:0; right:0; z-index:999; top:0px;}
#SiteLinks {width:auto;}
#Logo {width:auto; height:46px;}
.CloseIcon {display:block;}
.RightTopcontent span, .PageContainer.PageNotFound {margin:0}
.MainContainer, .OrderRecieptBtmSpacer {padding-bottom:0;}
.PopupOverlay {display:none; left:0; position:fixed; top:0; width:100%; z-index:99; height:100%; cursor:auto; background:#333; opacity:0.8;}
#HomepageStyle {width:96%; float:none; padding:20px 2% 34px;}
#HomepageStyle .HomeSearchRight {width:100%; background:none; height:auto; float:none; margin-bottom:14px;}
#HomepageStyle .HomeSearchRight .Title, .SearchPageContent .Title {background:#0c152c; color:#cfaa61; font-size:20px; border-radius:5px 5px 0 0; padding:8px 10px 10px; font-family:Times New Roman;}
#HomepageStyle .HomeSearchRight .InnerSection, .SearchPageContent .InnerSection {background:#1f356e; padding:15px 10px 25px; float:none; border-radius:0 0 5px 5px;}
#HomepageStyle .HomeSearchRight .InnerSection .ProductOptions, #HomepageStyle .HomeSearchRight .InnerSection .ProductOptions ul, .SearchPageContent .InnerSection .ProductOptions ul {float:none;}
.ProductOptions ul li ul li .SeminarBg label, .ProductOptions ul li ul li label {font-size:14px; color:#fff; display:inline-block;}
.ProductOptions ul li label {display:none; color:#fff;}
.ProductOptions ul li label.DateLabel {display:block;}
.OnlineBundle {float:none;}
#HomepageStyle .HomePagePromo {width:100%; background:none; height:auto; float:none;}
.jqTransformSelectWrapper {width:98% !important; background:#fff; padding:11px 0 20px 10px; height:auto; margin-bottom:0; float:none;  -webkit-box-shadow:inset 1px 0px 4px -1px rgba(0,0,0,0.75); -moz-box-shadow:inset 1px 0px 4px -1px rgba(0,0,0,0.75); box-shadow:inset 1px 0px 4px -1px rgba(0,0,0,0.75);}
.jqTransformSelectWrapper div span {line-height:4px; padding:4px 0 0; width:100% !important;}
.jqTransformSelectWrapper ul {top:31px; left:0; width:99.7% !important;}
#HomepageStyle .HomeSearchRight .InnerSection .ProductOptions ul li .DateRange, .ProductOptions ul li .DateRange {background:#fff; width:93px; padding:6px 0 5px 9px;  -webkit-box-shadow:inset 1px 0px 4px -1px rgba(0,0,0,0.75); -moz-box-shadow:inset 1px 0px 4px -1px rgba(0,0,0,0.75); box-shadow:inset 1px 0px 4px -1px rgba(0,0,0,0.75); -webkit-appearance:none; -webkit-border-radius:0; border-radius:0;}
/*Footer*/
#FooterContent {width:100%; background:#1f356e; padding:0; height:auto;}
#FooterContent .FooterBlock {float:none;}
#FooterContent .AboutUs, #FooterContent .Links, #FooterContent .ContactUs, #FooterContent .CombineBlock {width:auto;}
#FooterContent .FooterBlock {border-bottom:1px solid #ccc; padding:12px 10px 13px;}
#FooterContent .FooterBlock h3, #FooterContent .FooterBlock .BlockTitle {margin:0; position:relative; font-size:17px; cursor:pointer; font-family:Times New Roman;}
#FooterContent .FooterBlock h3:after, #FooterContent .FooterBlock .BlockTitle:after {content:"\f067"; font-family:'FontAwesome'; font-size:16px; color:#aa822d; position:absolute; right:-5px; cursor:pointer; padding:5px; top:-3px;}
#FooterContent .FooterBlock h3.active:after, #FooterContent .FooterBlock .BlockTitle.active:after {content:"\f068"; font-family:'FontAwesome';}
#FooterContent .FooterBlock .FooterBlockContent {display:none; font-size:14px; padding:7px 0 0;}
#FooterContent .FooterBlock.Last .FooterBlockContent {display:block!important;}
#FooterContent .FooterBlock.Last h3 {cursor:text; text-align:center;}
#FooterContent .FooterBlock.Last h3:after, #FooterContent .FooterBlock.Last h3.active:after {content:"";}
#FooterContent .FooterBlock .FooterBlockContent li {margin:0; line-height:20px;}
#FooterContent .ShippingAddress {margin:0 -10px; border-bottom:1px solid #ccc; padding:0 10px 16px;}
#FooterContent .Help {margin:0 -10px; padding:13px 10px 0;}
#FooterCopyRight {text-align:center; margin:0; background:#0e2537; padding:8px 0;}
#FooterCopyRight .Title {font-size:14px; color:#fff;}
#FooterContent .NewsLetterSignUp {width:100%; text-align:center; margin:0 0 15px !important;}
#FooterContent .NewsLetterSignUp a {font-size:14px;}
#FooterContent .SocialActivity {text-align:center; margin:0 0 2px;}
#FooterContent li.PostalAddress {line-height:16px; margin:0;}
/*Home page*/
#HomepageStyle .HomePagePromo .HomePagePromoInner .Content, .ViewBundleHistory .Gridview.PagerTD .PagerStyle table {width:100%; float:none;}
#HomepageStyle .HomePagePromo .HomePagePromoInner, .ViewBundleHistory .Grid tr.PagerStyle {padding:0;}
#HomepageStyle .HomePagePromo .HomePagePromoInner .Content p {font-size:16px; line-height:19px;}
.OnlineBundle .OnlineBundleLeft {float:none; width:100%; margin:0;}
.HomepageMapContainer {padding:0; margin:0 0 13px;}
.HomepageMapContainer .LeftContent {float:none; margin:0 0 15px; text-align:center;}
.HomepageMapContainer .RightContent {float:none; text-align:center;}
#HomepageStyle .HomeSearchRight .InnerSection .ProductOptions .SeminarOption, .BundleCreditPayment dl {margin-bottom:0;}
.jqTransformSelectWrapper a.jqTransformSelectOpen {background:none; top:0; width:28px; height:30px;}
.jqTransformSelectWrapper a.jqTransformSelectOpen:hover, .HomeSearchRight .InnerSection .ProductOptions ul li .ButtonAdvanceSearch:hover {text-decoration:none;}
.jqTransformSelectWrapper a.jqTransformSelectOpen:after {background:#bdd0fc; content:"\f078"; font-family:'FontAwesome'; color:#1f356e; font-size:19px; text-align:center; display:table-cell; vertical-align:middle; height:31px; width:28px;}
.ProductOptions ul li .CalenderIcon a:visited, .ProductOptions ul li .CalenderIcon a:focus {outline:0;}
.ProductOptions ul li .CalenderIcon, #ProductDetail.SearchPages .DateContent .CalenderIcon {top:7px;}
.ProductOptions ul li .CalenderIcon a img, #ProductDetail.SearchPages .DateContent .CalenderIcon img {width:0;}
.ProductOptions ul li .CalenderIcon a:after, #ProductDetail.SearchPages .DateContent .CalenderIcon a:after {background:url(../Images/icon-sprite.png) no-repeat -101px 0; width:25px; height:25px; display:inline-block; content:"";}
.ajax__calendar .ajax__calendar_container {top:53px !important;}
.ajax__calendar_container TABLE {font-size:13px !important;}
.ajax__calendar_day {padding:2px 3px !important;}
.ProductOptions li.DateRangeSection .ajax__calendar_day {padding:2px !important;}
.ProductOptions li.DateRangeSection .ajax__calendar_body {height:135px;}
.HomeSearchRight .InnerSection .SeminarOption ul li:first-child {margin-right:26px;}
#HomepageStyle .HomeSearchRight .InnerSection .ProductOptions ul li ul li:first-child {margin-bottom:0 !important;}
#HomepageStyle .HomeSearchRight .InnerSection .ProductOptions ul li:first-child {margin-bottom:20px !important;}
#HomepageStyle .HomeSearchRight .InnerSection .ProductOptions ul li,  #divProductFinder .ProductOptions ul li {margin-bottom:25px !important;}
#divProductFinder .ProductOptions ul li.DateRangeSection {position:relative;}
#HomepageStyle .HomeSearchRight .InnerSection .ProductOptions ul li:last-child,  #divProductFinder .ProductOptions ul li:last-child {margin-bottom:0 !important;}
#HomepageStyle .HomeSearchRight .InnerSection .ProductOptions ul li ul li, #divProductFinder .ProductOptions ul li ul li {margin-bottom:0 !important;}
#HomepageStyle .HomeSearchRight .InnerSection .ProductOptions ul li .SeminarOption li:after, .ViewSeminarContent .MobileShow {display:inline-block;}
#HomepageStyle .HomeSearchRight .InnerSection .ProductOptions ul li .SeminarOption input, .SearchPageContent .InnerSection .ProductOptions ul li .SeminarOption input {margin:-2px 9px 0 0; vertical-align:text-top;}
.ButtonContainer, .ForgotUserNameContent .Form .LeftContent.ButtonContainer, .ForgotPasswordContent .Form .LeftContent.ButtonContainer, .CertificatePage .Form .LeftContent.ButtonContainer, .RegisterUserContent .Row.ButtonSection .LeftContent {text-align:center;}
.ProductOptions ul li .ButtonAdvanceSearch img {width:0;}
.ProductOptions ul li .ButtonAdvanceSearch {text-align:center; float:none; display:inline-block;}
.ProductOptions ul li .ButtonAdvanceSearch:hover {text-decoration:none;}
.ProductOptions ul li .ButtonAdvanceSearch:after {display:inline-block; content:"search"; font-size:14px; font-weight:bold; color:#fff; background:url(../Images/button-bg.gif) repeat-x 0 0; border:1px solid #cca90b; border-radius:4px; padding:0 18px; line-height:29px; height:29px; text-align:center; text-transform:capitalize;}
.OnlineBundle .OnlineBundleNews .OnlineBundleNewsMiddle {padding:0; float:none; width:100%; background:#fff; border:1px solid #755107; border-radius:5px; line-height:20px; color:#222; font-size:12px; -webkit-box-shadow:0 2px 5px 0px #6f6f6f; -moz-box-shadow:0 2px 5px 0px #6f6f6f; box-shadow:0 2px 5px 0px #6f6f6f;}
.OnlineBundle .OnlineBundleNews {float:none; width:100%;}
.OnlineBundle .OnlineBundleNews .OnlineBundleNewsMiddle .NewsHeading {background:#ebebeb; color:#c1910a; font-size:19px !important; padding:12px 8px 14px !important; border-radius:5px 5px 0 0; font-family:Times New Roman; font-weight:normal;}
.OnlineBundle .OnlineBundleNews .OnlineBundleNewsMiddle p {padding:13px 9px 15px;}
.OnlineBundle .OnlineBundleNews .OnlineBundleNewsMiddle .NewsSection {margin-bottom:0;}
.jqTransformSelectWrapper ul a {padding:7px 0 7px 10px; color:#222 !important; font-size:12px;}
.jqTransformSelectWrapper ul a.selected {color:#222 !important;}
.ProductOptions ul li strong {margin:0 4px 0 3px;}

/*Seminar page*/
.MainMiddleContainer {width:96%; padding:0 2%;}
#LeftColumn {width:100%; float:none; margin:21px 0 0;}
.CategoryTreeView {background:none; margin-bottom:15px; -webkit-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.75); box-shadow:0px 3px 5px 0px rgba(0,0,0,0.75); border-radius:5px;}
.OnlineSeminar .Title, .OnlineSeminar .OnlineSeminarList, #ProductDetail.SearchPages .RightContent, .ShoppingCart .Grid .Row td.RemoveItem, .ShoppingCart .CheckoutBox .BtmLogo, .Checkout .LeftBg, .Checkout .ShoppingCartBg .ShoppingCartTopBg, .Checkout .ShoppingCart .Grid .Row td.RemoveItem, .Checkout .Form .ShippingCost .Head, .Checkout .ShoppingCart .Grid .Row td.Last, .Checkout .ShoppingCart .Grid .Row td.RemoveItem, .Checkout .ShoppingCart .Grid .Row td.First, .Checkout .TotalBox .TotalLeftBox, .Checkout .ConfirmLeftBg {background:none;}
.OnlineSeminar {background:#fff;}
#MiddleColumn {width:100%; float:none; margin:0;}
.CategoryTreeView .Title {background:#0c152c; border-radius:5px; color:#cfaa61; font-size:19px; padding:7px 10px 9px; line-height:inherit; font-family:times new roman; position:relative;}
.CategoryTreeView .Title:after {font-family:'FontAwesome'; color:#cfaa61; font-size:19px; cursor:pointer; position:absolute; right:10px; content:"\f054"; top:10px;}
.CategoryTreeView .Title.active {border-radius:5px 5px 0 0;}
.CategoryTreeView .Title.active:after {content:"\f078"; top:8px;}
.CategoryTreeView .TreeView {background:#1f356e; padding:15px 10px 15px; border-radius:0 0 5px 5px;}
.ProductOptions ul, .Checkout .TotalBox .TotalLeftBox {padding:0;}
.SeminarPage .Content {padding:0 !important;}
#MiddleColumn .SeminarPage h2 {font-size:14px;}
.SeminarPage .PageTitle {font-size:19px;}
.SeminarPage .Content p {font-size:12px;}
.ProductOptions ul li.KeywordContainer {overflow:hidden;}
#HomepageStyle .HomeSearchRight .InnerSection .ProductOptions ul li .Keywords, .ProductOptions ul li .Keywords {background:#fff; padding:6px 0 5px 9px; margin:0; width:98%;  -webkit-box-shadow:inset 1px 0px 4px -1px rgba(0,0,0,0.75); -moz-box-shadow:inset 1px 0px 4px -1px rgba(0,0,0,0.75); box-shadow:inset 1px 0px 4px -1px rgba(0,0,0,0.75); -webkit-appearance:none; -webkit-border-radius:0; border-radius:0;}
.CategoryTreeView .TreeView .jqTransformSelectWrapper {margin-bottom:0 !important;}
.CategoryTreeView .SearchBoxContent {width:100%;}
.BoxContainer, .ViewBundleHistory .GridViewContainer, .OrderConfirmation .ButtonSection {margin:0 0 15px;}
.BoxContainer.Open, .OnlineSeminar.TopSection.Open {-webkit-box-shadow:0 2px 5px 0px #6f6f6f; -moz-box-shadow:0 2px 5px 0px #6f6f6f; box-shadow:0 2px 5px 0px #6f6f6f; border-radius:5px;}
.BoxHeading {background:#d7c48f url(../Images/box-heading-bg.gif) repeat-x 0 0 !important; line-height:20px; font-size:19px !important; color:#fff !important; font-size:times new roman; padding:12px 5px 12px 10px !important; border:1px solid #755107 !important; border-radius:5px;}
.BoxHeading.active {border-bottom:0 !important; border-radius:5px 5px 0 0; padding:12px 11px 12px 10px !important;}
.BoxHeading span, .Checkout .FormTitle span, .UpdateAddress .Form .HeaderStyle span {vertical-align:middle; display:inline-block; width:95%;}
.BoxHeading:after, .Checkout .CheckoutAddressSection .FormTitle:after, .UpdateAddress .Form .HeaderStyle:after {font-family:'FontAwesome'; color:#fff; font-size:19px; cursor:pointer; content:"\f054"; vertical-align:middle; display:inline-block;}
.BoxHeading.active:after, .Checkout .CheckoutAddressSection .FormTitle.active:after, .UpdateAddress .Form .HeaderStyle.active:after {content:"\f078";}
.BoxContent {background:#fff; padding:17px 10px 15px; border-radius:0 0 5px 5px; display:none; border:1px solid #755107; margin:-3px 0 0; border-top:0;}
.HighlightProduct td.ProductDis {padding:0 0 10px; border-bottom:1px solid #666;}
.SeminarPage .BoxContent .ViewDetailButton img, .HighlightProduct td.ProductDis .ViewDetailButton img {width:0;}
.SeminarPage .BoxContent .ViewDetailButton, .HighlightProduct td.ProductDis .ViewDetailButton {display:inline-block;}
.SeminarPage .BoxContent .ViewDetailButton:after, .HighlightProduct td.ProductDis .ViewDetailButton:after, .ContentPage .staticContentTable #discounts .ViewDetailButton:after {display:inline-block; content:"View Details"; font-size:14px; font-weight:bold; color:#fff; background:url(../Images/button-bg.gif) repeat-x 0 0; border-radius:4px; line-height:29px; height:29px; text-align:center; text-transform:capitalize; border:1px solid #cca90b; padding:0 19px;}
.OnlineSeminar .OnlineSeminarList ul, .PublicationsLeftBox .Content ul {padding:0;}
.SeminarPage .BoxContainer .PageTitle.BoxHeading, .SeminarPage .BoxContainer h1 {margin:0 !important;}
.OnlineSeminar.TopSection {margin:0 0 15px !important; border-radius:5px;}
.SeminarPage .BoxContent h2, .SeminarPage .BoxContent h3 {margin-top:0; clear:both;}
.OnlineSeminar .OnlineSeminarList {top:0;}
.OnlineSeminar.ImageSection {border:1px solid #755107; border-radius:5px; padding:17px 0 15px; -webkit-box-shadow:0 2px 5px 0px #6f6f6f; -moz-box-shadow:0 2px 5px 0px #6f6f6f; box-shadow:0 2px 5px 0px #6f6f6f; background:#fff; text-align:center;}
.SeminarPage .SeminarPageRight .OnlineSeminar {margin-top:15px;}
/*Seminar Search Result*/
.SearchPages, .SeminarPage {padding-top:7px;}
.SeminarSrchResult {width:100%; background:none; margin-bottom:0;}
.SeminarSrchResult .SeminarSrchResultBtmBg {background:none; padding-bottom:0;}
.SeminarSrchResult .SeminarSearchData {width:100%; border-collapse:collapse;}
.SeminarSrchResult .SeminarSearchData tbody tr td {display:block; width:100%; text-align:left; padding:7px 0; font-size:13px;}
.SeminarSrchResult .SeminarSearchData tbody tr td:before, .AccountDashboard .AccountGrid tr td.ProductInfoColumn:before, .AccountDashboard .AccountGrid tr td.PurchasedDateColumn:before, .AccountDashboard .AccountGrid tr td.MCLECreditsColumn:before, .AccountDashboard .AccountGrid tr td.ExpiryDateColumn:before, .AccountDashboard .AccountGrid tr td.MCLECertificateColumn:before, .ViewBundleHistory table tr td.OrderNumberColumn:before, .ViewBundleHistory table tr td.OrderDateColumn:before, .ViewBundleHistory table tr td.CrditUsedColumn:before, .ViewBundleHistory table tr td.AmountColumn:before, .MyProductContent .Grid tr td.QuantityColumn:before, .MyProductContent .Grid tr td.DescriptionColumn:before, .MyProductContent .Grid tr td.PriceColumn:before, .MyProductContent .Grid tr td.LicenseKeyColumn:before {content:attr(data-title) ":"; color:#222; font-size:13px; display:inline-block; width:110px; vertical-align:top;}
.SeminarSrchResult .SeminarSearchData tbody tr td.MobileProdListProdName:before {content:""; width:0;}
.SeminarSrchResult .SeminarSearchData tbody tr td.MobileProdListProdName {width:100%; margin-top:10px;}
.SeminarSrchResult .SeminarSearchData tbody tr td.MobileProdListProdName p {display:block; width:100%;}
.SeminarSrchResult .SeminarSearchData tbody tr td.Last {padding-bottom:17px;}
.SeminarSearchData td p {display:inline-block; width:68%; font-size:13px;}
.SeminarSearchData td p a {font-weight:bold; font-size:13px;}
.SeminarSearchData tr {border-bottom:1px solid #666;}
.SeminarSearchData tr td {border-left:0;}
.SeminarSearchData tr.Gray td, .SeminarSearchData tr.Gray td.Last, .SeminarSearchData tr.Gray td.First {border-left:0; background:none;}
.SeminarSrchResult .SeminarSrchResultTopBg, #CartItemRelatedProducts .CartRelatedItem, #CartItemRelatedProducts {background:none;}
.SeminarSearchData tbody tr td.MobileProdListProdName {display:block;}
#CartItemRelatedProducts .Title {background:none; padding:0 0 10px; font-size:14px; font-weight:bold; border-bottom:1px solid #666; margin:0 0 5px; color:#333;}
#CartItemRelatedProducts .Title.BoxHeading {font-family:Times New Roman; font-weight:normal;}
.CartRelatedItem .CurrentFilter dl {padding:0; font-size:14px; font-weight:normal;}
.SearchPages #LeftColumn {margin:8px 0 0;}
.SearchPages #LeftColumn .PageTitle {display:block;}
.SearchPages .CurrentFilter dl dt {margin-bottom:8px; cursor:pointer;}
.SearchPages .CurrentFilter dl dt a {background:none; padding-left:0; color:#222 !important;}
.SearchPages .FilterBy dl dt a:hover, #ProductListNavigation .TopPaging a:hover {text-decoration:none;}
.SearchPages .CurrentFilter dl dt a strong, .Checkout .PaymentInfo .Content .CcOption label {font-weight:normal;}
.SearchPages .CurrentFilter dl dt a:after {content:"\f00d"; font-family:'FontAwesome'; color:#a30000; font-size:18px; cursor:pointer; display:inline-block; padding:0 0 0 13px; vertical-align:middle;}
#CartItemRelatedProducts {padding:0 0 4px; border-bottom:1px solid #666; width:100%; margin:0 0 12px;}
.SearchPages .FilterBy dl {padding:0;}
.SearchPages .FilterBy dl dd {display:none; font-size:13px; border-bottom:0;}
.SearchPages .FilterBy dl dt {position:relative; background:#fcf3dc; padding:7px 0 7px 5px;}
.SearchPages .FilterBy dl dt a {color:#222 !important; font-size:13px;}
.SearchPages .FilterBy dl dt .DropdownIcon:after {font-family:'FontAwesome'; color:#222; font-size:14px; cursor:pointer; content:"\f067"; vertical-align:middle; display:block; position:absolute; right:0; top:1px; padding:7px 6px 4px 5px;}
.SearchPages .FilterBy dl dt .DropdownIcon.Active:after {content:"\f068";}
.SearchPages .FilterBy dl dd ul {padding:10px 0 0 10px !important;}  
.SearchPages .FilterBy dl dd ul li {margin-bottom:15px}
.SearchPages .FilterBy dl dd ul.ApplyFilter {padding:10px 0 0 0 !important;}
.SearchPages .FilterBy dl dd ul.ApplyFilter li {background:none; padding:0 0 0 11px !important;}
#ProductDetail.SearchPages .DateContent {padding:10px 0 0 10px; position:relative;}
#ProductDetail.SearchPages .DateContent .ajax__calendar_container {top:59px !important}
#ProductDetail.SearchPages .DateContent label {display:block; margin:0;}
#ProductDetail.SearchPages .DateContent input[type="text"] {padding:6px 0 5px 9px; background:#fff; border:0; -webkit-box-shadow:inset 1px 0px 4px -1px rgba(0,0,0,0.75); -moz-box-shadow:inset 1px 0px 4px -1px rgba(0,0,0,0.75); box-shadow:inset 1px 0px 4px -1px rgba(0,0,0,0.75);  -webkit-appearance:none; -webkit-border-radius:0; border-radius:0; margin-bottom:0;}
#ProductDetail.SearchPages .DateContent .LeftContent {float:left; width:145px;}
#ProductDetail.SearchPages .DateContent .RightContent {float:left; width:134px;}
.SearchPages .FilterBy dl dd .PracticeAreaContent, .SearchPages .FilterBy dl dd .LocationContent {height:150px; -webkit-overflow-scrolling:touch; overflow-y:auto;}
#CartItemRelatedProducts .CartRelatedItem ul li {float:none; width:95%;}
#CartItemRelatedProducts.FilterByContent, .UpdateAddress .Form .HeaderStyle {border-bottom:0;}
.SearchPages #LeftColumn .PageTitle, #ProductDetail .SeminarPage .PageTitle, #ProductDetail .SeminarPage .PageTitle h1, .ShoppingCart .PageTitle, .LoginPage .PageTitle h1, .ForgotUserNameContent .PageTitle, .ForgotPasswordContent .PageTitle, .ChangePassword .PageTitle, .ResetPasswordContent .PageTitle, .GuestUserContent .PageTitle, .RegisterUserContent .PageTitle, .Checkout h1, .Checkout .PageTitle, .AccountDashboard h1, .ContentPage .PageTitle, .ContentPage .PageTitle h1, .ViewBundleHistory .PageHeading, .PageTitle, .VideoSegmentArea h1, .ErrorPage h1, .PageContainer h1 {font-family:Times New Roman !important; font-size:21px !important; padding:0 0 7px; display:block;}
#ProductListNavigation .TopPagingSection {background:none; padding:0; height:inherit; margin-bottom:0; font-weight:normal; line-height:20px;}
#ProductListNavigation .Result {float:none; font-size:13px; margin:0 0 7px; padding-right:0; background:none; font-weight:bold;}
#ProductListNavigation .Sorting {float:none; margin-left:0;}
#ProductListNavigation .Sorting .Label {color:#222; font-size:12px; font-weight:normal; margin:5px 10px 0 0;}
#ProductListNavigation .TopPaging, #ProductListNavigation .BtmPagingSection, .RegistrationOption .RegistrationOptionTopBg, .RegistrationOption .RegistrationOptionItems, #ProductDetail .RegistrationOption {background:none;}
 #ProductListNavigation .BtmPagingSection {padding:0;}
#ProductListNavigation .TopPaging {font-size:19px; float:none; padding-left:0;}
#ProductListNavigation .TopPaging span.ActivePageNo {border:0; display:table-cell; padding:0; text-align:center; width:14%; font-weight:normal;}
#ProductListNavigation .TopPaging {display:table; width:100%;}
#ProductListNavigation .TopPaging a {display:table-cell; text-align:center; width:14%; font-weight:normal;}
/*Product Detail Seminar*/
#ProductDetail {width:96%; margin:0 2%;}
#ProductDetail .SeminarPage {padding-top:0;}
.SeminarPage .SeminarPageRight {float:none; width:100%; padding:0 0 25px;}
.SeminarPage .SeminarPageLeft {float:none; width:100%; padding:15px 0 0;}
#ProductDetail #Tab .CustomTabStyle .ajax__tab_body {width:100%;}
#ProductDetail #ShortDescription .ProdImgContainer img {float:none; width:auto;}
#ProductDetail #ShortDescription .ProdImgContainer {text-align:center;}
#ProductDetail #ShortDescription table {text-align:left; border-collapse:collapse;}
#ProductDetail .PNLCredits {float:none; width:100%;}
#ProductDetail #ShortDescription .semformat {padding:7px 0 0 16px; margin:0;}
#ProductDetail #ShortDescription .semformat li {margin:0 0 6px;}
#ProductDetail .Tabs {font-size:12px;}
#ProductDetail .Tabs .TabContentScroll, #ProductDetail .Tabs .TabContentScroll p {line-height:20px;}
#ProductDetail .Tabs .TabContentScroll ul {margin:0; padding:0 0 0 15px;}
#ProductDetail .Tabs .TabContentScroll #prodtopics h3 {margin-top:0;}
#ProductDetail .Tabs .TabContentScroll #prodpara2 {font-weight:bold;}
#ProductDetail .Tabs .TabContentScroll #promosem {padding:8px 0 0;}
#ProductDetail .Tabs .TabContentScroll #promosem #govdisc {margin:0 0 8px; display:block;}
#ProductDetail .RegistrationOption .RegistrationOptionItems {margin:18px 0 0; padding:0;}
#ProductDetail .RegistrationOption .ProductOptions.BoxContent {display:block; padding:17px 10px 15px 8px; background:#fff;}
#ProductDetail.Publication .RegistrationOption .ProductOptions.BoxContent {background:#c8ba8b;}
#ProductListNavigation .Sorting .MobileSortingOptions select {height:30px; width:35%;}
.SeminarPage .SeminarPageRight .RegistrationOption {width:100%; margin:0 0 15px;}
.ProductOptions ul li select {width:100%; height:30px;}
#ProductDetail #Tab .CustomTabStyle .ajax__tab_inner {color:#1f356e; height:auto;}
#ProductDetail #Tab .CustomTabStyle .ajax__tab_tab {line-height:inherit; margin:0; overflow:visible;}
#ProductDetail .ProductOptions ul li {margin-bottom:20px !important;}
#ProductDetail .ProductOptions ul li:last-child {margin-bottom:5px !important;}
#ProductDetail .ProductOptions ul li ul li {margin-bottom:0 !important;}
#ProductDetail .ProductOptions ul li ul li:last-child {margin-bottom:0 !important;}
#ProductDetail .RegistrationOption .ProductOptions ul {margin:3px 0 0;}
#ProductDetail .ProductOptions ul li.AddToCart, #ProductDetail .AddToCart.TopSectionBtn, .ShoppingCart .CheckoutBox .ContinueCheckoutBtn {display:block; text-align:center;}
#ProductDetail .ProductOptions ul li.AddToCart a, #ProductDetail .AddToCart.TopSectionBtn a, .ShoppingCart .CheckoutBox .ContinueCheckoutBtn input {background:url(../Images/button-bg.gif) repeat-x 0 0; border:1px solid #cca90b !important; border-radius:5px; height:29px; text-align:center; display:inline-block; position:relative;} 
#ProductDetail .ProductOptions ul li.AddToCart a:after, #ProductDetail .AddToCart.TopSectionBtn a:after {content:"Add To Cart"; line-height:28px; color:#fff; font-size:14px; text-transform:capitalize; text-align:center; font-weight:bold; display:block; padding:0 55px 0 19px;}
#ProductDetail .ProductOptions ul li.AddToCart a span,  #ProductDetail .AddToCart.TopSectionBtn a span {width:37px; position:absolute; right:-2px; top:-1px;}
#ProductDetail .ProductOptions ul li.AddToCart a span:after,  #ProductDetail .AddToCart.TopSectionBtn a span:after {background:url(../Images/icon-sprite.png) no-repeat -131px 0; display:table-cell; width:37px; height:29px; content:""; border-radius:0 5px 5px 0; border:1px solid #3d3d3d;}
#ProductDetail #DetailPageLink {width:100%; word-spacing:0; float:none; margin:13px 0 12px;}
#ProductDetail #DetailPageLink #InternalLinks ul {display:table; width:100%;}
#ProductDetail #DetailPageLink #InternalLinks li {margin:0 !important; display:table-cell; vertical-align:top; text-align:center;}
#ProductDetail #DetailPageLink #InternalLinks {float:none;}
#ProductDetail #DetailPageLink #InternalLinks ul {margin:0; padding:0;}
#ProductDetail #DetailPageLink #InternalLinks li.SocialIcon a {display:block;}
#ProductDetail #DetailPageLink #InternalLinks li.SocialIcon a img {width:0; display:none;}
#ProductDetail #DetailPageLink #InternalLinks li.SocialIcon a {width:26px; height:27px; display:inline-block; vertical-align:top;}
#ProductDetail #DetailPageLink #InternalLinks li.SocialIcon.Email a {background-position:-174px 0;}
#ProductDetail #DetailPageLink #InternalLinks li.SocialIcon.LinkedIn a {background-position:-204px 0;}
#ProductDetail #DetailPageLink #InternalLinks li.SocialIcon.Facebook a {background-position:-234px 0;}
#ProductDetail #DetailPageLink #InternalLinks li.SocialIcon.Twitter a {background-position:-264px 0;}
#ProductDetail #DetailPageLink #InternalLinks li.SocialIcon.GooglePlus a {background-position:-294px 0;}
#ProductDetail #DetailPageLink #InternalLinks li.SocialIcon.PrintIcon a {background-position:-324px 0;}
#ProductDetail .Tabs .TabContentScroll table#hybdeadline tr td {vertical-align:top; padding:0 0 4px;}
#ProductDetail .Tabs .TabContentScroll table#hybdeadline tr td:first-child {width:75px;}
#ProductDetail #ShortDescription img {float:none; text-align:center; margin:0 0 12px !important;}
#ProductDetail .Tabs .TabContentScroll #paradisc #pricedisc {margin:0 0 7px; display:block;}
#ProductDetail .Tabs .TabContentScroll #paradisc #govdisc {margin:0 0 7px; display:block;}
#ProductDetail .Tabs .TabContentScroll .copyright {margin:0;}
#ProductDetail.Publication .RegistrationOption .Title {text-align:left; font-family:Times New Roman;}
.Publication .RegistrationOptionItems .BoxHeading {background:url(../Images/box-heading-gray-bg.gif) repeat-x 0 0 !important; line-height:16px;}
.Publication #CartItemRelatedProducts .Title {margin:0;}
.Publication #CartItemRelatedProducts .Title.active {border-bottom:0}
.Publication #CartItemRelatedProducts .CartRelatedItem {top:2px; background:#fff; padding:13px 5px 15px;}
.Publication #CartItemRelatedProducts .CartRelatedItem ul {margin:0;}
.Publication #CartItemRelatedProducts .CartRelatedItem ul li {margin:0 0 9px; width:100%; padding:0 0 15px; border-bottom:1px solid #666;}
.Publication #CartItemRelatedProducts .CartRelatedItem ul > span:nth-last-child(2) li {border-bottom:0; margin:0; padding:0;}
.Publication #CartItemRelatedProducts .CartRelatedItem ul .RelatedProdInfo {padding:0 5px;}
#CartItemRelatedProducts .CartRelatedItem ul .RelatedProdInfo p {font-size:12px; line-height:16px;}
.Publication #CartItemRelatedProducts .CartRelatedItem ul span li .RelatedProdInfo a {float:none; font-size:0; margin:0; padding:0; background:none; clear:both; display:inline-block; width:auto;}
.Publication #CartItemRelatedProducts .CartRelatedItem ul span li .RelatedProdInfo a:after {margin:4px 0 0; clear:both; display:block;}
#ProductDetail #ShortDescription #prodsumpubtable tr td {padding:0 0 11px; vertical-align:top;}
#ProductDetail #ShortDescription #prodsumpubtable tr td:first-child {width:108px;}
.Publication #CartItemRelatedProducts {margin:15px 0 0; border-bottom:0; float:none; padding:0;}
#ProductDetail #ShortDescription table tr#pshdateformat2 td ul.semformat {padding:7px 0 14px 16px;}
#ProductDetail #ShortDescription table tr td {vertical-align:top; padding-bottom:4px; white-space:normal;}
#ProductDetail #ShortDescription table#prodsummaryhybrid td {padding:0 0 4px;}
#ProductDetail #ShortDescription table tr td img {margin:0 !important; width:30px; vertical-align:middle;}
#ProductDetail #ShortDescription #prodsummaryhybrid tbody tr#pshintcredits > td, #ProductDetail #ShortDescription table tr#pslintcredits td, #ProductDetail #ShortDescription table tr#pslcredits td {vertical-align:middle;}
#ProductDetail #ShortDescription table tr#pshintcredits td:first-child, #ProductDetail #ShortDescription table tr#psvcredits td:first-child, #ProductDetail #ShortDescription table tr#pslintcredits td:first-child, #ProductDetail #ShortDescription table tr#pshcredits td:first-child, #ProductDetail #ShortDescription table tr#pshprice td:first-child  {width:130px}
#ProductDetail #ShortDescription table#prodsummaryhybrid tbody,#ProductDetail #ShortDescription table#prodsummaryhybrid tr{display:block}
#ProductDetail #ShortDescription table#prodsummaryhybrid tr#pshdateformat1 td {width:100%; display:block;}
#ProductDetail #ShortDescription table#prodsummaryhybrid tr#pshdateformat1 td a {display:inline-block; margin:0 23px 4px 0;}
#ProductDetail #ShortDescription table#prodsummaryhybrid tr#pshdateformat1 td a img {width:auto; text-align:left; margin:0 !important;}
.TabSection .TabContent #notify table {border-collapse:collapse;}
.TabSection .TabContent #notify table td {display:block; width:100%; padding:0;}
.TabSection .TabContent #notify table td a.notifybutton img {width:0;}
.TabSection .TabContent #notify table td a.notifybutton {display:inline-block; vertical-align:middle; background:url(../Images/notify-btn.gif) repeat-x 0 0; height:30px; line-height:30px; color:#fff !important; text-align:center; width:auto; border-radius:10px; text-transform:capitalize; font-weight:bold; margin:12px 0 7px; padding:0 36px 0 11px;}
.TabSection .TabContent #notify table td a.notifybutton:after {content:"notify me"}
.TabSection .TabContent #notify table td a.notifybutton span {position:relative; right:-68px; top:-1px;}
.TabSection .TabContent #notify table td a.notifybutton span:after {content:"\f04b"; color:#ffcf31; font-size:10px; vertical-align:middle; display:inline-block; font-family:'FontAwesome';}
#ProductDetail div.Error {width:97%; margin:0 0 10px;}
/*Pubilcations Landing*/
ul.leftQuickLinks {background:#fff; padding:17px 10px 15px; border-radius:0 0 5px 5px; border:1px solid #755107; -webkit-box-shadow:0 2px 5px 0px #6f6f6f; -moz-box-shadow:0 2px 5px 0px #6f6f6f; box-shadow:0 2px 5px 0px #6f6f6f; border-radius:5px; font-weight:normal; font-size:12px; margin:20px 0 0;}
ul.leftQuickLinks li {background:url("../Images/GroupImages.gif") no-repeat 0 4px;}
.PublicationsLeftBox {background:#fff; text-align:center;}
.PublicationsLeftBox .Content {background:none; padding:0 !important; margin:0 !important;}
.HighlightProduct td {display:block; width:100%; border-bottom:0;}
.HighlightProduct tr:last-child td.ProductDis .ViewDetailButton {border-bottom:0; margin:0; padding:0;}
#MiddleColumn .SeminarPage .HighlightProduct td h2 {font-size:12px;}
.HighlightProduct td.ProductImg {background:none; height:auto; padding:0 0 14px;}
.HighlightProduct td.ProductImg img {margin-top:10px;}
.HighlightProduct td.ProductDis p {line-height:20px;}
.PublicationRightContent .NewsSection.BoxContent {display:block;}

/*Publication Serach RFesults*/
.PublicationSearchResult.SeminarSrchResult .SeminarSearchData tbody tr td:before {content:""; display:none;}
.PublicationSearchResult.SeminarSrchResult .SeminarSearchData tr td {padding:16px 0;}
.PublicationSearchResult .SeminarSearchData tr td p {width:100%; display:block;}
.PublicationSearchResult .SeminarSearchData tr td p a {display:block;}

/*Search page*/
.SearchPageContent {width:96%; padding:20px 2% 34px;}
.SearchPageContent .InnerSection .ProductOptions .SeminarOption {float:left;}
.SearchPageContent .InnerSection .ProductOptions ul li .SeminarOption li:after {display:inline-block !important;}
.SearchPageContent .InnerSection .ProductOptions ul li {color:#000 !important; font-size:13px !important;}

/*Shopping Cart*/
.ShoppingCart, .LoginPage, .ForgotUserNameContent, .ForgotPasswordContent, .ChangePassword, .ResetPasswordContent, .GuestUserContent, .RegisterUserContent, .Checkout, .AccountDashboard, .ContentPage, .ViewBundleHistory, .PageContainer {width:96%; padding:15px 2% 34px; margin:0;}
.ShoppingCart {min-height:inherit;}
.ShoppingCart .Error {margin:5px 0;}
.ShoppingCart .Grid {border-bottom:0; display:block; padding:0; color:#222; font-size:12px;}
.ShoppingCart .ShoppingCartTableContainer, .ShoppingCart .TotalBoxContainer, .ViewBundleHistory .GridViewContainer {border:1px solid #755107; -webkit-box-shadow:0 2px 5px 0px #6f6f6f; -moz-box-shadow:0 2px 5px 0px #6f6f6f; box-shadow:0 2px 5px 0px #6f6f6f; border-radius:5px; background:#fff;}
.ShoppingCart .ShoppingCartTableContainer{background:#e5e5e5}
.ShoppingCartBg .ShoppingCartTopBg, .ShoppingCartBg, .ShoppingCartBg .ShoppingCartBtmBg {background:none;}
.ShoppingCart .ShoppingCartBg {margin:0 0 6px;}
.ShoppingCart .Grid tr.Row {display:block; padding:14px 3px 20px 9px;}
.ShoppingCart .Grid tr.AlternatingRow {display:block; padding:14px 5px 20px 10px;}
.ShoppingCart .Grid tr:after {display:table; clear:both; overflow:hidden; content:"";}
.ShoppingCart .Grid .AlternatingRow {margin-top:0;}
.ShoppingCart .Grid td {display:block; padding:0; float:left; background:none; text-align:left;}
.ShoppingCart .Grid tr td.QyantityColumn:before, .ShoppingCart .Grid tr td.PriceColumn:before, .ShoppingCart .Grid tr td.TotalColumn:before {content:attr(data-title); color:#222; font-size:12px; text-transform:capitalize; display:block; margin:0 0 12px;}
.ShoppingCart .Grid tr:nth-child(2) {border-radius:5px 5px 0 0;}
.ShoppingCart .Grid tr:last-child {border-radius:0 0 5px 5px;}
.ShoppingCart .Grid tr.Last {border-radius:5px;}
.ShoppingCart .Grid .Row {background:#e5e5e5;margin:0 2px}
.ShoppingCart .Grid .AlternatingRow, .GridViewContainer .Gridview .AlternatingRowStyle {background:#fff} 
.ShoppingCart .Grid tr td.RemoveItem {width:10%; float:right; background:none; position:relative;}
.ShoppingCart .Grid tr td.RemoveItem a {display:block;}
.ShoppingCart .Grid tr td.RemoveItem a:after {content:"\f00d"; font-family:'FontAwesome'; color:#1f356e; font-size:18px; cursor:pointer; display:block; position:absolute; right:0; top:-5px; padding:5px;}
.ShoppingCart .Grid tr td.ItemInfoColumn {width:90%;}
.ShoppingCart .Grid tr td.ItemInfoColumn a, .Checkout .ShoppingCart .ProductName a {font-size:13px; display:inline-block; font-weight:normal; padding-right:5px;}
.ShoppingCart .Grid tr td.ItemInfoColumn .Description, .Checkout .ShoppingCart .Grid .Description {padding:17px 0; line-height:20px;}
.ShoppingCart .Grid tr td.QyantityColumn {width:35%;}
.ShoppingCart .Grid tr td.QyantityColumn .Quantity {font-size:12px; height:30px; line-height:23px; -webkit-box-shadow:inset 1px 0px 4px -1px #afafaf; -moz-box-shadow:inset 1px 0px 4px -1px #afafaf; box-shadow:inset 1px 0px 4px -1px #afafaf; border:0; background:#fff; width:70px; -webkit-appearance:none; -webkit-border-radius:0; border-radius:0; padding:5px 3px 5px 10px;}
.ShoppingCart .Grid tr td.PriceColumn {width:40%; position:relative; top:34px;}
.ShoppingCart .Grid tr td.TotalColumn {width:24%; position:relative; top:34px;}
.ShoppingCart .Grid tr td.PriceColumn:before, .ShoppingCart .Grid tr td.TotalColumn:before {position:absolute; bottom:0; padding-bottom:22px;}
.ShoppingCart .Form .CouponContentBox {background:none; width:100%; float:none; -webkit-box-shadow:0 2px 3px 0px #6f6f6f; -moz-box-shadow:0 2px 3px 0px #6f6f6f; box-shadow:0 2px 3px 0px #6f6f6f; border-radius:5px; border:1px solid #d0d0d0;}
.ShoppingCart .Form .CouponContentBox .CouponHead {background:#fff; border-radius:5px 5px 0 0; color:#000; font-size:14px; font-weight:bold; padding:11px 10px 12px;}
.ShoppingCart .Form .CouponContentBox .CouponContent {background:#f2f2f2; border-radius:0 0 5px 5px; padding:8px 12px 13px 10px;}
.ShoppingCart .Form .CouponContentBox .CouponBox {background:#fff; padding:6px 2%; width:96%; display:block; margin:5px 0 15px; font-size:12px; -webkit-appearance:none; -webkit-border-radius:0; border-radius:0;}
.ShoppingCart .Form .CouponContentBox .Button {display:inline-block; text-align:center; border:1px solid #cdcdcd !important; border-radius:5px; background:url("../Images/apply-btn-bg.gif") repeat-x 0 0; line-height:29px; color:transparent;  padding:0 19px;}
.ShoppingCart .Form .CouponContentBox .Button:after {content:"Apply"; color:#aa822d; font-size:14px; display:inline-block; text-align:center; text-transform:capitalize;}
.ShoppingCart .TotalBox, .Checkout .TotalBox {width:100%; text-align:left; float:none; color:#222; font-family:arial;}
.ShoppingCart .Form .TotalBox .SubTotalHead {background:#755107 url("../Images/box-heading-bg.gif") repeat-x 0 0; border-radius:4px 4px 0 0;}
.ShoppingCart .Form .TotalBox .SubTotalHead span {background:none; line-height:34px; font-size:16px; margin:0; padding:4px 0 4px 29px; text-transform:capitalize; font-weight:bold;}
.ShoppingCart .Form .TotalBox .TotalRightBox {background:#ebebeb; border-radius:0 0 5px 5px; padding:11px 9px 17px;}
.ShoppingCart .Form .ShoppingTotalContent, .Checkout .ShoppingTotalContent {width:50%; margin:0;}
.ShoppingCart .Form .ShoppingTotalContent span, .Checkout .ShoppingTotalContent span {font-weight:normal;}
.ShoppingCart .Form .Price .ShoppingTotalContent span {font-weight:bold;}
.ShoppingCart .Form .TotalBox .Row {padding-left:19px; padding-right:24px;}
.ShoppingCart .Form .TotalBox .Row.Price {border-top:1px solid #666; padding:6px 16px 0 19px; margin:0; font-size:16px; text-transform:capitalize;}
.ShoppingCart .Form .TotalBox .Row.Price .ShoppingTotalContent {font-weight:bold;}
.ShoppingCart .Form .TotalBox .Row.Price span, .ShoppingCart .Form .Row.{color:#222;}
.ShoppingCart .Form .TotalBox .Row:after {display:table; clear:both; overflow:hidden; content:"";}
.ShoppingCart .Form .TotalBox .TotalLeftBox {background:none; padding:0;}
.ShoppingCart .CheckoutBox .Head {border-bottom:0; font-size:12px; margin-top:7px;}
.ShoppingCart .CheckoutBox .BtmLogo img, .ShoppingCart .CheckoutBox .BtmLogo, .ShoppingCart .Form {margin:0;}
.ShoppingCart .CheckoutBox .BtmLogo img:first-child {border-right:1px solid #d1d1d1; padding:0 12px 0 0; margin:0 12px 0 0;}
.ShoppingCart .ContinueTopBtn {margin:0 0 15px; display:none;}
.ShoppingCart .CheckoutBox .ContinueCheckoutBtn a, .ShoppingCart .ContinueTopBtn a, .LoginPage .BtnSignIn, .LoginPage .BtnRegister:after, .LoginPage .BtnGuestCheckout, .ForgotUserNameContent .Form .Button, .ForgotPasswordContent .Form .Button, .ChangePassword.Form .ButtonNew, .ResetPasswordContent .Form .ButtonNew, .GuestUserContent .Button, .RegisterUserContent .Button, .Checkout .Form .CheckoutNext, .Checkout .EditBillingInfoBtn, .Checkout .EditShippingInfoBtn, .Checkout .OrderPayment .SubmitOrder .SubmitOrderBtn, .AccountContent .Button, .OrderConfirmation .ViewMyProductsBtn, .ViewBundleHistory table tr td.ButtonColumn .Button, .CertificatePage .Button, .EditCustomerInfo .CustomerInfoContent .Button, .UpdateAddress .Form .Button, .Checkout .PaymentInfo .Content .UseBundleWidth label, .Checkout .PaymentInfo .Content .UseBundleWidth label:after, .CommentsSuggestions .ButtonSection .Button {background:url("../Images/button-bg.gif") repeat-x 0 0; border:1px solid #cca90b; display:inline-block; width:auto !important; text-align:center; border-radius:5px; line-height:28px; height:29px; color:#fff !important; font-size:14px; text-transform:capitalize; font-weight:bold; border-radius:5px; padding:0; font-family:arial; cursor:pointer; margin:0; padding:0 19px;}
.Form .Button:hover {color:#fff !important;}
.ShoppingCart .CheckoutBox .ContinueCheckoutBtn a:after {display:block; content:"Continue to Checkout"; border-radius:5px 0 0 5px; text-align:center;}
.ShoppingCart .CheckoutBox .ContinueCheckoutBtn a span {position:absolute; right:-2px; top:-1px;}
.ShoppingCart .CheckoutBox .ContinueCheckoutBtn a span:after {width:37px; height:29px; display:table-cell; content:""; border-radius:0 5px 5px 0; background-position:-401px 0;}
.ShoppingCart .CheckoutBox .ContinueCheckoutBtn a {position:relative; padding:0 55px 0 19px; float:none;}
.ShoppingCart .ContinueTopBtn a {padding:0 18px 0 50px; position:relative;}
.ShoppingCart .ContinueTopBtn a:before {display:inline-block; width:30px; height:28px; background-position:-444px 0; border-radius:5px 0 0 5px; content:""; position:absolute; left:0; top:0;}
.ShoppingCart .LeftColumnContainer, .ShoppingCart .RightColumnContainer, .ShoppingCart .CheckoutBox, .LeftColumnContainer .LeftColumnBlock {float:none; width:100%;}
.ShoppingCart .TotalBoxContainer {width:100%;}
.ShoppingCart .ColumnContainer {margin:0;}
.ShoppingCart .ShoppingCartBg {margin:0 0 10px;}
.LeftColumnContainer .ColumnWrapper {padding-top:0px}

/*Login page*/
.LoginPage .PageTitle, .LoginPage .Content .LeftBg, .ForgotUserNameContent .PageTitle, .ForgotPasswordContent .PageTitle, .ChangePassword .PageTitle, .ResetPasswordContent .PageTitle, .GuestUserContent .PageTitle, .RegisterUserContent .PageTitle {padding:0;}
.LoginPage .Form, .Checkout .ShoppingCart .Grid .Row, .Checkout .Form {margin:0;}
.RegisteredUser, .NewUser, .LoginPage .Form .Error, .ForgotUserNameContent .Form .LeftContent, .ForgotPasswordContent .Form .LeftContent, .ChangePassword.Form .LeftContent, .PageContainer .Form .Error {width:100% !important; float:none; margin-left:0;}
.LoginPage .Content .LeftBg, .LoginPage .FormTitle span, .Checkout .FormTitle span {background:none;}
.LoginPage .Content .LeftBg {min-height:inherit;}
.LoginPage .Row {margin-top:12px;}
.LoginPage .FormTitle, .Checkout .FormTitle, .Checkout .ShoppingCart .Heading, .Checkout .TotalBox .SubTotalHead, .ViewBundleHistory .GridViewContainer .GridTitle, .UpdateAddress .Form .HeaderStyle {background:url("../Images/box-heading-bg.gif") repeat-x 0 0 #d7c48f; border-radius:4px 4px 0 0; line-height:39px;}
.LoginPage .FormTitle span, .Checkout .FormTitle span, .ViewBundleHistory .GridViewContainer .GridTitle, .UpdateAddress .Form .HeaderStyle span {font-weight:bold; padding:0 10px; margin:0; text-transform:capitalize; font-family:arial;}
.LoginPage .Content, .Checkout .RightBg, .Checkout .TotalBox .TotalRightBox, .UpdateAddress .Form .ContentSection {background:#fff; padding:9px 10px 20px !important; border-radius:0 0 5px 5px;}
.RegisteredUser, .BillingLeft, .ShippingLeft, .Checkout .BillingInfo, .Checkout .ShippingInfo, .Checkout .PaymentMethod, .Checkout .ShoppingCart .ShoppingCartTopBg, .Checkout .OrderPayment .TotalBox, .OrderConfirmation .TotalBox, .UpdateAddress .Form .FormContainer {margin:0 0 25px; box-shadow:0 2px 5px 0 #6f6f6f;  border-radius:5px; border:1px solid #755107;}
.LoginPage .Form .Row, .ForgotUserNameContent .Form .Row, .ForgotPasswordContent .Form .Row, .ResetPasswordContent .Form .Row, .GuestUserContent .Row, .RegisterUserContent .Row, .Checkout .Form .Row, .Checkout .Form, #Certificate .Form .Row, .UpdateAddress .Form .Row {color:#222; padding:0;}
.LoginPage .FieldStyle, .ForgotUserNameContent .Form .FieldStyle, .ForgotPasswordContent .Form .FieldStyle, .ChangePassword .FieldStyle, .ChangePassword .LeftContent, .ResetPasswordContent .Form .FieldStyle, .ResetPasswordContent .Form .LeftContent, .ForgotUserNameContent .Form .LeftContent, .ForgotPasswordContent .Form .LeftContent, .GuestUserContent .LeftContent, .RegisterUserContent .LeftContent, .Checkout .Form .LeftContent, .CertificatePage .Form .LeftContent, .UpdateAddress .LeftContent, .ContentPage .CommentsSuggestions .LabelSection, .ContentPage .CommentsSuggestions .InputSection {font-weight:bold; float:none; width:100% !important; padding:0; margin-bottom:7px; font-family:arial; text-align:left;}
.LoginPage .Content .Row .Left {float:none;}
.LoginPage .Form input.TextField, .ForgotUserNameContent .Form input[type="text"], .ForgotPasswordContent .Form input[type="text"], .ChangePassword.Form input[type="text"], .ChangePassword.Form input[type="password"], .ChangePassword.Form select, .ResetPasswordContent .Form input[type="text"], .ResetPasswordContent .Form input[type="password"], .GuestUserContent input[type="text"], .RegisterUserContent .Form input[type="text"], .RegisterUserContent .Form input[type="password"], .RegisterUserContent .Form select, .Checkout .Form .TextField, .Checkout .Form .CostContent textarea, .CertificatePage .Form input[type="text"], .CertificatePage .Form select, .CustomerInfoContent input, .UpdateAddress .LeftContent input[type="text"], .UpdateAddress .LeftContent select, .ContentPage .InputSection input, .ContentPage .InputSection textarea {width:96% !important; padding:6px 2%; border:0; -webkit-box-shadow:inset 1px 0px 8px -1px #afafaf; -moz-box-shadow:inset 1px 0px 8px -1px #afafaf; box-shadow:inset 1px 0px 8px -1px #afafaf; border:1px solid #cacaca; background:#fff; -webkit-appearance:none; -webkit-border-radius:0; border-radius:0; margin:0 0 2px; float:none; font-family:arial; font-size:12px;}
.ForgotUserNameContent .Form input[type="text"], .ForgotPasswordContent .Form input[type="text"], .ChangePassword.Form input[type="text"], .ChangePassword.Form input[type="password"], .ChangePassword.Form select, .GuestUserContent input[type="text"], .Checkout .PaymentMethod .TextField, .CertificatePage .Form .TextField, .ContentPage .CommentsSuggestions .InputSection input, .ContentPage .CommentsSuggestions .InputSection textarea {width:95.5% !important;}
.LoginPage .ForgetText.TextField, .LoginPage a.TextField {padding:0; margin:0; display:block;}
.LoginPage .ForgetLink {margin:0; float:none;}
.LoginPage .ForgetLink a:after {content:"Sign In"; color:#fff; display:inline-block; font-weight:bold;}
.LoginPage .BtnSignIn, .LoginPage .BtnRegister {margin:0 auto; float:none; height:29px; border-radius:5px;}
.LoginPage .BtnRegister {margin:20px auto 0; width:auto; background:none; display:inline-block;}
.LoginPage .BtnRegister:after {content:"Create Account"; color:#fff; display:inline-block; font-weight:bold;}
.LoginPage .Form .Error, .ForgotUserNameContent .ForgotPwdError, .ForgotPasswordContent .ForgotPwdError {margin:0; position:relative; top:3px;}
.LoginPage .NewUser {box-shadow:0 2px 5px 0 #6f6f6f;  border-radius:5px; border:1px solid #755107;}
.LoginPage .BtnGuestCheckout {margin:5px auto 0;}
.LoginPage .BtnGuestCheckout:after {content:"Guest Checkout"; color:#fff; display:block; font-weight:bold;}
.GuestCheckout .Or {padding:12px 0 6px; text-align:center;}

/*ForgotUserName*/
.ForgotUserNameContent .InfoText, .ForgotPasswordContent .InfoText, .ResetPasswordContent .HintText {margin:8px 0 9px;}
.ForgotUserNameContent .FailureText {margin:3px 0; padding:0 !important;}
.ForgotUserNameContent .Form .LeftContent, .ForgotPasswordContent .Form .LeftContent, .ChangePassword .LeftContent, .ResetPasswordContent .Form .LeftContent, .GuestUserContent .LeftContent, .RegisterUserContent .LeftContent, .ContentPage .LabelSection {text-align:left;}
.ForgotUserNameContent .Form .FieldStyle label:after, .ForgotPasswordContent .Form .FieldStyle label:after, .ChangePassword .FieldStyle label:after {content:":"; padding:0 0 0 2px;}
.ForgotUserNameContent .Form, .ForgotPasswordContent .Form, .GuestUserContent .Form, .RegisterUserContent .Form {margin:0;}
.ForgotUserNameContent .BarNumberRow, .ForgotPasswordContent .UserNameRow, .ResetPasswordContent .FirstRow, .GuestUserContent .FirstRow, .ContentPage .CommentsSuggestions .FormFieldSection {margin:0 0 7px; overflow:hidden;}
.ForgotUserNameContent .EmailRow, .ForgotPasswordContent .EmailRow, .ResetPasswordContent .SecondRow, .GuestUserContent .SecondRow {margin:0 0 9px; overflow:hidden;}
.ForgotPasswordContent .FailureText {margin:0 0 5px; padding:0 !important;}
.ChangePassword.Form, .ResetPasswordContent .Form {color:#222;}
.ChangePassword.Form select, .Checkout .ShoppingCart .Grid td.First, .CertificatePage .Form select, .UpdateAddress .LeftContent select, .ContentPage table tr td, .UpdateAddress .CheckCoditions span {width:100% !important;}
.ChangePassword .Error, .ResetPasswordContent .Form .Error {margin:3px 0 0;}
.ChangePassword.Form .LeftContent {margin:0 0 13px; overflow:hidden;}
.ChangePassword.Form .LeftContent.FieldStyle, .CertificatePage .Form .FieldStyle.LeftContent, .UpdateAddress .FieldStyle.LeftContent, .UpdateAddress .Form .Row.Last .LeftContent.FieldStyle {margin:0 0 7px;}
.ChangePassword .PageTitle {margin:0 0 9px;}
.ChangePassword.Form .LeftContent.Last {display:block; overflow:hidden; clear:both; margin:0;}
.ChangePassword.Form .LeftContent .ButtonNew:first-child {margin:0 auto 20px;}
.ChangePassword.Form .LeftContent .ButtonNew {display:block; margin:0 auto;}
.ChangePassword.Form .ButtonNew, .ResetPasswordContent .Form .ButtonNew {line-height:26px;}
.ResetPasswordContent .InfoText {font-weight:normal; width:100% !important; float:none !important; margin:5px 0;}
/*Guest User*/
.GuestUserContent h3 {margin:4px 0 8px; padding:0 !important; font-size:12px; font-weight:normal; width:100%!important;}
.GuestUserContent h4 {margin:0 0 10px; padding:0 !important; font-weight:normal; width:100%!important;}
.GuestUserContent h4 span {font-weight:bold;}
.GuestUserContent .InfoText, .RegisterUserContent .InfoText {float:none !important; width:100% !important; font-weight:normal; margin:3px 0 0;}
.GuestUserContent .Error, .RegisterUserContent .Error {margin-left:0 !important; width:100%;}
.GuestUserContent .Last .LeftContent {margin-bottom:0;}
/*Register New User*/
.RegisterUserContent h3 {margin:10px 0 7px; padding:0 !important; font-size:12px; width:100%!important;}
.RegisterUserContent h4 {margin:0 0 8px; padding:0 !important; font-size:12px; width:100%!important; font-weight:normal;}
.RegisterUserContent .Form .LeftContent #secretQuestion {border:0; width:100%; margin:0;}
.RegisterUserContent .Form .LeftContent #ctl00_ctl00_MainContent_uxRegisterUser_ddlSecretQuestions {border:1px solid #cacaca; width:100% !important;}
.RegisterUserContent .Row, .Checkout .Form .Row, .Checkout .PaymentInfo .Content .Row {margin:0 0 14px;}
.RegisterUserContent .Row.Last {margin:0 0 23px;}
.RegisterUserContent .Row.ButtonSection, .RegisterUserContent .Row.ButtonSection .LeftContent {margin:0;}
/*Checkout*/
.Checkout .Steps {float:none; margin:13px 0 6px; height:auto;}
.Checkout .Steps .BreadcrumbTab {display:block; float:left; height:30px; line-height:30px; background:#a5a5a5; text-align:center; padding:0; position:relative; margin:0 10px 0 0; text-decoration:none; color:#fff; width:32%;}
.Checkout .Steps .BreadcrumbTab:before {content:""; border-top:15px solid transparent; border-bottom:15px solid transparent; border-left:10px solid #eae0c5; position:absolute; left:0; top:0;}
.Checkout .Steps .BreadcrumbTab:after {content:""; border-top:15px solid transparent; border-bottom:15px solid transparent; border-left:10px solid #a5a5a5; position:absolute; right:-10px; top:0;}
.Checkout .Steps .BreadcrumbTab:first-child {z-index:99; width:33.5%;}
.Checkout .Steps .BreadcrumbTab.Active {background:#1f356e;}
.Checkout .Steps .BreadcrumbTab.Active:before {border-left:10px solid #eae0c5;}
.Checkout .Steps .BreadcrumbTab.Active:after {border-left:10px solid #1f356e;}
.Checkout .Steps .BreadcrumbTab, .Checkout .Steps .Active.First {margin-right:0;}
.Checkout .Steps .BreadcrumbTab:first-child:before {border:0 !important;}
.Checkout .Steps .BreadcrumbTab.Second {z-index:9; left:3px;}
.Checkout .Steps .BreadcrumbTab.Last {left:6px;}
.Checkout .FormTitle, .Checkout .ShoppingCart .Heading, .UpdateAddress .Form .HeaderStyle {padding:0 0 0 10px; border-radius:4px; font-size:15px;}
.Checkout .FormTitle.active, .Checkout .OrderPayment .FormTitle, .Checkout .ShoppingCart .Heading, .Checkout .Form .ShippingCost .Head span, .UpdateAddress .Form .HeaderStyle.active {border-radius:4px 4px 0 0;}
.Checkout .FormTitle span, .UpdateAddress .Form .HeaderStyle span {line-height:inherit; padding:0;}
.Checkout .LeftSection, .Checkout .BillingInfo, .Checkout .ShippingInfo, .Checkout .PaymentMethod {float:none; width:100%; margin:15px 0 0 !important; padding:0; font-family:arial;}
.Checkout .BillingLeft {margin-bottom:11px;}
.ShippingLeft {float:none; width:100%; margin:18px 0 26px; padding:0;}
.Checkout p.Right {float:none; margin:0; font-family:Arial;}
.Checkout .RequireField {color:#a30000;}
.Checkout .RightBg, .Checkout .TotalBox .TotalRightBox {background:#fff;}
.Checkout .LeftBg, .Checkout table tr td, .Checkout .BillingInfo .ValueField, .Checkout .ShippingInfo .ValueField {padding:0 !important;}
.Checkout .Form input.TextField, .Checkout .Form textarea.TextField {float:none; padding:6px 2% !important; margin:0 0 2px !important;}
.Checkout .CheckoutAddressSection a {color:#222 !important; font-weight:normal; padding-left:18px;}
.Checkout .Help input {margin:4px 9px 0 0; font-family:Arial;}
.Checkout .Help label {font-family:Arial; font-size:14px; color:#222; font-weight:normal;}
.Checkout .Form .CheckoutNext {text-indent:0; overflow:visible; position:relative; padding:0 50px 0 18px;}
.Checkout .Form .CheckoutNext:after {background-position:0 -43px; border-radius:0 5px 5px 0; width:30px; height:28px; display:block; content:""; position:absolute; right:0; top:0;}
.Checkout .Form .Error {margin:3px 0; width:100%; float:none;}
.Checkout .Row.Last, .Checkout .Form .Row.Last .LeftContent.Last, .Checkout .PaymentMethod > .Row, .Checkout .PaymentInfo .Content .CcOption label {margin:0;}
.Checkout .LeftBg, .Checkout .ShippingInfo {min-height:inherit;}
.Checkout .PaymentInfo .Content .Row {overflow:hidden;}
.Checkout .SecurityCodePaypal, .Checkout .PaymentInfo .CreditCardsErrorSection {float:none; width:100%; margin:0;}
.Checkout .PaymentInfo a {padding:0; margin:5px 0 0 10px; text-transform:capitalize;}
.Checkout .PaymentInfo .ValdationMsgCart {margin:2px 0 0;  display:block; float:none;}
.Checkout .PaymentInfo .CreditCardsSection {float:none; margin:15px 0 0;}
.Checkout .PaymentInfo .CreditCardsSection img {display:inline-block; margin:0 5px 0 0;}
.Checkout .Form .PaymentInfo select.TextField.ExpMonth {margin:0 12% 0 0; width:44% !important;}
.Checkout .Form .PaymentInfo select.YearList {margin:0; width:44% !important;}
.Checkout .Form .PaymentInfo .TextFieldCVV {width:39.5% !important; float:left;}
.Checkout .PaymentInfo .Content label {display:block; width:100%; color:#7c7c7c; font-weight:bold;}
.SubmitPaypalBtn, .Checkout .PaypalInfo {text-align:left; margin:0;}
.Checkout .PaypalInfo, .SubmitPaypalBtn input {margin:0 0 5px;}
.Checkout .PageTitle {margin:15px 0 0;}
.Checkout .ShoppingCart {padding:0; width:100%;}
.Checkout .ShoppingCart a {padding:0;}
.Checkout .ShoppingCart a {color:#1f356e !important;}
.Checkout .ShoppingCart .Grid a:link, .Checkout .ShoppingCart .Grid a:visited {font-weight:normal;}
.Checkout .Form .ShippingCost {width:100%; float:none; margin:0;  box-shadow:0 2px 5px 0 #6f6f6f; border-radius:5px;}
.Checkout .Form .ShippingCost .Head span {background:url(../Images/gray-bg.gif) repeat-x 0 0; line-height:40px; margin:0}
.Checkout .Form .CostContent {padding:9px 10px 20px; background:#fff; border:1px solid #b3b3b3; border-top:0; font-family:arial; border-radius:0 0 5px 5px; margin:0 0 15px;}
.Checkout .ShoppingCart .Grid tr:nth-child(2), .Checkout .ShoppingCart .Grid tr:last-child {border-radius:0;}
.Checkout .ShoppingCart .ShoppingCartBtmBg {background:#fff; padding:15px 10px 20px; border-radius:0 0 5px 5px; /*border-top:0;*/}
.Checkout .ShoppingCart .Grid tr td.TotalColumn, .Checkout .ShoppingCart .Grid tr td.PriceColumn {top:29px;}
.Checkout .ShoppingCart .Grid tr td.PriceColumn:before, .Checkout .ShoppingCart .Grid tr td.TotalColumn:before {padding-bottom:16px;}
.Checkout .EditBillingInfoBtn, .Checkout .EditShippingInfoBtn {margin:15px 0 0;}
.Checkout .EditBillingInfoBtn:after {content:"Edit Billing Info";}
.Checkout .EditShippingInfoBtn:after {content:"Edit Shipping Info";}
.Checkout .ShoppingCart .Heading, .Checkout .Form .ShippingCost .Head span {font-weight:bold; color:#fff; text-transform:capitalize; font-size:15px; font-family:arial;}
.Checkout .OrderPayment .SubmitOrder {float:none; width:100%; margin:0;}
.Checkout .OrderPayment .SubmitOrder p {margin:0 !important; text-align:left !important;}
.Checkout .OrderPayment .SubmitOrder .SubmitOrderBtn {margin:0 0 12px;}
.Checkout .OrderPayment .SubmitOrder .SubmitOrderBtn:after {content:"Submit Order"}
.Checkout .OrderPayment .TotalBox .Row, .OrderConfirmation .TotalBox .Row {margin:0 0 5px;}
.Checkout .OrderPayment .TotalBox .Row.Price, .OrderConfirmation .TotalBox .Row.Price {margin:10px 0 0; font-size:14px; font-weight:bold; padding-top:5px;}
.Checkout .OrderPayment .TotalBox .Row.Price span, .OrderConfirmation .TotalBox .Row.Price span {font-size:16px; font-weight:bold;}
.Checkout .ShoppingTotalContent span, .Checkout .ConfirmOrder .TopSection {margin:0;}
.Checkout .TotalBox .SubTotalHead span {background:none; font-size:15px; margin:0; padding:0 0 0 10px; text-transform:capitalize; font-weight:bold; line-height:39px; height:auto;}
.Checkout .TotalBox .TotalLeftBox {background:#fff; border-radius:0 0 5px 5px}
.OrderConfirmation {padding-bottom:19px;}
.OrderConfirmation .TotalBox, .OrderConfirmation .PageTitle, .OrderConfirmation .ConfirmOrder {margin:0}
.OrderConfirmation .PageHeading {float:none;}
.OrderConfirmation .OrderNo {color:#666; font-size:15px; margin:0 0 4px;}
.OrderConfirmation .ButtonContainer {margin:0 0 15px;}
.OrderConfirmation .ViewMyProductsBtn:after {content:"View My Products"; display:inline-block;}
.OrderConfirmation .TotalBox .TotalRightBox, .OrderConfirmation .TotalBox .TotalLeftBox {background:#ebebeb;}
.OrderConfirmation .ShoppingCart .Grid tbody .Row:nth-child(odd) {background:#fff;}
.TotalBox .SubtotalText {text-transform:capitalize;}
.Checkout .PaymentInfo .CreditCardsErrorSection {margin:3px 0 0;}
.Checkout .ConfirmRightBg {background:#fff; padding:12px 10px 10px; border:1px solid #755107; margin-bottom:9px; border-radius:5px; box-shadow:0 2px 5px 0 #6f6f6f;}
.ConfirmOrderSection {padding:11px 0 0; color:#333;}
.OrderConfirmation .Head {font-weight:bold;}
.Checkout .ConfirmOrder .LeftSection, .Checkout .ConfirmOrder .RightSection {float:none; width:100%;}
.Checkout .ConfirmOrder .Content {padding:5px 0 13px !important;}
.Checkout .ConfirmOrder .Content li {margin:0 0 6px;}
.Checkout .ConfirmOrder .Content li label {text-align:left; margin:0; width:118px;}
.Checkout .ConfirmOrder .RightSection .Content li label {width:60px;}
.Checkout .ConfirmOrder .SubHead {color:#333; font-weight:bold; font-size:14px;}
.Checkout .ConfirmOrder .BttomSection .RightSection .Content {padding:5px 0 0 !important;}
/*Account Dashborad*/
.AccountDashboard .LeftSection, .Checkout .BundleCreditPayment .flexible-box.sidebox {float:none;}
.AccountDashboard .SideboxContainer .flexible-box.sidebox, .Checkout .BundleCreditPayment .flexible-box.sidebox {width:100%; margin:0 0 7px;}
.AccountDashboard .LeftSection .Info p {margin-top:0;}
.AccountDashboard .SideboxContainer {margin:0; float:none; height:auto;}
.AccountDashboard .SideboxContainer #ctl00_ctl00_MainContent_uxAccount_Expiary {margin:0 0 11px; text-align:right;}
.flexible-box.blue .content-box {background:#12385d url(../Images/flexible-box-bg.gif) repeat-x 0 0; border-radius:5px; border-width:1px; padding:12px 8px 15px;}
.flexible-box .title {display:block; font-size:14px; margin:0 0 13px; padding:0;}
.my-crd {color:#fff; font-size:18px; font-weight:normal;}
.flexible-box a {color:#fff !important; display:inline-block; margin:2px 31px 0 0;}
.AccountDashboard .Form .Heading {padding:8px 0 8px 6px; border-bottom:0; font-size:12px; margin:0 0 5px; position:relative; background:#243d72; color:#fff;}
.AccountDashboard .Form .Heading:after {font-family:'FontAwesome'; color:#fff; font-size:17px; cursor:pointer; content:"\f054"; display:block; position:absolute; right:0; top:0; font-weight:normal; padding:6px 14px 8px 8px;}
.AccountDashboard .Form .Heading.active:after {content:"\f078";}
.AccountDashboard .Form .LeftContent, .AccountDashboard .Form .RightContent {float:none; width:100% !important;}
.AccountDashboard .Form .LeftContent {margin:0 0 8px; line-height:20px;}
.AccountContentSection .AccountContent {display:none; padding:0 0 10px; color:#222;}
.AccountContentSection .AccountContent.ProductListSection {display:block; padding-bottom:0;}
.AccountContent .AccountGrid tr.PagerStyle, .ViewBundleHistory .Grid tr.PagerStyle {margin:15px 0 0;}
.AccountContent .AccountGrid tr.PagerStyle td, .ViewBundleHistory .Grid tr.PagerStyle td {display:table; width:100%;}
.AccountContent .AccountGrid tr.PagerStyle, .AccountContent .AccountGrid tr.PagerStyle tr {border-bottom:0; padding:0}
.AccountContent .AccountGrid tr.PagerStyle table td, .ViewBundleHistory .Grid tr.PagerStyle table td {display:table-cell; text-align:center; width:9.33%; font-size:15px; vertical-align:middle; padding:0;}
.AccountContent .AccountGrid tr.PagerStyle table td a, .ViewBundleHistory .Grid tr.PagerStyle table td a {font-size:15px;}
.AccountContent .AccountGrid tr {font-size:12px; color:#222; background:none; border-bottom:1px solid #666; padding:5px 0 0;}
.AccountContent .Grid.AccountGrid, .MyProductContent .Grid {border-bottom:0; padding-bottom:0;}
.AccountDashboard .AccountGrid tr td a {font-size:13px; line-height:20px;}
.AccountDashboard .AccountGrid tr td.ButtonColumn a {line-height:28px; font-size:14px;}
.AccountDashboard .AccountGrid tr td, .ViewBundleHistory table tr td {padding:7px 0;}
.AccountDashboard .AccountGrid tr td.ProductInfoColumn .DescriptionContent, .MyProductContent table tr td.DescriptionColumn .DescriptionContent {display:inline-block; width:63%; line-height:18px;}
.AccountDashboard .AccountGrid tr td:before {font-size:12px;}
/*Bundle Credit*/
.BuyCredits {float:none; margin:0; padding:0; font-size:12px;}
.BuyCredits ul.morespace li img {width:20px !important;}
/*Content Page*/
.ContentPage img {border:1px solid #755107; border-radius:5px; box-shadow:0 2px 5px 0 #6f6f6f !important;}
.ContentPage h2 {font-size:15px; margin:10px 0;}
.ContentPage h3 {font-size:14px; margin:10px 0;}
.ContentPage h4 {font-size:13px; margin:10px 0;}
.ContentPage ul, .ContentPage ol, .CertificatePage ul, .CertificatePage ol {padding:0 0 0 20px; margin:10px 0;}
.ContentPage ul li, .ContentPage ol li {margin:0 0 5px;}
.ContentPage ul li:last-child(), .ContentPage ol li:last-child() {margin:0;}
.ContentPage ul ol, .ContentPage ul ul, .ContentPage .SubTitle {margin:0;}
.ContentPage dl {padding:0; margin:0 0 10px;}
.ContentPage dl dt {font-size:13px; margin:10px 0;}
.ContentPage dl dd {font-size:12px; margin:0 0 10px;}
.ContentPage dl dd:last-child() {margin:0;}
.ContentPage ul img, .ContentPage ol img {border:0; border-radius:0; box-shadow:none;}
.ContentPage p:empty {display:none; margin:0;}
.ContentPage .CheckCoditions {margin:0 0 10px;}
.ContentPage .PageTitle h1 {padding:0;}
.ContentPage p {margin:10px 0;}
.ContentPage .CreditButton {display:block; margin:0 0 18px; white-space:normal; border:2px solid #ddd; font-family:Arial; font-size:11px; color:#fff; -webkit-appearance:none; -webkit-border-radius:0; border-radius:0; width:100%;}
.ContentPage .CreditButton:last-child {margin:0 auto;}
.ContentPage table {height:auto !important; margin:0; width:100%;}
.ContentPage table tr td {height:auto !important; padding-left:0 !important; padding-right:0 !important; margin:0 !important;}
.ContentPage table tr td img {width:auto !important; float:none !important; padding:0 !important; margin:8px 0 !important;}
.staticContentTable hr {width:100% !important;}
.staticContentTable tr#subNavRow a strong {font-weight:inherit;}
.staticContentTable tr#subNavRow {color:#1f356e; line-height:18px;}
.ContentPage .staticContentTable .sc_content .RightContentBox {float:none; width:96%; margin:16px 0; padding:0 2%;}
.ContentPage .staticContentTable td.sc_picture {text-align:center;}
.LeoListContent .GridSection {width:100%; border:1px solid #a4a4a4; border-top:0; border-radius:5px 5px 0 0;}
.LeoListContent .GridSection .column .Heading {padding:12px 0; font-size:14px; border-radius:5px 5px 0 0; border-bottom:1px solid #a4a4a4; text-align:center; position:relative;}
.LeoListContent .GridSection .column .Heading:after {content:""; width:1px; display:block; background:#ede5ce; width:1px; height:38px; position:absolute; right:-1px; top:0; z-index:1;}
.LeoListContent .GridSection .column {width:25%; border-right:0; border-radius:5px 5px 0 0;}
.LeoListContent .GridSection .column:last-child .Heading:after {display:none;background:none; width:0;}
.LeoListContent .GridSection .column ul {padding:10px 0 10px 8px; list-style:none;}
.LeoListContent .GridSection .column ul li {list-style:none; position:relative; padding:0 0 0 10px; margin:0 0 15px;}
.LeoListContent .GridSection .column ul li:before {content:"\f111"; font-family:'FontAwesome'; color:#1f356e; display:inline-block; font-size:5px; vertical-align:middle; position:absolute; top:5px; left:0;}
.LeoListContent .GridSection .column ul li a {display:block; word-break:break-all;}
.ContentPage .AboutUsTable td, .staticContentTable #discounts .ViewDetailButton {display:inline-block;}
.ContentPage .AboutUsTable td:first-child {width:39% !important;}
.ContentPage .AboutUsTable td:last-child {width:59% !important;}
.ContentPage .FullLengthTxt {word-break:break-all; display:block;}
.ContentPage .staticContentTable #mclerule .clips {float:none !important;}
.ContentPage .staticContentTable #mclerule .videoInfo {float:none !important; width:100% !important; height:auto !important;}
.ContentPage .staticContentTable #mclerule .video {float:none !important; width:100% !important; padding:0 !important;}
.ContentPage .galTable tr {display:table-row !important;}
.ContentPage .galTable tr th {padding:2%;}
.ContentPage .galTable tr td {display:table-cell !important; width: auto !important; padding:2% !important;}
.staticContentTable #discounts .ButtonContainer span {display:block;}
.BuyCredits .CreditButtonSection {margin:0 0 15px;}
.BuyCredits .BottomSection {padding:0;}
.Checkout .BundleCreditPayment a {text-decoration:underline; color:#fff !important; margin:2px 24px 0 0;}
.ViewBundleHistory .PageHeading {margin:0 0 6px; font-weight:normal;}
.ViewBundleHistory table {border:0; color:#222; padding:0; margin:0;}
.ViewBundleHistory table tr {font-size:12px; padding:7px 0 13px; margin:0 10px; background:#fff;}
.ViewBundleHistory .Grid tr.PagerStyle tr {padding:0; margin:0 10px 0 0;}
.ViewBundleHistory .GridViewContainer .GridTitle {color:#fff; font-size:16px;}
.ViewBundleHistory .InfoText {margin:0; color:#222; font-weight:normal;}
.ViewBundleHistory .Grid tr td.OrderDateColumn a {text-decoration:none; color:#222!important;}
.ViewBundleHistory .Grid tr td.OrderDateColumn span {display:inline-block; margin:0 0 0 -5px;}
.MyProductContent .BackLink {margin:12px 0 0;}
.MyProductContent .BackLink:before, .ViewSeminarContent .BackLink:before {padding:0 5px 0 0; font-weight:normal;}
.MyProductContent .Form {margin:8px 0 7px; padding:0 0 18px; border-bottom:1px solid #48668b;}
.MyProductContent .Form .Row {padding:0 0 7px; color:#222;}
.MyProductContent .Form .Row.BillSection {margin:15px 0 7px;}
.MyProductContent .Form .RightContent {width:65%; word-break:break-all;}
.MyProductContent .Form .LeftContent {width:115px; font-weight:normal;}
.MyProductContent .Form .LeftContent span {font-weight:bold;}
.MyProductContent .Address {line-height:18px;}
.MyProductContent .Grid {color:#222 !important;}
.MyProductContent table tr td.ProductNameColumnMobile {margin:0 0 4px;}
.MyProductContent table tr {padding:0 0 10px;}
.MyProductContent table tr td {padding:3px 0;}
.MyProductContent .Grid tr {border-bottom:0; background:none; font-size:12px;}
.PageContainer .Col3-Set .Col-3, .PageContainer .Col3Left, .PageContainer .Col3-Set .Col-1, .PageContainer .Col3-Set .Col-2, .PageContainer .Col3-Set {float:none; width:100%;}
.ViewSeminarContent .Col3-Set .Col-2, .ViewBundleHistory .GridViewContainer .GridTitle {margin:0;}
.ViewSeminarContent .LinksSection {border-width:1px 0 1px 0; border-style:solid; border-color:#666; padding:0 0 10px; margin:0 0 15px;}
.ViewSeminarContent .Col3-Set .Col-1 .Links {margin:13px 0 10px;}
.ViewSeminarContent .LinksSection strong {font-size:13px; display:block; margin:3px 0 5px;}
.ViewSeminarContent .LinksSection a {margin:0 0 7px;}
.ViewSeminarContent .LinksSection .BackLink {font-weight:bold;}
.ViewSeminarContent .Instructions {border-bottom:1px solid #666; margin:0 0 20px;}
.ViewSeminarContent .Instructions .Heading {font-size:13px; display:block; margin:0 0 6px;}
.ViewSeminarContent .DownloadableOptions {border-top:1px solid #666; margin:0 0 5px;}
.ViewSeminarContent .NoteMessages .NoteDiv {margin:10px 0 17px;}
.Col3-Set .Col-3 .Video-lbl {text-align:left; color:#333; margin:0 0 15px; font-size:13px;}
.ViewSeminarContent .Col3-Set .Col-3 .Container, .CertificatePage img.screenshot {border:0;}
.ViewSeminarContent .VideoDetails {float:left; width:80%; cursor:default;}
.ViewSeminarContent .VideoDetails p {float:none;  width:100%; word-wrap:normal;}
.ViewSeminarContent .VideoDetails p:first-child {margin:0 0 3px;}
.ViewSeminarContent .VideoDetails p span {cursor:pointer;}
.ViewSeminarContent .thumb {width:95px; height:63px; margin-right:19px; cursor:pointer;}
.ViewSeminarContent .Container .title {border-bottom:1px solid #666; padding:15px 0 20px; margin:0; cursor:default;}
.ViewSeminarContent .Mp3List {margin:0; text-align:center;}
.ViewSeminarContent .Mp3List a {margin:0 0 20px; display:inline-block;}
.ViewSeminarContent .Mp3List:last-child a {margin:0;}
#Certificate input, #Certificate select {float:none;}
.CertificatePage .Form .LeftContent #secretQuestion {margin:0; width:100% !important;}
.CertificatePage .Form .InfoText {margin:3px 0 0; font-weight:normal;}
#Certificate .Form .Row, #Certificate .Error {margin:0 0 5px;}
#Certificate .Button {margin:0; padding:0 19px;}
.CertificatePage h2 {font-size:14px;}
.CertificatePage .CertificateBottomInfo, .CertificatePage .ReportingCredit > span > div  {padding:0 !important;}
.CertificatePage ul li, .CertificatePage ol li {margin:0 0 5px;}
#Certificate .Form .CertificateBottomInfo, .CertificatePage .CertificateBottomInfo ul {margin:0;}
.ErrorPage h1 {border-bottom:1px solid #636864; padding:0 0 10px;}
.ErrorPage p {margin:9px 0 0; color:#000;}
.PageContainer .FormContent {background:#fff; padding:10px 10px 20px; border:1px solid #755107; box-shadow:0 2px 5px 0 #6f6f6f; border-radius:5px;}
.CustomerInfoContent label {font-weight:bold; margin:0 0 7px;}
.EditCustomerInfo .CustomerInfoContent .FormFields {margin:0 0 15px;}
.PageContainer.EditCustomerInfo .PageTitle {padding:0 0 10px;}
.UpdateAddress .Form .Row.Clearfix > .LeftContent {width:100%;  margin:0;}
.UpdateAddress .Form .Row.Clearfix > .LeftContent:first-child {margin-right:0;}
.PageContainer.UpdateAddress h1 {padding:0 0 15px;}
.UpdateAddress .CheckCoditions {font-size:14px; font-weight:normal; margin:0 0 19px;}
.UpdateAddress .CheckCoditions input[type="checkbox"] {display:inline-block; vertical-align:middle; margin:0 9px 0 0;}
.UpdateAddress .Form .FormContainer, .UpdateAddress .Form .ButtonContainer span:first-child, .TopPaymentOptions {margin:0 0 20px;}
.UpdateAddress .Form .ButtonContainer span {display:block;}
.UpdateAddress .Form .Row.Clearfix > .LeftContent.ShippingAddress .FormContainer, .UpdateAddress .Form .Row.Last .LeftContent {margin:0;}
.BottomPaymentOptions {margin:0 0 15px; text-align:center;}
.UseBundleWidth {display:block; float:none; margin:0;}
.UseBundleWidth input {display:inline-block; float:none; vertical-align:top;}
.Checkout .PaymentInfo .Content .UseBundleWidth label {display:inline-block; width:auto;}
.Checkout .PaymentInfo .Content .UseBundleWidth label:after {display:inline-block; content:"Use Bundle Credits";  border:0; background:none; padding:0;}
.PaypalOption input, .CcOption input, .UseBundleWidth input {margin:8px 9px 0 0;}
.videoTable tr td.video {max-width:100%; height:auto; overflow:hidden; position:relative;}
div#pubtopics {float:none; width:100%; margin:0 0 6px; padding:4px 0;}
.BuyCredits #borderbox, .BuyCredits div#prodtopics  {float:none; width:96%; margin:0 0 6px; padding:2%;}
.CommentsSuggestions .ValidationMsg {margin:8px 0;}
.ContentPage .CommentsSuggestions .ButtonSection {margin:15px 0 0;}
.UpdateAddress .Form .Row.UpdateAddressContent {margin:0 0 25px;}
.OnlineBundleImageSection {height:auto; padding:5px 0;}
.ContentPage .LegalLinksTable ul {list-style:none; text-align:left; margin:0; padding:0;}
.LegalLinksTable .TopSection {margin:0 0 30px;}
.LegalLinksTable .BottomSection {text-align:left;}
.LegalLinksTable .Column {width:49%; margin:0 0.5% 15px 0;}
.LegalLinksTable .Column:nth-child(n+2) {margin-right:0;}
.ViewSeminarContent .VideoSegmentArea {margin:0 0 5px;}

/*New Tab Section*/
.TabSection {padding:15px 10px 10px; background:#fff; border:1px solid #d0d0d0; border-radius:5px; margin:20px 0 0;}
.TabSection h3 {font-weight:normal; margin:0 0 5px;}
.TabSection h3:last-child {margin:0;}
.TabSection h3 a {font-family:Times New Roman; font-size:14px; padding:7px 9px 6px; background:#e9e0c4; display:block; position:relative;}
.TabSection h3 a:after {font-size:14px; color:#1f356e; display:inline-block; content:"\f067"; font-family:'FontAwesome'; cursor:pointer; position:absolute; right:0; top:0; padding:9px 11px 6px 10px;}
.TabSection h3.active a:after {content:"\f068";}
.TabSection .ProductPanel {width:100%; background:#fff; border-top:0;}
.TabSection .ProductPanel .TabContent {background:#fff; min-height:inherit; padding:10px 0 15px; font-size:12px;}
.TabSection .ProductPanel .TabContent table {width:100%;}

.brightcove-video {position:relative; padding-bottom:56.25%;}
.BrightcoveExperience {position:absolute; top:0; left:0; width:100%; height:100%; max-width:100%;}

#HomepageStyle .HomeSearchRight .InnerSection .ProductOptions ul li:after, #divProductFinder .ProductOptions ul li:after, .Checkout .Steps:after, .Checkout .OrderPayment .TotalBox .Row:after, .OrderConfirmation .TotalBox .Row:after, .ViewSeminarContent .Container .title:after {content:""; display:table; overflow:hidden; clear:both;}

/*Sprite Image*/
#ProductDetail #DetailPageLink #InternalLinks li.SocialIcon.Email a, #ProductDetail #DetailPageLink #InternalLinks li.SocialIcon.LinkedIn a, #ProductDetail #DetailPageLink #InternalLinks li.SocialIcon.Facebook a,
#ProductDetail #DetailPageLink #InternalLinks li.SocialIcon.Twitter a, #ProductDetail #DetailPageLink #InternalLinks li.SocialIcon.GooglePlus a, #ProductDetail #DetailPageLink #InternalLinks li.SocialIcon.PrintIcon a, .ShoppingCart .ContinueTopBtn a:before,
.ShoppingCart .CheckoutBox .ContinueCheckoutBtn a span:after, .Checkout .Form .CheckoutNext:after {background-image:url(../Images/icon-sprite.png); background-repeat:no-repeat;}


/* VACLE mobile CSS rules */

/*Style the pubs landing page */
div#desktopPubs {display:none;}
div#mobilePubs {display:block;}
div#mobilePubs table.pubsLanding td {
	width:24%; 
	vertical-align: top; 
	text-align: center; 
	padding-bottom: 8px;
	font-size:9pt;
}
.PageTitle #pubslandingsubhead {font-size:22px; margin-left:0px;}

img#pubDiscountsBanner {display:none;}

/* Center the pubs product page image */
#ProductDetail #ShortDescription div#prodsumpub img#pubphoto {float:none; padding-right:0;}

/*Style the homepage bad weather box */
div#badweathermobile { 
	border:solid black 1px; 
	background-color:#f5a9a9;
	margin:6px; 
	padding:12px
}
div#badweathermobile p, div#badweathermobile li, div#badweathermobile li a {  font-size:14px;  }
div#badweathermobile h3 { font-size:18px; margin-top:0;  }

/* Style homepage banner ads */

div#HomepageStyle div.OnlineBundleNewsMiddle h3 {  padding: 0 8px;  }

.SeminarPage .BoxContent h2, .SeminarPage .BoxContent h3 {    margin-top: 8px;  }

/*Fix homepage Experience CLE graphic */
#ctl00_ctl00_MainContent_uxHome_cmOnlineBundleNewsMiddle_lblMsg div#Experience {
	margin-top:0; margin-bottom:0;
}


/* end of VACLE mobile CSS rules */



@media only screen and ( max-width:640px) {
.jqTransformSelectWrapper ul {width:99.6% !important;}
}

@media only screen and ( max-width:568px) {
.MobileMenu .Menu {width:94%;}
.ViewSeminarContent .VideoDetails {width:74%;}
}

@media only screen and ( max-width:480px) {
.MobileMenu .Menu {width:93%;}
.BoxHeading span, .Checkout .FormTitle span, .UpdateAddress .Form .HeaderStyle span {width:94%;}
.Checkout .Steps .BreadcrumbTab:first-child {width:32.5%;}
}

@media only screen and ( max-width:375px) {
.MobileMenu .Menu {width:91%;}
.BoxHeading span, .Checkout .FormTitle span, .UpdateAddress .Form .HeaderStyle span {width:93%;}
#ProductDetail.SearchPages .DateContent .EndDateCalender .ajax__calendar_container {left:165px !important;}
.ShoppingCart {min-height:190px;}
.Checkout .Steps .BreadcrumbTab:first-child {width:26.5%;}
.Checkout .Steps .Second {width:37%;}
.MyProductContent .Form .RightContent {width:62%;}
.ViewSeminarContent .VideoDetails {width:62%;}
.LeoListContent .GridSection .column ul {padding:10px 0 10px 4px;}
.LeoListContent .GridSection .column .Heading {font-size:12px;}
.LeoListContent .GridSection .column ul a {font-size:12px;}
}

@media only screen and ( max-width:360px) {
.MobileMenu .Menu {width:90.5%;}
.jqTransformSelectWrapper ul {width:99.4% !important;}
.BoxHeading span, .Checkout .FormTitle span, .UpdateAddress .Form .HeaderStyle span {width:91%;}
.ShoppingCart {min-height:143px;}
}

@media only screen and ( max-width:320px) {
.MobileMenu .Menu {width:89.5%;}
#ProductDetail.SearchPages .DateContent .EndDateCalender .ajax__calendar_container {left:130px !important;}
.ShoppingCart {min-height:71px;}
.Checkout .Steps .Passive, .Checkout .Steps .Active {font-size:11px;}
.Checkout .Steps .BreadcrumbTab:first-child {width:26.3%;}
.Checkout .Steps .Second {width:34%; padding-left:8px;}
.Checkout .Steps .Last {width:29%; padding-left:8px;}
.Checkout .ConfirmOrder .Content li .Value.Email {width:78%;}
.MyProductContent .Form .RightContent {width:57%;}
}