/* Styles added when inline styles removed */
 

/* End Styles added when inline styles removed */
.clearfix::after{content:".";display:block;height:0;clear:both;visibility:hidden}






.img-responsive, #BannerContent img {display:block;max-width:100%;height:auto;}
.img-container {}
.img-container, .floatLeft, .floatRight, 
.w10Percent, .w15Percent, .w25Percent, .w50Percent, .w75Percent, .w85Percent, .w90Percent, .w100Percent {
        box-sizing: border-box;
        float: left;
    }
.floatRight {float:right;}
.w10Percent {width:10%;}
.w15Percent {width:15%;}
.w25Percent {width:25%;}
.w50Percent {width:50%;}
.w75Percent {width:75%;}
.w85Percent {width:85%;}
.w90Percent {width:90%;}
.w100Percent {width:100%;}
.marginRight10 {margin-right:10px;}
.marginLeft10 {margin-left:10px;}
.paddingTop10 {padding-top:10px;}
.paddingRight10 {padding-right:10px;}
.paddingBottom10 {padding-bottom:10px;}
.paddingLeft10 {padding-left:10px;}

a:hover {color: #1d60ff;}
a:active {color: #034af3;}
.cursorHover {cursor: pointer;}
p {margin-bottom: 10px;line-height: 1.6;}
.colorRed {color:#ff0000;}
#NewFromScholastic .bottom_content:after, #NewFromScholastic .top_content:after, #content:after, .bpricebox .boxmid:after, .clearBothInputRow::after, .clearfix::after, .graybox440 .gboxmid:after, .main1:after, .main:after, .mainBox .boxmid:after, .mainBoxdb .boxmid:after, .mainBoxdbhp .boxmid:after, .navUser .boxmid:after, .promo .boxmid:after, .rpricebox .boxmid:after, .sideBoxdb .boxmid:after, .sideBoxdbhp .boxmid:after, .sideBoxlb .boxmid:after, .ui-helper-clearfix:after, div.orderHistory_table:after {
    content: ".";
}
#sq1.divclearable1, .TopDisplay, IMG.DDA, div.DT {vertical-align: middle;}
#lcol li.round a:hover {text-decoration:underline!important;cursor:pointer;}
span.labelInput {display: block;float: left;line-height: 2.2;margin: 10px 0;font-size: 15px;}
h3 .labelInput {font-size: 17px;}
.clearBothInputRow::after, .clearfix::after, .main1:after, .main:after, div.orderHistory_table:after {display: block;height: 0;clear: both;visibility: hidden;}
.customerService a:link, .loginDisplay a:link {font-size: 14px;line-height: 1;}
.main1:after, .main:after {height: 30px !important;}
.noJQTransformMargin {margin-top: 10px !important;}
.header, .header_lower {width: 100%;position: relative;}

@media \0screen {
    .clearBothInputRow select {
        height: 22px;
        margin-top: 16px;
    }
}
.leftColumn > h1, .leftColumn > h2, .rightColumn > h1, .rightColumn > h2 {margin-top: 0;}


.page {margin: 0 auto;border: 0 solid #496077;background-color: #fff;}

.header {text-align: center;margin: 0;padding: 0;background: #fff;height: 50px;border-bottom: 1px solid #afb1b4;}

.header h1 {font-weight: 700;margin: 0;padding: 0 0 0 20px;color: #09F;border: none;line-height: 25px;font-size: 2em;}
.header_lower {margin: 0;padding: 0;height: 30px;}

.mainleftmenuitem {font-size: 15px;float: left;width: 100px;text-align: left;}
.leftMenuContainer {float: left;border:1px solid #d3d2ca;}
.leftMenuContainer2{width:180px;margin:5px;background:#fff;border:1px solid #c8cdc9}
.LandingPageleftMenuContainer {width: 220px;float: left;margin-top: -8px;}
.leftMenuDivider{width:199px;float:left;font-size:14px;font-weight:700;text-align:left;margin:7px 50px 0 8px;padding:6px;color:#a59f83;color:#666;background:#F4F1EA}
.leftMenuDivider input{font-size:12px}
.leftMenuHeader{margin-bottom:5px;margin-left:0;font-weight:700;text-align:left;float:left;font-size:15px;color:#F79534;width:170px}
.leftMenuItem{margin-bottom:3px;margin-left:15px;text-align:left;float:left;font-size:1em;color:#0067cc;width:170px}
a.leftMenuItem{color:#0067cc}.mainright{background:transparent  repeat-x 0 0;float:right;margin:10px 0 0;padding:0;min-height:450px}.style1{margin-top:10px}.maintop{min-height:9px;width:970px;margin-left:7px;background-image:url(Images/main_top.png)}.mainbottom{min-height:9px;width:970px;margin-left:7px;margin-top:-10px;background-image:url(Images/main_bottom.png)}.main{min-height:526px;width:980px;padding:0}div#m_div{background-color:#F4F1EA}.mainPdetails{background-color:#fff;margin:0 0 10px;min-height:700px;padding:0 0 10px;text-align:left;width:980px}.mainPdetails #MainContent_BackToSearchLink{padding:0;margin:0}.palmProductDetail_value{width:200px;float:left}#PalmProductDetail_table{margin-top:35px;}.leftCol{padding:6px 0;margin:12px 8px 8px;width:200px;min-height:200px}#StoreFooter{clear:both}.footer{clear:both;color:#4e5766;padding:8px 0 0;margin:0 auto;line-height:normal}/*.recommendedItems{background:repeat-x scroll 0 0 #FFF;clear:both;float:left;min-height:220px;padding-left:0;width:970px;margin:20px 0 0}*/a.menuButton{display:block;width:27px;height:27px;float:left;margin-left:13px;cursor:pointer;font-size:1px;background-position:0 0;clear:right;margin-right:0}a.menuButton:hover{background-position:0 -27px}a.home{background:url(/Images/btn_home.jpg) no-repeat}a.search{background:url(/Images/btn_search.jpg) no-repeat}a.titleEdit{background:url(/Images/btn_title_edit.jpg) no-repeat}a.titleAdd{background:url(/Images/btn_title_add.jpg) no-repeat}a.catalogue{background:url(/Images/btn_catalogue.jpg) no-repeat}a.catalogue_search{background:url(/Images/btn_catalogue_search.jpg) no-repeat}a.catalogue_edit{background:url(/Images/btn_catalogue_edit.jpg) no-repeat}a.notification{background:url(/Images/btn_notification.jpg) no-repeat}a.titlePending{background:url(/Images/btn_title_pending.jpg) no-repeat}a.searchSection{background:url(/Images/btn_search_section.jpg) no-repeat}.catalogue_10up{display:block;width:23px;height:21px;float:left;margin-left:5px;margin-top:0;padding:0;cursor:pointer;font-size:0;background:url(/Images/btn_catalogue_option_10up.jpg) no-repeat;background-position:0 0;clear:right;margin-right:0}.catalogue_10up:hover{background-position:0 -21px}.catalogue_4up{display:block;width:23px;height:21px;float:left;margin-left:5px;margin-top:0;padding:0;cursor:pointer;font-size:0;background:url(/Images/btn_catalogue_option_4up.jpg) no-repeat;background-position:0 0;clear:right;margin-right:0}.catalogue_4up:hover{background-position:0 -21px}.catalogue_splines{display:block;width:23px;height:21px;float:left;margin-left:5px;margin-top:0;padding:0;cursor:pointer;font-size:0;background:url(/Images/btn_catalogue_option_splines.jpg) no-repeat;background-position:0 0;clear:right;margin-right:0}.catalogue_splines:hover{background-position:0 -21px}.catalogue_table{display:block;width:23px;height:21px;float:left;margin-left:5px;margin-top:0;padding:0;cursor:pointer;font-size:0;background:url(/Images/btn_catalogue_option_table.jpg) no-repeat;background-position:0 0;clear:right;margin-right:0}.catalogue_table:hover{background-position:0 -21px}.catalogue_CSV{display:block;width:23px;height:21px;float:left;margin-left:5px;margin-top:0;padding:0;cursor:pointer;font-size:0;background:url(/Images/btn_catalogue_option_export.jpg) no-repeat;background-position:0 0;clear:right;margin-right:0}.catalogue_CSV:hover{background-position:0 -21px}.display_fields{display:block;width:80px;height:21px;float:left;margin-left:5px;margin-top:0;padding:0;cursor:pointer;font-size:0;background:url(/Images/btn_fields.jpg) no-repeat;background-position:0 0;clear:right;margin-right:0}div.hideSkiplink{width:100%}div.menuDisplay{float:left}div.menu{padding:14px 0 0 8px}div.menu ul{list-style:none;margin:0;padding:0;width:auto}div.menu ul li a,div.menu ul li a:visited{font-size:.8em;font-weight:700;color:#231f20;display:block;padding:4px 20px;text-decoration:none;white-space:nowrap;border-right:1px dotted #231f20}div.menu ul li a:hover{background-color:#09F;color:#fff;text-decoration:none}div.menu ul li a:active{background-color:#465c71;color:#cfdbe6;text-decoration:none}fieldset{margin:1em 0;padding:1em;border:1px solid #ccc}fieldset p{margin:2px 12px 10px 10px}fieldset.changePassword label,fieldset.login label,fieldset.register label{display:block}fieldset label.inline{display:inline}legend{font-size:1.1em;font-weight:600;padding:2px 4px 8px}#LoginBar{color:#6A6A6A;float:right;margin:29px 0 0;padding:0;width:408px}.submitButton input:hover{cursor:pointer}#LoginBarDiv{height:50px;width:980px;margin-top:3px}#LoginBarDiv input.passwordEntry,#LoginBarDiv input.textEntry{border:none;padding:6px 0 0 8px;background:0 0}input#LoginButton{margin:0;padding:0;line-height:1}#LoginBarDiv #Logintxt,#LoginBarDiv #Logintxt a,#LoginBarDiv #Logintxt h1{color:#fff}#Logintxt{margin:20px 0 0 20px}#LoginBarDiv #Logintxt h1{line-height:1;font-size:50px}#LoginBarDiv #Logintxt .font26{font-size:20px;line-height:1;margin:0;padding:0}#Logintxt a#LoginUser_Registerbtn img{position:relative;top:5px;left:3px}.title{display:block;float:left;text-align:left;width:auto;padding:8px 1px 0;margin:0}.breadcrumbDisplay{font-size:.8em;display:inline;text-align:left;padding-left:10px;padding-top:0;color:#fff;width:160px}.sortDisplay{font-size:.8em;display:inline;float:left;text-align:left;padding-left:10px;color:#fff}.searchDisplay{font-size:.8em;display:inline;float:left;text-align:left;padding-left:10px}.breadcrumbDisplay a:hover,.breadcrumbDisplay a:link,.breadcrumbDisplay a:visited{color:#fff}.helpDisplay{display:inline;float:right;text-align:right;padding-right:10px;color:#231f20}.helpDisplay a:hover,.helpDisplay a:link,.helpDisplay a:visited{color:#231f20}.customerService,.loginDisplay{clear:right;float:right;text-align:right;padding:0;margin:30px 12px 0 0;width:300px;height:40px}.customerService{margin-top:8px}.customerService a:link,.loginDisplay a:link{font-size:14px;line-height:1;}.customerService a:active,.customerService a:hover,.customerService a:visited,.loginDisplay a:active,.loginDisplay a:hover,.loginDisplay a:visited{color:#769098}.failureNotification{color:Red}.bold{font-weight:700}.submitButton{text-align:left;padding:0;margin:0}/*input#MainContent_Continue,input#MainContent_btnRegister{border:none;text-transform:uppercase;text-align:left;color:#1B658E;font-size:20px;padding:0 18px 0 0;margin:0;background:url(/Images/btn_submit_arrow.gif) no-repeat;background-position:right center}*/.PalmProduct{float:left;width:160px}.PalmProduct:hover{background:#E3F3F9;cursor:pointer}.PalmProduct3x3{float:left;width:160px;margin:0 0 12px 10px;background:none repeat scroll 0 0 #FFF;border:1px solid #D3D2CA;min-height:284px;padding:7px 0;position:relative}.PalmProduct3x3 .img{float:left;margin:0 5px 20px 17px;padding:2px;border:1px solid #ccc;width:75px;height:100px;-moz-border-radius:4px;-webkit-border-radius:4px}.PalmProduct3x3:hover{background:#E3F3F9}.PalmProductDataGrid{float:left;width:30px}.PalmProductDataGrid img{float:left;margin:5px 5px 5px 21px;background-color:#fff;padding:2px;border:1px solid #ccc;width:15px;height:20px;-moz-border-radius:4px;-webkit-border-radius:4px}.PalmProductDataGrid:hover{background:#E3F3F9;cursor:pointer}.PalmProductTileHeader3x3{color:#6A6A6A;font-size:12px;font-weight:700}#Div2 .PalmProductTileHeader3x3{color:#333}.PalmProductTileHeader3x3:hover{text-decoration:underline;cursor:pointer}#RDiv1.Ptitle{color:#FC1928;font-weight:700;padding:0;text-decoration:none;padding-top:3px;font-size:14px}#RDiv1.Ptitle2{color:#336;font-weight:700;padding:0;text-decoration:none;font-size:14px}#RDiv3.Ptitle{color:red;font-size:13px}#RDiv1.Ptitle :hover{text-decoration:underline}.PalmProductLabel{color:#6A6A6A;font-size:12px;float:left;width:105px;padding-bottom:3px}.ClickOrder{margin-top:8px;margin-left:23px}.PalmProductDetail{float:left;width:140px}/*.PalmProductTileLabel{color:#0c398f;font-size:10px;float:left;width:70px;margin-bottom:6px}*/.PalmProductTileLabelRRP{color:#0c398f;font-size:10px;float:left;width:30px}.PalmProductTileLabel10x1{color:#0c398f;font-size:10px;float:left;width:70px}.PalmProductTileDetail10x1{font-size:10px;float:left;width:90px}.PalmProductTileDetail10x1 .img{font-size:10px;float:left;width:67px;margin:0 10px 5px}.PalmProductTileHeader10x1{color:#f90;padding-top:3px;font-size:12px;float:left;width:90px;text-align:center;min-height:60px}.PalmProductTileLabelspines{color:#0c398f;font-size:10px;float:left;width:70px}.PalmProductTileDetailspines{font-size:10px;float:left;width:200px}.PalmProductTileDetailspines .img{font-size:10px;float:left;width:67px;margin:30px 10px 50px 5px}.PalmProductTileHeaderspines{color:#f90;padding-top:3px;font-size:12px;float:left;width:200px}.palmProductScrollableImageSpacer{height:90%;float:left;width:100%;font-size:1px;padding:0;margin:0}.palmProductScrollableImageButtons{float:right}/*.PalmProduct10x1{float:left;height:104px;margin-bottom:26px;padding-left:20px;width:170px}.PalmProduct10x1 img{float:left;margin:0 5px 0 1px;background-color:#fff;padding:2px;border:1px solid #ccc;width:47px;height:80px;-moz-border-radius:4px;-webkit-border-radius:4px}*/.PalmProduct10x1imageGall img{float:left;margin:0 5px 0 1px;background-color:#fff;padding:2px;border:1px solid #ccc;width:40px;height:50px;-moz-border-radius:4px;-webkit-border-radius:4px}.PalmProduct10x1:hover{background:#E3F3F9;cursor:pointer}.PalmProductLabel10x1{color:#177ab5;font-size:12px;float:left;width:50px}.PalmProductDetail10x1{float:left;width:77px}.PalmProductspines{float:left;height:235px;padding:0 4}.PalmProductspines img{float:left;margin:0 5px 0 1px;background-color:#fff;padding:2px;border:1px solid #ccc;width:67px;height:90px;-moz-border-radius:4px;-webkit-border-radius:4px}.PalmProductspines:hover{background:#E3F3F9;cursor:pointer}.PalmProductLabelspines{color:#177ab5;font-size:12px;float:left;width:50px}.PalmProductDetailspines{float:left;width:77px}.DroppableBlockMyDesk{overflow-y:auto;overflow-x:hidden}.DroppableBlockMyDeskComparison{overflow-y:hiddne!important;overflow-x:auto!important}.SlideUpTab{width:170px;height:30px;background-image:url(/Images/SlideUpTab.png);background-repeat:no-repeat;padding-left:13pt}.categoryArea{clear:both;margin-top:50px}.CategoryBar{clear:both;float:left;margin-bottom:10px}.rightLinks{float:right;width:300px;padding:0}.SearchBar{float:right;margin:34px 10px 0 0;padding:0;width:367px;color:#6A6A6A}#BreadcrumbLoginView_Search{top:-12px}#BreadcrumbLoginView_btnSearch,#btnSearch{height:26px;width:27px;background-image:url(/Images/btn_Search.gif);padding:0;margin:-9px 15px 0 0;background-color:#666}.overflowHiddenX{overflow-y:auto;overflow-x:hidden}.spineContainer,.spineToolTip{min-width:14px;height:235px}.spineSidewaysTitle{color:#333;border:0 solid red;writing-mode:tb-rl;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);white-space:nowrap;display:block;bottom:0;width:14px;height:14px;padding:0 0 3;font-size:12px;font-weight:400;text-shadow:0 0 1px #333}.spineSlideOut{z-index:10000;width:300px;height:180px;background-color:#fff}.cart_overlay{display:none;z-index:10000;background:#fff;position:absolute;right:14px;top:0;width:182px}.cart_overlay_details{position:absolute;top:0;left:5px;font-size:11px;color:#555;width:182px}.cart_overlay_details h3{color:#909DBD;font-size:15px;margin:0 0 -10px 0}.cart_overlay .close{background-image:url(/Images/close.png);position:absolute;right:5px;top:5px;cursor:pointer;height:35px;width:35px}.CartTable{border-left:1pt solid #E7E7E7;border-right:1pt solid #E7E7E7;background-color:#FFF;float:left;text-align:center;width:182px}.CartTableDetail{background-color:#FFF;float:left;text-align:left}.palmInputContainer{float:left;width:360px;margin:2px;min-height:27px}.palmInputContainer_nofloat{width:600px;margin:2px;min-height:27px}.palmInputContainer_full{float:left;width:540px;margin:10px 0 0 20px;color:#F16641}.palmInputContainer_noMinHeight{float:left;width:310px;margin:0}#MainContent_ratingbtn1{margin-left:50px}.palmInputContainerPopout{float:left;width:329px;margin:2px;min-height:27px}.palmInputContainerPopout .palmLabel{color:#177ab5;font-size:12px;float:left;width:101px;margin:5px}.palmLabel{color:#177ab5;font-size:12px;float:left;width:120px;margin:5px}.palmLabel_Readonly{color:#808f91;font-size:12px;float:left;width:120px;margin:5px}.palmDetailTextBox{float:left;width:200px;font-size:12px;color:#333}.palmDetailTextBox_full{float:left;width:560px;font-size:12px;padding:3px}.palmDetailCheckBox{float:left;width:20px;font-size:12px;padding:3px}.palmDetailWatermarkTextBox{float:left;width:200px;font-size:12px;padding:3px;color:#666}.palmDetailDropDownList{float:left;width:212px;font-size:12px;padding:3px}.palmDetailTextBoxMandatory{float:left;width:200px;font-size:12px;padding:3px;background-color:#FFF0E0}.palmDetailWatermarkTextBoxMandatory{float:left;width:200px;font-size:12px;padding:3px;background-color:#FFF0E0;color:#666}.palmDetailDropDownListMandatory{float:left;width:212px;font-size:12px;padding:3px;background-color:#FFF0E0}.palmDetailTextBoxReadOnly{float:left;width:200px;font-size:12px;padding:3px;background-color:#FFF999}.palmDetailWatermarkTextBoxReadOnly{float:left;width:200px;font-size:12px;padding:3px;background-color:#FFF999;color:#666}.palmDetailDropDownListReadOnly{float:left;width:212px;font-size:12px;padding:3px;background-color:#FFF999}.palmDetailErrorTextBox{float:left;width:200px;font-size:12px;padding:3px;background-color:#C27B7B}.palmDetailErrorWatermarkTextBox{float:left;width:200px;font-size:12px;padding:3px;background-color:#C27B7B;color:#666}.palmDetailErrorDropDownList{float:left;width:212px;font-size:12px;padding:3px;background-color:#C27B7B}.PalmProductDetailGap{min-height:709px;padding:10px 0 0;margin:0;}.PalmProductDetailGapSearch{min-height:430px;padding:0;width:734px}.PalmProductDetailGapHeader{width:760px;height:30px;background-color:#d8cbb4;border:1px solid #e7e7e8;margin:5px 10px 0;padding:5px;font-size:18px;color:#333;font-weight:700}div.PalmLabelContainer{float:left;width:400px;border:1px solid #000}.QuickShopTableHeader{background-color:#F1E8C7;border:1pt solid #E7E7E7;float:left;text-align:center;width:880px}.QuickShopTableHeaderDetail{color:#704308;background-color:#F1E8C7;float:left;text-align:center;padding:5px}.QuickShopTableDetail{border-left:1pt solid #E7E7E7;border-right:1pt solid #E7E7E7;border-bottom:1pt solid #E7E7E7;background-color:#FDF9ED;float:left;text-align:center;width:880px}.QuickShopTableDetailDetail{background-color:#FDF9ED;float:left;text-align:center;padding:5px}.OrderReviewTableHeader{background-color:#C1BBAD;border:1pt solid #E7E7E7;float:left;width:980px;padding:0;margin:0}.OrderReviewTableHeaderDetail{color:#333;background-color:#C1BBAD;float:left;text-align:left;padding:5px 0 5px 20px;border-bottom:1px solid #E7E7E7;border-right:1px solid #E7E7E7;font-weight:700}.OrderReviewTableDetail{border-left:1pt solid #E7E7E7;border-right:1pt solid #E7E7E7;border-bottom:1pt solid #E7E7E7;background-color:#F4F1EA;float:left;text-align:left;width:980px}#div_deliveryAddress .OrderReviewTableDetail{background-color:#F4F1EA}.OrderReviewTableDetailDetail{background-color:#F4F1EA;float:left;text-align:center;padding:5px 0;border-bottom:1pt solid #E7E7E7;border-right:1pt solid #E7E7E7}.OrderReviewTableDetailFooter{background-color:transparent;float:left;text-align:left;padding:5px 0 5px 20px;border-bottom:1pt solid #E7E7E7;border-right:1pt solid #E7E7E7;font-weight:700}.MyDesk{float:left;background:#fff;border:1px solid #000;margin:0 10px;padding:5px;height:200px;width:140px;overflow:auto}.MyDeskContainer{float:left;width:40px;padding:2px;margin:0}.MyDeskImage{float:left;margin:0;background-color:#fff;padding:0;width:30px;height:40px;margin-left:6pt;-moz-border-radius:4px;-webkit-border-radius:4px}.MyDeskOverlayBackground{width:100%;height:180px;position:relative;top:0;left:0}.MyDeskImageOverlay{position:relative;top:-152px;left:25px;height:122px;width:81px}.mGrid{width:100%;background-color:#fff;margin:5px 0 10px;border:solid 1px #525252;border-collapse:collapse}.mGrid td{padding-left:2px;padding-right:2px;padding-top:0;padding-bottom:0;border:solid 1px #c1c1c1;color:#717171}.mGrid .th,.mGrid th{padding:4px 2px;color:#fff;background:#424242 url(/Images/grd_head.png) repeat-x top;border-left:solid 1px #525252;font-size:.9em}.mGrid .thButton{color:#fff;font-size:.9em;font-weight:700;text-decoration:none}.mGrid .alt{background:#fcfcfc url(/Images/grd_alt.png) repeat-x top}.mGrid .pgr{background:#424242 url(/Images/grd_pgr.png) repeat-x top}.mGrid .pgr table{margin:5px 0}.mGrid .pgr td{border-width:0;padding:0 6px;border-left:solid 1px #666;font-weight:700;color:#fff;line-height:12px}.mGrid .pgr a{color:#666;text-decoration:none}.mGrid .pgr a:hover{color:#000;text-decoration:none}.slideOutTip{position:absolute;padding:5px;top:-2px;left:0;font-size:13px;color:#09F;overflow:hidden;height:15px;width:500px}.tipVisible{cursor:pointer;height:0;padding-top:15px;position:relative;top:-12px;font-size:13px;color:#09F}.tipTitle{float:left;font-size:.9em;font-weight:700;white-space:nowrap;padding-right:5px;margin-top:0;margin-bottom:0}.tipIcon{width:10px;height:10px;float:left;background-color:#61b035;border:1px solid #70c244;margin-right:8px;-moz-border-radius:1px;-webkit-border-radius:1px;border-radius:1px}.green .tipIcon{background-color:#61b035;border:1px solid #70c244}.blue .tipIcon{background-color:#1078C7;border:1px solid #1e82cd}.red .tipIcon{background-color:#CD3A12;border:1px solid #da421a}.red{color:Red}.plusIcon{width:13px;height:13px;background:url(img/plus.gif) no-repeat center center;margin:4px;-webkit-transition:-webkit-transform .2s linear;-moz-transition:-moz-transform .2s linear;transition:transform .2s linear}.slideOutTip.isOpened{z-index:10000}.slideOutTip.isOpened .plusIcon{-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.openLeft .tipIcon{margin:0 0 0 8px;float:right}.openLeft .tipTitle{float:right;padding:0 0 0 5px}.openLeft .slideOutContent{margin-top:12px}.openLeft.openTop .slideOutContent{margin-top:0}.slideOutContent{display:none;padding:10px;font-size:11px;float:left}.main>p{display:none}.slideOutTip_noslide{position:absolute;padding:5px;top:-2px;left:0;font-size:13px;color:#09F;overflow:hidden;height:18px;width:500px}.tipVisible_noslide{cursor:pointer;height:0;padding-top:15px;position:relative;top:-10px;font-size:13px;color:#09F}.tipTitle_noslide{float:left;font-size:.7em;font-weight:700;white-space:nowrap;padding-right:5px;margin-top:0;margin-bottom:0}.tipIcon_noslide{width:10px;height:10px;float:left;background-color:#61b035;border:1px solid #70c244;margin-right:8px;-moz-border-radius:1px;-webkit-border-radius:1px;border-radius:1px}.slideOutContent_noslide{display:none;padding:10px;font-size:11px;float:left}.tabs{list-style:none;margin:0!important;padding:0;}ul.tabs li{float:left;padding:0;margin:0;list-style-type:none}ul.tabs a{float:left;font-size:13px;font-weight:400;display:block;padding:5px 8px;text-decoration:none;border-bottom:0;height:18px;color:#333;margin-right:2px;position:relative;top:1px;outline:0}ul.tabs a:hover{background-color:#F7F7F7;border:1px solid #EEE;border-bottom:0;color:#2a518e}ul.tabs a.current{background-color:#E3F3F9;border:1px solid #000;border-bottom:2px solid #E3F3F9;cursor:default}.panes .pane{display:none;border-width:0 1px 1px;padding:15px 20px;float:left;width:750px}.panesContainer{background-color:#fff;float:left;width:100%;padding-left:5px;padding-right:5px;padding-bottom:5px;border:1px solid #000}.panes .scrollable_pane{display:none;background-color:#fff;border-width:0 1px 1px;padding:10px;float:left;width:750px}.backward,.forward{float:left;margin-top:40px;background:#fff url(/Images/hori_large.png) no-repeat;display:block;width:30px;height:30px;cursor:pointer;font-size:1px;text-indent:-9999em}.forward{background-position:0 -30px;clear:right}.forward:hover{background-position:-30px -30px}.forward:active{background-position:-60px -30px}.backward:hover{background-position:-30px 0}.backward:active{background-position:-60px 0}.disabled{visibility:hidden!important}.scrollable{position:relative;overflow:hidden;width:760px;height:600px;border:0 solid #ccc;}.scrollable .items{width:20000em;position:absolute;clear:both}.scrollable img{float:left;margin:20px 5px 20px 21px;background-color:#fff;padding:2px;border:1px solid #ccc;width:75px;height:100px;-moz-border-radius:4px;-webkit-border-radius:4px}.scrollable .active{border:2px solid #000;position:relative;cursor:default}.scrollable{float:left}.scrollable10x1{position:relative;overflow:hidden;width:760px;height:200px;border:0 solid #ccc;}.scrollable10x1 .items{width:20000em;height:270px;position:absolute;clear:both}.item10x1{float:left;width:780px}.scrollable10x1 img{float:left;margin:0 10px 5px;background-color:#fff;padding:2px;border:1px solid #ccc;width:67px;height:90px;-moz-border-radius:4px;-webkit-border-radius:4px}.scrollable10x1 .active{border:2px solid #000;position:relative;cursor:default}.scrollable10x1{float:left}.scrollable3x3{position:relative;overflow:hidden;width:500px;height:600px;border:0 solid #ccc;background:url(/img/global/gradient/h300.png) repeat-x}.scrollable3x3 .items{width:20000em;height:600px;position:absolute;clear:both}.item3x3{float:left;width:160px;margin-left:10px}.scrollable3x3 img{float:left;margin:0 10px 5px;background-color:#fff;padding:2px;border:1px solid #ccc;width:67px;height:90px;-moz-border-radius:4px;-webkit-border-radius:4px}.scrollable3x3 .active{border:2px solid #000;position:relative;cursor:default}.scrollable3x3{float:left}.simple_overlay10x1{display:none;z-index:10000;background-image:url(/Images/overlay_background.png);width:600px;min-height:250px}.simple_overlay10x1_details{position:absolute;top:35px;left:325px;font-size:11px;color:#555;width:150px}.simple_overlay10x1_details h3{color:#909DBD;font-size:15px;margin:0 0 -10px 0}.MyDeskImage{cursor:pointer}.MyDesk_overlay{display:none;z-index:10000;width:475px;height:180px}.MyDesk_overlay_details{position:absolute;top:35px;left:200px;font-size:11px;color:#555;width:150px}.MyDesk_overlay_details h3{color:#909DBD;font-size:15px;margin:0 0 -10px 0}.MyDesk_overlay .close{background-image:url(/Images/close.png);position:absolute;right:0;top:0;cursor:pointer;height:35px;width:35px;z-index:9999}.scrollablespines{position:relative;overflow:hidden;width:760px;height:250px;border:0 solid #ccc}.scrollablespines .items{width:20000em;height:270px;position:absolute;clear:both}.itemspines{float:left;height:200px;padding:4px}.scrollablespines img{float:left;margin:30px 10px 80px 15px;background-color:#fff;padding:2px;border:1px solid #ccc;width:67px;height:90px;-moz-border-radius:4px;-webkit-border-radius:4px}.scrollablespines .active{border:2px solid #000;position:relative;cursor:default}.scrollablespines{float:left}.tooltip{display:none;background:transparent url(/Images/black_arrow.png);font-size:12px;height:70px;width:160px;padding:25px;color:#fff}.tooltip.bottom{padding-top:40px;height:55px;background:url(/Images/black_arrow_bottom.png)}a.browse{background:url(/Images/hori_large.png) no-repeat;display:block;width:30px;height:30px;float:left;margin:40px 10px;cursor:pointer;font-size:1px}a.right{background-position:0 -30px;clear:right;margin-right:0}a.right:hover{background-position:-30px -30px}a.right:active{background-position:-60px -30px}a.left{margin-left:0}a.left:hover{background-position:-30px 0}a.left:active{background-position:-60px 0}a.down,a.up{background:url(/Images/vert_large.png) no-repeat;float:none;margin:10px 50px}a.up:hover{background-position:-30px 0}a.up:active{background-position:-60px 0}a.down{background-position:0 -30px}a.down:hover{background-position:-30px -30px}a.down:active{background-position:-60px -30px}a.disabled{visibility:hidden!important}

.mainright {float: left;width: 750px;padding: 5px 0 0 8px;min-height: 450px;margin:0;}
.mainbottom, .maintop {min-height: 0px;width: 100%;margin-left:0;}
.mainbottom {margin-top: -10px;}

.mainPdetails {
    background-color: #FFF;
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    text-align:left;
}

.palmProductDetail_value {
    width: 200px;
    float: left;
}

.leftCol {
    padding: 6px 0;
    margin: 12px 8px 8px;
    width: 200px;
    min-height: 200px;
}

.FeaturedItems, .recommendedItems {
    clear: both;
    float: left;
}
.recommendedItems {
    background: #FFF;
    /*border: 1px solid #b7b5b5;*/
    min-height: 170px !important;
    margin: 50px 0 0 0;
}
.FeaturedItems {
    margin: 5px;
}
a.menuButton {
    display: block;
    width: 27px;
    height: 27px;
    float: left;
    margin-left: 13px;
    cursor: pointer;
    font-size: 1px;
    background-position: 0 0;
    clear: right;
    margin-right: 0;
}

    a.menuButton:hover {
        background-position: 0 -27px;
    }

a.home {
    background: url(/Images/btn_home.jpg) no-repeat;
}

a.search {
    background: url(/Images/btn_search.jpg) no-repeat;
}

a.titleEdit {
    background: url(/Images/btn_title_edit.jpg) no-repeat;
}

a.titleAdd {
    background: url(/Images/btn_title_add.jpg) no-repeat;
}

a.catalogue {
    background: url(/Images/btn_catalogue.jpg) no-repeat;
}

a.catalogue_search {
    background: url(/Images/btn_catalogue_search.jpg) no-repeat;
}

a.catalogue_edit {
    background: url(/Images/btn_catalogue_edit.jpg) no-repeat;
}

a.notification {
    background: url(/Images/btn_notification.jpg) no-repeat;
}

a.titlePending {
    background: url(/Images/btn_title_pending.jpg) no-repeat;
}

a.searchSection {
    background: url(/Images/btn_search_section.jpg) no-repeat;
}

div.hideSkiplink {
    width: 100%;
}

div.menuDisplay {
    float: left;
}

div.menu {
    padding: 14px 0 0 8px;
}

    div.menu ul {
        list-style: none;
        margin: 0;
        padding: 0;
        width: auto;
    }

        div.menu ul li a, div.menu ul li a:visited {
            font-size: .8em;
            font-weight: 700;
            color: #231f20;
            display: block;
            padding: 4px 20px;
            text-decoration: none;
            white-space: nowrap;
            border-right: 1px dotted #231f20;
        }

            div.menu ul li a:hover {
                background-color: #09F;
                color: #fff;
                text-decoration: none;
            }

            div.menu ul li a:active {
                background-color: #465c71;
                color: #cfdbe6;
                text-decoration: none;
            }

fieldset {
    margin: 15px 0;
    padding: 15px;
    border: 1px solid #ccc;
}

    fieldset p {
        margin: 2px 12px 10px 10px;
    }

    fieldset.changePassword label, fieldset.login label, fieldset.register label {
        display: block;
    }

    fieldset label.inline {
        display: inline;
    }

legend {
    font-size: 1.15px;
    font-weight: 600;
    padding: 2px 4px 8px;
}
div.accountInfo {
    width: 42%;
}

.title {
    display: block;
    float: left;
    text-align: left;
    width: auto;
    padding: 9px 0 0 8px;
}

.breadcrumbDisplay, .searchDisplay, .sortDisplay {
    font-size: .8em;
    display: inline;
    text-align: left;
    padding-left: 10px;
}

.breadcrumbDisplay {
    padding-top: 0;
    color: #fff;
    width: 160px;
}

.sortDisplay {
    float: left;
    color: #fff;
}

.searchDisplay {
    float: left;
}

.breadcrumbDisplay a:hover, .breadcrumbDisplay a:link, .breadcrumbDisplay a:visited {
    color: #fff;
}
.loginDisplay a:hover, .loginDisplay a:link, .loginDisplay a:visited {
    color: #696969;
}

.failureNotification {
    color: Red;
}

.bold {
    font-weight: 700;
}

.submitButton {
    text-align: right;
    padding-right: 10px;
}

.panel.PalmProduct {
    float: left;
    width: 160px;
}
.PalmProduct:hover {
    background: #E3F3F9;
    cursor: pointer;
}

.PalmProduct3x3 {
    float: left;
    width: 160px;
    margin: 0 0 12px 10px;
    background: #FFF;
    border: 1px solid #D3D2CA;
    min-height: 284px;
    padding: 7px 0;
    position: relative;
}

    .PalmProduct3x3 .img {
        margin: 0 5px 20px 17px;
        padding: 2px;
        width: 75px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
    }

    .PalmProduct3x3:hover {
        background: #E3F3F9;
    }

.PalmProductDataGrid {
    float: left;
    width: 30px;
}

    .PalmProductDataGrid img {
        float: left;
        margin: 5px 5px 5px 21px;
        background-color: #fff;
        padding: 2px;
        border: 1px solid #ccc;
        width: 15px;
        height: 20px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
    }

    .PalmProductDataGrid:hover {
        background: #E3F3F9;
        cursor: pointer;
    }

.PalmProductTileHeader3x3 {
    color: #6A6A6A;
    font-size: 12px;
    font-weight: 700;
}

#Div2 .PalmProductTileHeader3x3 {
    color: #F57B03;
}

.PalmProductTileHeader3x3:hover {
    text-decoration: underline;
    cursor: pointer;
}

#RDiv1.Ptitle {
    color: #336;
    font-weight: 700;
    padding: 0;
    text-decoration: none;
    font-size: 14px;
}

#RDiv3.Ptitle {
    color: red;
    font-size: 13px;
}

#RDiv1.Ptitle :hover {
    text-decoration: underline;
}

.PalmProductLabel {
    color: #6A6A6A;
    font-size: 12px;
    float: left;
    width: 120px;
}

.ClickOrder {
    margin-top: 8px;
    margin-left: 23px;
}
/*
.PalmProductDetail {
    float: left;
    width: 140px;
}

.PalmProductTileLabel {
    color: #0c398f;
    font-size: 10px;
    float: left;
    width: 70px;
}

.PalmProductTileLabelRRP {
    color: #0c398f;
    font-size: 10px;
    float: left;
    width: 30px;
}

#Div3 {
    border-top: 1px solid #C6C6C6;
    float: left;
    font-size: 11px;
    padding:0 21px 0 0;
    margin:4px 0;
    text-align: left;
    color: #999A9A;
}

.PalmProductTileDetail {
    font-size: 12px;
    float: left;
}
.PalmProductTileHeader {
    color: #f90;
    padding-top: 3px;
    font-size: 12px;
    float: left;
    width: 220px;
}

.PalmProduct10x1 {
    float: left;
    height: 104px;
    margin-bottom: 26px;
    padding-left: 20px;
    width: 170px;
}

    .PalmProduct10x1 img, .PalmProduct10x1imageGall img {
        margin: 0 5px 0 1px;
        background-color: #fff;
        padding: 2px;
        float: left;
    }

    .PalmProduct10x1 img {
        border: 1px solid #ccc;
        width: 47px;
        height: 80px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
    }

.PalmProduct10x1imageGall img {
    border: 1px solid #ccc;
    width: 40px;
    height: 50px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
*/
.PalmProduct10x1:hover {
    background: #E3F3F9;
    cursor: pointer;
}
.PalmProductLabel10x1 {
    color: #177ab5;
    font-size: 12px;
    float: left;
    width: 50px;
}
.PalmProductDetail10x1 {
    float: left;
    width: 77px;
}
.SearchBar {
    color: #6a6a6a;
}
.cart_overlay, .cart_overlay_details {
    top: 0;
    width: 182px;
    position: absolute;
}
.tipTitle, .tipTitle_noslide {
    font-weight: 700;
    white-space: nowrap;
}

.overflowHiddenX {
    overflow-y: auto;
    overflow-x: hidden;
}

.spineContainer, .spineToolTip {
    min-width: 14px;
    height: 235px;
}

.cart_overlay {
    display: none;
    z-index: 10000;
    background: #fff;
    right: 14px;
}

.cart_overlay_details {
    left: 5px;
    font-size: 11px;
    color: #555;
}

    .cart_overlay_details h3 {
        color: #909DBD;
        font-size: 15px;
        margin: 0 0 -10px;
    }

.cart_overlay .close {
    background-image: url(/Images/close.png);
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
    height: 35px;
    width: 35px;
}

.palmInputContainer {
    float: left;
    width: 360px;
    margin: 2px;
    min-height: 27px;
}

.palmInputContainer_nofloat {
    width: 600px;
    margin: 2px;
    min-height: 27px;
}
.palmInputContainer_noMinHeight {float: left;margin:0;}

.palmInputContainerPopout {
    float: left;
    width: 329px;
    margin: 2px;
    min-height: 27px;
}

    .palmInputContainerPopout .palmLabel {
        color: #177ab5;
        font-size: 12px;
        float: left;
        width: 101px;
        margin: 5px;
    }

.palmLabel, .palmLabel_Readonly {
    width: 120px;
    margin: 5px;
    float: left;
    font-size: 12px;
}

.palmLabel {
    color: #177ab5;
}

.palmLabel_Readonly {
    color: #808f91;
}

.palmDetailTextBox {
    float: left;
    width: 200px;
    font-size: 12px;
    padding: 3px;
}

.palmDetailTextBox_full {
    float: left;
    width: 560px;
    font-size: 12px;
    padding: 3px;
}

.palmDetailCheckBox {
    float: left;
    width: 20px;
    font-size: 12px;
    padding: 3px;
}

.palmDetailDropDownList {
    float: left;
    width: 212px;
    font-size: 12px;
    padding: 3px;
}

.palmDetailTextBoxMandatory {
    float: left;
    width: 200px;
    font-size: 12px;
    padding: 3px;
    background-color: #FFF0E0;
}

.palmDetailDropDownListMandatory {
    float: left;
    width: 212px;
    font-size: 12px;
    padding: 3px;
    background-color: #FFF0E0;
}

.palmDetailDropDownListReadOnly, .palmDetailTextBoxReadOnly {
    float: left;
    font-size: 12px;
    padding: 3px;
    background-color: #FFF999;
}

.palmDetailTextBoxReadOnly {
    width: 200px;
}

.palmDetailDropDownListReadOnly {
    width: 212px;
}

.palmDetailErrorDropDownList, .palmDetailErrorTextBox {
    font-size: 12px;
    padding: 3px;
    background-color: #C27B7B;
    float: left;
}

.palmDetailErrorTextBox {
    width: 200px;
}

.palmDetailErrorDropDownList {
    width: 212px;
}

.PalmProductDetailGapHeader {
    width: 760px;
    height: 30px;
    background-color: #d8cbb4;
    border: 1px solid #e7e7e8;
    margin: 5px 10px 0;
    padding: 5px;
    font-size: 18px;
    color: #333;
    font-weight: 700;
}

div.PalmLabelContainer {
    float: left;
    width: 400px;
    border: 1px solid #000;
}

.OrderReviewTableDetail, .QuickShopTableDetail {
    border-left: 1pt solid #E7E7E7;
    width: 880px;
}

.QuickShopTableHeader {
    background-color: #F1E8C7;
    border: 1pt solid #E7E7E7;
    float: left;
    text-align: center;
    width: 880px;
}

.QuickShopTableHeaderDetail {
    color: #704308;
    background-color: #F1E8C7;
    float: left;
    text-align: center;
    padding: 5px;
}

.QuickShopTableDetail, .QuickShopTableDetailDetail {
    background-color: #FDF9ED;
    float: left;
    text-align: center;
}

.QuickShopTableDetail {
    border-right: 1pt solid #E7E7E7;
    border-bottom: 1pt solid #E7E7E7;
}

.QuickShopTableDetailDetail {
    padding: 5px;
}

.OrderReviewTableHeader {
    background-color: #F1E8C7;
    border: 1pt solid #E7E7E7;
    float: left;
    text-align: center;
    width: 880px;
}



.OrderReviewTableDetail, .OrderReviewTableDetailDetail {
    background-color: #FDF9ED;
    border-bottom: 1pt solid #E7E7E7;
    border-right: 1pt solid #E7E7E7;
    float: left;
    text-align: center;
}
.OrderReviewTableDetailDetailSpan {
    margin-top: 15px;margin-bottom:15px;font-weight: bold;display:block;
}

.OrderReviewTableDetailDetail {
    padding: 5px;
}

.OrderReviewTableDetailFooter {
    background-color: #F9F3E3;
    float: left;
    text-align: center;
    padding: 5px;
    border-bottom: 1pt solid #E7E7E7;
    border-right: 1pt solid #E7E7E7;
    font-weight: 700;
}

.MyDeskImage, .mGrid {
    background-color: #fff;
}

.MyDesk {
    float: left;
    background: #fff;
    border: 1px solid #000;
    margin: 0 10px;
    padding: 5px;
    height: 200px;
    width: 140px;
    overflow: auto;
}

.MyDeskContainer {
    float: left;
    width: 40px;
    padding: 2px;
    margin: 0;
}

.MyDeskImage {
    float: left;
    margin: 0 0 0 6pt;
    padding: 0;
    width: 30px;
    height: 40px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.MyDeskOverlayBackground {
    width: 100%;
    height: 180px;
    position: relative;
    top: 0;
    left: 0;
}

.MyDeskImageOverlay {
    position: relative;
    top: -152px;
    left: 25px;
    height: 122px;
    width: 81px;
}

.mGrid {
    width: 100%;
    margin: 5px 0 10px;
    border: 1px solid #525252;
    border-collapse: collapse;
}

    .mGrid td {
        border: 1px solid #c1c1c1;
        color: #717171;
        padding: 0 2px;
    }

    .mGrid .th, .mGrid th {
        padding: 4px 2px;
        color: #fff;
        background: url(/Images/grd_head.png) top repeat-x #424242;
        border-left: solid 1px #525252;
        font-size: 11px;
    }

    .mGrid .thButton {
        color: #fff;
        font-size: 11px;
        font-weight: 700;
        text-decoration: none;
    }

    .mGrid .alt {
        background: url(/Images/grd_alt.png) top repeat-x #fcfcfc;
    }

    .mGrid .pgr {
        background: url(/Images/grd_pgr.png) top repeat-x #424242;
    }

.green .tipIcon, .tipIcon {
    background-color: #61b035;
}

.mGrid .pgr table {
    margin: 5px 0;
}

.mGrid .pgr td {
    border-width: 0;
    padding: 0 6px;
    border-left: solid 1px #666;
    font-weight: 700;
    color: #fff;
    line-height: 12px;
}

.mGrid .pgr a {
    color: #666;
    text-decoration: none;
}

    .mGrid .pgr a:hover {
        color: #000;
        text-decoration: none;
    }

.slideOutTip, .tipVisible {
    font-size: 13px;
    color: #09F;
}

.slideOutTip {
    position: absolute;
    padding: 5px;
    top: -2px;
    left: 0;
    overflow: hidden;
    height: 15px;
    width: 500px;
}

.tipVisible {
    cursor: pointer;
    height: 0;
    padding-top: 15px;
    position: relative;
    top: -12px;
}

.tipTitle {
    float: left;
    font-size: 11px;
    padding-right: 5px;
    margin-top: 0;
    margin-bottom: 0;
}

.tipIcon {
    width: 10px;
    height: 10px;
    float: left;
    border: 1px solid #70c244;
    margin-right: 8px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
}

.green .tipIcon {
    border: 1px solid #70c244;
}

.blue .tipIcon {
    background-color: #1078C7;
    border: 1px solid #1e82cd;
}

.red .tipIcon {
    background-color: #CD3A12;
    border: 1px solid #da421a;
}

.red {
    color: Red;
}

.plusIcon {
    width: 13px;
    height: 13px;
    background: url(img/plus.gif) center center no-repeat;
    margin: 4px;
    -webkit-transition: -webkit-transform .2s linear;
    -moz-transition: -moz-transform .2s linear;
    transition: transform .2s linear;
}

.slideOutTip.isOpened {
    z-index: 10000;
}

    .slideOutTip.isOpened .plusIcon {
        -moz-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }

.openLeft .tipIcon {
    margin: 0 0 0 8px;
    float: right;
}

.openLeft .tipTitle {
    float: right;
    padding: 0 0 0 5px;
}

.openLeft .slideOutContent {
    margin-top: 12px;
}

.openLeft.openTop .slideOutContent {
    margin-top: 0;
}

.slideOutContent {
    display: none;
    padding: 10px;
    font-size: 11px;
    float: left;
}

.main > p {
    display: none;
}

.slideOutTip_noslide {
    position: absolute;
    padding: 5px;
    top: -2px;
    left: 0;
    font-size: 13px;
    color: #09F;
    overflow: hidden;
    height: 18px;
    width: 500px;
}

.tipVisible_noslide {
    cursor: pointer;
    height: 0;
    padding-top: 15px;
    position: relative;
    top: -10px;
    font-size: 13px;
    color: #09F;
}

.tipTitle_noslide {
    float: left;
    font-size: .7em;
    padding-right: 5px;
    margin-top: 0;
    margin-bottom: 0;
}

.tipIcon_noslide {
    width: 10px;
    height: 10px;
    float: left;
    background-color: #61b035;
    border: 1px solid #70c244;
    margin-right: 8px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
}

.slideOutContent_noslide {
    display: none;
    padding: 10px;
    font-size: 11px;
    float: left;
}

.tabs {
    list-style: none;
    margin: 0 !important;
    padding: 0;
    min-height: 30px;
}

ul.tabs li {
    float: left;
    padding: 0;
    margin: 0;
    list-style-type: none;
}

ul.tabs a {
    float: left;
    font-size: 13px;
    font-weight: 400;
    display: block;
    padding: 5px 8px;
    text-decoration: none;
    border-bottom: 0;
    height: 18px;
    color: #333;
    margin-right: 2px;
    position: relative;
    top: 1px;
    outline: 0;
}

    ul.tabs a:hover {
        background-color: #F7F7F7;
        border: 1px solid #EEE;
        border-bottom: 0;
        color: #2a518e;
    }

    ul.tabs a.current {
        background-color: #E3F3F9;
        border: 1px solid #000;
        border-bottom: 2px solid #E3F3F9;
        cursor: default;
    }

.panes .pane {
    display: none;
    border-width: 0 1px 1px;
    padding: 15px 20px;
    float: left;
    width: 750px;
}

.panesContainer {
    background-color: #fff;
    float: left;
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    border: 1px solid #000;
}

.panes .scrollable_pane {
    display: none;
    background-color: #fff;
    border-width: 0 1px 1px;
    padding: 10px;
    float: left;
    width: 750px;
}

.backward, .forward {
    float: left;
    margin-top: 40px;
    background: url(/Images/hori_large.png) no-repeat #fff;
    display: block;
    width: 30px;
    height: 30px;
    cursor: pointer;
    font-size: 1px;
    text-indent: -9999em;
}

.forward {
    background-position: 0 -30px;
    clear: right;
}

    .forward:hover {
        background-position: -30px -30px;
    }

    .forward:active {
        background-position: -60px -30px;
    }

.backward:hover {
    background-position: -30px 0;
}

.backward:active {
    background-position: -60px 0;
}

.disabled {
    visibility: hidden !important;
}

.scrollable {
    position: relative;
    overflow: hidden;
    width: 760px;
    height: 600px;
    border: 0 solid #ccc;
    float: left;
}

    .scrollable .items {
        width: 20000em;
        position: absolute;
        clear: both;
    }

.scrollable img {
    float: left;
    margin: 20px 5px 20px 21px;
    background-color: #fff;
    padding: 2px;
    border: 1px solid #ccc;
    width: 75px;
    height: 100px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.scrollable .active {
    border: 2px solid #000;
    position: relative;
    cursor: default;
}

.scrollable10x1 {
    position: relative;
    overflow: hidden;
    width: 760px;
    height: 200px;
    border: 0 solid #ccc;
    float: left;
}

    .scrollable10x1 .items {
        width: 20000em;
        height: 270px;
        position: absolute;
        clear: both;
    }

.item10x1 {
    float: left;
    width: 780px;
}

.scrollable10x1 img {
    float: left;
    margin: 0 10px 5px;
    background-color: #fff;
    padding: 2px;
    border: 1px solid #ccc;
    width: 67px;
    height: 90px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.scrollable10x1 .active {
    border: 2px solid #000;
    position: relative;
    cursor: default;
}

.scrollable3x3 {
    position: relative;
    overflow: hidden;
    width: 500px;
    height: 600px;
    border: 0 solid #ccc;
    float: left;
}

    .scrollable3x3 img, .scrollablespines img {
        background-color: #fff;
        padding: 2px;
        float: left;
    }

    .scrollable3x3 .items {
        width: 20000em;
        height: 600px;
        position: absolute;
        clear: both;
    }

.item3x3 {
    float: left;
    width: 160px;
    margin-left: 10px;
}

.scrollable3x3 img {
    margin: 0 10px 5px;
    border: 1px solid #ccc;
    width: 67px;
    height: 90px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.scrollable3x3 .active {
    border: 2px solid #000;
    position: relative;
    cursor: default;
}

.simple_overlay10x1 {
    display: none;
    z-index: 10000;
    background-image: url(/Images/overlay_background.png);
    width: 600px;
    min-height: 250px;
}

.simple_overlay10x1_details {
    position: absolute;
    top: 35px;
    left: 325px;
    font-size: 11px;
    color: #555;
    width: 150px;
}

    .simple_overlay10x1_details h3 {
        color: #909DBD;
        font-size: 15px;
        margin: 0 0 -10px;
    }

.MyDeskImage {
    cursor: pointer;
}

.MyDesk_overlay {
    display: none;
    z-index: 10000;
    width: 475px;
    height: 180px;
}

.MyDesk_overlay_details {
    position: absolute;
    top: 35px;
    left: 200px;
    font-size: 11px;
    color: #555;
    width: 150px;
}

    .MyDesk_overlay_details h3 {
        color: #909DBD;
        font-size: 15px;
        margin: 0 0 -10px;
    }

.MyDesk_overlay .close {
    background-image: url(/Images/close.png);
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    height: 35px;
    width: 35px;
    z-index: 9999;
}

.scrollablespines {
    position: relative;
    overflow: hidden;
    width: 760px;
    height: 250px;
    border: 0 solid #ccc;
    float: left;
}

    .scrollablespines .items {
        width: 20000em;
        height: 270px;
        position: absolute;
        clear: both;
    }

.ui-resizable, div.DT {
    position: relative;
}

.scrollablespines img {
    margin: 30px 10px 80px 15px;
    border: 1px solid #ccc;
    width: 67px;
    height: 90px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.scrollablespines .active {
    border: 2px solid #000;
    position: relative;
    cursor: default;
}

.tooltip {
    display: none;
    background: url(/Images/black_arrow.png);
    font-size: 12px;
    height: 70px;
    width: 160px;
    padding: 25px;
    color: #fff;
}

    .tooltip.bottom {
        padding-top: 40px;
        height: 55px;
        background: url(/Images/black_arrow_bottom.png);
    }

a.browse {
    background: url(/Images/hori_large.png) no-repeat;
    display: block;
    width: 30px;
    height: 30px;
    float: left;
    margin: 40px 10px;
    cursor: pointer;
    font-size: 1px;
}

a.right {
    background-position: 0 -30px;
    clear: right;
    margin-right: 0;
}

    a.right:hover {
        background-position: -30px -30px;
    }

    a.right:active {
        background-position: -60px -30px;
    }

a.left {
    margin-left: 0;
}

    a.left:hover {
        background-position: -30px 0;
    }

    a.left:active {
        background-position: -60px 0;
    }

a.down, a.up {
    background: url(/Images/vert_large.png) no-repeat;
    float: none;
    margin: 10px 50px;
}

    a.up:hover {
        background-position: -30px 0;
    }

    a.up:active {
        background-position: -60px 0;
    }

a.down {
    background-position: 0 -30px;
}

    a.down:hover {
        background-position: -30px -30px;
    }

    a.down:active {
        background-position: -60px -30px;
    }

a.disabled {
    visibility: hidden !important;
}



  
  

   

div.DT, div.DVMain {
    border-right: groove 1px #5b5c71;
    border-top: groove 1px #5b5c71;
    border-left: groove 1px #5b5c71;
    width: 212px;
    border-bottom: groove 1px #5b5c71;
    background-color: #fff;
}

#msgbox {
    display: none;
    width: 400px;
    width: 270px;
    border: 10px solid #666;
    border: 10px solid rgba(82,82,82,.698);
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    z-index: 9999
}

.OrderReviewTableDetailDetail .divclearable {
    margin-top: 7px;
}

#msgbox div {
    padding: 10px;
    border: 1px solid #f4f1ea;
    background-color: #fff;
    z-index: 9999;
}

#msgbox h2, #fancybox-content h2 {
    margin: -11px;
    margin-bottom: 0px;
    color: #f16641;
    font-weight: bold;
    background-color: #f4f1ea;
    padding: 5px 10px;
    padding-left: 22px;
    border: 1px solid #f4f1ea;
    font-size: 16px;
}



.paging {
    float: left;
    min-height: 14px;
}

.pagingDetail {
    float: left;
    min-width: 16px;
    height: 16px;
    padding-left: 1px;
    padding-right: 1px;
    text-decoration: none;
    text-align: center;
}

div.DT {
    float: left;
}

IMG.DDA, div.DVMain, input.MSTBM span {
    position: absolute;
}

div.DVMain {
    display: none;
    scrollbar-face-color: #fff;
    margin: 0 16px 0 0;
    scrollbar-highlight-color: #f5f5f5;
    overflow: auto;
    scrollbar-arrow-color: #000;
    scrollbar-track-color: #fff;
    scrollbar-darkshadow-color: #f5f5f5;
    height: 150px;
    float: right;
    right: 0;
    z-index: 9999;
}

IMG.DDA {
    cursor: hand;
    height: 18px;
    width: 18px;
    border: none;
    top: 4px;
    right: 4px;
}

#DVLI, #DVLI:hover, .LI, .LI:Hover {
    width: 308px;
}

#DVLI {
    background-color: transparent;
}

    #DVLI:hover {
        background-color: #D4D0C8;
    }

.LI {
    background-color: transparent;
    text-decoration: none;
    color: #000;
}

    .LI:Hover {
        background-color: #D4D0C8;
        text-decoration: none;
        color: #000;
    }

input.MSTBM {
    border: 1px;
    height: 17px;
    width: 225px;
    color: #000;
}

    input.MSTBM span {
        display: none;
        top: 20px;
        left: -10px;
        width: 175px;
        padding: 5px;
        z-index: 100;
        background: #000;
        color: #fff;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
    }

    input.MSTBM:hover span {
        display: block;
    }

label.LIL {
    font-size: 12px;
    color: #000;
}

.ui-widget-content a, .ui-widget-header, .ui-widget-header a {
    color: #444;
}

.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.main1:after, .ui-helper-clearfix:after {
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

* html .ui-helper-clearfix {
    height: 1%;
}

.ui-helper-zfix, .ui-widget-overlay {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
}
.ui-helper-zfix {
    opacity: 0;
    filter: Alpha(Opacity=0);
}

.ui-state-disabled {
    cursor: default !important;
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.ui-widget-header {
    border: 1px solid #ddd;
    background: url(/Images/ui-bg_highlight-soft_50_dddddd_1x100.png) 50% 50% repeat-x #ddd;
    font-weight: 700;
}

        .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
            color: #0073ea;
            text-decoration: none;
        }

    .ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-hover {
        border: 1px solid #0073ea;
        background: url(/Images/ui-bg_highlight-soft_25_0073ea_1x100.png) 50% 50% repeat-x #0073ea;
        font-weight: 100;
        color: #fff;
    }

        .ui-state-hover a, .ui-state-hover a:hover {
            color: #fff;
            text-decoration: none;
        }

.ui-widget :active {
    outline: 0;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #ccc;
    background: url(/Images/ui-bg_flat_55_ffffff_40x100.png) 50% 50% repeat-x #fff;
    color: #444;
}

    .ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
        color: #444;
    }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #ff0084;
    background: url(/Images/ui-bg_flat_55_ffffff_40x100.png) 50% 50% repeat-x #fff;
    color: #222;
}

    .ui-state-error a, .ui-state-error-text, .ui-widget-content .ui-state-error a, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error a, .ui-widget-header .ui-state-error-text {
        color: #222;
    }

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: 700;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: 400;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}

.ui-icon, .ui-widget-content .ui-icon {
    background-image: url(/Images/ui-icons_ff0084_256x240.png);
}

.ui-icon {
    width: 16px;
    height: 16px;
}

.ui-widget-header .ui-icon {
    background-image: url(/Images/ui-icons_0073ea_256x240.png);
}

.ui-state-default .ui-icon {
    background-image: url(/Images/ui-icons_666666_256x240.png);
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid #ddd;
    background: url(/Images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x #fff;
    font-weight: 100;
    color: #ff0084;
}

.ui-state-focus .ui-icon, .ui-state-hover .ui-icon {
    background-image: url(/Images/ui-icons_ffffff_256x240.png);
}

.ui-state-active .ui-icon {
    background-image: url(/Images/ui-icons_454545_256x240.png);
}

.ui-state-highlight .ui-icon {
    background-image: url(/Images/ui-icons_0073ea_256x240.png);
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url(/Images/ui-icons_ff0084_256x240.png);
}

.ui-icon-carat-1-n {
    background-position: 0 0;
}

.ui-icon-carat-1-ne {
    background-position: -16px 0;
}

.ui-icon-carat-1-e {
    background-position: -32px 0;
}

.ui-icon-carat-1-se {
    background-position: -48px 0;
}

.ui-icon-carat-1-s {
    background-position: -64px 0;
}

.ui-icon-carat-1-sw {
    background-position: -80px 0;
}

.ui-icon-carat-1-w {
    background-position: -96px 0;
}

.ui-icon-carat-1-nw {
    background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.ui-icon-extlink {
    background-position: -32px -80px;
}

.ui-icon-newwin {
    background-position: -48px -80px;
}

.ui-icon-refresh {
    background-position: -64px -80px;
}

.ui-icon-shuffle {
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.ui-icon-folder-open {
    background-position: -16px -96px;
}

.ui-icon-document {
    background-position: -32px -96px;
}

.ui-icon-document-b {
    background-position: -48px -96px;
}

.ui-icon-note {
    background-position: -64px -96px;
}

.ui-icon-mail-closed {
    background-position: -80px -96px;
}

.ui-icon-mail-open {
    background-position: -96px -96px;
}

.ui-icon-suitcase {
    background-position: -112px -96px;
}

.ui-icon-comment {
    background-position: -128px -96px;
}

.ui-icon-person {
    background-position: -144px -96px;
}

.ui-icon-print {
    background-position: -160px -96px;
}

.ui-icon-trash {
    background-position: -176px -96px;
}

.ui-icon-locked {
    background-position: -192px -96px;
}

.ui-icon-unlocked {
    background-position: -208px -96px;
}

.ui-icon-bookmark {
    background-position: -224px -96px;
}

.ui-icon-tag {
    background-position: -240px -96px;
}

.ui-icon-home {
    background-position: 0 -112px;
}

.ui-icon-flag {
    background-position: -16px -112px;
}

.ui-icon-calendar {
    background-position: -32px -112px;
}

.ui-icon-cart {
    background-position: -48px -112px;
}

.ui-icon-pencil {
    background-position: -64px -112px;
}

.ui-icon-clock {
    background-position: -80px -112px;
}

.ui-icon-disk {
    background-position: -96px -112px;
}

.ui-icon-calculator {
    background-position: -112px -112px;
}

.ui-icon-zoomin {
    background-position: -128px -112px;
}

.ui-icon-zoomout {
    background-position: -144px -112px;
}

.ui-icon-search {
    background-position: -160px -112px;
}

.ui-icon-wrench {
    background-position: -176px -112px;
}

.ui-icon-gear {
    background-position: -192px -112px;
}

.ui-icon-heart {
    background-position: -208px -112px;
}

.ui-icon-star {
    background-position: -224px -112px;
}

.ui-icon-link {
    background-position: -240px -112px;
}

.ui-icon-cancel {
    background-position: 0 -128px;
}

.ui-icon-plus {
    background-position: -16px -128px;
}

.ui-icon-plusthick {
    background-position: -32px -128px;
}

.ui-icon-minus {
    background-position: -48px -128px;
}

.ui-icon-minusthick {
    background-position: -64px -128px;
}

.ui-icon-close {
    background-position: -80px -128px;
}

.ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-icon-key {
    background-position: -112px -128px;
}

.ui-icon-lightbulb {
    background-position: -128px -128px;
}

.ui-icon-scissors {
    background-position: -144px -128px;
}

.ui-icon-clipboard {
    background-position: -160px -128px;
}

.ui-icon-copy {
    background-position: -176px -128px;
}

.ui-icon-contact {
    background-position: -192px -128px;
}

.ui-icon-image {
    background-position: -208px -128px;
}

.ui-icon-video {
    background-position: -224px -128px;
}

.ui-icon-script {
    background-position: -240px -128px;
}

.ui-icon-alert {
    background-position: 0 -144px;
}

.ui-icon-info {
    background-position: -16px -144px;
}

.ui-icon-notice {
    background-position: -32px -144px;
}

.ui-icon-help {
    background-position: -48px -144px;
}

.ui-icon-check {
    background-position: -64px -144px;
}

.ui-icon-bullet {
    background-position: -80px -144px;
}

.ui-icon-radio-off {
    background-position: -96px -144px;
}

.ui-icon-radio-on {
    background-position: -112px -144px;
}

.ui-icon-pin-w {
    background-position: -128px -144px;
}

.ui-icon-pin-s {
    background-position: -144px -144px;
}

.ui-icon-play {
    background-position: 0 -160px;
}

.ui-icon-pause {
    background-position: -16px -160px;
}

.ui-icon-seek-next {
    background-position: -32px -160px;
}

.ui-icon-seek-prev {
    background-position: -48px -160px;
}

.ui-icon-seek-end {
    background-position: -64px -160px;
}

.ui-icon-seek-first, .ui-icon-seek-start {
    background-position: -80px -160px;
}

.ui-icon-stop {
    background-position: -96px -160px;
}

.ui-icon-eject {
    background-position: -112px -160px;
}

.ui-icon-volume-off {
    background-position: -128px -160px;
}

.ui-icon-volume-on {
    background-position: -144px -160px;
}

.ui-icon-power {
    background-position: 0 -176px;
}

.ui-icon-signal-diag {
    background-position: -16px -176px;
}

.ui-icon-signal {
    background-position: -32px -176px;
}

.ui-icon-battery-0 {
    background-position: -48px -176px;
}

.ui-icon-battery-1 {
    background-position: -64px -176px;
}

.ui-icon-battery-2 {
    background-position: -80px -176px;
}

.ui-icon-battery-3 {
    background-position: -96px -176px;
}

.ui-icon-circle-plus {
    background-position: 0 -192px;
}

.ui-icon-circle-minus {
    background-position: -16px -192px;
}

.ui-icon-circle-close {
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.ui-icon-circle-check {
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}

.ui-corner-all, .ui-corner-left, .ui-corner-tl, .ui-corner-top {
    -moz-border-radius-topleft: 2px;
    -webkit-border-top-left-radius: 2px;
    -khtml-border-top-left-radius: 2px;
    border-top-left-radius: 2px;
}

.ui-corner-all, .ui-corner-right, .ui-corner-top, .ui-corner-tr {
    -moz-border-radius-topright: 2px;
    -webkit-border-top-right-radius: 2px;
    -khtml-border-top-right-radius: 2px;
    border-top-right-radius: 2px;
}

.ui-corner-all, .ui-corner-bl, .ui-corner-bottom, .ui-corner-left {
    -moz-border-radius-bottomleft: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -khtml-border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-br, .ui-corner-right {
    -moz-border-radius-bottomright: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -khtml-border-bottom-right-radius: 2px;
    border-bottom-right-radius: 2px;
}

.ui-widget-overlay {
    background: url(/Images/ui-bg_flat_0_eeeeee_40x100.png) 50% 50% repeat-x #eee;
    opacity: .8;
    filter: Alpha(Opacity=80);
}

.ui-widget-shadow {
    margin: -4px 0 0 -4px;
    padding: 4px;
    background: url(/Images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x #aaa;
    opacity: .6;
    filter: Alpha(Opacity=60);
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.ui-resizable-handle {
    position: absolute;
    font-size: .1px;
    z-index: 99999;
    display: block;
}

.ui-resizable-autohide .ui-resizable-handle, .ui-resizable-disabled .ui-resizable-handle {
    display: none;
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted #000;
}

.ui-autocomplete {
    position: absolute;
    cursor: default;
    background-color:white;
}

* html .ui-autocomplete {
    width: 1px;
}

.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    float: left;
}

    .ui-menu .ui-menu {
        margin-top: -3px;
    }

    .ui-menu .ui-menu-item {
        margin: 0;
        padding: 0;
        zoom: 1;
        float: left;
        clear: left;
        width: 100%;
    }

        .ui-menu .ui-menu-item a {
            text-decoration: none;
            display: block;
            padding: .2em .4em;
            line-height: 1.5;
            zoom: 1;
        }

            .ui-menu .ui-menu-item a.ui-state-active, .ui-menu .ui-menu-item a.ui-state-hover {
                font-weight: 400;
                margin: -1px;
            }

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    margin-right: .15px;
    text-decoration: none !important;
    cursor: pointer;
    text-align: center;
    zoom: 1;
    overflow: visible;
}

.ui-button-icon-only {
    width: 2.2em;
}

button.ui-button-icon-only {
    width: 2.4em;
}

.ui-button-icons-only {
    width: 3.4em;
}

button.ui-button-icons-only {
    width: 3.7em;
}

.ui-button .ui-button-text {
    display: block;
    line-height: 1.4;
}

.ui-button-text-only .ui-button-text {
    padding: .4em 15px;
}

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: .4em 15px .4em 2.15px;
}

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: .4em 2.15px .4em 15px;
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.15px;
    padding-right: 2.15px;
}

input.ui-button {
    padding: .4em 15px;
}

.ui-button-icon-only .ui-icon, .ui-button-icons-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px;
}

.ui-button-icons-only .ui-button-icon-primary, .ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary {
    left: 6px;
}

.ui-button-icons-only .ui-button-icon-secondary, .ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary {
    right: .5em;
}

.ui-buttonset {
    margin-right: 7px;
}

    .ui-buttonset .ui-button {
        margin-left: 0;
        margin-right: -.3em;
    }

button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.ui-dialog {
    position: absolute;
    padding: .3px;
    width: 300px;
    overflow: hidden;
}

    .ui-dialog .ui-dialog-titlebar {
        padding: .4em 15px;
        position: relative;
    }

    .ui-dialog .ui-dialog-title {
        float: left;
        margin: .15px 16px .15px 0;
    }

    .ui-dialog .ui-dialog-titlebar-close {
        position: absolute;
        right: .3em;
        top: 50%;
        width: 19px;
        margin: -10px 0 0;
        padding: 1px;
        height: 18px;
    }

        .ui-dialog .ui-dialog-titlebar-close span {
            display: block;
            margin: 1px;
        }

        .ui-dialog .ui-dialog-titlebar-close:focus, .ui-dialog .ui-dialog-titlebar-close:hover {
            padding: 0;
        }

    .ui-dialog .ui-dialog-content {
        position: relative;
        border: 0;
        padding: .5em 15px;
        background: 0 0;
        overflow: auto;
        zoom: 1;
    }

    .ui-dialog .ui-dialog-buttonpane {
        text-align: left;
        border-width: 1px 0 0;
        background-image: none;
        margin: .5em 0 0;
        padding: .3em 15px .5em .4em;
    }

        .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
            float: right;
        }

        .ui-dialog .ui-dialog-buttonpane button {
            margin: .5em .4em .5em 0;
            cursor: pointer;
        }

    .ui-dialog .ui-resizable-se {
        width: 14px;
        height: 14px;
        right: 3px;
        bottom: 3px;
    }

.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

.ui-slider {
    position: relative;
    text-align: left;
}

    .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1.2em;
        height: 1.2em;
        cursor: default;
    }

    .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        background-position: 0 0;
    }

.ui-slider-horizontal {
    height: .8em;
}

    .ui-slider-horizontal .ui-slider-handle {
        top: -.3em;
        margin-left: -.6em;
    }

    .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%;
    }

    .ui-slider-horizontal .ui-slider-range-min {
        left: 0;
    }

    .ui-slider-horizontal .ui-slider-range-max {
        right: 0;
    }

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}

    .ui-slider-vertical .ui-slider-handle {
        left: -.3em;
        margin-left: 0;
        margin-bottom: -.6em;
    }

    .ui-slider-vertical .ui-slider-range {
        left: 0;
        width: 100%;
    }

    .ui-slider-vertical .ui-slider-range-min {
        bottom: 0;
    }

    .ui-slider-vertical .ui-slider-range-max {
        top: 0;
    }

.ui-tabs {
    position: relative;
    padding: .3px;
    zoom: 1;
}
.ui-tabs .ui-tabs-nav li {
            list-style: none;
            float: left;
            position: relative;
            top: 1px;
            margin: 0 .2em 1px 0;
            border-bottom: 0 !important;
            padding: 0;
            white-space: nowrap;
        }
.ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a, .ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
    cursor: text;
}

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    cursor: pointer;
}

    .ui-tabs .ui-tabs-panel {
        display: block;
        border-width: 0;
        padding:0;
        background: 0 0;
    }

    .ui-tabs .ui-tabs-hide {
        display: none !important;
    }

.ui-datepicker {
    width: 220px;
    padding: 3px 3px 0;
    display: none;
}

    .ui-datepicker .ui-datepicker-header {
        position: relative;
        padding: 3px 0;
    }

    .ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
        position: absolute;
        top: 2px;
        width: 20px;
    }

    .ui-datepicker .ui-datepicker-next-hover, .ui-datepicker .ui-datepicker-prev-hover {
        top: 1px;
    }

    .ui-datepicker .ui-datepicker-prev {
        left: 2px;
    }

    .ui-datepicker .ui-datepicker-next {
        right: 2px;
    }

    .ui-datepicker .ui-datepicker-prev-hover {
        left: 1px;
    }

    .ui-datepicker .ui-datepicker-next-hover {
        right: 1px;
    }

    .ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span {
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -8px;
        top: 50%;
        margin-top: -8px;
    }

    .ui-datepicker .ui-datepicker-title {
        line-width: 20px;
        text-align: center;
    }

        .ui-datepicker .ui-datepicker-title select {
            font-size: 15px;
            margin: 1px 0;
        }

    .ui-datepicker select.ui-datepicker-month-year {
        width: 100%;
    }

    .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
        width: 49%;
    }

    .ui-datepicker table {
        width: 100%;
        font-size: 11px;
        border-collapse: collapse;
        margin: 0 0 5px;
    }

    .ui-datepicker th {
        padding: 8px 4px;
        text-align: center;
        font-weight: 700;
        border: 0;
    }

    .ui-datepicker td {
        border: 0;
        padding: 1px;
    }

        .ui-datepicker td a, .ui-datepicker td span {
            display: block;
            padding: .3px;
            text-align: right;
            text-decoration: none;
        }

    .ui-datepicker .ui-datepicker-buttonpane {
        background-image: none;
        margin: 8px 0 0;
        padding: 0 3px;
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }

        .ui-datepicker .ui-datepicker-buttonpane button {
            float: right;
            margin: 6px 3px 5px;
            cursor: pointer;
            padding: 3px 7px 4px;
            width: auto;
            overflow: visible;
        }

            .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-multi .ui-datepicker-group, .ui-datepicker-rtl .ui-datepicker-buttonpane button {
                float: left;
            }

    .ui-datepicker.ui-datepicker-multi {
        width: auto;
    }

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

#searchBox, #shopCart, .ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}

.ui-datepicker-rtl {
    direction: rtl;
}

    .ui-datepicker-rtl .ui-datepicker-prev {
        right: 2px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next {
        left: 2px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-prev:hover {
        right: 1px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next:hover {
        left: 1px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
        float: right;
    }

    .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px;
    }

.ui-datepicker-cover {
    display: none;
    display: block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -4px;
    left: -4px;
    width: 200px;
    height: 200px;
}

.ui-progressbar {
    height: 25px;
    text-align: left;
}

    .ui-progressbar .ui-progressbar-value {
        margin: -1px;
        height: 100%;
    }

#sortable, .sortableHorizontal {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

    #sortable li {
        border: 1px solid #CCC;
        background: #F6F6F6;
        clear: both;
        margin-bottom: 2px;
    }

    #sortableHorizontalLabels li, .sortableHorizontal li, .sortableHorizontalTall li {
        background: #F6F6F6;
        clear: none;
        width: 185px;
        float: left;
        border: 1px solid #CCC;
    }

    #sortable li span {
        position: relative;
    }

    .sortableHorizontal li {
        margin-bottom: 2px;
        height: 250px;
    }

        .sortableHorizontal li span {
            position: relative;
            margin-left: 20px;
        }

#sortableHorizontalLabels, .sortableHorizontalTall {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

    #sortableHorizontalLabels li span, .sortableHorizontalTall li span {
        margin-left: 20px;
        position: relative;
    }

    #sortableHorizontalLabels li {
        margin-bottom: 2px;
        height: 250px;
    }

    .sortableHorizontalTall li {
        margin-bottom: 2px;
        height: 670px;
    }

.ui-accordion {
    width: 100%;
}

    .ui-accordion .ui-accordion-header {
        cursor: pointer;
        position: relative;
        margin-top: 1px;
        zoom: 1;
    }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #ff0084;
    text-decoration: none;
    height: 35px;
    background: url(/Images/nav.png) center bottom no-repeat;
}

.ui-accordion .ui-accordion-li-fix {
    display: inline;
}

.ui-accordion .ui-accordion-header-active {
    border-bottom: 0 !important;
}

.ui-accordion .ui-accordion-header a {
    display: block;
    font-size: 15px;
    padding: 6px 6px 6px 8px;
}

.ui-accordion-icons .ui-accordion-header a {
    padding-left: 28px;
}

.ui-accordion .ui-accordion-header .ui-icon {
    position: relative;
    left: 6px;
    top: 26px;
    margin-top: -20px;
}

.ui-accordion .ui-accordion-content {
    padding: 15px 2.2em;
    border-top: 0;
    margin-top: -2px;
    position: relative;
    top: 1px;
    margin-bottom: 2px;
    overflow: auto;
    display: none;
    zoom: 1;
}

.ui-accordion .ui-accordion-content-active {
    display: block;
}
#accordion .parentFilter, #accordion .ui-state-default .parentFilter, #accordion .ui-widget-content .ui-state-default .parentFilter {
    color: #F16641;
    font-size: 12px;
    padding: 0;
    margin-left: 10px;
    font-weight: 700;
    line-height: 1.3
}

#sq1.divclearable1 {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
}

#sq1 a.clearlink1 {
    background: url(/Images/remove_button2.png) 1px -1px no-repeat;
    cursor: pointer;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    height: 18px;
    width: 18px;
    z-index: 2000;
    border: 0 solid;
    margin-top: 5px;
}

@font-face {
    font-family: BrandonText-Bold;
    src: url(/Styles/Fonts/brandon/27574E_1_0.eot?#iefix) format("embedded-opentype"),url(/Styles/Fonts/brandon/27574E_1_0.woff) format("woff"),url(/Styles/Fonts/brandon/27574E_1_0.ttf) format("truetype");
}

@font-face {
    font-family: BrandonText-Light;
    src: url(/Styles/Fonts/brandon/27574E_5_0.eot?#iefix) format("embedded-opentype"),url(/Styles/Fonts/brandon/27574E_5_0.woff) format("woff"),url(/Styles/Fonts/brandon/27574E_5_0.ttf) format("truetype");
}

@font-face {
    font-family: BrandonText-Regular;
    src: url(/Styles/Fonts/brandon/27574E_7_0.eot?#iefix) format("embedded-opentype"),url(/Styles/Fonts/brandon/27574E_7_0.woff) format("woff"),url(/Styles/Fonts/brandon/27574E_7_0.ttf) format("truetype");
}

@font-face {
    font-family: BrandonText-Medium;
    src: url(/Styles/Fonts/brandon/27574E_8_0.eot?#iefix) format("embedded-opentype"),url(/Styles/Fonts/brandon/27574E_8_0.woff) format("woff"),url(/Styles/Fonts/brandon/27574E_8_0.ttf) format("truetype");
}

@font-face {
    font-family: CalvertMTSTD-Bold;
    src: url(/Styles/Fonts/calvert/CalvertMTStd-Bold.eot?#iefix) format("embedded-opentype"),url(/Styles/Fonts/calvert/CalvertMTStd-Bold.woff) format("woff"),url(/Styles/Fonts/calvert/CalvertMTStd-Bold.ttf) format("truetype");
}

@font-face {
    font-family: CalvertMTSTD;
    src: url(/Styles/Fonts/calvert/CalvertMTStd.eot?#iefix) format("embedded-opentype"),url(/Styles/Fonts/calvert/CalvertMTStd.woff) format("woff"),url(/Styles/Fonts/calvert/CalvertMTStd.ttf) format("truetype");
}

@font-face {
    font-family: CalvertMTSTD-Light;
    src: url(/Styles/Fonts/calvert/CalvertMTStd-Light.eot?#iefix) format("embedded-opentype"),url(/Styles/Fonts/calvert/CalvertMTStd-Light.woff) format("woff"),url(/Styles/Fonts/calvert/CalvertMTStd-Light.ttf) format("truetype");
}
#footer #footerbox a:hover, #headerLow #hdbox a:hover, a:hover {
    text-decoration: underline;
}

.sf-menu, .sf-menu * {
    list-style: none;
}

.sf-menu {
    line-height: 1;
    float: left;
    margin-bottom: 15px;
}

.sf-menu ul {top: -1000px;}
.sf-menu ul li {width: 100%;}
.sf-menu li:hover {visibility: inherit;}
.sf-menu li {float: left;position: relative;}
.sf-menu a {display: block;position: relative;padding: .75em 15px;text-decoration: none;}
.sf-menu li.sfHover ul.dropdownstyle-nav, .sf-menu li:hover ul.dropdownstyle-nav {top:233px;}
/*
ul.sf-menu li li.sfHover ul, ul.sf-menu li li:hover ul {
    left: 130px;
    top: 0;
}

ul.sf-menu li li.sfHover li ul, ul.sf-menu li li:hover li ul {
    top: -1000px;
}

ul.sf-menu li li li.sfHover ul, ul.sf-menu li li li:hover ul {
    left: 130px;
    top: 0;
}

.sf-menu a, .sf-menu a:visited {
    color: #13a;
}
.sf-menu li li {
    background: #0B5C8E;
    border: none;
    padding: 3px 5px 0;
}
.sf-menu li li.last {border: none;}

.sf-menu a:active, .sf-menu a:focus, .sf-menu a:hover, .sf-menu li.sfHover, .sf-menu li:hover {
    text-decoration: underline;
    outline: 0;
}
.sf-menu a.sf-with-ul {
    min-width: 1px;
}
*/
#ctupdate #content, #ctupdate #petop #heading, #tnote #footer, #tnote #petop #heading, #tnotepp #footer, #tnotepp #petop #heading, h2 {
    color: #399;
}
#footer #footerbox a, #globalHeader ul#nv-country li a:hover, #headerLow #hdbox a, .reseller_login a, .reseller_loginsml a, a {
    text-decoration: none;
}
.sf-sub-indicator {
    position: absolute;
    display: block;
    right: 9px;
    top: 14px;
    width: 10px;
    height: 10px;
    text-indent: -1000px;
    overflow: hidden;
}

a > .sf-sub-indicator {
    top: .8em;
    background-position: 0 -100px;
}

a:active > .sf-sub-indicator, a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator, li:hover > a > .sf-sub-indicator {
    background-position: -10px -100px;
}

.sf-menu ul .sf-sub-indicator {
    background-position: -10px 0;
}

.sf-menu ul a > .sf-sub-indicator {
    background-position: 0 0;
}

.sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator {
    background-position: -10px 0;
}

.sf-shadow ul {
    background: url(/assets/img/home/shadow.png) bottom right no-repeat;
    padding: 0 8px 9px 0;
    -moz-border-radius-bottomleft: 17px;
    -moz-border-radius-topright: 17px;
    -webkit-border-top-right-radius: 17px;
    -webkit-border-bottom-left-radius: 17px;
}

    .sf-shadow ul.sf-shadow-off {
        background: 0 0;
    }

img {
    border: none;
}

a {
    color: #000;
}

textarea {
    resize: none;
}

h1 {
    margin: 0;
    padding: 0;
}

.content h1 {
    text-align: left;
    margin: 0 0 10px 20px;
    padding-top: 20px;
}

h2, h3 {
    padding: 0;
}

    h3, h3.alter {
        font: 14px 700 Arial,sans-serif;
        color: #00689b;
    }

        h3.alter {
            font-weight: 700;
            padding: 7px 5px 3px 0;
            background: url(images/h3bgDots.gif) bottom repeat-x;
            margin: 0;
        }

#headerLow #hdbox #hdboxbtm #hdboxbtml, #headerLow #hdbox #hdboxbtm #hdboxbtmr, #headerLow #hdbox #hdboxtop #hdboxtopl, #headerLow #hdbox #hdboxtop #hdboxtopr {
    background-repeat: no-repeat;
    width: 5px;
    height: 5px;
    margin: 0;
}

h5 {
    font-size: 14px;
    font-weight: 400;
    margin-left: 20px;
}

#pageWrapper {
    width: 970px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
}

#pageContent {
    background-color: #fff;
    padding-top: 12px;
    padding-bottom: 30px;
    margin-top: 49px;
}

#header {
    width: 920px;
    margin: 0 auto;
    padding: 3px 0 5px;
}

#headerHigh {
    width: 920px;
    height: 20px;
    margin: 0;
    padding: 0;
}

#headerHighRight {
    float: right;
    width: 500px;
    height: 64px;
    margin: 0;
    padding: 0;
}

#login, #login #signin, #login #signout, #logo {
    float: left;
    margin: 0;
    padding: 0;
}

#promoHeader {
    color: #069;
    font-size: 20px;
    float: left;
}

#promoLeft {
    color: #069;
    font-size: 12px;
    font-weight: 700;
    float: left;
}

#shopCart {
    float: right;
    height: 28px;
    margin: 0;
    padding: 0;
}

    #shopCart #shopCartIcon {
        height: 28px;
        float: left;
        margin: 0;
        padding: 0;
    }

    #shopCart #shopCartText {
        line-height: 28px;
        height: 28px;
        float: left;
        margin: 0;
        padding: 0;
    }

    #shopCart #shopCartHead {
        line-height: 28px;
        height: 28px;
        float: left;
        margin: 0;
        padding: 0;
        font-weight: 700;
    }

#bannerDOffer {
    width: 500px;
    height: 50px;
    float: right;
    margin: 0;
    padding: 0;
}

#headerLow {
    width: 920px;
    height: 36px;
    margin: 0;
    padding: 0;
}

    #headerLow #hdbox {
        color: #069;
        font-size: 11px;
        font-weight: 700;
        height: 28px;
        width: 920px;
        background-image: url(images/hdboxbg.png);
        background-repeat: repeat;
        margin: 0;
        padding: 0;
    }

        #headerLow #hdbox #hdboxbtm, #headerLow #hdbox #hdboxtop {
            font-size: 1px;
            margin: 0;
            padding: 0;
            width: 920px;
        }

            #headerLow #hdbox #hdboxtop #hdboxtopl {
                float: left;
                padding: 0;
                background-image: url(images/hdboxtlc.png);
            }

            #headerLow #hdbox #hdboxtop #hdboxtopr {
                float: right;
                padding: 0;
                background-image: url(images/hdboxtrc.png);
            }

        #headerLow #hdbox #hdboxrow {
            width: 910px;
            line-height: 18px;
            height: 18px;
            clear: left;
            margin: 0;
            padding: 0 5px;
        }

        #headerLow #hdbox #hdboxbtm #hdboxbtml {
            float: left;
            padding: 0;
            background-image: url(images/hdboxblc.png);
        }

        #headerLow #hdbox #hdboxbtm #hdboxbtmr {
            float: right;
            padding: 0;
            background-image: url(images/hdboxbrc.png);
        }

        #headerLow #hdbox a {
            color: #069;
            margin-right: 5px;
            margin-left: 5px;
        }

#login #signin a, #login #signin a:hover {
    color: #1b75bc;
    font-weight: 700;
    font-size: 12px;
}

#searchBox {
    color: #666;
    font-size: 11px;
    float: right;
    margin: 0;
    padding: 0;
}

.reseller_login a, .reseller_login a:visited, .reseller_loginsml a:visited {
    color: #09c;
}

#header #searchBox form {
    margin: 0;
    padding: 0;
}

#header #searchBox #gSearch {
    height: 22px;
    width: 290px;
    clear: left;
    margin: 0;
    padding: 0;
}

#header #searchBox .txtSearch {
    height: 20px;
    float: left;
    border: 1px solid #39c;
    width: 226px;
    margin: 0;
    padding: 0;
}

#header #searchBox .btnSearch {
    float: left;
    margin: 0;
    padding: 0;
    border: 0;
}

#header #searchBox .rdBtn {
    float: left;
    margin: 0;
    padding: 0;
}

#header #searchBox label {
    float: left;
    margin: 0;
    padding: 3px 0 0;
}

.reseller_login, .reseller_loginsml {
    width: 295px;
    padding: 5px 0 0 5px;
    margin: 0;
}

.reseller_login {
    height: 195px;
    background: url(images/reseller_bg.jpg) repeat-y;
}

.reseller_loginsml {
    height: 137px;
    background: url(images/reseller_bg_small.jpg) repeat-y;
}

#contentSpacer, #pgdetail, #pgdetailPromo {
    width: 920px;
    margin: 0 auto;
}

.reseller_loginsml a {
    color: #09c;
}

#content {
    width: 920px;
    margin-right: auto;
    margin-left: auto;
    display: block;
}

    #content:after {
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }

#pgdetail {
    color: #333;
    font-weight: 700;
    height: 20px;
    padding: 0;
}

#pgdetailPromo {
    color: #069;
    font-size: 20px;
    font-weight: 700;
    padding: 0;
    border-bottom: 2px solid #069;
}

#contentSpacer {
    height: 15px;
    padding: 0;
}

#globalHeader {
    padding: 0;
    width: 970px;
    position: absolute;
    top: 0;
    left: auto;
    right: auto;
    height: 34px;
}

    #globalHeader a.main-logo {
        background: url(imgscholastic/logo.gif) no-repeat;
        position: absolute;
        left: 10px;
        top: 6px;
        overflow: hidden;
        width: 188px;
        height: 22px;
    }

    #globalHeader ul#nv li a, #globalHeader ul#nv-account li a {
        height: 20px;
        font-weight: 700;
        border-right: solid 1px #EBEBEB;
    }

    #globalHeader ul#nv {
        position: absolute;
        left: 237px;
        top: 9px;
        width: 533px;
    }

        #globalHeader ul#nv li a {
            color: #18628C;
            padding: 5px 10px 3px;
            font-size: 15px;
        }

    #globalHeader ul#nv-account {
        list-style: none;
        position: absolute;
        right: 60px;
        top: 6px;
        width: 280px;
        z-index: 9999;
    }

        #globalHeader ul#nv-account li a {
            float: left;
            padding: 6px 5px 2px;
            font-size: 12px;
            color: #F10506;
            display: block;
            text-decoration: none;
        }

    #globalHeader #nv-country {
        visibility: hidden;
    }

    #globalHeader ul#nv-country {
        margin: 0;
        background: url(imgscholastic/country-select-bg.gif) 135px 0 no-repeat;
        width: 160px;
        display: block;
        position: absolute;
        left: auto;
        right: 0;
        top: 2px;
        height: auto;
        overflow: hidden;
        list-style: none;
        z-index: 9990;
    }

        #globalHeader ul#nv-country li a, #globalHeader ul#nv-country li.sub a {
            padding-left: 5px;
            padding-top: 5px;
            font-size: 14px;
            font-weight: 700;
            display: block;
            height: 23px;
            position: relative;
        }

        #globalHeader ul#nv-country li a {
            width: 150px;
        }

        #globalHeader ul#nv-country li.sub a {
            color: #FFF;
            width: 155px;
        }

#pgerror #content, #pgerror #petop #heading {
    color: #fb3824;
}

#pgmsg #content, #pgmsg #petop #heading {
    color: #36c;
}

#globalHeader ul#nv-country li.sub:hover a {
    background-color: #0C70AF;
}

#globalHeader ul#nv-country li a img {
    position: absolute;
    right: 4px;
    bottom: 7px;
}

#globalHeader ul#nv-country li.sub a img {
    right: 10px;
}

#globalHeader ul#nv-country li.sub {
    background: #0B5C8E;
    width: 160px;
    border-bottom: 1px solid #3486B8;
}

#globalHeader ul#nv-country li.selected a {
    padding-left: 100px;
    width: 55px;
    margin-bottom: 4px;
}

#ctupdate #petop #heading, #pgerror #petop #heading, #pgmsg #petop #heading, #tnote #petop #heading, #tnotepp #petop #heading {
    font-size: 16px;
    font-weight: 700;
    width: 480px;
    height: 20px;
    padding-left: 3px;
    float: left;
}

#ctupdate #content, #pgerror #content, #pgmsg #content {
    display: block;
    width: 495px;
    padding-left: 5px;
}

#pgerror, #pgmsg {
    background-color: #fff;
    margin: 0 auto;
    color: #000;
    width: 500px;
    padding: 0;
    top: 140px;
    left: 200px;
    position: absolute;
}

#pgerror {
    border: 5px solid #fb3824;
    z-index: 999;
}

    #ctupdate #petop, #pgerror #petop, #pgmsg #petop, #tnote #petop, #tnotepp #petop {
        display: block;
        height: 20px;
        width: 500px;
        line-height: 20px;
    }

        #ctupdate #petop #close, #fpwrd #petop #close, #pgerror #petop #close, #pgmsg #petop #close, #tnote #petop #close, #tnotepp #petop #close {
            float: left;
            width: 15px;
            height: 16px;
            margin: 1px;
        }

#pgmsg {
    border: 5px solid #36c;
    z-index: 999;
}

#ctupdate, #fpwrd, #tnote, #tnotepp, .OptSet {
    margin: 0 auto;
    border: 5px solid #399;
    background-color: #fff;
    z-index: 999;
}

#ctupdate, #tnote {
    color: #000;
    position: absolute;
    top: 140px;
    left: 200px;
    width: 500px;
    padding: 0;
}

    #tnote #content, #tnotepp #content {
        color: #399;
        display: block;
        width: 490px;
        padding-left: 5px;
        padding-right: 5px;
    }

        #tnote #content #img, #tnotepp #content #img {
            float: left;
            padding-right: 10px;
            padding-bottom: 5px;
        }

    #tnote #footer, #tnotepp #footer {
        height: 18px;
        font-size: 12px;
        font-weight: 700;
        display: block;
        width: 490px;
        padding: 5px;
    }

#fpwrd #petop #heading, .OptSet #petop #heading, .pgovlay .top .heading {
    font-size: 16px;
    float: left;
    font-weight: 700;
}

#tnotepp {
    color: #000;
    width: 500px;
    padding: 0;
}

#fpwrd, .OptSet {
    color: #000;
    position: absolute;
    top: 140px;
    left: 200px;
    width: 400px;
    padding: 0;
}

    #fpwrd #content, .OptSet #content {
        color: #399;
        padding-bottom: 5px;
        display: block;
    }

    #fpwrd #petop {
        display: block;
        height: 20px;
        width: 400px;
        line-height: 20px;
    }

        #fpwrd #petop #heading {
            color: #399;
            width: 380px;
            height: 20px;
            padding-left: 3px;
        }

    #fpwrd #content {
        width: 395px;
        padding-left: 5px;
    }

    .OptSet #petop {
        display: block;
        height: 20px;
        width: 400px;
        line-height: 20px;
    }

        .OptSet #petop #heading {
            color: #399;
            width: 380px;
            height: 20px;
            padding-left: 3px;
        }

        .OptSet #petop #close {
            float: left;
            width: 15px;
            height: 16px;
            margin: 1px;
        }

    .OptSet #content {
        width: 395px;
        padding-left: 5px;
    }

/*Slider Checkbox*/
$checked-color: #1877c1;
$unchecked-color: #888;

.slider-checkbox {
    position: relative;
}

.slider-checkbox input {
    margin: 0px;
    margin-top: 1px;
    cursor: pointer;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    position: absolute;
    z-index: 1;
    top: 0px;
    left: 0px;
    background: red;
    width: 40px;
    height: 20px;
}

    .slider-checkbox input:checked + .label:before {
        background-color: #1877c1;
        content: " ";
        padding-left: 6px;
    }

    .slider-checkbox input:checked + .label:after {
        left: 21px;
    }

.slider-checkbox .label {
    position: relative;
    padding-left: 46px;
    font-size: 12px;
    opacity: 0.7;
}

    .slider-checkbox .label:before, .slider-checkbox .label:after {
        position: absolute;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        transition: background-color 0.3s, left 0.3s;
    }

    .slider-checkbox .label:before {
        content: " ";
        color: #fff;
        font-weight: 900;
        box-sizing: border-box;
        font-family: 'FontAwesome', sans-serif;
        padding-left: 23px;
        font-size: 12px;
        line-height: 20px;
        background-color: #888;
        left: 0px;
        top: 0px;
        height: 20px;
        width: 40px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
    }

    .slider-checkbox .label:after {
        content: "";
        letter-spacing: 20px;
        background: #fff;
        left: 1px;
        top: 1px;
        height: 18px;
        width: 18px;
    }

/*End Slider Checkbox*/

.pgovlay {
    color: #000;
    background-color: #fff;
    position: absolute;
    top: 150px;
    height: 300px;
    width: 600px;
    margin: 0 auto;
    padding: 0;
    border: 5px solid #36c;
    z-index: 999;
}

    .pgovlay .top {
        display: block;
        height: 20px;
        width: 600px;
        line-height: 20px;
    }

        .pgovlay .top .heading {
            color: #36c;
            width: 583px;
            height: 20px;
        }

        .pgovlay .top .close {
            float: left;
            width: 15px;
            height: 16px;
            margin: 1px;
        }

    .pgovlay .content {
        color: #36c;
        display: block;
        height: 280px;
        width: 600px;
        overflow-y: scroll;
    }

#topnav {
    font-size: 14px;
    z-index: 1;
    width: 980px;
    height: 36px;
    margin: auto auto 5px;
    position: relative;
    background: url(images/navgradient.png) repeat-x #577FAF;
}

    #topnav #nv {
        color: #fff;
        margin: 1px 0 1px 180px;
    }

        #topnav #nv a {
            color: #fff;
            font-weight: 700;
        }

    #topnav #nvsub {
        color: #fff;
        line-height: 16px;
        font-size: 12px;
        width: 200px;
    }

        #topnav #nvsub a {
            color: #fff;
            font-weight: 400;
        }

.divPopup {
    display: block;
    color: #000;
    background-color: #fff;
    position: absolute;
    text-align: center;
    margin: 0;
    padding: 5;
    border: 5px solid #900;
    z-index: 999;
}

#rside, #rsidehp {
    float: left;
    margin: 0 0 0 10px;
}

#footerSpacer {
    height: 12px;
    width: 920px;
    margin: 0 auto;
    padding: 0;
}

#footer {
    margin: 0 auto;
    padding: 0;
}

    #footer #footerbox {
        color: #069;
        font-size: 11px;
        font-weight: 700;
        height: 28px;
        width: 920px;
        background-image: url(images/footerboxbg.png);
        background-repeat: repeat;
        margin: 0;
        padding: 0;
    }

        #footer #footerbox #footerboxbtm, #footer #footerbox #footerboxtop {
            font-size: 1px;
            margin: 0;
            padding: 0;
            width: 920px;
        }

            #footer #footerbox #footerboxtop #footerboxtopl {
                float: left;
                padding: 0;
                background-image: url(images/footerboxtlc.png);
                background-repeat: no-repeat;
                width: 5px;
                height: 5px;
                margin: 0;
            }

            #footer #footerbox #footerboxtop #footerboxtopr {
                float: right;
                padding: 0;
                background-image: url(images/footerboxtrc.png);
                background-repeat: no-repeat;
                width: 5px;
                height: 5px;
                margin: 0;
            }

        #footer #footerbox #footerboxrow {
            width: 910px;
            line-height: 18px;
            height: 18px;
            clear: left;
            margin: 0;
            padding: 0 5px;
        }

        #footer #footerbox #footerboxbtm #footerboxbtml {
            float: left;
            padding: 0;
            background-image: url(images/footerboxblc.png);
            background-repeat: no-repeat;
            width: 5px;
            height: 5px;
            margin: 0;
        }

        #footer #footerbox #footerboxbtm #footerboxbtmr {
            float: right;
            padding: 0;
            background-image: url(images/footerboxbrc.png);
            background-repeat: no-repeat;
            width: 5px;
            height: 5px;
            margin: 0;
        }

        #footer #footerbox a {
            color: #069;
            margin-right: 5px;
            margin-left: 5px;
        }

#main {
    float: left;
    margin: 0;
    padding: 0;
    width: 700px;
}

#mainhp {
    float: left;
    margin: 0;
    padding: 0;
    width: 610px;
}

#lside {
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
    width: 210px;
}

#rside {
    padding: 0;
    width: 210px;
}

#rsidehp {
    padding: 0;
    width: 300px;
}

.subLstHead {
    width: 298px;
    line-height: 20px;
    padding: 2px 0 2px 2px;
    font-size: 14px;
    font-weight: 700;
    background-color: #577FAF;
    color: #fff;
}

a.SubLstOpt {
    font-size: 12px;
    font-weight: 700;
    color: #399;
    padding-left: 20px;
    line-height: 18px;
    background-image: url(images/continueBtnBlue.png);
    background-repeat: no-repeat;
}

.mainBox .boxbtm, .mainBox .boxtop, .mainBoxdb .boxtop {
    font-size: 1px;
    display: block;
}

.graybox440, .mainBox, .mainBoxdb, .mainBoxdbhp, .navUser, .sideBoxdb, .sideBoxdbhp, .sideBoxlb, .sideBoxlbhp {
    color: #666;
    float: left;
}

.mainBox {
    width: 890px;
    margin: 0;
    padding: 0;
}

    .mainBox .boxtop {
        padding: 0;
        width: 910px;
        height: 7px;
        margin: 0;
    }

        .mainBox .boxtop .toplft {
            float: left;
            padding: 0;
            background-image: url(images/greyboxtoplft.png);
            background-repeat: no-repeat;
            width: 7px;
            height: 7px;
            margin: 0;
        }

        .mainBox .boxtop .topmid {
            float: left;
            padding: 0;
            background-image: url(images/greyboxtopmid.png);
            background-repeat: repeat-x;
            width: 876px;
            height: 7px;
            margin: 0;
        }

        .mainBox .boxtop .toprgt {
            float: left;
            padding: 0;
            background-image: url(images/greyboxtoprgt.png);
            background-repeat: no-repeat;
            width: 7px;
            height: 7px;
            margin: 0;
        }

    .mainBox .boxmid {
        width: 880px;
        padding: 0 5px;
        background-image: url(images/greyboxmid890.jpg);
        background-repeat: repeat-y;
        margin: 0;
        display: block;
    }

        .mainBox .boxmid:after {
            display: block;
            height: 0;
            clear: both;
            visibility: hidden;
        }

    .mainBox .boxbtm {
        width: 890px;
        height: 7px;
        margin: 0;
        padding: 0;
    }

        .mainBox .boxbtm .btmlft {
            float: left;
            background-image: url(images/greyboxbtmlft.png);
            background-repeat: no-repeat;
            width: 7px;
            height: 7px;
            margin: 0;
            padding: 0;
        }

        .mainBox .boxbtm .btmmid {
            float: left;
            background-image: url(images/greyboxbtmmid.png);
            background-repeat: repeat-x;
            width: 876px;
            height: 7px;
            margin: 0;
            padding: 0;
        }

        .mainBox .boxbtm .btmrgt {
            float: left;
            background-image: url(images/greyboxbtmrgt.png);
            background-repeat: no-repeat;
            width: 7px;
            height: 7px;
            margin: 0;
            padding: 0;
        }

.mainBoxdb, .mainBoxdb .boxtop {
    padding: 0;
    width: 700px;
    margin: 0;
}

    .mainBoxdb .boxtop {
        background-image: url(images/mainbox_top_db.jpg);
        background-repeat: no-repeat;
        height: 7px;
    }

    .mainBoxdb .boxmid {
        width: 690px;
        padding: 0 5px;
        background-image: url(images/mainbox_mid_db.jpg);
        background-repeat: repeat-y;
        margin: 0;
        display: block;
    }

        .mainBoxdb .boxmid:after {
            display: block;
            height: 0;
            clear: both;
            visibility: hidden;
        }

    .mainBoxdb .boxbtm, .mainBoxdbhp .boxtop {
        font-size: 1px;
        padding: 0;
        background-repeat: no-repeat;
        height: 7px;
        margin: 0;
        display: block;
    }

    .mainBoxdb .boxbtm {
        background-image: url(images/mainbox_btm_db.jpg);
        width: 700px;
    }

.mainBoxdbhp {
    width: 610px;
    margin: 0;
    padding: 0;
}

    .mainBoxdbhp .boxtop {
        background-image: url(images/mainbox_top_dbhp.jpg);
        width: 610px;
    }

    .mainBoxdbhp .boxmid {
        width: 600px;
        padding: 0 5px;
        background-image: url(images/mainbox_mid_dbhp.jpg);
        background-repeat: repeat-y;
        margin: 0;
        display: block;
    }

        .mainBoxdbhp .boxmid:after {
            display: block;
            height: 0;
            clear: both;
            visibility: hidden;
        }

    .mainBoxdbhp .boxbtm, .sideBoxlb .boxtop {
        font-size: 1px;
        background-repeat: no-repeat;
        height: 7px;
        display: block;
    }

    .mainBoxdbhp .boxbtm {
        background-image: url(images/mainbox_btm_dbhp.jpg);
        width: 610px;
        margin: 0;
        padding: 0;
    }

.sideBoxlb, .sideBoxlb .boxtop {
    padding: 0;
    width: 210px;
    margin: 0;
}

    .sideBoxlb .boxtop {
        background-image: url(images/sidebox_top_lb.jpg);
    }

    .sideBoxlb .boxmid {
        width: 200px;
        padding: 0 5px;
        background-image: url(images/sidebox_mid_lb.jpg);
        background-repeat: repeat-y;
        margin: 0;
        display: block;
    }

        .sideBoxlb .boxmid:after {
            display: block;
            height: 0;
            clear: both;
            visibility: hidden;
        }

    .sideBoxlb .boxbtm, .sideBoxlbhp .boxtop {
        font-size: 1px;
        padding: 0;
        background-repeat: no-repeat;
        height: 7px;
        margin: 0;
        display: block;
    }

    .sideBoxlb .boxbtm {
        background-image: url(images/sidebox_btm_lb.jpg);
        width: 210px;
    }

.sideBoxlbhp {
    width: 300px;
    margin: 0;
    padding: 0;
}

    .sideBoxlbhp .boxtop {
        background-image: url(images/sidebox_top_lbhp.jpg);
        width: 300px;
    }

    .sideBoxlbhp .boxmid {
        width: 290px;
        padding: 0 5px;
        background-image: url(images/sidebox_mid_lbhp.jpg);
        background-repeat: repeat-y;
        margin: 0;
        display: block;
    }

        .sideBoxlbhp .boxmid:after {
            content: ".";
            display: block;
            height: 0;
            clear: both;
            visibility: hidden;
        }

    .sideBoxdb .boxtop, .sideBoxlbhp .boxbtm {
        font-size: 1px;
        background-repeat: no-repeat;
        height: 7px;
        display: block;
    }

    .sideBoxlbhp .boxbtm {
        background-image: url(images/sidebox_btm_lbhp.jpg);
        width: 300px;
        margin: 0;
        padding: 0;
    }

.sideBoxdb, .sideBoxdb .boxtop {
    padding: 0;
    width: 210px;
    margin: 0;
}

    .sideBoxdb .boxtop {
        background-image: url(images/sidebox_top_db.jpg);
    }

    .sideBoxdb .boxmid {
        width: 200px;
        padding: 0 5px;
        background-image: url(images/sidebox_mid_db.jpg);
        background-repeat: repeat-y;
        margin: 0;
        display: block;
    }

        .sideBoxdb .boxmid:after {
            display: block;
            height: 0;
            clear: both;
            visibility: hidden;
        }

    .sideBoxdb .boxbtm, .sideBoxdbhp .boxtop {
        padding: 0;
        background-repeat: no-repeat;
        height: 7px;
        margin: 0;
        font-size: 1px;
        display: block;
    }

    .sideBoxdb .boxbtm {
        background-image: url(images/sidebox_btm_db.jpg);
        width: 210px;
    }

.sideBoxdbhp {
    width: 300px;
    margin: 0;
    padding: 0;
}

    .sideBoxdbhp .boxtop {
        background-image: url(images/sidebox_top_dbhp.jpg);
        width: 300px;
    }

    .sideBoxdbhp .boxmid {
        width: 290px;
        padding: 0 5px;
        background-image: url(images/sidebox_mid_dbhp.jpg);
        background-repeat: repeat-y;
        margin: 0;
        display: block;
    }

        .sideBoxdbhp .boxmid:after {
            display: block;
            height: 0;
            clear: both;
            visibility: hidden;
        }

    .sideBoxdbhp .boxbtm {
        font-size: 1px;
        display: block;
        background-image: url(images/sidebox_btm_dbhp.jpg);
        background-repeat: no-repeat;
        width: 300px;
        height: 7px;
        margin: 0;
        padding: 0;
    }

.graybox440 {
    width: 440px;
    margin: 0;
    padding: 0;
}

    .graybox440 .gboxtop {
        font-size: 1px;
        display: block;
        padding: 0;
        width: 440px;
        height: 7px;
        margin: 0;
    }

        .graybox440 .gboxtop .toplft {
            float: left;
            padding: 0;
            background-image: url(images/grayboxtoplft.png);
            background-repeat: no-repeat;
            width: 7px;
            height: 7px;
            margin: 0;
        }

        .graybox440 .gboxtop .topmid {
            float: left;
            padding: 0;
            background-image: url(images/grayboxtopmid.png);
            background-repeat: repeat-x;
            width: 426px;
            height: 7px;
            margin: 0;
        }

        .graybox440 .gboxtop .toprgt {
            float: left;
            padding: 0;
            background-image: url(images/grayboxtoprgt.png);
            background-repeat: no-repeat;
            width: 7px;
            height: 7px;
            margin: 0;
        }

    .graybox440 .gboxmid {
        width: 430px;
        padding: 0 5px;
        background-image: url(images/grayboxmid440.png);
        background-repeat: repeat-y;
        margin: 0;
        display: block;
    }

        .graybox440 .gboxmid:after {
            display: block;
            height: 0;
            clear: both;
            visibility: hidden;
        }

    .graybox440 .gboxbtm {
        font-size: 1px;
        display: block;
        width: 440px;
        height: 7px;
        margin: 0;
        padding: 0;
    }

        .graybox440 .gboxbtm .btmlft {
            float: left;
            background-image: url(images/grayboxbtmlft.png);
            background-repeat: no-repeat;
            width: 7px;
            height: 7px;
            margin: 0;
            padding: 0;
        }

        .graybox440 .gboxbtm .btmmid {
            float: left;
            background-image: url(images/grayboxbtmmid.png);
            background-repeat: repeat-x;
            width: 426px;
            height: 7px;
            margin: 0;
            padding: 0;
        }

        .graybox440 .gboxbtm .btmrgt {
            float: left;
            background-image: url(images/grayboxbtmrgt.png);
            background-repeat: no-repeat;
            width: 7px;
            height: 7px;
            margin: 0;
            padding: 0;
        }

.navUser .boxtop, .navUser .boxtop .toplft, .navUser .boxtop .topmid, .navUser .boxtop .toprgt {
    padding: 0;
    height: 25px;
    margin: 0;
}

.navUser {
    width: 210px;
    margin: 0;
    padding: 0;
}

    .navUser .boxtop {
        font-size: 1px;
        display: block;
        width: 210px;
    }

        .navUser .boxtop .toplft {
            float: left;
            background-image: url(images/hdblueleft.png);
            background-repeat: no-repeat;
            width: 8px;
        }

        .navUser .boxtop .topmid {
            float: left;
            background-image: url(images/hdbluemiddle.png);
            background-repeat: repeat-x;
            width: 194px;
        }

        .navUser .boxtop .toprgt {
            float: left;
            background-image: url(images/hdblueright.png);
            background-repeat: no-repeat;
            width: 8px;
        }

    .navUser .boxmid {
        width: 200px;
        background-image: url(images/sidebox_mid_db.jpg);
        background-repeat: repeat-y;
        margin: 0;
        padding: 0 5px;
        display: block;
    }

        .navUser .boxmid:after {
            display: block;
            height: 0;
            clear: both;
            visibility: hidden;
        }

    .navUser .boxbtm {
        font-size: 1px;
        display: block;
        background-image: url(images/sidebox_btm_db.jpg);
        background-repeat: no-repeat;
        width: 210px;
        height: 7px;
        margin: 0;
        padding: 0;
    }

    .navUser h1 {
        color: #00689b;
        font-size: 18px;
        padding: 2px;
        margin: 0;
        border-bottom: 3px solid #9c6;
        width: 195px;
    }

.navUser ul {
    margin: 0;
    padding: 2px;
    width: 94%;
}

    .navUser ul li.nav {
        margin: 0;
        list-style-type: none;
        padding: 2px;
        height: 20px;
    }

.bluebtn .btnmid a, .grnbtn .btnmid a, .lbluebtn .btnmid a {
    margin-right: 5px;
    margin-left: 5px;
    text-decoration: none;
}

.navUser ul li.h, .navUser ul li.h:hover {
    font-size: 15px;
    padding: 10px 0 3px;
    display: block;
    font-weight: 700;
    text-transform: uppercase;
}

.navUser ul li.nav:hover {
    color: #FFF;
    background-image: url(images/navuser_hover.jpg);
    background-repeat: no-repeat;
}

.navUser ul a {
    text-decoration: none;
    color: #00669D;
}

.navUser ul li.h {
    color: #00669D;
}

    .navUser ul li.h:hover {
        background-color: #FFF;
        color: #00669D;
    }

.bluebtn {
    float: left;
    color: #fff;
    padding: 0;
}

    .bluebtn .btnlft {
        float: left;
        padding: 0;
        background-image: url(images/bluebtnlft.png);
        background-repeat: no-repeat;
        width: 8px;
        height: 18px;
    }

    .bluebtn .btnmid {
        line-height: 18px;
        float: left;
        padding: 0;
        background-image: url(images/bluebtnbg.png);
        background-repeat: repeat;
        height: 18px;
    }

    .bluebtn .btnrgt, .lbluebtn .btnlft {
        background-repeat: no-repeat;
        width: 8px;
        height: 18px;
        float: left;
        padding: 0;
    }

    .bluebtn .btnrgt {
        background-image: url(images/bluebtnrgt.png);
    }

    .bluebtn .btnmid a {
        color: #fff;
        font-weight: 700;
    }

        .bluebtn .btnmid a:hover, .bluebtn .btnmid a:link, .bluebtn .btnmid a:visited {
            color: #fff;
            text-decoration: none;
        }

.lbluebtn {
    float: left;
    color: #fff;
    padding: 0;
}

    .lbluebtn .btnlft {
        background-image: url(images/lbluebtnlft.png);
    }

    .lbluebtn .btnmid {
        line-height: 18px;
        float: left;
        padding: 0;
        background-image: url(images/lbluebtnbg.png);
        background-repeat: repeat;
        height: 18px;
    }

    .grnbtn .btnlft, .lbluebtn .btnrgt {
        background-repeat: no-repeat;
        padding: 0;
        width: 8px;
        height: 18px;
        float: left;
    }

    .lbluebtn .btnrgt {
        background-image: url(images/lbluebtnrgt.png);
    }

    .lbluebtn .btnmid a {
        color: #fff;
        font-weight: 700;
    }

        .lbluebtn .btnmid a:hover, .lbluebtn .btnmid a:link, .lbluebtn .btnmid a:visited {
            color: #fff;
            text-decoration: none;
        }

.grnbtn {
    float: left;
    color: #fff;
    padding: 0;
}

    .grnbtn .btnlft {
        background-image: url(images/grnbtnlft.png);
    }

    .grnbtn .btnmid {
        line-height: 18px;
        float: left;
        padding: 0;
        background-image: url(images/grnbtnbg.png);
        background-repeat: repeat;
        height: 18px;
    }

    .bpricebox .boxtop, .grnbtn .btnrgt {
        padding: 0;
        background-repeat: no-repeat;
    }

    .grnbtn .btnrgt {
        float: left;
        background-image: url(images/grnbtnrgt.png);
        width: 8px;
        height: 18px;
    }

    .grnbtn .btnmid a {
        color: #fff;
        font-weight: 700;
    }

        .grnbtn .btnmid a:hover, .grnbtn .btnmid a:link, .grnbtn .btnmid a:visited {
            color: #fff;
            text-decoration: none;
        }

.bpricebox {
    width: 170px;
    color: #fff;
    float: left;
    margin: 0;
    padding: 0;
}

    .bpricebox .boxtop {
        font-size: 1px;
        display: block;
        background-image: url(images/bpricebox_top.jpg);
        width: 170px;
        height: 7px;
        margin: 0;
    }

    .bpricebox .boxmid {
        width: 160px;
        padding: 0 5px;
        background-image: url(images/bpricebox_mid.jpg);
        background-repeat: repeat-y;
        margin: 0;
        display: block;
    }

        .bpricebox .boxmid:after {
            display: block;
            height: 0;
            clear: both;
            visibility: hidden;
        }

    .bpricebox .boxbtm, .rpricebox .boxtop {
        font-size: 1px;
        padding: 0;
        background-repeat: no-repeat;
        width: 170px;
        height: 7px;
        margin: 0;
        display: block;
    }

    .bpricebox .boxbtm {
        background-image: url(images/bpricebox_btm.jpg);
    }

.rpricebox {
    width: 170px;
    color: #000;
    float: left;
    margin: 0;
    padding: 0;
}

    .rpricebox .boxtop {
        background-image: url(images/rpricebox_top.jpg);
    }

    .rpricebox .boxmid {
        width: 160px;
        padding: 0 5px;
        background-image: url(images/rpricebox_mid.jpg);
        background-repeat: repeat-y;
        margin: 0;
        display: block;
    }

        .rpricebox .boxmid:after {
            display: block;
            height: 0;
            clear: both;
            visibility: hidden;
        }

    .promo .boxtop, .rpricebox .boxbtm {
        background-repeat: no-repeat;
        height: 7px;
        font-size: 1px;
        display: block;
    }

    .rpricebox .boxbtm {
        background-image: url(images/rpricebox_btm.jpg);
        width: 170px;
        margin: 0;
        padding: 0;
    }

.promo, .promo .boxtop {
    padding: 0;
    width: 210px;
    margin: 0;
}

.promo {
    color: #666;
    float: left;
}

    .promo .boxtop {
        background-image: url(images/sidebox_top_db.jpg);
    }

    .promo .boxmid {
        width: 200px;
        height: 140px;
        padding: 0 5px;
        background-image: url(images/sidebox_mid_db.jpg);
        background-repeat: repeat-y;
        margin: 0;
        display: block;
    }

        .promo .boxmid:after {
            display: block;
            height: 0;
            clear: both;
            visibility: hidden;
        }

    .promo .boxbtm {
        font-size: 1px;
        display: block;
        background-image: url(images/sidebox_btm_db.jpg);
        background-repeat: no-repeat;
        width: 210px;
        height: 7px;
        margin: 0;
        padding: 0;
    }

.ordCompleteMsg {
    font-size: 14px;
    font-weight: 700;
}

table.prdShResult {
    clear: both;
    margin: 0;
    padding: 0;
    border-width: 0;
}

#addProgress, #ordProgress, #schProgress {
    background-color: #fff;
    position: absolute;
    top: 140px;
    left: 200px;
    border: 5px solid #36c;
    z-index: 999;
}

table.prdShResult .itemHd {
    font-weight: 700;
    color: #399;
}

#schProgress {
    color: #000;
    width: 500px;
    margin: 0 auto;
    padding: 0;
}

    #schProgress .petop {
        display: block;
        height: 20px;
        width: 500px;
        line-height: 20px;
    }

        #schProgress .petop .heading {
            color: #36c;
            font-size: 16px;
            font-weight: 700;
            float: left;
            width: 480px;
            height: 20px;
            padding-left: 3px;
        }

        #schProgress .petop .close {
            float: left;
            width: 15px;
            height: 16px;
            margin: 1px;
        }

    #schProgress .content {
        color: #36c;
        display: block;
        width: 495px;
        padding-left: 5px;
        padding-bottom: 10px;
    }

#ordProgress {
    color: #000;
    width: 500px;
    margin: 0 auto;
    padding: 0;
}

    #ordProgress .petop {
        display: block;
        height: 20px;
        width: 500px;
        line-height: 20px;
    }

        #ordProgress .petop .heading {
            color: #36c;
            font-size: 16px;
            font-weight: 700;
            float: left;
            width: 480px;
            height: 20px;
            padding-left: 3px;
        }

        #ordProgress .petop .close {
            float: left;
            width: 15px;
            height: 16px;
            margin: 1px;
        }

    #ordProgress .content {
        color: #36c;
        display: block;
        width: 495px;
        padding-left: 5px;
        padding-bottom: 10px;
    }

#addProgress {
    color: #000;
    width: 500px;
    margin: 0 auto;
    padding: 0;
}

    #addProgress .petop {
        display: block;
        height: 20px;
        width: 500px;
        line-height: 20px;
    }

        #addProgress .petop .heading {
            color: #36c;
            font-size: 16px;
            font-weight: 700;
            float: left;
            width: 480px;
            height: 20px;
            padding-left: 3px;
        }

        #addProgress .petop .close {
            float: left;
            width: 15px;
            height: 16px;
            margin: 1px;
        }

    #addProgress .content {
        color: #36c;
        display: block;
        width: 495px;
        padding-left: 5px;
        padding-bottom: 10px;
    }

table.catflist {
    color: #000;
    font-size: 13px;
    font-weight: 700;
}

    table.catflist a {
        text-decoration: none;
    }

        #PrdDetail .udline, #PrdDetail .udline a, #PrdDetail h1, .searchPagination a.on, table.catflist a:hover, table.inpfrm a {
            text-decoration: underline;
        }

#PrdDetail .itemNumber {
    color: #577FAF;
}

#PrdDetail .title, #PrdDetail h3 {
    color: #000;
    font-weight: 700;
}

#PrdDetail h1 {
    margin: 5px 0 0;
    padding: 0;
    color: #577FAF;
    font-weight: 700;
    font-size: 12px;
}

#PrdDetail h3 {
    margin: 0 5px 0 0;
    padding: 0;
    font-size: 12px;
}

.searchDetailSpacer {
    height: 12px;
    float: left;
    width: 310px;
    margin: 0;
    padding: 0;
}

.searchCount {
    font-size: 10px;
    height: 12px;
    float: left;
    margin: 0 0 5px;
    padding: 0;
}

.searchPagination {
    float: left;
    color: #39c;
    font-size: 14px;
    height: 16px;
    margin-top: 10px;
    padding: 0;
}

    .searchPagination a, .searchPagination a.on {
        margin: 0 2px;
        width: 20px;
        height: 14px;
    }

        .searchPagination a:hover {
            width: 20px;
            height: 14px;
        }

table.gen {
    margin: 0;
    padding: 0;
    color: #000;
}

    table.gen tr.hd {
        margin: 0;
        padding: 0;
        background-color: #577FAF;
        color: #fff;
        height: 25px;
        font-weight: 700;
    }

        table.gen tr.hd td {
            margin: 0;
            padding: 2px;
            border: 0;
        }

    table.gen tr.divide {
        margin: 0;
        padding: 0;
        background-color: #577FAF;
        height: 2px;
    }

    table.gen td.HdCell, table.inpfrm tr.hd td {
        margin: 0;
        padding: 2px;
        border: 0;
    }

    table.gen td.HdCell {
        color: #577FAF;
        font-weight: 700;
    }

table.inpfrm {
    clear: both;
    margin: 0;
    padding: 0;
    border-width: 0;
}

    table.inpfrm tr.hd {
        margin: 0;
        padding: 0;
        background-color: #577FAF;
        color: #fff;
        height: 25px;
    }

    table.inpfrm td, table.inpfrm td.right {
        border-left: 1px solid grey;
    }

        table.inpfrm td, table.inpfrm td.bottom, table.inpfrm td.right {
            padding: 2px;
            border-top: 1px solid grey;
            margin: 0;
        }

            table.inpfrm td.right {
                border-right: 1px solid grey;
            }

            table.inpfrm td.bottom {
                border-left: 0;
                height: 1px;
            }

    table.inpfrm tr {
        margin: 0;
        padding: 0;
    }

        table.inpfrm tr.even {
            margin: 0;
            padding: 0;
            color: #000;
            background-color: #ccc;
        }

        table.inpfrm tr.odd {
            margin: 0;
            padding: 0;
            color: #000;
        }

        table.inpfrm tr.space {
            margin: 0;
            padding: 0;
            background-color: #fff;
            height: 5px;
        }

table.ordHist tr.divide, table.ordHist tr.hd, table.saleView tr.divide, table.saleView tr.hd {
    margin: 0;
    background-color: #577FAF;
}

table.inpfrm tr.space td {
    margin: 0;
    padding: 0;
    border: 0;
    border-top: 1px solid grey;
}

table.inpfrm .totLabel {
    display: block;
    border-color: grey;
    border-style: solid;
    border-width: 1px;
    width: 74px;
    height: 15px;
    color: #000;
    padding: 2px;
}

table.inpfrm .fldInError {
    border-color: red;
}

table.saleView {
    width: 100%;
    margin: 0;
    padding: 0;
    border-top: 1px solid grey;
    color: #000;
}

    table.saleView tr.hd {
        padding: 0;
        color: #fff;
        height: 25px;
        font-weight: 700;
    }

        table.saleView tr.hd td {
            margin: 0;
            padding: 2px;
            border: 0;
        }

    table.saleView tr.divide {
        padding: 0;
        height: 2px;
    }

    table.saleView td.hlight {
        margin: 0;
        padding: 2px;
        border: 0;
        font-weight: 700;
    }

table.ordHist {
    width: 100%;
    margin: 0;
    padding: 0;
    color: #000;
}

    table.ordHist tr.hd {
        padding: 0;
        color: #fff;
        height: 25px;
        font-weight: 700;
    }

        table.ordHist tr.hd td {
            margin: 0;
            padding: 2px;
            border: 0;
        }

    table.ordHist tr.divide {
        padding: 0;
        height: 2px;
    }

    table.ordHist td.sHdCell, table.ordHist td.siHdCell, table.ordHist tr.siHd, table.ordHist tr.siHd td {
        padding: 2px;
        border: 0;
        margin: 0;
    }

    table.ordHist td.sHdCell {
        color: #577FAF;
        font-weight: 700;
    }

    table.ordHist tr.siHd {
        color: #000;
        font-weight: 700;
    }

    table.ordHist td.siHdCell {
        color: #577FAF;
        font-weight: 700;
    }

    table.ordHist tr.subDivide {
        margin: 0;
        padding: 0;
        height: 2px;
    }

.inputRow {
    height: 20px;
    margin: 0;
    padding: 0;
}

.inputItem {
    height: 20px;
    margin: 0 0 5px;
    padding: 0;
}

    .inputItem input, .inputItem select {
        height: 20px;
        margin: 0;
        padding: 0;
    }

    .inputItem .inputField, .inputItem .inputLabel {
        line-height: 20px;
        height: 20px;
        margin: 0;
        padding: 0;
    }
.errorLabel {
    color: #900;
}
.btnHidden {
    visibility: hidden;
}
.btnNoWidth {
    width: 0;
    margin-left: 0;
    margin-right: 0;
}
.ItemsArea, .sortArea {
    float:left;
    color: #333;
}
.T_P #Header ul {
    list-style: disc;
}
.T_P #Header ol {
    list-style: decimal inside;
}
.navHeader, .tileSet, h1, h2, h3, h4, nav {
    font-weight: 400;
}
#srchCntr {
    width: 750px;
    float: left;
}
.ItemsArea {
    width: 137px;
    margin-left: 10px
}

    .ItemsArea select, .sortArea select {
        border: solid 1px #D3D2CA;
        margin: 0;
        padding: 0
    }


.TopDisplay {
    font-size: 12px;
    font-weight: 700;
    width: 501px;
    background-color: #F4F1EA;
    border: 1px solid #d3d2ca;
    margin: 0;
    padding: 0
}

.textHidden {
    display: none;
}

.paginator {
    height: 15px;
    padding:0;
    margin:0;
    width: 759px;
}

#pgntrFtr .paginator {
    border-top: 1px dotted #a3a4a7;
}

.paginatorLeft {
    float: left;
    line-height: 35px;
}

.bookwizard .paginatorRight, .paginatorRight {
    float: right;
    color: #333;
    margin-top: -1px;
    width: 180px;
}

.paginatorRight {
    margin-right: -44px;
}

.bookwizard .paginatorRight {
    margin-right: -16px;
    font-size: 12px;
    font-weight: 700;
}

#sortBy {
    margin-right: 15px;
}

.paginatorLink {
    padding: 3px 6px;
    background-color: #f3f3f3;
    margin-right: .25em;
}

    .paginatorLink.current {
        color: #000;
        cursor: default;
        background-color: transparent;
        font-weight: 700;
    }

    .paginatorLink:hover {
        background-color: #f7f7f7;
    }

    .paginatorLink.current:hover {
        background: #fff;
        text-decoration: none;
        cursor: default;
    }
/*
.content, .content_ticker, .content_ticker2 {
    background-color: #FFF;
}
*/
#divPalmProductDet, #message_div a:hover, #pgWizardMsg .inTableButton a, #side_menu .symbol-open:hover, .ClubMgtProduct input, .OrderEntryMenuButtons input, .TabsWidget ul.ui-tabs-nav1 li, .ViewModeBar h5 span label, .addToWishListBtn:hover, .btn-clear, .button_apply .btnmid2 a, .contentSaveButton input, .customerCareButton input, .inTableButton a, .inTableButton button, .inTableButton input, .infoButton a, .infoButton input, .main_menu .sale_link:hover, .nextbtn a, .nextbtn input, .pointer, .rightLinks ul li.phone, .submitButton a, .submitButton input, a.btnCta1, a.clearlink, a.pcclearlink {
    cursor: pointer;
}

.paginatorRight a {
    color: #008595;
    text-decoration: none;
}

    .paginatorRight a:hover {
        text-decoration: underline;
    }

#feature h3 {
    margin-top: 6px;
    line-height: normal;
}

#feature .container, .bucketContainer .container {
    width: 160px;
    height: 250px;
    float: left;
    padding-right: 2px;
    border-bottom: 1px dotted #A3A4A7;
}

.content {
    /*text-align: center;*/
    border-color: #ccc;
    border-radius: 0 0 7px 7px;
    border-style: solid;
    border-width: 0 1px 1px;
}

.TopSellers {
    width: 180px;
    height: 550px;
}

#TopSellers_home .TopSellers {
    padding: 10px 0 0;
    height: 442px;
}

.content_ticker {
    padding-left: 100px;
    width: 700px;
    text-align: center;
}

.content_ticker2 {
    padding-left: 20px;
    width: 200px;
    text-align: center;
}
/*
.side-viewer h2, .side-viewer_Search h2 {
    color: #064A72;
    font-size: 21px !important;
    line-height: 34px;
    text-align: center;
    vertical-align: top;
    background-color: #EED088;
    height: 34px;
    padding: 0;
    font-weight: 700;
}

.side-viewer h2 {
    border: 1px solid #CCC;
    margin: 2px 150px 0 0;
    border-radius: none;
    width: 183px;
}

.side-viewer_Search h2 {
    border: 1px solid #CCC;
    margin: 2px 0 0;
    border-radius: 7px 7px 0 0;
}
*/
.addToWishListBtn {
    background-color: #9A3604;
    border-radius: 10px;
    color: #fff;
}

h2.recommendHeader {
    color: #1b6583;
    font-size: 18px;
    font-weight: 700;
    margin: 0 auto;
    padding-top: 5px;
}

.rightLinks ul li, .rightLinks ul li a {
    color: #064A72;
    font-size: 11px;
    width: 100px;
}

.rightLinks ul li {
    background-image: url(/Images/SpriteRightIcons.png);
    background-repeat: no-repeat;
    height: 23px;
    margin: 0;
    padding: 0 0 0 28px;
    text-align: left;
}

.rightLinks ul {
    margin-left: 9px;
    padding-left: 0;
}

    .rightLinks ul li a {
        display: block;
        margin: 0;
        padding: 0;
        text-decoration: none;
    }
/*.listsContainer a, a:link, a:visited {padding: 0 0 0 15px;color: #06C;}*/
.rightLinks ul li.customerService {
    background-position: 0 -70px;
    width: 30px;
}

    .rightLinks ul li.customerService a {
        width: 30px;
    }

.rightLinks ul li.QAndA {
    background-position: 0 -96px;
}

    .rightLinks ul li.QAndA a {
        font-size: 12px;
    }

.rightLinks ul li.quickShop {
    background-position: 0 0;
}

.rightLinks ul li.phone {
    background-position: 0 -46px;
}

.rightLinks ul li.administrators {
    background-position: 0 -69px;
}

#ScholasticNav {
    background: url(/Images/bg_schlNav.jpg) repeat-x #FFF;
    display: block;
    min-height: 50px;
    position: relative;
    width: 100%;
    z-index: 1000;
    clear: both;
}

    #ScholasticNav .navWrapper {
        margin: 0 auto;
        position: relative;
        width: 991px;
        clear: both;
    }

.listsContainer {
    margin: 20px 0 0 7px;
    padding: 10px 0 0;
    width: 200px;
    font: 12px arial,sans-serif;
    color: #06C;
}

    .listsContainer ul.left {
        width: 210px;
        padding-left: 5px;
        padding-top: 10px;
    }

    .listsContainer ul.middle {
        width: 150px;
    }

    .listsContainer ul.right {
        width: 71px;
    }

    .listsContainer .clear {
        clear: both;
        height: 1px;
        margin: -1px 0 0 -1px;
        overflow: hidden;
        padding: 0;
        width: 1px;
    }

    .listsContainer ul li {
        color: #06C;
        margin: 0;
        padding: 0;
    }

    .listsContainer ul {
        display: block;
        float: left;
        list-style: none;
        margin: 0;
        padding: 0;
    }

.options {
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 30px;
}

.filterGroup ul {
    display: block;
    list-style: none;
    margin: 0 auto;
    padding: 10px 0 0;
    width: 158px;
}

    .filterGroup ul li {
        background: url(/Images/cbox_inactive.gif) left 3px no-repeat;
        color: #06C;
        margin: 0;
        padding: 0 0 3px;
        width: 143px;
    }

.filterGroup li a {
    display: block;
    padding: 0 0 0 15px;
}


.paginator select {
    color: #666;
    display: inline;
    font-size: 11px
}

#GapTitle {
    color: #F57B03;
    font-size: 17px;
    font-weight: 700;
}
/*
#teacher-nav .teacher-nav-menu {
    height: 57px;
    list-style: none;
    margin: 0 0 0 -12px;
    padding: 0;
}
#teacher-nav .teacher-nav-menu-item2 {
    width: 114px;
}
#teacher-nav .teacher-nav-menu-item1 {
    width: 158px;
}
#teacher-nav .teacher-nav-menu-item3 {
    width: 128px;
}
#teacher-nav .teacher-nav-menu-item4, #teacher-nav .teacher-nav-menu-item5 {
    width: 120px;
}
#teacher-nav .teacher-nav-menu-item6 {
    width: 130px;
}
    #teacher-nav .teacher-nav-menu-item6 ul {
        margin-left: -39px;
    }
#teacher-nav .teacher-nav-menu-item7 {
    width: 96px;
}
#teacher-nav .teacher-nav-menu a {
    color: #C5E7F9;
    display: block;
    text-decoration: none;
    text-shadow: 1px 1px 3px #0C3858;
}
#teacher-nav .teacher-nav-menu li {
    float: left;
    font: 700 15px arial,sans-serif;
    text-shadow: 1px 1px 3px #0C3858;
}
    #teacher-nav .teacher-nav-menu li.li_menus:hover {
        background: #fff;
        border-radius: 7px 7px 0 0;
        position: relative;
    }
    #teacher-nav .teacher-nav-menu li:hover a {
        color: #1A6792;
        text-decoration: none;
        text-shadow: none;
        border-radius: 7px;
    }
        #teacher-nav .teacher-nav-menu li:hover a:hover {
            color: #1A6792;
            text-shadow: none;
            text-decoration: underline;
            border-radius: 7px 7px 0 0;
        }
    #teacher-nav .teacher-nav-menu li:hover ul.cat_ul:hover li.cat_li:hover {
        background-color: #DCE7ED;
        border-radius: 0;
    }

        #teacher-nav .teacher-nav-menu li:hover ul.cat_ul:hover li.cat_li:hover ul li:hover {
            background: none;
        }

    #teacher-nav .teacher-nav-menu li ul li.cat_li {
        border-top: medium none;
        float: left;
        padding-right: 5px;
        max-width: 131px;
    }

#teacher-nav .teacher-nav-menu a span {
    background: url(/Images/teacher-channel-hdiv.gif) 100% 0 no-repeat;
    display: block;
    height: 37px;
    padding-top: 15px;
    text-align: center;
}

#teacher-nav .teacher-nav-menu-item7 a span {
    padding-right: 20px;
}

#teacher-nav .teacher-nav-menu li ul li {
    background: 0 0;
    border-top: 1px solid #DBD9D9;
    margin: 0 0 0 2px;
    text-decoration: none;
    font-size: 11px;
    display: block;
    float: none;
    height: auto !important;
    padding: 5px 0 5px 7px !important;
}
*/
#CurrentSearchBox .clearAll a, #CurrentSearchBox a:hover {
    text-decoration: underline;
}
/*
#teacher-nav .teacher-nav-menu li ul {
    background: url(/Images/teacher-dd-bg.jpg) 0 100% repeat-x #FFF;
    margin: 0;
    width: 128px;
    max-height: 500px;
    box-shadow: -5px 12px 16px #888;
    border-radius: 0 0 7px 7px;
    padding: 18px 25px 20px 15px;
}
*/
.cat_ul .fp {
    border-top: 1px solid #D6E6EF;
    clear: both;
    margin-top: 10px;
    padding-top: 10px;
}

#CurrentSearchBox {
    background: none repeat scroll 0 0 #F4F1EA;
    border: 1px solid #F4F1EA;
    font-size: 12px;
    margin: 8px 5px 1px 7px;
    padding: 9px 6px 7px;
    width: 199px;
    display: none
}

    #CurrentSearchBox ul.filtersList {
        display: block;
        list-style: none outside none;
        margin: 0;
        padding: 0;
        width: 185px
    }

    #CurrentSearchBox .clearAll {
        padding: 5px 0 0;
        text-align: right
    }

        #CurrentSearchBox .clearAll a {
            text-decoration: underline
        }

            #CurrentSearchBox .clearAll a:hover {
                color: #F57B03
            }

div.clearAll {
    width: 202px
}

#CurrentSearchBox div.clearAll a {
    color: #fff;
    font-size: 12px;
    text-decoration: none;
    background-color: #C1BBAD;
    padding: 3px;
    border: none
}

    #CurrentSearchBox div.clearAll a:hover {
        color: #fff
    }

#CurrentSearchBox a:hover {
    text-decoration: none
}

#CurrentSearchBox ul.filtersList li a {
    background: url(/Images/RemoveItem.png) no-repeat scroll right top transparent;
    display: block;
    line-height: 1.3;
    padding: 3px 23px 0 0;
    width: 175px;
    font-size: 12px;
    color: #34789d;
    border-bottom: dashed #C1BBAD 1px
}

#CurrentSearchBox ul.filtersList li {
    padding-bottom: 7px
}


.imageArea {
    height: 160px;
    width: 100%;
}

a.btnCta1 {
    color: #056672;
    font-size: 1.15px;
    padding: 0;
    margin-right: 1px;
}

.imageGallery {
    background: #FFF;
    clear: both;
    float: left;
    margin: 30px 5px 5px;
    padding: 0;
    width: 400px;
    z-index: 100000;
}
        #AddToCartDiv #ShoppingBox .topBorder {
            background: url(/Images/ShoppingBox_top.gif) no-repeat;
            height: 10px;
            width: 100%;
        }

        #AddToCartDiv #ShoppingBox .bodyWrapper {
            background: #F1E8C6;
            border: 1px solid #D5CCA3;
            border-radius: 10px;
            width: 197px;
        }

            #AddToCartDiv #ShoppingBox .bodyWrapper .bodyContainer {
                padding: 10px 0 10px 25px;
                width: 160px;
            }

                #AddToCartDiv #ShoppingBox .bodyWrapper .bodyContainer .ourPrice {
                    color: #F16641; font-size: 14px;
                    font-weight: 700;
                    line-height: 17px;
                    padding-bottom: 5px;
                    vertical-align: middle;
                }

                    #AddToCartDiv #ShoppingBox .bodyWrapper .bodyContainer .ourPrice .value {
                        color: #F16641; font-size: 15px;
                        font-weight: 700;
                    }

                #AddToCartDiv #ShoppingBox .bodyWrapper .bodyContainer .addCartArea {
                    padding: 8px 0 0;
                    z-index: 999999;
                }

                    #AddToCartDiv #ShoppingBox .bodyWrapper .bodyContainer .addCartArea .quantity {
                        color: #666;
                        font-size: 12px;
                        padding-bottom: 5px;
                    }

#ItemQty {
    margin-left: 10px;
    width: 50px;
}

#AddToCartDiv #ShoppingBox .botBorder {
    background: url(/Images/ShoppingBox_bot.gif) no-repeat;
    height: 10px;
    width: 100%;
}

.byLine {
    color: #666;
    font-size: 12px;
}

    .byLine .PalmProductDetail .author, .byLine .author:hover, .byLine a {
        color: #06C;
        text-decoration: underline;
    }

    .byLine .authorLabel {
        font-size: 10px;
    }

.btn_nav_prev {
    background: url(/Images/nav_left.png) no-repeat;
    width: 30px;
    height: 30px;
    display: block;
}

.btn_nav_next {
    background: url(/Images/nav_right.png) no-repeat;
    width: 30px;
    height: 30px;
}
.productDetail_title {
    padding: 0 0 5px;
}

.PLabel {
    color: #333;
    font-weight: bolder;
}
.tabsArea .displayWrapper li, .tabsArea .displayWrapper ul {
    list-style: disc;
}

.TabsWidget ul.ui-tabs-nav1 {
    display: block;
    margin: 0;
    padding: 0;
    background-color: #FFF;
}

    .TabsWidget ul.ui-tabs-nav1 li.ui-state-active1 {
        background-color: #D25100;
        border-bottom: none;
        color: #FFF;
    }

        .TabsWidget ul.ui-tabs-nav1 li.ui-state-active1 a {
            color: #FFF;
        }

.TabsWidget .displayWrapper {
    background: #FFF;
    border: 1px solid #b7b5b5;
    height: auto;
    margin: 0 auto;
    min-height: 78px;
}

    .TabsWidget .displayWrapper .displayContainer {
        margin: 0;
        padding:0;
        font-size: 14px;
    }

.TabsWidget ul.ui-tabs-nav1 li {
    border-right: 1px dashed #999;
    border-left: none;
    background-color:#FC8640;
    display: block;
    float: left;
    font-weight: 400;
    cursor:pointer;
    font-size:unset;padding:3px 8px;height:unset;
}

.panel .panel_header {
    margin: 0;
    padding: 0 0 12px;
    width: 368px;
}

    .panel .panel_header h1 {
        background: url(/Images/bg_Hdr_BottomLeft.png) no-repeat;
        height: 34px;
        margin: 0;
        padding: 0;
        text-align: center;
        width: 100%;
    }

        .panel .panel_header h1 span {
            color: #72430A;
            font-size: 16px;
            font-weight: 700;
            line-height: 35px;
            margin-left: 0;
            text-align: left;
            vertical-align: middle;
        }

.panel {
    border: none;
}

    .panel .panel_header .panel_body_reg {
        background: #FCFAFB;
        border: 1px solid #DCDDDF;
        width: 365px;
        margin: 0 auto;
        font-size: 14px;
        padding-top: 20px;
        border-radius: 0 0 7px 7px;
    }

        .panel .panel_header .panel_body_reg ul {
            list-style: inside;
        }

    .panel .panel_header .panel_body_signin a {
        font-size: 12px;
    }

    .panel .panel_header .panel_body_signin {
        background: #FCFAFB;
        border: 1px solid #DCDDDF;
        width: 365px;
        margin: 0 auto -10px;
        border-radius: 0 0 7px 7px;
        font-size: 14px;
    }

    .panel .panel_header .panel_body_register {
        background: #FCFAFB;
        border: 1px solid #DCDDDF;
        width: 566px;
        margin: 0 auto -10px;
        border-radius: 0 0 7px 7px;
        font-size: 14px;
    }

    .panel .panel_header .panel_body_cont {
        background: #FCFAFB;
        border: 1px solid #DCDDDF;
        border-radius: 0 0 7px 7px;
        width: 365px;
        margin: 0 auto;
        font-size: 13px;
        padding-bottom: 20px;
        padding-top: 5px;
    }

    .panel .panel_header .panel_body_Promos {
        background: #FFF;
        border-left: 1px solid #DCDDDF;
        border-right: 1px solid #DCDDDF;
        border-bottom: 1px solid #DCDDDF;
        border-radius: 0 0 10px 10px;
        width: 342 px;
        font-size: 14px;
    }
#NewFromScholastic .bottom_content, #NewFromScholastic .top_content {
    background: url(/Images/bg_BottomLeftEspot_vDiv.gif) center top repeat-y;
    margin: 0;
    padding: 0;
}

#NewFromScholastic ul {
    display: inline-block;
    height: 20px;
    list-style: none;
    margin: 4px 0 0;
    padding: 0;
    width: 200%;
}

    #NewFromScholastic ul li {
        display: inline-block;
        float: left;
        margin: 0;
        padding: 0;
        width: 50%;
    }

        #NewFromScholastic ul li p {
            color: #6B6B6B;
            font-size: 11px;
            margin: 0;
            padding: 0 0 0 19px;
            line-height: 1.3;
        }

        #NewFromScholastic ul li .promoContainer {
            margin: 0 auto;
            width: 157px;
        }

.leftPromos {
    float: left;
    width: 372px;
}

#NewFromScholastic {
    margin: 0;
    padding: 0 0 12px;
    width: 344px;
    background: url(/Images/BOX2.png) no-repeat;
}

    #NewFromScholastic ul li .imageArea2 {
        text-align: center;
        vertical-align: bottom;
        width: 100%;
    }

    #NewFromScholastic ul li p a {
        color: #6B6B6B;
        text-decoration: none;
        font-size: 11px;
        padding: 0;
    }

        #NewFromScholastic ul li p a:hover {
            text-decoration: underline;
        }

    #NewFromScholastic .bottom_content:after, #NewFromScholastic .top_content:after {
        clear: both;
        display: block;
        height: 0;
        visibility: hidden;
    }

    #NewFromScholastic .content_container {
        margin: 0 auto;
        padding: 10px 0 0;
    }

        #NewFromScholastic .content_container ul li.promo1 p {
            background: url(/Images/BottomLeftEspot_No1_v2.gif) left top no-repeat;
        }

        #NewFromScholastic .content_container ul li.promo2 p {
            background: url(/Images/BottomLeftEspot_No2.gif) left top no-repeat;
        }

        #NewFromScholastic .content_container ul li.promo3 p {
            background: url(/Images/BottomLeftEspot_No1_v2.gif) left top no-repeat;
        }

        #NewFromScholastic .content_container ul li.promo4 p {
            background: url(/Images/BottomLeftEspot_No2.gif) left top no-repeat;
        }

    #TabbedPromosWidget.update_ ul.tabs_ li.tab1 {
        background-position: 0;
        border: 1px solid gray;
        border-radius: 10px 10px 0 0;
        width: 99px;
    }
    #TabbedPromosWidget.update_ ul.tabs_ li.tab3 {
        border: 1px solid gray;
        background-position: 0;
        border-radius: 10px 10px 0 0;
        width: 116px;
    }
.bottomPromos .rightPromos {
    float: right;
}
#MainPromoWidget {
    height: auto;
    overflow: hidden;
    position: relative;
    width: 100%;
    margin-bottom: 5px;
}

    #MainPromoWidget .contentContainer {
     /*   height: 240px;*/
        overflow: hidden;
      /*  width: 709px;*/
        box-shadow: 10px 10px 5px #888;
    }

        #MainPromoWidget .contentContainer .tabContent.ui-tabs-hide {
            display: none;
        }

        #MainPromoWidget .contentContainer .tabContent, #MainPromoWidget .contentContainer .tabContent .content {
            width: 100%;
        }

a.ft-button-slideshowHolder-active {
    color: Red;
}

#MainPromoWidget ul.tabs {
    background: url(/Images/bg_MainTout_BottomTabs.png) no-repeat;
    height: 32px;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

    #MainPromoWidget ul.tabs li.ui-state-active:first-child {
        background: url(/Images/bg_tabs_BottomLeft_active.png) left bottom no-repeat;
    }

    #MainPromoWidget ul.tabs li {
        background: url(/Images/bg_divider_default.png) right top no-repeat;
        display: block;
        float: left;
        height: 31px;
        line-height: 31px;
        margin: 0;
        padding: 0 2px 0 0;
        text-align: center;
        vertical-align: middle;
    }

        #MainPromoWidget ul.tabs li a, #MainPromoWidget ul.tabs li a:hover, #MainTabs a:hover {
            display: block;
            font-size: 15px;
            padding: 0;
            width: 100%;
            text-decoration: none;
            font-weight: 700;
            text-align: center;
        }

#MainPromoWidget.ui-widget-content {
    background: 0 0;
    border: none;
    color: #444;
}

#MainPromoWidget ul.tabs li a, #MainPromoWidget ul.tabs li a:hover {
    color: #5F594A;
    margin: 0 auto;
}

#MainPromoWidget ul.tabs li:first-child a span {
    margin-left: 10px;
}

#MainPromoWidget ul.tabs li a span {
    display: block;
    text-align: center;
}

#MainPromoWidget ul.tabs li.ui-state-active a span {
    background: url(/Images/bg_tabs_active.jpg) repeat-x;
    color: #064A72;
}

#MainTabs a:hover {
    color: #5F594A;
    margin: 0 auto;
    border: none;
    background: none;
}

#MainPromoWidget .content, #MainPromoWidget .ui-widget-header {
    background-color: transparent;
    border: none;
    text-align: center;
}

#MainPromoWidget ul.tabs li.lastTab.ui-state-active {
    background: url(/Images/bg_tabs_BottomRight_active.png) right bottom no-repeat;
}

#TopSellers_home {
    padding: 10px 0 0;
    height: 442px;
    width: 253px;
}

    #TopSellers_home .PalmProduct10x1 {
        float: left;
        height: 130px;
        padding-left: 0;
        width: 100%;
    }

    #TopSellers_home .content {
        background-color: #FFF;
        border-color: #ccc;
        border-radius: 0 0 7px 7px;
        border-style: solid;
        width: 252px;
    }

#message_div .Message_content {
    min-height: 173px;
}
#RightPromosContainer #message_div .Message_content {
    min-height:unset;
}
#message_div .Message_content a {
        color: #fff;
    }

#TopSellers_home .side-viewer h2, #message_div .side-viewer h2 {
    width: 255px;
}
/*
#reg_form1 .content {
    background-color: #F0F1F2;
    border: 1px solid #CCC;
    font-size: 14px;
    min-height: 350px;
    padding: 50px 10px 10px;
    color: #3D3E3F;
}
*/
#Id_unavail_div .icon, #Id_unavail_div2 .icon, #Id_unavail_div3 .icon {
    background: no-repeat;
    display: inline-block;
    position: relative;
    top: .2em;
    color: red;
    height: 24px;
    font-size: 11px;
    width: 91px;
}

#Id_unavail_div3 .icon {
    left: 320px;
    top: -50px;
}

#Id_unavail_div, #Id_unavail_div2, #Id_unavail_div3 {
    display: inline-block;
    left: 0;
    top: 10px;
    position: relative;
    vertical-align: baseline;
    width: 24px;
}

.margin-10 {
    margin: 10px;
}

.hiddenText {
    visibility: hidden;
    float: right;
    width: 0;
    height: 0;
    display: none;
}

.apply_btn {
    float: right;
    margin: -3px -2px 0 0;
    padding: 3px;
    background-color: #C1BBAD;
    border: none;
    color: #fff
}

#Breadcrumb {
    margin: 0 0 0 10px;
    padding: 0 0 15px;
}

    #Breadcrumb ul {
        display: block;
        margin: 0;
        padding: 0;
    }

        #Breadcrumb ul li:first-child {
            background: none;
            margin: 0;
            padding: 0;
        }

        #Breadcrumb ul li a {
            color: #34789D;
            text-decoration: none;
        }

            #Breadcrumb ul li a:hover {
                text-decoration: underline;
            }

        #Breadcrumb ul li {
            background: url(/Images/BreadcrumbDivider.png) left center no-repeat;
            color: #5D5D5D;
            display: block;
            float: left;
            font-size: 14px;
            font-weight: 700;
            margin: 0 0 0 7px;
            padding: 0 0 0 13px;
        }

.quickLook {
    background: url(/Images/transparent.gif);
    margin: 0 auto;
    position: absolute;
    z-index: 100;
}

.Rewards_left_div, .Rewards_left_div2 {
    float: left;
    margin: 15px 0;
    background-color: #F7F1DB;
    border: 1px solid silver;
    padding: 15px;
}

#divPalmProductDet {
    height: 130px;
}
a:hover {
    cursor: pointer;
}

.Rewards_left_div2 {
    min-width: 300px;
}
/*
.button_apply .btnmid a, .button_apply .btnmid2 a {
    font-weight: 700;
    margin-left: 5px;
    margin-right: 5px;
    text-decoration: none;
}
.button_apply .btnmid {
    background-color: #e3172a;
    background-image: url(/Images/button1_midrepeat.png);
    background-repeat: repeat;
    float: left;
    height: 27px;
    line-height: 27px;
    padding: 0;
}

.button_apply .btnmid2 {
    background-image: url(/Images/btn_mid.png);
    background-repeat: repeat;
    float: left;
    height: 25px;
    line-height: 24px;
    padding: 0;
}

.button_apply .btnlft, .button_apply .btnlft2, .button_apply .btnrgt, .button_apply .btnrgt2 {
    height: 27px;
    padding: 0;
    width: 6px;
    background-repeat: no-repeat;
    float: left;
}

.button_apply .btnrgt {
    background-image: url(/Images/button1_rgt.png);
}

.button_apply .btnrgt2 {
    background-image: url(/Images/btn_right.png);
}

.button_apply .btnlft {
    background-image: url(/Images/button1_lft.png);
}

.button_apply .btnlft2 {
    background-image: url(/Images/btn_left2.png);
}

.button_apply .btnmid a {
    color: #fff;
}

.button_apply .btnmid2 a {
    color: #847D6F;
}
*/
.cltHd, .schHd {
    font-weight: 700;
}

.bottom_reward {
    padding-left: 10px;
    padding-right: 10px;
}

.cltHd {
    color: #F57B03;
}

.schHd {
    color: #0F5681;
}

.salutation {
    margin-left: 10px;
}

#UpdatePanelMessage {
    font-size: 14px;
}

.couponTblCtn .ctMainInner {
    background-color: #FFF;
    background-image: url(/Images/SchRewardsLogo52x59.jpg);
    background-position: right top;
    background-repeat: no-repeat;
    margin: 5px;
    overflow: hidden;
    padding: 0;
    width: 488px;
}

.couponTblCtn .ctMain .ctHd {
    color: #000;
    float: left;
    padding: 0;
    text-align: left;
    width: 400px;
}

.couponTblCtn .hdMain .hdMid {
    background-image: url(/Images/bg_header_mid.png);
    background-repeat: repeat;
    color: #72430A;
    font-weight: 700;
    height: 38px;
    line-height: 38px;
    margin: 0 0 0 10px;
    padding: 0;
    position: absolute;
    width: 480px;
}

.couponTblCtn .hdMain .hdLft, .couponTblCtn .hdMain .hdRgt {
    background-repeat: no-repeat;
    position: absolute;
    width: 10px;
    color: #72430A;
    height: 38px;
    padding: 0;
}

.couponTblCtn .hdMain .hdLft {
    background-image: url(/Images/bg_header_lft.png);
    margin: 0;
}

.couponTblCtn .hdMain .hdRgt {
    background-image: url(/Images/bg_header_rgt.png);
    margin: 0 0 0 490px;
}

.wizard-steps, .wizard-steps a, .wizard-steps div {
    position: relative;
}

.couponTblCtn .ctMain {
    background-color: #FFF;
    border: 1px solid silver;
    margin: 5px 5px 0;
    overflow: hidden;
    padding: 0;
    width: 498px;
}

.couponTblCtn .hdMain {
    color: #72430A;
    display: block;
    height: 38px;
    margin: 0 5px;
    padding: 0;
    width: 500px;
}

.rewards_tr td {
    border-bottom: 1px solid silver;
    border-right: 1px solid silver;
    padding-left: 5px;
    padding-right: 5px;
}

    .rewards_tr td.source {
        width: 400px;
    }

.rewardsTable {
    border-left: 1px solid silver;
    color: #000;
    font-weight: 400;
    margin-top: 10px;
}

.rewards_tr td.amount {
    text-align: right;
    width: 100px;
}

.rewards_tr .odd {
    background-color: #F7F1DB;
}

.rewardsTable thead tr th, .rewardsTable thead.schl tr th {
    border-right: 1px solid silver;
    border-top: 1px solid silver;
    background-color: #F1E8C6;
    font-size: 12px;
}

.rewardsTable thead tr th {
    border-bottom: 2px solid #FF8040;
    color: #FF8040;
}

.rewardsTable thead.schl tr th {
    border-bottom: 2px solid #0F5681;
    color: #0F5681;
}

.rewardsTable tfoot tr th, .rewardsTable tfoot.schl tr th {
    border-right: 1px solid silver;
    border-top: 1px solid silver;
    font-size: 15px;
}

.rewardsTable tfoot tr th {
    border-bottom: 2px solid #FF8040;
}

.rewardsTable tfoot.schl tr th {
    border-bottom: 2px solid #0F5681;
}

.couponSchoolTxt {
    color: #0F5681;
    font-weight: 700;
}

.couponClientTxt {
    color: #FF8040;
    font-weight: 700;
}

.couponBold03 {
    color: #000;
    font-weight: 700;
    font-size: 12px;
}

.couponSchoolSumTxt {
    color: #0F5681;
}

.couponClientSumTxt {
    color: #FF8040;
}

#QuickViewContainer {
    min-height: 455px;
    width: 328px;
}

    #QuickViewContainer #topArea {
        margin: 0 0 0 13px;
        padding: 25px 0 0;
        width: 300px;
    }

    #QuickViewContainer #bottomArea {
        border-top: 1px solid #CCF;
        margin: 0 0 0 5px;
        padding: 10px 0 10px 8px;
        width: 316px;
        overflow-y:auto;
        height:195px;
    }

    #QuickViewContainer #topArea .Product_title, #QuickViewContainer #topArea .Product_title a {
        color: #F57B03;
        font-size: 15px;
        font-weight: 700;
        text-decoration: none;
    }

    #QuickViewContainer #topArea .byline {
        color: #6B6A6A;
        font-size: 10px;
    }

    #QuickViewContainer #topArea .otherInfo, #QuickViewContainer #topArea .productImage {
        margin: 0;
        padding: 24px 0 0;
        width: 100%;
    }
    .otherInfo {padding:10px 0!important;}

        #QuickViewContainer #topArea .productImage img {
            display: block;
            margin: 0 auto;
        }


    #QuickViewContainer #bottomArea .description {
        width: 295px;
    }
   #QuickViewContainer #bottomArea .topRow {
        padding-bottom: 10px; height: 8px;width: 290px;
    }
        #QuickViewContainer #bottomArea .topRow .left {
            float: left;
            width: 140px;
        }

            #QuickViewContainer #bottomArea .topRow .left .listPrice, #QuickViewContainer #bottomArea .topRow .left .noSalePrice, #QuickViewContainer #bottomArea .topRow .left .salePrice {
                color: #000;
                font-size: 12px;
            }

                #QuickViewContainer #bottomArea .topRow .left .listPrice .price {
                    color: #333;
                    text-decoration: line-through;
                }

#side_menu a:link, .wizard-steps a, a:active, a:visited {
    text-decoration: none;
}
#side_menu {
    margin-left: 3px
}

    #side_menu span.SideMenu_checkbox {
        display: block;
        height: 30px;
        float: left;
    }

    #side_menu .SideMenu_checkbox input {
        clear: both;
        float: left;
        width: 20px;
        height: 20px;
        margin: -4px 0 0 -2px;
    }

    #side_menu .SideMenu_checkbox label {
        color: #34789D;
        font: 12px arial,sans-serif;
        line-height: 1;
        width: 157px;
        display: block;
        padding: 0;
    }

#QuickViewContainer #bottomArea .topRow .left .salePrice .price {
    color: #C33;
    font-size: 17px;
    font-weight: 700;
}

#QuickViewContainer #bottomArea .topRow .right {
    float: right;
    width: 140px;
    text-align: right;
}

#QuickViewContainer #bottomArea .description {
    padding: 20px 0 0;
}

    #QuickViewContainer #bottomArea .description h1 {
        color: #333;
        font-size: 16px;
        padding: 0 0 5px;
        text-align: left;
    }

    #QuickViewContainer #bottomArea .description p {
        display: block;
        font-size: 11px;
        overflow: hidden;
        padding: 0;
        color: #000;
        width: 100%;
    }

    #QuickViewContainer #bottomArea .description a.moreLink {
        font-size: 11px;
    }

    #QuickViewContainer #bottomArea .description a {
        color: #074B73;
        text-decoration: none;
    }

.wizard-steps {
    position: relative;
    clear: both;
    font-weight: 700;
    background-color: #F4F1EA
}
.wizard-steps div {
        position: relative
    }
    .wizard-steps span.wizard-stepsNumber {
        display: block;
        display: none;/****/
        float: left;
        font-size: 10px;
        text-align: center;
        width: 15px;
        margin: 2px 4px 0 0;
        line-height: 15px;
        color: #333;
        background: #FFF;
        border: 2px solid #333;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px
    }

    .wizard-steps a {
        position: relative;
        display: block;
        width: 160px;
        height: 34px;
        float: left;
        line-height: 16px;
        text-decoration: none;
        padding:9px 10px !important;
        color:#777;
        font-weight:400;
    }

        .wizard-steps a:before {
            width: 0;
            border-top: 17px solid transparent;
            border-bottom: 17px solid transparent;
            border-left: 17px solid transparent;
            position: absolute;
            content: "";
            top: 0;
            left: -16px;
            height: 0
        }

        .wizard-steps a:after {
            width: 0;
            height: 1px;
            border-top: 17px solid transparent;
            border-bottom: 17px solid transparent;
            border-left: 17px solid transparent;
            position: absolute;
            content: "";
            top: 0;
            right: -12px
}
    .wizard-steps .completed-step a {
        color: #fff;
        background: #A7BD2C;
        margin-bottom:5px;
    }

        .wizard-steps .completed-step a:before {
            border-top: 17px solid #A7BD2C;
            border-bottom: 17px solid #A7BD2C
        }

        .wizard-steps .completed-step a:after {
            border-left: 12px solid #A7BD2C
        }
    .wizard-steps span.glyphicon {display:none;}
    .wizard-steps .completed-step .glyphicon {display:inline-block;margin-left:9px;}
    /*
    .wizard-steps .completed-step span {
        border: 2px solid #333;
        color: #333;
        text-shadow: none
    }
*/
    .wizard-steps .active-step a {
        color: #fff;
        background: #F16641;
        /*text-shadow: 1px 1px 1px rgba(0,0,0,.8)*/
    }

        .wizard-steps .active-step a:before {
            border-top: 17px solid #F16641;
            border-bottom: 17px solid #F16641;
            height: 0
        }

        .wizard-steps .active-step a:after {
            border-left: 12px solid #F16641
        }
    /*
    .wizard-steps .active-step span {
        color: #333;
        border: 2px solid #333
    }
*/
.wizard-steps .active-step:hover a, .wizard-steps .completed-step:hover a {
    color: #fff;
    background: #F16641;
    /*text-shadow: 1px 1px 1px rgba(0,0,0,.8)*/
}

    .wizard-steps .active-step:hover span, .wizard-steps .completed-step:hover span {
        color: #8F061E
    }

    .wizard-steps .active-step:hover a:before, .wizard-steps .completed-step:hover a:before {
        border-top: 17px solid #F16641;
        border-bottom: 17px solid #F16641;
        height: 0
    }

    .wizard-steps .active-step:hover a:after, .wizard-steps .completed-step:hover a:after {
        border-left: 12px solid #F16641
    }

.paginatorRight input.pageNumber {
    color: #666;
    font-size: 11px;
    line-height: 1;
    width: 23px
}

#message_div ul {
    list-style-type: circle;
    color: #000;
}

#message_div ol {
    list-style-type: decimal;
}

.PalmProductDetailGapHeader2 {
    height: 30px;
    background-color: #d8cbb4;
    border: 1px solid #e7e7e8;
    margin: 5px 10px 0;
    padding: 5px;
    font-size: 19px;
    color: #6A6A82;
    font-weight: 700;
}

.PalmProductDetailGap2 {
    overflow: auto;
    height: 100px;
    background-color: #FFF;
    border: 1px solid #e7e7e8;
    border-top: 0;
    margin: 0 10px 10px;
    padding: 5px;
}

#side_menu .symbol-close, #side_menu .symbol-open, #side_menu.symbol-item {
    padding-left: 9px;
    background-position: 0 0;
    height: 15px;
    background-repeat: no-repeat;
}

#side_menu .close, #side_menu .open {
    background-position: 0 2px;
    background-repeat: no-repeat;
}

#side_menu .symbol-item {
    background-image: url(/Images/page.png);
}

#side_menu .close {
    background-image: url(/Images/plus.png);
}

#side_menu .open {
    background-image: url(/Images/minus.png);
}

#side_menu li.item {
    font-weight: 400;
    background-color: #F6F6F6;
    background-image: url(/Images/page.png);
    background-repeat: no-repeat;
    padding: 5px 0 5px 11px;
    width: 182px !important;
    background-position: left center;
}

#side_menu li:after {
    display: block;
    height: 5px;
}

#side_menu li.close {
    font-weight: 400;
    margin-top: 5px;
    margin-bottom: 5px;
    clear: left;
    width: 193px;
}

#side_menu li.open {
    font-weight: 700;
    clear: left;
    width: 193px;
}

#side_menu li {
    list-style: none;
    padding-left: 5px;
}

    #side_menu li ul {
        padding-left: 10px;
    }

        #side_menu li ul li a:hover {
            color: #f0f;
        }

.strikethrough {
    text-decoration: line-through;
}

#ShoppingBox .bodyWrapper .bodyContainer .listPrice .value, #ShoppingBox .bodyWrapper .bodyContainer .youSave .value {
    color: #333;
    font-size: 12px;
}

#ShoppingBox .bodyWrapper .bodyContainer .listPrice, #ShoppingBox .bodyWrapper .bodyContainer .youSave {
    color: #666;
    font-size: 12px;
    line-height: 14px;
    padding-bottom: 5px;
    vertical-align: middle;
}

a.clearlink, a.pcclearlink {
    background: url(/Images/refresh.png) center center no-repeat;
    border: 0 solid;
    display: inline-block;
    height: 16px;
    width: 16px;
    z-index: 2000;z-index:1;
}

.divclearable, .pcdivclearable {
    border: 1px solid #888;
    display: inline-block;
    padding-right: 5px;
    vertical-align: middle;
}

.divclearable {
    margin-top: 30px;
}

span.dc-mega-icon {
    display: block;
    height: 8px;
    position: absolute;
    right: 15px;
    top: 18px;
    width: 6px;
}

.rewardsBalance {
    background-color: #085990;
    border-radius: 10px;
    height: 29px;
    margin-left: 14px;
    margin-top: 54px;
    padding-right: 4px;
    padding-top: 2px;
}

.rewardsAchieve {
    background-color: #FDF9ED;
    background-image: url(/Images/SErewards.jpg);
    background-position: 0 bottom;
    background-repeat: no-repeat;
    background-size: 268px auto;
    border: 1px solid #E7E7E7;
    color: #666;
    float: left;
    font: Verdana 700 15px;
    font-weight: 700;
    height: 114px;
    margin-left: 90px;
    margin-right: 74px;
    margin-top: 34px;
    padding: 12px 2px 0;
    text-align: left;
    width: 264px;
}

    .rewardsAchieve span {
        padding-left: 1px;
    }

.poup_header {
    background-color: #D8CBB4;
    border: 1px solid #E7E7E8;
    color: #333;
    font-size: 18px;
    font-weight: 700;
    height: 30px;
    margin: 0 auto;
    padding: 5px;
    text-align: center;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.text_title {
    float: left;
    width: 100px;
    padding-left: 10px;
    color: #000;
}

.top_filters {
    font-size: 15px;
    color: #000;
}

.Error_message_div {
    margin-left: 300px;
    border: 2px solid red;
    margin-bottom: 10px;
    max-width: 400px;
    color: red;
}
#slides {display:inline-block;margin:10px 0;left:5%;position:relative;}

#slides a {
    background: url(/Images/pager_white.png) no-repeat;
    display: block;
    height: 36px;
    text-indent: -10001px;
    width: 36px;
    background-size:100%;
}

    #slides a.activeSlide {
        background: url(/Images/pager_blue.png) no-repeat;
        background-size: 100%;
    }

.shadow {
    box-shadow: 0 8px 6px -4px #302F2C;
}

.dotted-lines {
    border-bottom: 1px dashed #D0D0D0;
    display: block;
    height: .75em;
    margin: 0 5px;
    overflow: hidden;
    float: right;
    min-width: 5px;
}

.btn-clear {
    background: #D8E7EE;
    border-radius: 8px;
    box-shadow: 0 1px 1px 0 #FFF;
    color: #5B729B;
    float: right;
    position: absolute;
    padding: 0 5px;
    left: 168px;
    width: 40px;
}

.li_item div:hover {
    text-decoration: none;
    font-weight: 700;
    color: #154D6B;
}

.landingPage .li_styles {
    background: #FAFAFA;
    border: 1px solid #D3D3D3;
    color: #555;
    font-weight: 400;
    border-radius: 2px;
    outline: 0;
    width: 196px;
    margin-bottom: 2px;
    margin-top: 1px;
    min-height: 25px;
}

    .landingPage .li_styles a {
        color: #0073EA;
        text-decoration: none;
        line-height: 25px;
        font-size: 15px;
    }

        .landingPage .li_styles a div {
            padding: 0 0 0 .5em;
            width: auto;
        }

        .landingPage .li_styles a:hover {
            color: #0073EA;
            text-decoration: none;
            outline: 0;
            font-weight: 700;
        }

    .landingPage .li_styles:hover {
        border: 1px solid #999;
        background: #FAFAFA;
        font-weight: 400;
        color: #212121;
        outline: 0;
    }

.landingPage .leftTitle {
    background: #F7F1DB;
    border: 1px solid #E9E2C8;
    font-size: 12px;
    margin: 8px 5px 1px;
    padding: 9px 8px 7px 6px;
    width: 194px;
    text-align: left;
}

    .landingPage .leftTitle h1 {
        color: #F57B03;
        font-size: 16px;
        font-weight: 400;
        margin: 0;
        padding: 0 0 10px;
    }

.landingPage .topSearchdiv {
    padding-left: 0;
    margin-left: -3px;
    width: 208px;
    min-width: 208px;
}

.landingPage .topSearchText {
    padding-left: 5px;
    width: 201px;
    font-size: 13px;
}

.landingPage .browseLink {
    color: #0073EA;
    line-height: 25px;
    font-size: 13px;
    margin-left: 3px;
    text-decoration: none;
    font-weight: 400;
}

.landingPage .topSearchdivWithImage {
    margin-left: 0;
    width: 216px;
}

.module:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

* html .module {
    height: 1%;
    overflow: visible;
}

.breadCrumb, .breadCrumb ul, .breadCrumb ul li, .breadCrumb ul li a {
    display: block;
    height: 21px;
}

.breadCrumb {
    margin-left: 12px;
    float: left;
    overflow: hidden;
    width: 950px;
    padding: 5px;
}

    .breadCrumb ul {
        margin: 0;
        padding: 0;
    }

        .breadCrumb ul li {
            float: left;
            position: relative;
            overflow: hidden;
            line-height: 21px;
            margin: 0 6px 0 0;
            padding: 0 10px 0 0;
            font-size: .9167em;
            background: url(/Images/BreadcrumbDivider.png) 100% 0 no-repeat;
        }

            .breadCrumb ul li div.chevronOverlay {
                position: absolute;
                right: 0;
                top: 0;
                z-index: 2;
            }

            .breadCrumb ul li span {
                display: block;
                overflow: hidden;
            }

            .breadCrumb ul li a {
                position: relative;
                line-height: 21px;
                overflow: hidden;
                float: left;
            }

            .breadCrumb ul li.first a {
                height: 16px !important;
                text-indent: -1000em;
                width: 16px;
                padding: 0;
                margin-top: 2px;
                overflow: hidden;
                background: url(/Images/breadCrump/IconHome.gif) no-repeat;
            }

                .breadCrumb ul li.first a:hover {
                    background-position: 0 -16px;
                }

            .breadCrumb ul li.last {
                background: 0 0;
                margin-right: 0;
                padding-right: 0;
            }

.chevronOverlay {
    display: none;
    background: url(/Images/BreadcrumbDivider.png) 100% 0 no-repeat;
    width: 13px;
    height: 20px;
}

#StoreFooter .bottomContainer, #StoreFooter .topContainer {
    width: 100%;
    margin: 0 auto;
    clear: both;
}

#StoreFooter .topContainer {
    background: url(/Images/bg_topContainer.gif) repeat-x #eeebd9;
    padding: 39px 0 50px;
}

    #StoreFooter .topContainer #ScholasticSiteMap {
        width: 1027px;
        margin: 0 auto;
    }

#ScholasticSiteMap table {
    width: 950px;
    margin: 0;
    padding: 0;
    border: none;
}

    #ScholasticSiteMap table td {
        vertical-align: top;
        text-align: left;
    }

        #ScholasticSiteMap table td h1 {
            margin: 0;
            padding: 0 0 12px;
            text-align: left;
        }

        #ScholasticSiteMap table td ul {
            margin: 0;
            padding: 0;
            list-style: none;
        }

         #ScholasticSiteMap table td ul li {               
                color: #7b7a69;
                font-size: 12px;
                margin: 0;
                padding: 0 0 5px 10px;
            }

        #ScholasticSiteMap table td ul li a {
                    color: #7b7a69;
                    text-decoration: none;
        }

        #ScholasticSiteMap table td ul li a:hover {
                        text-decoration: underline;
                        font-weight: 700;
       }

        #ScholasticSiteMap table td.about {
            width: 222px;
        }

        #ScholasticSiteMap table td.website {
            width: 211px;
        }

        #ScholasticSiteMap table td.services {
            width: 212px;
        }

        #ScholasticSiteMap table td.help {
            width: 161px;
        }

        #ScholasticSiteMap table td.feedback {
            width: auto;
        }

#StoreFooter .bottomContainer {padding:5px;}
    /*
#CawseCart, #RewardsBox, #ShoppingCart {
    background: url(/Images/menus/Cart_Right.png) right top no-repeat;
    bottom: 60px;
    margin-top: 102px;
    min-width: 190px;
    padding: 0 19px 0 0;
    height: 34px;
    display: block;
}
*/
#StoreFooter .bottomContainer .legalInfo {
    display: block;
    width: 100%;
    text-align: center;
    color: #7b7a69;
    font-size: 11px;
}

    #StoreFooter .bottomContainer .legalInfo a {
        color: #7b7a69;
        text-decoration: none;
    }

        #StoreFooter .bottomContainer .legalInfo a:hover {
            text-decoration: underline;
        }
/*
#cart_ul {
    background: url(/Images/teacher-dd-bg.jpg) 0 100% repeat-x #FFF;
    border-radius: 0 0 7px 7px;
    box-shadow: -5px 12px 16px #888;
    left: -207px;
    margin: 0;
    max-height: 500px;
    position: absolute;
    top: 20px;
    width: 174px;
    z-index: 1;
    padding: 9px 10px 10px 22px;
    overflow-y:auto;
}


    #cart_ul li {
        padding-bottom: 5px;
        list-style: circle;
    }

        #cart_ul li a {
            font-size: 11px;
            color: #1A6792;
            font-weight: 700;
        }
    */
/*
#CawseCart .cartContainer, #ShoppingCart .cartContainer {
    background: url(/Images/menus/Cart_Left.png) left top no-repeat;
    display: block;
    height: 34px;
    min-width: 151px;
    padding: 0 0 0 53px;
}
#RewardsBox .cartContainer {
    background: url(/Images/rewards_left.png) left top no-repeat;
    display: block;
    height: 34px;
    min-width: 136px;
    padding: 0 0 0 53px;
}
#CawseCart .cartContainer a, #RewardsBox .cartContainer a, #ShoppingCart .cartContainer a {
        background: url(/Images/menus/Cart_Body.png) repeat-x;
        color: #064A72;
        display: block;
        font-size: 14px;
        font-weight: 700;
        height: 26px;
        margin: 0;
        min-width: 136px;
        padding: 10px 0 0 8px;
        text-decoration: none;
}
*/
.floatLeft {float: left;}
.floatRight {float: right;}
#rewardsAchieve.rewardsAchieveHidden {
    border: none;
    background: 0 0;
}

#pgMsg .content .popupData, .popupData, .popupData h5, .popupData h6, .popupData p {
    font-size: 14px;
}

#pgMsg .dataTables_wrapper .dataTables_filter {
    margin-right: 10px;
}

#msgToken, #pgClientMsg, #pgMsg, #pgMsgWide, #pgWizardMsg {
    background-color: #fff;
    position: absolute;
    height: 450px;
    width: 447px;
    margin: 0;
    padding: 0;
    border: 10px solid #666;
    z-index: 999;
}

#pgMsgWide, .pgWizardMessage #pgWizardMsg {
    width: 697px;
}

    #msgToken .heading, #pgClientMsg .heading, #pgMsg .heading, #pgMsgWide .heading {
        width: 100%;
    }

        #msgToken .heading .title, #msgToken h5, #pgClassListMsg .heading .title, #pgClientMsg .heading .title, #pgMsg .heading .title, #pgMsg h5, #pgMsgWide .heading .title, #pgMsgWide h5, #pgWizardMsg h5 {
            line-height: 1.2;
            font-family: BrandonText-Regular,Arial,Sans-Serif;
            font-size: 30px;
            color: #FC853F;
            text-transform: uppercase;
            margin: 20px 0 10px 30px;
            width: 87%;
        }

        #pgMsg .heading .title {
            padding-left: 0;
        }

    #msgToken .close, #pgClientMsg .close, #pgMsg .close, #pgMsgWide .close {
        width: 60px;
        height: 60px;
        float: right;
        margin: -35px -35px 0 0;
    }

    #msgToken .content, #msgToken .content p, #msgToken p, #pgClientMsg .content, #pgClientMsg .content p, #pgMsg .content, #pgMsg .content p, #pgMsgWide .content, #pgMsgWide .content p, #pgMsgWide p, #pgMsgp, #pgWizardMsg .content, #pgWizardMsg p {
        clear: both;
        font-family: BrandonText-Regular,Arial,Sans-Serif;
        font-size: 23px;
        display: block;
        padding: 0 26px 0 30px;
        margin-top: 0;
        width: 87%;
        height: 60%;
    }

        #msgToken .content p, #msgToken h5, #msgToken p, #pgClientMsg .content p, #pgClientMsg h5, #pgMsg .content p, #pgMsg h5, #pgMsgWide .content p, #pgMsgWide h5, #pgMsgWide p, #pgWizardMsg .content p, #pgWizardMsg h5 {
            width: 99%;
            padding-right: 0;
        }

    #pgMsgWide .content {
        width: 637px;
        height: 300px;
        overflow-y: scroll;
    }

#pgClientMsg {
    height: 300px;
}

#pgMsgWide .content .popupTable, #pgMsgWide .contentRowRewardsList .popupTable, .pgWizardMessage #pgMsg .content, .pgWizardMessage #pgWizardMsg .content {
    width: 637px;
}

#pgMsgWideFullWidth {
    width: 697px;
    height: 70px;
    margin-bottom: 20px;
}

#pgMsgFullWidth, .pgMsgFullWidth {
    clear: both;
    width: 447px;
    height: 70px;
    margin-bottom: 20px;
}

.pgMsgWideClear {
    clear: both;
    width: 697px;
    height: 30px;
}

.pgMsgOrderRewards .pgMsgWideClear {
    width: 920px;
}

.OrderSummaryRewardWarning {
    font-weight: 700;
}

#msgToken ul, #pgClientMsg ul, #pgMsg ul, #pgMsgWide ul, #pgWizardMsg ul {
    list-style-type: none;
    padding: 0;
    margin: 0 0 20px;
}

#msgToken li, #pgClientMsg li, #pgMsg li, #pgMsgWide li, #pgWizardMsg li {
    list-style-type: none;
    padding: 0;
}

#pgClientMsgBtn, #pgMsgBtn {
    display: block;
    width: 387px;
}

    #pgClientMsgBtn input, #pgMsgBtn input {
        margin-right: 10px;
    }

#HelpContentPopup #pgMsgWide {
    top: 250px;
    left: 250px;
}

#voucherContentPopup #pgMsg {
    top: 450px;
    left: 250px;
}

ul#errorMsgs, ul#errorMsgs li {
    margin: 0;
    padding: 0;
}

#msgToken .pgMsgContent, #pgClientMsg .pgMsgContent, #pgMsg .pgMsgContent, #pgWizardMsg .pgMsgContent {
    overflow: auto;
}

.pgWizardMessage #pgMsg .content, .pgWizardMessage #pgWizardMsg .content {
    margin-top: 20px;
    padding-left: 0;
}

    .pgWizardMessage #pgMsg .content h5, .pgWizardMessage #pgWizardMsg .content h5 {
        padding-bottom: 0;
    }

.pgWizardMessage #pgMsg p, .pgWizardMessage #pgWizardMsg p {
    height: auto;
}

#pgWizardMsg .inTableButton {
    margin-left: 30px;
}

    #pgWizardMsg .inTableButton a {
        margin-right: 20px;
    }

#pgMsg .contentRewardsSettings, #pgMsgWide .contentRowRewardsList, #pgMsgWide .contentRowSearch {
    width: 637px;
    clear: both;
    padding: 0 26px 0 30px;
    margin-top: 0;
    display: block;
}

#pgMsg .contentRewardsSettings {
    width: 391px;
    height: 264px;
    font-family: BrandonText-Regular,Arial,Sans-Serif;
    font-size: 23px;
}

.vouchersListScroll {
    clear: both;
    float: left;
    width: 100%;
    height: 150px;
    overflow-y: scroll;
    margin-top: 10px;
    margin-bottom: 5px;
}

.mainWrapperBorder .vouchersListScroll table.popupTable {
    width: 370px;
}

#pgMsg .contentRewardsSettings .popupTable {
    margin-top: 0;
    font-size: 14px;
}

    #pgMsg .contentRewardsSettings .popupTable td {
        padding-right: 25px;
    }

        #pgMsg .contentRewardsSettings .popupTable td + td {
            text-align: right;
        }

#pgMsgWide .contentRowSearch {
    height: 40px;
}

#pgMsgWide .contentRowRewardsList {
    height: 250px;
    overflow-y: scroll;
    margin: 20px 0;
}

.contentRowRewardsList .popupTable {
    margin-top: 0;
}

#pgMsg .contentRewardsSettings .OrderSummaryTokenWarning {
    clear: both;
    background-color: #F4F1EA;
    padding: 15px 20px;
    margin: 0;
    font-size: 14px;
    font-style: italic;
}

#pgMsgWide .contentRowRewardsList h5 {
    margin: 0;
    padding: 0;
}

#pgClientMsgBtn, #pgMsgBtn {
    position: absolute;
    bottom: 30px;
    left: 30px;
    padding: 0;
    margin: 0;
}

#msgToken .noticeMsgs, #pgClientMsg .noticeMsgs, #pgMsg .noticeMsgs, #pgMsgWide .noticeMsgs {
    color: #43B9C9;
}

#msgToken .errorMsgs, #pgClientMsg .errorMsgs, #pgMsg .errorMsgs {
    color: red;
}

#pgMsgWide .content .popupTable, #pgMsgWide .contentRowRewardsList .popupTable {
    font-size: 14px;
    color: #333;
}

.ClubMgtProduct input, .OrderEntryMenuButtons input, .contentSaveButton input, .customerCareButton input, .inTableButton a, .inTableButton button, .inTableButton input, .infoButton a, .infoButton input, .nextbtn a, .nextbtn input, .promoSubmitButton, .searchInputs input, .submitButton a, .submitButton input {
    border: 1px solid #fff;
    color: #fff;
    padding: 7px 8px;
    margin-top: 2px;
    text-transform: uppercase;
    -webkit-appearance: none;
}

.RowHeaderTitle .inTableButton input {
    font-size: 23px;
    font-family: BrandonText-Regular,Arial,Sans-Serif;
    color: #fff;
}

.inTableButton input[type=text] {
    cursor: text;
}

table.vertAlignMiddle td {
    vertical-align: middle;
}

.mainWrapperBorder table td.inTableButton {
    padding-top: 1px;
    padding-bottom: 3px;
    vertical-align: middle;
}

.inTableButton a, .inTableButton button, .inTableButton input[type=button], .inTableButton input[type=submit], .infoButton a, .nextbtn a, .nextbtn input, .submitButton a, .submitButton input, input[type=button], input[type=submit] {
    -webkit-appearance: none;
}

#pgMsgFullWidth .submitButton, #pgMsgWideFullWidth .submitButton, .fullWidth .submitButton {
    float: right;
    margin: 0 40px 0 0;
    text-align: right;
}

.pgMsgOrderRewards #pgMsgFullWidth .submitButton {
    margin-right: 10px;
}

.accountInfo .submitButton input {
    width: auto;
    height: 31px;
    background-position: -469px -26px;
    background-repeat: no-repeat;
    cursor: pointer;
    text-align: left;
    padding-top: 5px;
}

.addHelpIconBox, .addSearchIconBox, .btnHelpIcon, .nextbtn a, .nextbtn input {
    background-position: right top;
    background-repeat: no-repeat;
}

.nextbtn {
    text-align: right;
    padding-right: 10px;
}

    .nextbtn a, .nextbtn input {
        padding-right: 37px;
        background-image: url(../Images/btn_next_icon.gif);
        margin-right: 20px;
    }

    .nextbtn a, .nextbtn input, .submitButton a, .submitButton input {
        background-color: #FC5B76;
        margin-top: 20px;
    }

.promoSubmitButton {
    background-color: #FC5B76;
}

input[type=text].disabled, select.disabled {
    background-color: #c1bbad;
}

.ClubMgtRowHeader .submitButton {
    float: left;
    margin: 6px 0 0 10px;
}

.customerCareButton input, .inTableButton a, .inTableButton button, .inTableButton input[type=button], .inTableButton input[type=submit], .infoButton a, .infoButton input {
    background-color: #C1BBAD;
}

.inTableButton input[type=checkbox] {
    border: none;
    padding: 2px;
    -webkit-appearance: checkbox;
}

input[type=checkbox] {
    padding: 2px;
}

.addHelpIconBox, .addSearchIconBox, .inTableButton .addHelpIconBox {
    padding-right: 29px;
}

.btnHelpIcon {
    background-image: url(../Images/btn_help_sm.png);
}

.addHelpIconBox {
    background-image: url(../Images/btn_help_box.png);
}

.addSearchIconBox {
    background-image: url(../Images/btn_search_box.png);
}

.contentEditButton {
    margin-top: 10px;
}

.hidePageEditButton .contentEditButton {
    display: none;
}

.btnEditContentDefault {
    float: right;
    height: 29px;
    width: 240px;
}

.btnEdit, .btnSave {
    background-position: right top;
    background-repeat: no-repeat;
    height: 28px;
    width: 28px;
    padding: 0;
    margin: 0;
    border: none;
    float: left;
}

.btnEdit {
    background-image: url(../Images/btn_edit_sm.png);
}

.btnSave {
    background-image: url(../Images/btn_save_sm.png);
}

.panel_body_reg .submitButton, .panel_body_signin .submitButton, .panel_body_cont .submitButton {
    margin-right: 0;
    padding-right: 12px;
}
/*****  Navigation from Corp Store for desktop ******/
.CategoryBar {clear: both;float: left;margin-bottom: 10px;}
#teacher-nav .teacher-nav-menu {min-height: 57px;list-style: none outside none;margin: 0;padding: 0;}
#teacher-nav .teacher-nav-menu li {float: left;height: auto !important;padding: 0 8px;margin: 0;/*border-right: #34789d 2px solid;*/}
#teacher-nav .teacher-nav-menu li span.menuArrowDown {display:inline-block;}

#teacher-nav .teacher-nav-menu li li {border-right:none;background-color:#f4f1ea;padding:0;font-size:12px;}
.sf-menu li, .sf-menu a {position:relative;}
.sf-menu {list-style:none;}
#side_menu a:link, a:active, a:visited {text-decoration: none;}
.tabContent a, a:link, a:visited {padding: 0;}
#teacher-nav .teacher-nav-menu a span {display: block;height: 25px;padding: 0 18px;font-family: BrandonText-Medium,Arial,sans-serif;}
/*#teacher-nav .teacher-nav-menu li ul {background-color: #fff;margin: 5px 0 0;max-height: 500px;box-shadow: -5px 12px 16px #888;padding: 10px 0 10px 15px;}*/
#teacher-nav .twoColumns {width: 550px;}
#teacher-nav .threeColumns {width: 550px;}
#teacher-nav .teacher-nav-menu li.menu_last {border: none;}
#teacher-nav .teacher-nav-menu li.li_menus ul li {width:200px;}
.li_menus:hover, a.main_menu:hover, a.main_menu span:hover, a.main_menu2 span:hover {	color: #000 }

/* start credit card payment styles*/div#wpwl-registrations{float:left;width:402px;}div.wpwl-form{float:left;clear:left;margin-top:5px;max-width:none;}div.wpwl-container-card{width:390px;float:left;position:static;margin-left:40px;}.wpwl-form-card {margin: 0;max-width: 30em;float: right;margin-right: 0px;background-color:transparent;background-image:none;border:none;border-radius:7px;box-shadow:none;padding:12px 0!important;margin-top:5px!important;}.wpwl-form-has-inputs {padding:12px 0  0 44px!important;border:none;box-shadow:none;background-color:transparent;margin-top:5px!important;}div.wpwl-container-registration {padding-right:0px;}.wpwl-button-pay{background-color:#fc5b76!important;border-radius:0;border:none!important;}.wpwl-button-pay:hover{background-color:#fc5b76!important;border-radius:0;border:none!important;text-decoration:underline!important;}.wpwl-button-cancel{margin-right:15px!important;border-radius:0!important;border:none!important;}.wpwl-button-cancel:hover{margin-right:15px!important;border-radius:0!important;border:none!important;text-decoration:underline;}.wpwl-label{font-weight:700;}.wpwl-group {margin-bottom:4px!important;}a.HSBCSecurityInformation {width:100%;clear:left;display:block;float:left;padding-top:5px;margin-top:20px;margin-bottom:-24px;}div.customLabel {display:inline-block;}div.customInput {display:inline-block;} .paymentWidgets{background-color:#FCFAFB} iframe.hsbcPaymentIframe {background-color:#FDF9E9!important;border:1pt solid #E7E7E7;border-top:none;border-bottom:none;}.wpwl-form-registrations{width:402px!important;}.wpwl-label-cvv{float:left;}.wpwl-wrapper-cvv{float:left;width:170px!important;}a.HSBCWhatsCVV{float:right;padding:8px 10px 0 0;}.saveCreditCardContainer{padding: 5px 8px;background-color: #F4F1EA;border:1px solid #C1BBAd;}.saveCreditCardContainer .customInput{height: 25px;float: left;margin-right: 5px;}.HSBCCreditCardHelper{float: right;background-color: #C1BBAD;padding: 2px 5px;font-size: 10px;color: #fff;}.savedCreditCardNote{font-size:10px;}/* end credit card payment styles*//*hide VISA MASTER message*/.paymentWidgets {color:#FDF9E9;padding:10px 0 0 10px;}.paymentWidgets:after {content:"LOADING";color:#666;padding:30px 0 0 100px;}/* end hide message */.wpwl-wrapper-registration-brand {width:78px!important;}.wpwl-wrapper-registration-details{width:62%!important;padding-right:0!important;}.HSBCCreditCardDelete{background-color: #666;color: white;padding: 1px 5px 2px 5px;border-radius: 50%;border: 2px white solid;float: right;font-size: 12px;}

#UpdateSchoolMsgbox{display:none;width:400px;border:10px solid #666;border:10px solid rgba(82,82,82,.698);-moz-border-radius:8px;-webkit-border-radius:8px;z-index:9999}#UpdateSchoolMsgbox div,#UpdateSchoolMsgbox h2{border:1px solid #3B5998}#UpdateSchoolMsgbox div{padding:10px;background-color:#fff;z-index:9999}#UpdateSchoolMsgbox h2{margin:-11px -11px 20px;color:#fff;background-color:#6D84B4;padding:5px 0 5px 20px;font-size:20px}div.DT,div.DVMain{border-right:groove 1px #5b5c71;border-top:groove 1px #5b5c71;border-left:groove 1px #5b5c71;width:212px;border-bottom:groove 1px #5b5c71;background-color:#fff}#UpdateSchoolMsgbox input{margin-left:20px}#UpdateSchoolMsgbox input.close{margin-left:10px}