@charset "utf-8";@import url(reset.css);@import url(text.css);.efh1,.efh10,.efh11,.efh13,.efh16,.efh17,.efh2,.efh3,.ta2,.ta3,.ta5,.tb3,.tb5,.th4,.th8,.tp1{font-family:Georgia;font-weight:400}
.efAddToCart,.efa10,.efa6,.efa8,.efb11,.efb3,.efb8,.efe3,.efe4,.efe5,.efe6,.efe7,.efh12,.efh14,.efh15,.efh4,.efh6,.efh7,.efh9,.efp1,.efp12 .eff1,.efp2,.efp3{font-family:"Lucida Sans",sans-serif}
.efa1,.efa12,.efa2,.efa3,.efa4,.efa5,.efa7,.efa9,.efb1,.efb10,.efb2,.efb4,.efb5,.efb5s,.efb6,.efb9,.efh5,.efh8{font-family:"Lucida Grande",sans-serif;font-weight:400}
.efFooterLogo,.efa3,.efb10,.efb11,.efb4,.ta3{font-size:10px}
.efa1,.efa2,.efa4,.efa5,.efa7,.efb1,.efb2,.efb3,.efb8,.efb9,.efe2,.eff1,.efh6,.efh8,.ta2,.ta5,.tb3,.th8{font-size:11px}
.efAddToCart,.efa12,.efa6,.efa8,.efa9,.efb5,.efb5s,.efe1,.efe4,.efe7,.efh7,.efh9,.efp1,.tb5,.tp1{font-size:12px}
.efa10,.efe3,.efh11,.efh4,.efh5,.th4{font-size:14px}
.efh13,.efh3,.efp3{font-size:15px}.efe5,.efe6,.efh17,.efh2,.efp2{font-size:17px}
.efh1,.efh16{font-size:21px;line-height:26px}
.efa3{line-height:14px}.efa6,.efa7,.efb1,.efb2,.efb8,.efh4,.efh5,.th4{line-height:17px}
.efa1,.efh13,.efh3{line-height:18px}.bold,.efBundleRule,.efa10,.efa11,.efa6,.efa8,.efb11,.efb5s,.efb8,.efe3,.efe4,.efe5,.efe6,.eff1,.efh12,.efh13,.efh14,.efh4,.efh5,.efh7,.efh9,.efp1,.efp2,.efp3,.ta5,.th8,.tp1{font-weight:700}
.efa10,.efa14,.efa8{color:#999 !important}
.efAddAnotherCourse,.efAddToCart,.efBtnCancel,.efBtnOk,.efBtnSrhSubmit,.efBtnSubmit,.efGotoCart,.efItemText,.efa1,.efa12,.efa2,.efa3,.efa4,.efa5,.efa7,.efa9,.efb1,.efb10,.efb2,.efb4,.efb5,.efb6,.efb9,.efh1,.efh10,.efh11,.efh2,.efh3,.efh7,.efp3,.ta2,.ta3,.tb3{color:#000 !important}
.efa1,.efa12,.efa2,.efa3,.efa4,.efa6,.efe2,.eff1,.efh5,.efh6,.ta2,.ta3{text-decoration:none}
.efa12:hover,.efa1:hover,.efa2:hover,.efa3:hover,.efa4:hover,.efa6:hover,.efa8:hover,.ta2:hover,a.efh4:hover{text-decoration:underline !important}
html:not([lang*=""]) .search-txt{margin-top:-1px}
.dijitDialog .dijitDialogPaneContent{border-width:1px;border-style:solid;border-color:-moz-use-text-color}
#footer{background:none repeat scroll 0 0 #fc0;color:#000}
#footer ul li a:link{color:#000}#footer ul li a:visited{color:#000;text-decoration:underline}
#footer ul li a:hover,.dropdown a{color:#000}
#masthead>.top{width:100%;height:30px;background:none repeat scroll 0 0 #060}
#header_nav_solr a{color:#606060}.widget_home_hero_image_position span{color:#060}
div#widget_breadcrumb>ul li,div#widget_breadcrumb>ul li a{color:#00529c !important}
.mboxDefault{visibility:hidden}.addthis_default_style .addthis_separator{margin:0 5px;display:inline}
div.atclear{clear:both}.addthis_default_style .addthis_separator,.addthis_default_style .at300b,.addthis_default_style .at300bo,.addthis_default_style .at300bs,.addthis_default_style .at300m{float:left}
.addthis_default_style .at300b,.addthis_default_style .at300bo,.addthis_default_style .at300m{padding:0 2px}
.at300b,.at300bo,.at300bs,.at300m{cursor:pointer}
.at16nc,.at300bs{overflow:hidden;display:block;height:16px;width:16px;line-height:16px !important}
.addthis_default_style .at15t_compact,.addthis_default_style .at15t_expanded{margin-right:4px}
:first-child+html #at_email textarea{height:42px !important}
* html #at16psf input,:first-child+html #at16psf input{padding:0}
:first-child+html #at_email #at16eatdr{top:115px !important;width:272px !important}
#_atssh{width:1px !important;height:1px !important;border:0 !important}
.at_a11y{position:absolute !important;top:auto !important;width:1px !important;height:1px !important;overflow:hidden !important}
.at15t,.at16nc,.at300bs{background:url(widget005.old.16.icons.png) no-repeat scroll left center transparent}
.at15t_addthis,.at15t_compact,.at15t_expanded,.at15t_more,.at16nc.at16t_addthis,.at16nc.at16t_compact,.at16nc.at16t_expanded,.at16nc.at16t_more{background-position:0 -80px}
.at15t_email,.at16nc.at16t_email{background-position:0 -1152px}
.at15t_facebook,.at16nc.at16t_facebook{background-position:0 -1264px}
.at15t_twitter,.at16nc.at16t_twitter{background-position:0 -4208px}
@font-face{font-family:"Source Sans Bold Italic";font-style:normal;font-weight:400;src:url('fonts/source-sans/sourcesanspro-bolditalic-webfont.eot') format("embedded-opentype"),url('fonts/source-sans/sourcesanspro-bolditalic-webfont.woff') format("woff"),url('fonts/source-sans/sourcesanspro-bolditalic-webfont.ttf') format("truetype"),url('fonts/source-sans/sourcesanspro-bolditalic-webfont.svg') format("svg")}
@font-face{font-family:"Source Sans Bold";font-style:normal;font-weight:400;src:url('fonts/source-sans/sourcesanspro-bold-webfont.eot') format("embedded-opentype"),url('fonts/source-sans/sourcesanspro-bold-webfont.woff') format("woff"),url('fonts/source-sans/sourcesanspro-bold-webfont.ttf') format("truetype"),url('fonts/source-sans/sourcesanspro-bold-webfont.svg') format("svg")}
@font-face{font-family:"Source Sans Italic";font-style:normal;font-weight:400;src:url('fonts/source-sans/sourcesanspro-italic-webfont.eot') format("embedded-opentype"),url('fonts/source-sans/sourcesanspro-italic-webfont.woff') format("woff"),url('fonts/source-sans/sourcesanspro-italic-webfont.ttf') format("truetype"),url('fonts/source-sans/sourcesanspro-italic-webfont.svg') format("svg")}
@font-face{font-family:"Source Sans Light";font-style:normal;font-weight:400;src:url('fonts/source-sans/sourcesanspro-light-webfont.eot') format("embedded-opentype"),url('fonts/source-sans/sourcesanspro-light-webfont.woff') format("woff"),url('fonts/source-sans/sourcesanspro-light-webfont.ttf') format("truetype"),url('fonts/source-sans/sourcesanspro-light-webfont.svg') format("svg")}
@font-face{font-family:"Source Sans Light Italic";font-style:normal;font-weight:400;src:url('fonts/source-sans/sourcesanspro-lightitalic-webfont.eot') format("embedded-opentype"),url('fonts/source-sans/sourcesanspro-lightitalic-webfont.woff') format("woff"),url('fonts/source-sans/sourcesanspro-lightitalic-webfont.ttf') format("truetype"),url('fonts/source-sans/sourcesanspro-lightitalic-webfont.svg') format("svg")}
@font-face{font-family:"Source Sans";font-style:normal;font-weight:400;src:url('fonts/source-sans/sourcesanspro-regular-webfont.eot') format("embedded-opentype"),url('fonts/source-sans/sourcesanspro-regular-webfont.woff') format("woff"),url('fonts/source-sans/sourcesanspro-regular-webfont.ttf') format("truetype"),url('fonts/source-sans/sourcesanspro-regular-webfont.svg') format("svg")}
@font-face{font-family:"Source Sans Semibold";font-style:normal;font-weight:400;src:url('fonts/source-sans/sourcesanspro-semibold-webfont.eot') format("embedded-opentype"),url('fonts/source-sans/sourcesanspro-semibold-webfont.woff') format("woff"),url('fonts/source-sans/sourcesanspro-semibold-webfont.ttf') format("truetype"),url('fonts/source-sans/sourcesanspro-semibold-webfont.svg') format("svg")}
@font-face{font-family:"Source Sans Semibold Italic";font-style:normal;font-weight:400;src:url('fonts/source-sans/sourcesanspro-semibolditalic-webfont.eot') format("embedded-opentype"),url('fonts/source-sans/sourcesanspro-semibolditalic-webfont.woff') format("woff"),url('fonts/source-sans/sourcesanspro-semibolditalic-webfont.ttf') format("truetype"),url('fonts/source-sans/sourcesanspro-semibolditalic-webfont.svg') format("svg")}
a#content_skip:focus{width:auto;height:auto;color:black}
div.header_wrapper>div.header_left_shadow>div.header_right_shadow>div.header{width:1024px;background-color:#fff;position:relative;margin:0 auto}
div.header_wrapper>div.header_bottom,div.header_wrapper>div.header_top{overflow:hidden;margin-left:auto;margin-right:auto;display:none}
#masthead>.content{width:100%;height:155px;position:relative}
li.masthead_links_item>a{text-decoration:none}
.widget_departments_position{width:1004px;margin:0 auto;padding-left:20px !important}
div#widget_search>div.content input.search_input{float:left;clear:both;width:262px;height:39px;padding:0 15px;font-family:'Source Sans',Arial,sans-serif;font-size:15px;line-height:39px;vertical-align:middle;border:0;background-color:#ededed;color:#333}
div#widget_search>div.content{min-width:525px;padding:5px 0 7px 5px;float:left;position:relative}
div#widget_search>div.content .all_departments{font-size:15px;background:none no-repeat scroll 100% 50% #ededed;border-left:2px solid #b6b6b6;padding-right:20px;padding-left:10px;float:left;cursor:pointer;overflow:hidden;height:39px;line-height:39px;vertical-align:middle;width:160px}
div#widget_search>div.content .all_departments span#searchDepartmentLabel>span{font-family:'Source Sans',Arial,sans-serif}
div#widget_search>div.content input.search_input:focus{color:#4d4d4d}
div.widget_search_departments_dropdown>div.top>div.left_border{height:11px;width:11px;float:left}
div.widget_search_departments_dropdown>div.top>div.middle{background-repeat:repeat-x;width:148px;height:11px;float:left}
div.widget_search_departments_dropdown>div.top>div.right_border{height:11px;width:11px;float:left}
div.widget_search_departments_dropdown>div.content_left_border{width:166px;background-repeat:repeat-y;padding-left:85px}
div.widget_search_departments_dropdown>div.content_left_border>div.content_right_border{width:198px;background-repeat:repeat-y;padding-right:11px;background-position:right center}
div.widget_search_departments_dropdown>div.bottom>div.left_border{height:11px;width:11px;float:left}
div.widget_search_departments_dropdown>div.bottom>div.middle{background-repeat:repeat-x;width:148px;height:11px;float:left}
div.widget_search_departments_dropdown>div.bottom>div.right_border{height:11px;width:11px;float:left}
div#cart_espot_container>.header_espot_container{display:table-cell;vertical-align:middle;text-align:center;line-height:19px;color:#00144b}
div#cart_espot_container>.widget_minishopcart_position{display:table-cell;vertical-align:middle;padding-left:35px}
a#link_shop_cart>div.content>div.info{font-size:12px;font-weight:700;display:inline-table}
a#link_shop_cart>div.content>div.info>div.cart>span{font:12px/17px 'Source Sans Semibold',arial,sans-serif}
a#link_shop_cart>div.content div.cart span#minishopcart_total{display:block;font-family:arial}
a#link_shop_cart>div.content>div.cart_icon{width:16px;height:18px;background:none no-repeat scroll 0 50% transparent;display:table-cell;padding-right:8px;vertical-align:middle}
div#widget_masthead_links div.masthead_links .masthead_links_container>li.masthead_links_item{padding:0 10px;display:inline-block;font-weight:700;z-index:20;position:relative}
li.masthead_links_item>a{color:inherit}div#widget_masthead_links div.masthead_links .masthead_links_container>li.masthead_links_item:first-child{padding-left:0}
div#widget_masthead_links div.masthead_links .masthead_links_container>li.masthead_links_item a:hover{text-decoration:none;color:#a9a9a9}
div#widget_masthead_links div.masthead_links .masthead_links_container>li.masthead_links_item a#GoToSchool{text-transform:none}
div#widget_masthead_links div.masthead_links .masthead_links_container>li.masthead_links_item #SchoolName{border-right:1px solid #fff;margin-right:5px;padding-right:5px}
div#widget_masthead_links div.masthead_links .masthead_links_container>li.masthead_links_item #ChangeStoreLink{background:none no-repeat scroll right -13px transparent;padding-right:10px;text-transform:none}
div#widget_masthead_links div.masthead_links .masthead_links_container>li#ChangeSchool.masthead_links_item a:hover #ChangeStoreLink{background-position:right 0}
div#widget_masthead_links div.masthead_links .masthead_links_container>li.masthead_links_item a:hover #SchoolName,div#widget_masthead_links div.masthead_links .masthead_links_container>li.masthead_links_item.active #SchoolName,div#widget_masthead_links div.masthead_links .masthead_links_container>li.masthead_links_item.active a,div#widget_masthead_links div.masthead_links .masthead_links_container>li.masthead_links_item.active a:hover{border-color:#a9a9a9;color:#a9a9a9}
div#widget_masthead_links div.masthead_links .masthead_links_container>li#ChangeSchool.masthead_links_item>div#FindYourSchool{position:absolute;box-shadow:0 2px 5px #ccc;background:none repeat scroll 0 0 #ededed;padding:18px 20px 15px;width:307px;left:-9999px}
div#widget_masthead_links div.masthead_links .masthead_links_container>li#ChangeSchool.masthead_links_item>div#FindYourSchool h5{font-size:14px;line-height:14px;margin:0 0 18px;padding:0;color:#00144b;font-family:"Source Sans Bold",Arial,sans-serif;font-weight:400}
div#widget_masthead_links div.masthead_links .masthead_links_container>li#ChangeSchool.masthead_links_item>div#FindYourSchool p{clear:both;padding-top:15px;font:italic 14px/22px Georgia,serifs;color:#00338e;text-align:center;text-transform:none}
div#widget_masthead_links div.masthead_links .masthead_links_container>li#ChangeSchool.masthead_links_item>div#FindYourSchool input[type=text]{font:12px/12px Arial,sans-serif;color:#0d3034;border:0;background:none repeat scroll 0 0 #fff;width:256px;height:39px;padding:0 7px}
div#widget_masthead_links div.masthead_links .masthead_links_container>li#ChangeSchool.masthead_links_item>div#FindYourSchool input,div#widget_masthead_links div.masthead_links .masthead_links_container>li#ChangeSchool.masthead_links_item>div#FindYourSchool span.twitter-typeahead{float:left}
div#widget_masthead_links div.masthead_links .masthead_links_container>li#ChangeSchool.masthead_links_item>div#FindYourSchool span.tt-dropdown-menu{background:none repeat scroll 0 0 #fff;border:1px solid #dcdcdc;width:268px;padding:15px 0;font-size:12px;text-align:left}
div.widget_search_dropdown_position{position:absolute;float:right;right:226px;top:90px;z-index:100}
div.widget_search_dropdown{z-index:30;position:relative}
div.widget_search_dropdown>div.top>div.left_border{height:11px;width:11px;float:left}
div.widget_search_dropdown>div.top>div.middle{background-repeat:repeat-x;width:297px;height:11px;float:left}
div.widget_search_dropdown>div.top>div.right_border{height:11px;width:11px;float:left}
div.widget_search_dropdown>div.content_left_border{width:340px;background-repeat:repeat-y;padding-left:11px}
div.widget_search_dropdown>div.content_left_border>div.content_right_border{width:294px;background-repeat:repeat-y;padding-right:11px;background-position:right center}
div.widget_search_dropdown>div.content_left_border>div.content_right_border>div.content{background-color:#fff}
div.widget_search_dropdown>div.bottom>div.left_border{height:11px;width:11px;float:left}
div.widget_search_dropdown>div.bottom>div.middle{background-repeat:repeat-x;width:297px;height:11px;float:left}
div.widget_search_dropdown>div.bottom>div.right_border{height:11px;width:11px;float:left}
.top1{width:1024px;height:auto;background:none repeat scroll 0 0 #e5e7ed;text-align:center;vertical-align:middle;color:#00144b;font:13px/38px 'Source Sans Semibo.navPrev ld',Arial,sans-serif;margin:auto}
#autoSuggestDynamic_Result_div.dijitContentPane{margin:0}
td .wcmenu_showAllBorder{display:none}.dijitMenuPopup .dropdown{background-color:#ededed;border:1px solid #ccc;padding:0;border-collapse:collapse;box-shadow:1px 2px 3px #888}
.dijitMenuPopup .dijitMenuItemLabel,.dijitMenuPopup .dijitReset{background-color:#ededed}
.clear_float{clear:both}#efRelatedItemsLarge h3.efh3{font-weight:400;font-size:18px;font-family:'Source Sans Bold',Arial,sans-serif;color:#00144b}
.carouselthumbnail{height:230px}.efRelatedItem img{max-height:170px}
.efRelatedItem{text-align:center}.efRelatedItem .efb6{font-family:arial,helvetica,sans-serif;font-size:11px;text-align:center;color:#4d4d4d !important;line-height:14px;max-height:56px;overflow:hidden}
.efRelatedItem .efb6 span{font-family:arial,helvetica,sans-serif;font-size:11px;color:#4d4d4d !important;font-weight:700}
.efRelatedItem .efp1{font-family:arial,helvetica,sans-serif;text-align:center;color:#000 !important}
iframe{display:block}.clear_both{clear:both}
.dijitDialogTitleBar{height:1px;width:1px;position:absolute;overflow:hidden;top:-19px}
@font-face{font-family:"Source Sans Bold Italic";font-style:normal;font-weight:400;src:url('fonts/source-sans/sourcesanspro-bolditalic-webfont.eot') format("embedded-opentype"),url('fonts/source-sans/sourcesanspro-bolditalic-webfont.woff') format("woff"),url('fonts/source-sans/sourcesanspro-bolditalic-webfont.ttf') format("truetype"),url('fonts/source-sans/sourcesanspro-bolditalic-webfont.svg') format("svg")}
@font-face{font-family:"Source Sans Bold";font-style:normal;font-weight:400;src:url('fonts/source-sans/sourcesanspro-bold-webfont.eot') format("embedded-opentype"),url('fonts/source-sans/sourcesanspro-bold-webfont.woff') format("woff"),url('fonts/source-sans/sourcesanspro-bold-webfont.ttf') format("truetype"),url('fonts/source-sans/sourcesanspro-bold-webfont.svg') format("svg")}
@font-face{font-family:"Source Sans Italic";font-style:normal;font-weight:400;src:url('fonts/source-sans/sourcesanspro-italic-webfont.eot') format("embedded-opentype"),url('fonts/source-sans/sourcesanspro-italic-webfont.woff') format("woff"),url('fonts/source-sans/sourcesanspro-italic-webfont.ttf') format("truetype"),url('fonts/source-sans/sourcesanspro-italic-webfont.svg') format("svg")}
@font-face{font-family:"Source Sans Light";font-style:normal;font-weight:400;src:url('fonts/source-sans/sourcesanspro-light-webfont.eot') format("embedded-opentype"),url('fonts/source-sans/sourcesanspro-light-webfont.woff') format("woff"),url('fonts/source-sans/sourcesanspro-light-webfont.ttf') format("truetype"),url('fonts/source-sans/sourcesanspro-light-webfont.svg') format("svg")}
@font-face{font-family:"Source Sans Light Italic";font-style:normal;font-weight:400;src:url('fonts/source-sans/sourcesanspro-lightitalic-webfont.eot') format("embedded-opentype"),url('fonts/source-sans/sourcesanspro-lightitalic-webfont.woff') format("woff"),url('fonts/source-sans/sourcesanspro-lightitalic-webfont.ttf') format("truetype"),url('fonts/source-sans/sourcesanspro-lightitalic-webfont.svg') format("svg")}
@font-face{font-family:"Source Sans";font-style:normal;font-weight:400;src:url('fonts/source-sans/sourcesanspro-regular-webfont.eot') format("embedded-opentype"),url('fonts/source-sans/sourcesanspro-regular-webfont.woff') format("woff"),url('fonts/source-sans/sourcesanspro-regular-webfont.ttf') format("truetype"),url('fonts/source-sans/sourcesanspro-regular-webfont.svg') format("svg")}
@font-face{font-family:"Source Sans Semibold";font-style:normal;font-weight:400;src:url('fonts/source-sans/sourcesanspro-semibold-webfont.eot') format("embedded-opentype"),url('fonts/source-sans/sourcesanspro-semibold-webfont.woff') format("woff"),url('fonts/source-sans/sourcesanspro-semibold-webfont.ttf') format("truetype"),url('fonts/source-sans/sourcesanspro-semibold-webfont.svg') format("svg")}
@font-face{font-family:"Source Sans Semibold Italic";font-style:normal;font-weight:400;src:url('fonts/source-sans/sourcesanspro-semibolditalic-webfont.eot') format("embedded-opentype"),url('fonts/source-sans/sourcesanspro-semibolditalic-webfont.woff') format("woff"),url('fonts/source-sans/sourcesanspro-semibolditalic-webfont.ttf') format("truetype"),url('fonts/source-sans/sourcesanspro-semibolditalic-webfont.svg') format("svg")}
div.footer_wrapper_position{margin:auto;overflow:hidden;width:1024px}
div.footer_wrapper{width:100%;min-width:987px;padding-bottom:50px}
div#footer{width:1024px;margin:0 auto 30px;overflow:hidden;background:none repeat scroll 0 0 #f1f1f1;color:#333;cursor:default}
div#footer>div.footer_element_container{padding:0 0 35px 32px;width:144px;min-height:100px;float:left}
div#footer>div.footer_element_container:first-child{width:261px;padding-left:45px;border-right:5px solid #fff}
div#footer>div.footer_element_container h3{margin:30px 0 0;color:#333;font-size:13px;line-height:21px;font-weight:700;text-transform:uppercase}
div#footer>div.footer_element_container p{font-size:11px;line-height:11px}
div#footer>div.footer_element_container input{height:35px;margin:10px 0 0;line-height:35px;vertical-align:middle;border:0}
div#footer>div.footer_element_container input[type=text]{width:147px;padding:0 0 0 13px;font-size:12px;color:#333}
div#footer>div.footer_element_container input[type=submit]{width:65px;cursor:pointer;background:none repeat scroll 0 0 #606060;font-size:10px;text-transform:uppercase;color:#fff}
div#footer>div.footer_element_container .facebook,div#footer>div.footer_element_container .mobile{display:inline-block;background-repeat:no-repeat;font-size:13px;line-height:25px;text-decoration:none}
div#footer>div.footer_element_container .mobile{height:31px}
div#footer>div.footer_element_container .facebook:hover,div#footer>div.footer_element_container .mobile:hover{text-decoration:underline}
div#footer>div.footer_element_container .facebook{background-position:0 8px;padding:7px 14px 0 29px}
div#footer>div.footer_element_container .mobile{background-position:0 -38px;padding:8px 0 0 21px}
div#footer>div.footer_element_container ul{list-style-type:none;margin-top:5px}
div#footer>div.footer_element_container ul li{font-size:13px;line-height:15px;margin-bottom:10px}
div#footer>div.footer_element_container ul li a{color:#333;text-decoration:none}
div#footer>div.footer_element_container ul li a:hover{text-decoration:underline}
div#footer>div.footer_element_container h2{margin:30px 0 0;color:#333;font-size:13px;line-height:21px;font-weight:700;text-transform:uppercase}
div#footer>div.footer_element_container h2 span{font:13px/21px 'Source Sans Bold',Arial,sans-serif}
a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,home-1a body,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:Arial,sans-serif;font-size:100%;vertical-align:top}
body{line-height:1;background:#fff repeat scroll 0 0 #fff}
ol,ul{list-style:none}table{border-collapse:separate}
caption,td,th{font-weight:400}a#content_skip{display:block;overflow:hidden;z-index:1;top:3.5%;font:15px/18px 'Source Sans Bold',Arial,sans-serif;color:transparent}
div.header_wrapper{width:100%;min-width:1024px}
div.header_wrapper div.header_left_shadow div.header_right_shadow div.header{background-color:#fff;position:relative;margin:0 auto}
div.header_wrapper div.header_bottom,div.header_wrapper div.header_top{overflow:hidden;margin-left:auto;margin-right:auto;display:none}
div#widget_search{height:39px}div#widget_search div.content input.search_input{float:left;clear:both;width:262px;height:39px;padding:0 15px;font-family:'Source Sans',Arial,sans-serif;font-size:15px;line-height:39px;vertical-align:middle;border:0;background-color:#ededed;color:#333}
div#widget_search div.content .all_departments{font-size:15px;background:none no-repeat scroll 100% 50% #ededed;border-left:2px solid #b6b6b6;padding-right:20px;padding-left:10px;float:left;cursor:pointer;overflow:hidden;height:39px;line-height:39px;vertical-align:middle;width:160px}
div#widget_search div.content .all_departments span#searchDepartmentLabel span{font-family:'Source Sans',Arial,sans-serif}
.gray_color{color:#777}div#widget_search div.content input.search_input:focus{color:#4d4d4d}
div.widget_search_departments_dropdown_position{position:absolute;top:34px;left:213px;display:none}
div.widget_search_departments_dropdown{z-index:30;position:relative}
div.widget_search_departments_dropdown div.top div.left_border{height:11px;width:11px;float:left}
div.widget_search_departments_dropdown div.top div.middle{background-repeat:repeat-x;width:148px;height:11px;float:left}
div.widget_search_departments_dropdown div.top div.right_border{height:11px;width:11px;float:left}
div.widget_search_departments_dropdown div.content_left_border{width:166px;background-repeat:repeat-y;padding-left:85px}
div.widget_search_departments_dropdown div.content_left_border div.content_right_border{width:198px;background-repeat:repeat-y;padding-right:11px;background-position:right center}
div.widget_search_departments_dropdown ul{background-color:#fff;cursor:pointer}
div.widget_search_departments_dropdown ul li{list-style-type:none;margin-left:1px;margin-right:1px}
div.widget_search_departments_dropdown ul li a{border:thin solid #f1f1f1;cursor:pointer;display:block;font-size:12px;padding:9px 13px;text-decoration:none;background-color:#fff;line-height:15px;margin-left:1px;margin-right:1px;color:#4d4d4d}
div.widget_search_departments_dropdown ul li a:hover{background-color:#d9e9f7}
div.widget_search_departments_dropdown div.bottom div.left_border{height:11px;width:11px;float:left}
div.widget_search_departments_dropdown div.bottom div.middle{background-repeat:repeat-x;width:148px;height:11px;float:left}
div.widget_search_departments_dropdown div.bottom div.right_border{height:11px;width:11px;float:left}
.widget_search_position input.search_submit{width:37px;height:39px;margin:0;padding:0;background:none no-repeat scroll center center transparent;text-indent:-9999px;border:0}
div#widget_masthead_links{width:934px;font-size:9px;line-height:31px;color:#fff;text-transform:uppercase;margin:0 auto}
div#widget_masthead_links div.masthead_links .masthead_links_container{list-style:none;margin:0;padding:0}
div#widget_masthead_links div.masthead_links .masthead_links_container li.masthead_links_item{padding:0 10px;display:inline-block;font-weight:700;z-index:20;position:relative}
li.masthead_links_item a{color:inherit}div#widget_masthead_links div.masthead_links .masthead_links_container li.masthead_links_item:first-child{padding-left:0}
div#widget_masthead_links div.masthead_links .masthead_links_container li.masthead_links_item a:hover{text-decoration:none;color:#a9a9a9}
div#widget_masthead_links div.masthead_links .masthead_links_container li.masthead_links_item a#GoToSchool{text-transform:none}
div#widget_masthead_links div.masthead_links .masthead_links_container li.masthead_links_item #SchoolName{border-right:1px solid #fff;margin-right:5px;padding-right:5px}
div#widget_masthead_links div.masthead_links .masthead_links_container li.masthead_links_item #ChangeStoreLink{background:none no-repeat scroll right -13px transparent;padding-right:10px;text-transform:none}
div#widget_masthead_links div.masthead_links .masthead_links_container li#ChangeSchool.masthead_links_item a:hover #ChangeStoreLink{background-position:right 0}
div#widget_masthead_links div.masthead_links .masthead_links_container li.masthead_links_item a:hover #SchoolName,div#widget_masthead_links div.masthead_links .masthead_links_container li.masthead_links_item.active #SchoolName,div#widget_masthead_links div.masthead_links .masthead_links_container li.masthead_links_item.active a,div#widget_masthead_links div.masthead_links .masthead_links_container li.masthead_links_item.active a:hover{border-color:#a9a9a9;color:#a9a9a9}
div#widget_masthead_links div.masthead_links .masthead_links_container li#ChangeSchool.masthead_links_item div#FindYourSchool{position:absolute;box-shadow:0 2px 5px #ccc;background:none repeat scroll 0 0 #ededed;padding:18px 20px 15px;width:307px;left:-9999px}
div#widget_masthead_links div.masthead_links .masthead_links_container li#ChangeSchool.masthead_links_item div#FindYourSchool h5{font-size:14px;line-height:14px;margin:0 0 18px;padding:0;color:#00144b;font-family:"Source Sans Bold",Arial,sans-serif;font-weight:400}
div#widget_masthead_links div.masthead_links .masthead_links_container li#ChangeSchool.masthead_links_item div#FindYourSchool p{clear:both;padding-top:15px;font:italic 14px/22px Georgia,serifs;color:#00338e;text-align:center;text-transform:none}
div#widget_masthead_links div.masthead_links .masthead_links_container li#ChangeSchool.masthead_links_item div#FindYourSchool input[type=text]{font:12px/12px Arial,sans-serif;color:#0d3034;border:0;background:none repeat scroll 0 0 #fff;width:256px;height:39px;padding:0 7px}
div#widget_masthead_links div.masthead_links .masthead_links_container li#ChangeSchool.masthead_links_item div#FindYourSchool input,div#widget_masthead_links div.masthead_links .masthead_links_container li#ChangeSchool.masthead_links_item div#FindYourSchool span.twitter-typeahead{float:left}
div#widget_masthead_links div.masthead_links .masthead_links_container li#ChangeSchool.masthead_links_item div#FindYourSchool span.tt-dropdown-menu{background:none repeat scroll 0 0 #fff;border:1px solid #dcdcdc;width:268px;padding:15px 0;font-size:12px;text-align:left}
.spanacce{height:1px;width:1px;position:absolute;overflow:hidden;top:-1px}
div.widget_masthead_logo_position{position:absolute;left:40px;top:18px}
div.widget_masthead_logo_position h1{width:0;height:0;text-indent:-9999px}
.header_espot_container{padding-top:0;padding-left:16px}
div#cart_espot_container{position:absolute;top:16px;right:12px;display:table;min-width:384px;font-size:12px}
div#cart_espot_container .header_espot_container{display:table-cell;vertical-align:middle;text-align:center;line-height:19px;color:#00144b}
div#cart_espot_container a{text-decoration:none}
div#cart_espot_container .widget_minishopcart_position{display:table-cell;vertical-align:middle;padding-left:35px}
div#miniShopCartBody{display:table;line-height:18px;color:#276ed2}
a#link_shop_cart div.content div.cart_icon{width:16px;height:18px;background:none no-repeat scroll 0 50% transparent;display:table-cell;padding-right:8px;vertical-align:middle}
#efContentArea{margin:0 45px}div#widget_breadcrumb ul{position:static;left:0}
.addthis_toolbox{right:0}.efProductHeader .efh1{width:706px}
.efProductImage{float:left;padding:0}.efProductDescription{position:relative;padding:0}
.efProductSelection{border:0}.efProductSelection_rightpane{float:right;width:49%}
.efProductSelection_leftpane{float:left;width:49%}
.efProductImage.efMultipleViews{width:365px}
.efProductDescription.efMultipleViews{width:483px}
.efMultipleViewBox{float:left;width:130px}
.efMultipleViewContainer{text-align:center;width:71px;height:71px}
.efMultipleViewImg{display:inline;border:0;max-width:100%;max-height:100%}
a.efAddToCart,a.efAddToWishList{display:block;margin:15px 0;padding:8px 0 0;height:22px;width:100%;max-width:170px;text-align:center;text-decoration:none;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;border:1px solid transparent}
.efProductPrint{float:right;font-size:14px;margin:30px 0 0;display:none}
.efProductPrint i{color:#919191;display:inline-block;margin-right:.3em;font-size:18px}
.BVRRRatingSummaryLink a{color:#060 !important}
.BVRRRatingsHistogramButton{display:none}
.eff1{font-size:12px;font-weight:400}#efItemQuantiy{border:1px solid #cdcdcd;padding:0}
.efProductSelection_coloroptioncontainer{float:left;text-align:center;width:41px;height:41px;border:1px solid #ccc;margin-right:10px;margin-bottom:10px;cursor:pointer}
.efProductSelection_coloroptioncontainer.selected{border-color:#d67c29}
.efProductSelection_coloroptionDisable{background:none repeat scroll 0 0 gray;border:1px solid gray;color:gray;cursor:default;float:left;height:41px;image-rendering:initial;margin-bottom:10px;margin-right:10px;opacity:.4;text-align:center;width:41px}
.efProductSelection_coloroptionimgDisable{display:inline;max-height:41px;max-width:41px;height:41px;width:41px;opacity:.4}
.efProductSelection_coloroptionimg{display:inline;border:0;max-width:41px;max-height:41px}
#efRelatedItemsLarge h3.efh3{text-transform:none}
.efProductTabsContainer{margin-top:0}.efProductTabsContent{margin-top:0;margin-right:50px;padding-left:44px}
.efProductTabsList{list-style-type:none;border:0;border-bottom:1px solid #ccc}
.efProductTabsList li{display:inline-block;background:#e9e9e9;margin-right:6px;padding:10px;border:1px solid transparent;border-bottom:0;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;border-top-left-radius:10px;border-top-right-radius:10px;position:relative}
.efProductTabsList li.selected{background:#fff;border-color:#ccc;top:1px}
.efAvailabilityInStock,.efAvailabilityPreOrder{color:#060}
.efAvailabilityOutOfStock{color:#e23721}
.efRelatedItem .efa3 span{font-family:arial,helvetica,sans-serif;font-size:11px;color:#4d4d4d !important;font-weight:700}
div#widget_search div.content{min-width:525px;padding:5px 0 7px 5px;float:left;position:relative}
div.widget_search_position{position:absolute;right:41px;top:61px}
.carouselthumbnail{overflow:visible}a#link_shop_cart div.content div.info{font-size:12px;font-weight:700;display:table-cell}
a#link_shop_cart div.content div.info div.cart span{font:12px/17px 'Source Sans Semibold',arial,sans-serif}
a#link_shop_cart div.content div.cart span#minishopcart_total{display:block;font-family:arial}
img.cart_icon{width:16px;height:18px;display:table-cell;padding-right:8px;padding-top:8px}
body{background-color:#FFF;color:#333;font:normal normal 12px "Lucida Grande",Verdana,Arial,Helvetica,Geneva,sans-serif}
a:link,a:visited{color:#000}a:hover{text-decoration:underline}
a:focus{outline:#b0e0e6 solid 1px;display:inline-block}
#wrap{background:#FFF;width:1024px;margin:0 auto}
body#global div#wrap{background-color:#FFF;color:#333;font:normal normal 12px "Lucida Grande",Verdana,Arial,Helvetica,Geneva,sans-serif}
td.buttonsalignment{text-align:right}tables{border-collapse:collapse}
.odd{background:#f2f2f2}.promobox{border:1px solid #e0e0e0;background-color:#f5f5f5;padding:10px 15px 5px;margin:10px 0}
.promobox p{font-size:75%;padding:0;margin:0 0 10px;line-height:normal}
.promobox h1{font-size:90%;font-weight:700;margin:0 0 10px;padding:0;color:#7b7b7b}
h1.detailname,h2.listname{font-size:75%;padding:0;margin:0}
.breadcrumb{font-size:75%}s{color:#999}#devryAccountOptions{display:none}
.greenText{font-family:arial,helvetica,sans-serif;color:green;padding:0;margin:0;text-decoration:none}
.redText{font-family:arial,helvetica,sans-serif;color:red;padding:0;margin:0;text-decoration:none}
.regularRedText{font-family:arial,helvetica,sans-serif;font-size:100%;color:red;padding:0;margin:0;text-decoration:none}
.strongRedText{font-family:arial,helvetica,sans-serif;font-size:115%;font-weight:700;color:red;padding:0;margin:0;text-decoration:none}
.redPrice{font-family:arial,helvetica,sans-serif,verdana;font-size:100%;color:red;padding:0;margin:0}
.price{font-family:arial,helvetica,sans-serif,verdana;font-size:115%;color:#000;padding:0;margin:0}
.strongPrice{font-family:arial,helvetica,sans-serif,verdana;font-size:115%;font-weight:700;color:#000;padding:0;margin:0}
select{font-weight:400;font-style:normal;text-align:top}
input{font-family:arial,helvetica,sans-serif;font-weight:400;font-style:normal}
.inlineform{FONT-WEIGHT:normal;FONT-FAMILY:Arial,sans-serif;display:inline}
.sitemap{list-style:none;margin:0 0 15px 3px;padding:0;font-size:15px}
.sitemap li{margin-bottom:15px}.sitemap ul a,.sitemap ul a:active,.sitemap ul a:hover,.sitemap ul a:visited{font-weight:400;padding:0}
.sitemap ul{list-style:disc;padding:0;margin:10px 30px}
.sitemap ul li{margin-bottom:0}#skip a,#skip a:hover,#skip a:visited{position:absolute;left:0;top:-500px;width:1px;height:1px;overflow:hidden}
#skip a:active,#skip a:focus{position:static;width:auto;height:auto}
#your_account{text-align:right;font-size:80%}
#skip_to_content{text-align:left;font-size:80%}
#skip_to_content ul li,#top_nav ul li,#your_account ul li{display:inline}
#skip_to_content,#top_nav ul,#your_account{list-style:none;margin:0;padding:0}
#skip_to_content ul li a,#your_account ul li a{line-height:1.5em;padding:0 3px}
#top_nav{text-align:center;font-size:90%;margin:0;padding:0}
#top_nav ul li a{line-height:2em;padding:0 3px;font-weight:700;text-decoration:none}
#top_nav ul li a:hover,#top_nav ul li a:visited{text-decoration:underline}
#side_nav{width:200px;line-height:16px}.endeca,.non_endeca{font-size:90%}
#searchbox{text-align:center;margin-top:0;padding:5px 0}
#searchbox p{margin:0}.endeca ul,.endeca_secondary ul,.non_endeca ul{list-style:none;margin:0;padding:5px;border-bottom:1px dotted}
.endeca ul li,.endeca_secondary ul li,.non_endeca ul li{padding-right:3px}
#searchbox a:link,#searchbox a:visited,#side_nav h3 a:link,#side_nav h3 a:visited,#side_nav ul li a:link,#side_nav ul li a:visited{text-decoration:none}
#searchbox a:hover,#side_nav h3 a:hover,#side_nav ul li a:hover{text-decoration:underline}
.endeca h3,.endeca_secondary h2,.endeca_secondary h3,.non_endeca h2,.non_endeca h3{font-size:120%;margin:10px 0 0;padding-left:5px}
#side_nav img{margin-bottom:10px}.endeca ul li{display:inline}
.offer_images{width:200px;text-align:center}
.offer_images img{padding-bottom:10px}#the_message{font-weight:700}
#content_wrap{width:680px;padding-left:45px;padding-top:10px}
#content_wrap table{margin-top:20px}#efContentArea #content_wrap{padding-left:0}
#the_message{text-align:center;width:672px;border-bottom:1px dashed #ccc}
#book_selector{width:680px;border:0}#book_selector ul{margin:0;padding:0;list-style:none;width:680px}
#book_selector ul li{float:left;width:220px;margin-left:5px;height:35px;display:block;font-weight:700;text-align:center;padding-top:5px}
#content_menu{width:659px}div.content_menu_option{text-align:center;margin-bottom:3px;padding-top:3px;padding-bottom:3px;border:outset;border-width:3px}
div.leftnav_section_header{font-weight:700;margin-bottom:12px}
.feat_ite{font-size:140%}#featured_items{width:100%;border-top:2px solid #036;margin-top:5px}
#featured_items a{text-decoration:none}#featured_items ul{list-style:none;margin:0;padding:3px;width:672px}
#featured_items ul li{text-align:center;width:168px;font-size:85%;float:left;height:200px}
#featured_items_secondary{width:672px}#featured_items_secondary a{text-decoration:none}
#featured_items_secondary ul{list-style:none;margin:0;padding:3px;width:672px}
#featured_items_secondary ul li{text-align:center;width:168px;font-size:85%;float:left;height:280px}
#announcements,#events{margin-top:20px}#announcements h3,#announcements p,#events h3,#events p{padding-left:5px}
#announcements h2,#events h2{margin:0;padding:0;font-size:140%}
dl{padding-left:5px;margin-top:-5px}dt{font-weight:700;margin-top:10px}
dd{margin:0 0 10px}dt p{padding-left:-5px}
#footer{font-size:xx-small;margin:auto}#footer ul{list-style:none;margin:0;padding:0}
#footer h3{margin:0;font-size:120%}#footer ul li a{text-decoration:none}
#footer ul li a:hover,` #footer ul li a:visited{text-decoration:underline}
.primaryPageHeader{color:#000;font-family:arial,helvetica,sans-serif;font-weight:700;font-size:150%;padding-bottom:1px;padding-left:1px;text-align:left}
.secondaryPages{margin:0;padding:0;list-style:none;line-height:150%}
secondaryPages ul li{list-style:none}h1{font-size:120%}
h2{font-size:100%;margin-bottom:5px;margin-top:1px}
h3{font-size:90%}.customSubHeading{margin-top:0}
.secondaryPageHeader{font-size:120%;margin:0}
.bookResultsHeading{font-size:85%;color:#000;padding-left:15px;padding-top:10px}
.bookResults{font-size:90%;color:#000}#nav_paging_container{width:100%;margin:0;padding:0}
#nav_paging_container table{width:96%;padding:0;margin:0}
#nav_paging{text-align:left;font-weight:700;font-size:110%;padding:1px;vertical-align:center}
#nav_selector{text-align:right;font-weight:700;font-size:110%;vertical-align:center}
#nav_selector ul,#the_message ul,.secondaryLists{margin:0;padding:0;list-style:none}
#nav_selector ul li,#the_message ul li{display:inline;padding:1px}
#detail_page{width:672px}#item_description{margin-bottom:15px}
#item_description p{margin-left:5px;margin-right:5px}
.item_image{width:230px}#content fieldset{margin-bottom:15px}
#content legend{font-weight:700;font-size:110%}
#add_to_cart label,#content label{display:block;font-weight:700}
input{font-size:90%}#add_to_cart h2{font-size:120%}
#add_to_cart{padding-left:5px}#Register,#buyback_table,#reviewForm{width:660px}
#buyback_table{border-collapse:collapse;border:1px solid #333}
#Register fieldset,#Register table #reviewForm table,#reviewForm fieldset{width:660px}
#buyback_table td,#reviewForm table td{padding:5px;vertical-align:top}
,#Register label img,#Register table td{vertical-align:top}
#Register label,#reviewForm label{font-weight:700}
.required{padding-right:3px}.labelColumn{text-align:right}
#Register input,#Register select,#reviewForm input,#reviewForm select{margin-bottom:10px}
#campus_finder{width:672px;margin-bottom:10px;border:1px solid #036}
#campus_finder p{padding-left:5px}#storefinder{width:900px}
#storefinder table{width:899px;border:1px solid #CCC;border-spacing:10}
#storefinder table td{width:290px;vertical-align:top;text-align:left;border:1px solid #CCC}
#storefinder h2{margin:0}.canada,.us,.us1{font-weight:700;color:#000;font-size:120%;width:290px;height:38px;text-align:center}
.us{background:url(../images/us_university_bg.gif) top left no-repeat}
.us1{background:url(../images/us_university_bg.gif) top left no-repeat;text-indent:10px}
.canada{background:url(../images/canada_university_bg.gif) top left no-repeat}
.hours,.rates{width:500px;margin-bottom:20px;border:1px solid #ccc}
.rates caption{font-weight:700;margin:0;padding:0}
.rates caption,.rates thead th{background:#000;color:#FFF}
.rates td,.rates th{padding:5px}.rates tbody th{border:0;background:#FFF;color:#000}
.hours thead th{background:#FFF;color:#000}
.ShoppingCartTable table{width:698px;border:1px solid #CCC;border-collapse:collapse}
.ShoppingCartTable tbody ul{padding:0;margin:0;list-style:none}
.ShoppingCartTable th{text-align:left;padding:5px}
.ShoppingCartTable td{padding:5px}.ShoppingCartTable caption{text-align:left;font-weight:700;padding:5px}
.offersImage{height:200x;width:145px;float:left;text-align:center}
.offersText{height:200px;width:520px;float:right}
.studentOffers{margin-bottom:10px}.contact{margin:0;padding:5px;list-style:none}
.invisible{position:absolute;left:-100000px}
.small{font-size:70%}#featured_products_left{width:157px;border:1px solid #999}
#featured_products_left ul{list-style:none;padding:0;margin:0;text-align:center}
#featured_products_left ul li{margin-bottom:10px}
#featured_products_left h2{background:#999;width:157px;text-align:center;margin-top:0}
#featured_products_left .product_name h2{background:0}
#espot{width:900px;margin-top:15px;margin-bottom:15px}
#espot ul{margin:0;padding:0;list-style:none}
#espot ul li{width:225px;text-align:center;float:left}
#announcements,#content fieldset,#events,#item_description{border:1px solid #036}
#material_results{width:500px;line-height:1.2}
#material_results input,button,select,textarea{font-family:Verdana,Arial,sans-serif;font-size:100%}
#material_results h2{margin:.5em 0;padding:3px 6px;border:1px solid #666;background:#fff;font-size:100%;font-weight:700}
#material_results label{display:inline;font-weight:400}
#material_results ul{margin:0;padding:0;list-style-type:none}
#material_results li{clear:left;margin:.5em 0;padding:0 0 .5em;border-bottom:1px solid #666;overflow:hidden}
#material_results img{float:left;width:98px}
#material_results fieldset{margin:0;padding:0 .75em;border:0;font-size:81%}
#material_results legend{margin:0;padding:0;color:#000;font-weight:700}
#material_results legend .wrap{display:block;width:100%;white-space:normal}
#material_results .detail{margin:.5em 0}
#material_results .field{margin:0}#material_results .field.noradio{margin:4px 0 0 25px}
#material_results span.emph{font-size:110%;font-weight:700}
caption{font-size:105%;margin-left:2px;text-align:left;font-weight:700;background-color:#000;color:#fff;border:1px solid #000}
.defaultPageHeader{background:0;color:#000;font-size:150%;font-weight:700}
.reviewHeading{background:#FFF;color:#000;font-size:150%;font-weight:700}
.csc_text{font-family:arial,helvetica,sans-serif;font-size:130%;padding:3px;color:#000}
div.fieldLabel{font-family:arial,helvetica,sans-serif;font-size:100%;font-weight:700;color:#000}
.course_notes{border:2px solid #000;margin:.5em 0;padding:3px 6px}
.course_notes_label{display:inline;font-size:110%;font-weight:700}
.course_notes_link{font-color:#000;font-weight:400}
.hours_leftnav{width:175px}#Completed_DateQty{margin-bottom:5px;text-align:center}
#Completed_Header,#Open_Header,#Pending_Header{margin-bottom:5px;background:#CCC;font-size:125%}
#Buy_Header,#Check_In_Header,#Extend_Header{margin-bottom:10px}
#buyArea,#checkInArea,#extensionArea{margin-bottom:5px;padding-left:20px}
#RentalHistoryHeaderDetails{margin-bottom:5px}
#RentalHistoryError{font-family:arial,helvetica,sans-serif;font-size:100%;color:red;padding:0;margin:0 0 5px;text-decoration:none}
#RentalHistoryErrors{font-family:arial,helvetica,sans-serif;font-size:100%;color:red;padding:0;margin:0;text-decoration:none}
.hidden{height:0 !important;line-height:0 !important;overflow:hidden !important;position:absolute !important;text-indent:-100000em !important;width:0 !important}
body.ef{background-color:#FFF;color:#333;font:normal normal 12px "Lucida Grande",Verdana,Arial,Helvetica,Geneva,sans-serif}
.clear{clear:both}.left{float:left}.right{float:right}
.language{position:relative;right:134px;width:100%;padding-top:6px}
.or{display:inline;margin-right:8px;font-size:11px;font-family:Lucida Grande,sans-serif}
.pre{display:block}#efBodyContent,#efHeaderContainer,#efTopNavigation,#efWrapper,#tbnBodyContent{width:100%}
#tbnHeaderContainer{height:133px}#efBodyContent,#tbnBodyContent{position:relative}
#efContainer{width:900px;margin:auto}#efHeaderContainer,#efLogoContainer{height:171px}
#efLogoContainer{width:260px}#efUtilityContainer{height:87px;margin-top:21px;width:640px}
#efTopNavigation{background:#333 url(../images/button-gradient.png) repeat-x scroll left top;height:41px;position:relative;z-index:100}
#efSideNavigation{padding:49px 0 0 15px;width:185px;clear:both}
#tbnSideNavigation{padding:0 0 10px 15px;width:185px}
.tbnAdvanceSearch{padding:0 0 30px;margin-left:-15px}
#efContentHome{width:900px;padding-top:20px}
#efContentHomek12{width:900px;padding-top:1px}
#efSuggested{border:1px solid #ccc;margin-top:20px;width:898px}
.efSideBanner{margin:0 0 15px}#efAnnouncements{margin:0;width:670px}
#efBannerRight{margin:0 0 20px;width:215px}
#efFeatureSuggestion{border:1px solid #ccc;height:470px;margin:10px 0 10px 10px;padding:12px 10px 10px;text-align:center;width:345px}
#efRelatedSuggestions{width:495px;margin:10px 0 10px 20px}
#efRelatedSuggestions .efRelatedItem{margin-top:15px}
.efHpHeader{background:#eee;height:22px;margin:0 0 20px;padding:8px 0 5px 10px;text-align:left;width:660px}
.efAnnouncementsBody{text-align:left;width:670px}
.efEventItem{text-align:left}.efAnnouncementsBody p{margin:10px 0;padding:0 20px 0 0}
.efEventBody{margin:0 0 25px}.efEventDescription{width:440px}
#eventShowButton{margin:0 0 0 10px}.efEventTitle{width:220px;padding-left:10px}
.efEventRow{border-top:1px dashed #000;height:1px;margin:15px 0}
.efEventRowk12{border-top:1px solid #ccc;height:1px;margin:15px 0}
.efJustDescription{padding-left:10px}#efTopNavigation ul li,.efUtilityNav ul li{float:left}
#efTopNavigation ul ul{background:#666;border-left:1px solid #fff;clear:both;display:none;position:absolute}
#efTopNavigation ul li ul ul.ulSubMenu{display:none}
#efTopNavigation ul ul li.iehover ul,#efTopNavigation ul ul li:hover ul{background:#666;border-left:1px solid #fff;clear:both;display:block;position:absolute;left:220px;top:0}
#efTopNavigation ul ul.ulFirst{border-left:0}
#efTopNavigation ul li.iehover ul,#efTopNavigation ul li:hover ul{display:block}
#efTopNavigation ul li.ieout ul{display:none}
#efTopNavigation ul ul li{float:none;position:relative}
a.efNav,a.efNavFirst{border-left:1px solid #fff;display:block;height:31px;margin-bottom:1px;padding:10px 0 0;text-align:center;width:149px}
a.efNavLast{border-right:1px solid #fff;display:block;height:31px;margin-bottom:1px;padding:10px 0 0;text-align:center;width:149px}
a.efNavFirst{border-left:0;width:150px}#efTopNavigation ul li.iehover a.efNav,#efTopNavigation ul li.iehover a.efNavFirst,#efTopNavigation ul li.iehover a.efNavLast,#efTopNavigation ul li:hover a.efNav,#efTopNavigation ul li:hover a.efNavFirst,#efTopNavigation ul li:hover a.efNavLast,a.efNav:hover,a.efNavFirst:hover{background:#666;height:32px;margin-bottom:0}
a.efNav.active,a.efNavFirst.active{background:#666 !important}
#efTopNavigation ul ul li a{display:block;float:none;min-height:22px;height:auto;padding:5px 15px 0;width:190px}
#efTopNavigation ul ul li a.efBrowse-all{border-top:1px solid #fff}
#efTopNavigation ul ul li a:hover{background:#333}
.efBtnLogOut{display:block;margin:-1px 0 0 10px}
.efBtnShoppingCart{background:url(../images/shopping-cart.gif) left no-repeat;display:block;padding-left:30px;margin:-1px 10px 0 0}
.efUtilityNav ul li a{background:url(../images/utility-carrot.gif) left no-repeat;margin-right:8px;padding-left:10px}
.efUtilityNav ul li a.first{background:0;padding-left:0}
.efSideNavHeader{background:#eee;border-top:1px solid #ccc;height:23px;margin:0 0 15px -15px;padding:7px 0 0 15px}
.tbnSideNavHeader{background:#bb6a2e;border-top:1px solid #ccc;height:23px;margin:0 0 15px -15px;padding:7px 0 0 15px}
#efSideNavigation a.h4,#tbnSideNavigation a.th4{background:url(../images/carrot.gif) right no-repeat;margin:0 0 5px;padding:0 10px 0 0;text-decoration:none}
#efSideNavigation a.h4.ns{background:0}#efSideNavigation .space,#tbnSideNavigation .space{height:21px}
#efSideNavigation ul,#tbnSideNavigation ul{margin:5px 0 0}
#efSideNavigation li,#tbnSideNavigation li{margin-bottom:2px;width:162px}
#efBreadCrumb{margin:30px 0 0 46px}#efBreadCrumb1{margin:30px 0 0 4px}
#tbnBreadCrumb{border-bottom:1px dashed #999;margin:20px 0 45px 40px;padding:0 0 10px}
.efBreadCrumbSeparator:after,span.divider:after{content:' > '}
.efsearchBox{width:298px;position:relative}
.efSearch-icon{background:url(../images/search-icon.gif);position:absolute;width:13px;height:13px;top:8px;left:8px}
.curved{-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px}
input.text{border:1px solid #858585;display:block;float:left;height:23px;margin-right:6px;vertical-align:bottom;width:215px}
input.efSearchSubmit{background:#0c3e6c url(../images/button-gradient.png) repeat-x scroll left top;border:1px solid #858585;color:#fff;float:left;height:27px;text-align:center;width:57px}
input.efOptinSubmit{background:#0c3e6c url(../images/button-gradient.png) repeat-x scroll left top;border:1px solid #858585;color:#fff;font-size:15px;height:27px;line-height:-10px;padding-bottom:10px;text-align:center;width:27px}
input.efOptIn{background:#fff;color:#333;border:1px solid #858585;display:block;float:left;height:23px;margin-right:6px;width:180px}
.efsearchBox .label{margin:5px 0 0 104px}
.efCategoryHeader,.efProductHeader{border-bottom:2px solid #ccc;float:right;margin:25px 0 0;padding:0 0 7px;position:relative;width:100%}
.tbnCategoryHeader{border-bottom:1px dashed #999;float:right;margin:25px 0 0;padding:0 0 7px;position:relative;width:640px}
.efCategoryHeader{margin:5px 0 0}.efCategoryHeader h1,.efProductHeader h1,.efProductHeader h2{width:280px}
#categoryTitle{width:640px;float:left;clear:left}
.efProductImage{margin:30px 0 20px 40px;text-align:center;width:300px}
.efProductImage img{margin:auto}.efProductDescription{float:left;margin:30px 0 0;width:330px}
.efProductDescription ul{list-style:inside;margin-bottom:15px}
.efProductPrice{margin-bottom:20px}.efClearance{text-decoration:line-through}
.efItemSelect{width:152px;height:23px}.efItemText{width:70px}
#efItemQuantiy{width:70px;height:23px}label{display:block;clear:both;margin:10px 0 5px}
.efProductSelection{padding:0 0 20px;margin:0 0 15px;width:340px}
.efProductWarning{border-top:1px solid #ccc;padding:15px 0 0;margin:30px 0 0;width:340px}
.efProductWarning h5{color:#cc3500}#efDescriptionArea,#efProductWarningDescriptionArea{padding:0 0 8px}
#efDescriptionArea{overflow:visible;margin-left:10px}
#efDescriptionArea>.efb2{list-style-type:disc;padding-left:10px}
#efDescriptionAreaFull,#efEventAreaFull{display:none;margin:12px 0}
.efProductImage img{clear:both}.efImageView{clear:both;display:block;margin:auto;padding:10px}
.efLargeImageView{clear:both;display:block;font-weight:bold;margin:auto;padding-left:100px;text-decoration:underline}
.addthis_toolbox{margin:5px 0 0;padding-right:0;position:relative}
.addthis_button_compact{color:#333;text-decoration:none}
.efShowFull,.efShowLess{color:#333;margin:0}
.efShowFull{background:url(../images/down-carrot.gif) right top no-repeat;padding:0 12px 0 0}
.efShowLess{background:url(../images/up-carrot.gif) left top no-repeat;padding:0 0 0 12px}
.efBanner{margin:10px 0 15px}.efTextBanner{border:1px solid #ccc;background:#eee;padding:10px;width:620px;float:right;margin:10px 0 15px}
.efEndBanner,.efInnerBanner{float:left;padding:10px 0;text-align:center;width:309px}
.efInnerBanner{border-right:1px solid #ccc}
.efAddToCart{background:url(../images/btnCart-sprite.gif) 0 0 no-repeat;cursor:pointer;display:block;height:25px;width:107px;padding:10px 0 0 45px;margin:15px 0 0;text-decoration:none}
button.efAddToCart{background:url("../images/btnCart-sprite.gif") no-repeat scroll center top / cover transparent;display:inline-block;height:36px;margin:0;overflow:visible;padding:0;text-align:center;text-decoration:none;width:154px;border:0;float:right}
a.efDisabledAddToCart{background:url(../images/btnCart-sprite-disabled.jpg) 0 0 no-repeat;color:gray !important;display:block;height:25px;width:107px;padding:10px 0 0 45px;margin:15px 0 0;text-decoration:none;font-family:"Lucida Sans",sans-serif;font-size:12px}
a.efAddToCartDigital{background-clip:border-box;background:url(../images/btnCart-sprite.gif) no-repeat;background-origin:padding-box;background-size:auto auto;display:inline;height:25px;padding:10px 50px 10px 45px;text-decoration:none;width:107px;color:#000}
a.efAddToCart:hover,button.efAddToCart:hover{background-position:0 -35px;cursor:pointer}
.efGotoCart{background:url(../images/btnCart-sprite.gif) 0 0 no-repeat;cursor:pointer;display:block;height:25px;width:107px;padding:10px 0 0 45px;margin:20px 0 0;text-decoration:none}
.efGotoCart:hover{background-position:0 -35px}
button.efGotoCart{background:url("../images/btnCart-sprite.gif") no-repeat scroll center top / cover transparent;display:inline-block;height:36px;margin:0;overflow:visible;padding-left:15px;text-align:center;text-decoration:none;width:160px;border:0;padding-bottom:13px}
button.efGotoCart:hover{background-position:0 -37px;cursor:pointer}
.efAddAnotherCourse{background:url(../images/btnLargePlus-sprite.gif) 0 0 no-repeat;cursor:pointer;height:25px;width:185px;padding:10px 0 0 35px;margin:20px 0 0;text-decoration:none;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}
button.efAddAnotherCourse{background:url(../images/btnLargePlus-sprite.gif) no-repeat scroll center top / cover transparent;height:35px;width:152px;display:inline-block;margin:0 0 0 20px;padding:0;overflow:visible;text-align:center;text-decoration:none;border:0;cursor:pointer}
a.efAddAnotherCourse:hover,button.efAddAnotherCourse:hover{background-position:0 -35px}
a.efBtnGo{background:url(../images/btnTiny-sprite.gif) 0 0 no-repeat;display:block;height:20px;width:33px;padding:3px 0 0;text-decoration:none;text-align:center}
a.efBtnGo:hover{background-position:0 -23px}
.efBtnOr{float:left;margin:30px 0 0 29px}
a.efBtnSubmit{background:url(../images/btnSmall-sprite.gif) 0 0 no-repeat;display:block;height:19px;width:100px;margin:10px 0 0;padding:4px 0 0;text-decoration:none;text-align:center}
a.efBtnSubmit:hover{background-position:0 -23px}
.efBtnSrhSubmit{background:url(../images/btnMediumCrt-sprite.gif) 0 0 no-repeat;display:block;height:25px;width:152px;margin:0 0 0 20px;padding:10px 0 0;text-align:center;text-decoration:none}
button.efBtnSrhSubmit{background:url(../images/btnMediumCrt-sprite.gif) no-repeat scroll center top / cover transparent;height:35px;width:152px;display:inline-block;margin:0 0 0 20px;padding:0;overflow:visible;text-align:center;text-decoration:none;border:0}
.efBtnSrhPrevious{background:url(../images/btnMediumPrevious-sprite.gif) 0 0 no-repeat;display:block;height:25px;width:152px;margin:0;padding:10px 0 0;text-align:center;text-decoration:none;float:left}
a.efBtnSrhSubmit:hover,button.efBtnSrhSubmit:hover{background-position:0 -35px;cursor:pointer}
.efBtnSrhSubmit[disabled=disabled] .efBtnSrhSubmit[disabled=true],a.efBtnSrhSubmit[disabled]{background-position:0 -70px;color:#a0a0a0 !important}
.disabledInput{color:#000;background-color:#d6d4d2}
.efBtnOk{background:url(../images/btnMediumCrt-sprite.gif) 0 0 no-repeat;display:block;height:25px;width:152px;margin:20px 0 0 25px;padding:10px 0 0;text-align:center;text-decoration:none}
a.efBtnOk:hover{background-position:0 -35px}
.efBtnCancel{background:url(../images/btnMedium-sprite.gif) 0 0 no-repeat;display:block;height:25px;width:132px;margin:20px 0 0;padding:10px 0 0;text-align:center;text-decoration:none}
a.efBtnCancel:hover{background-position:0 -35px}
.efTNBLButton{background:url(../images/btnMedium-sprite.gif) 0 0 no-repeat;width:132px;margin:20px 0 0;padding:5px 0 0;text-align:center;text-decoration:none}
button.efTNBLButton{background:url(../images/btnMedium-sprite.gif) no-repeat scroll center top / cover transparent;width:132px;height:35px;margin:0;padding:0;text-align:center;text-decoration:none;display:inline-block;overflow:visible;border:0}
button.efTNBLButton:hover{background-position:0 -35px;cursor:pointer}
a.efTNBLButtonDigital{background:url(../images/btnMedium-sprite.gif) no-repeat;background-origin:padding-box;background-size:auto auto;display:inline;height:25px;margin:15px 15px 0 0;padding:10px 0;text-decoration:none;width:107px;color:#000}
#efProductCategory,#tbnProductCategory{float:right;margin:25px 0;width:640px}
#efRelatedItemsLarge{border-top:1px solid #ccc;margin:80px 0 10px 45px;padding:20px 0 10px;width:934px}
.efCategoryItem,.efRelatedItem{width:145px;padding:0 0 13px 10px}
.efCategoryItem p,.efRelatedItem p{width:130px}
.efCategoryImg,.efRelatedImg{width:130px;margin-bottom:10px}
.efRelatedImgRightSide{width:130px}#efBottomPage{float:right;text-align:left;margin-right:10px}
#efTopPage{text-align:left;position:absolute;bottom:10px;right:10px}
#efBottomPage ul li,#efTopPage ul li{float:left;margin:0 0 0 14px}
#efBottomPage{width:auto}#efBottomPage .pageLabel,#efTopPage .pageLabel{margin:8px 10px 0 0}
#efBottomPage .efBtnGo,#efTopPage .efBtnGo{margin:0 10px}
#efBottomPage .pageLinks,#efTopPage .pageLinks{margin:8px 0 0}
.efPageSelect select{height:23px;border:1px solid #ccc;font-size:12px}
.efCourseHeader{float:left;margin:0;padding:0 0 10px;width:100%}
.efCourseHeader h1{width:280px}.note{margin:10px 5px 0 0}
.efBookstoreInfo{float:left;margin-bottom:10px;padding:10px 0 0;width:100%}
.efBookstoreInfo h3{margin:10px 0 0 10px}
.efBookstoreLogo{height:131px;width:234px}
.efCourseBody{float:right;width:100%;margin-bottom:20px}
.efCourseBody h2{margin:25px 0 2px 25px}
.efCourseBody p{margin:0 20px 30px 25px}
.efSpecial{margin:35px 0 15px 25px}.attention{margin:35px 0 0 25px}
.efCourseCheck{margin:0 0 30px 20px}.highlight-error{background-color:#fce8ec}
div.highlight-error{background-color:transparent}
.efMaterialHeader{background:#e3eaf1;width:100%}
.efBundleHeader{background:#eee;width:100%}
.efBundleTip,.efCheckHeader,.efCheckMaterial{width:35px}
.efBundleRule{border-left:1px solid #ccd8e4;height:15px;padding:4px 30px 4px 0;text-align:center;width:568px}
.efBundleTip{background:url(../images/bndl-tip.gif) repeat-x;height:48px}
.efBundleCap{background:url(../images/bndl-cap.gif) no-repeat;height:48px;width:19px}
.efCheckHeader input{margin:35px 0 0 10px}
.efCheckMaterial input{margin:20px 0 0 10px}
.efHeaderDescription{border-left:1px solid #ccd8e4;padding:13px 0 12px;width:598px}
.efBundleDescription{border-left:1px solid #ccd8e4;background:url(../images/bndl-tip.gif) repeat-x;height:48px}
.efBundleMsg{padding:16px 10px 0}.efBundleDescription h5{padding:16px 10px 0 20px}
.efHeaderDescription p{margin:5px 0 0 20px}
.efHeaderDescription h4,.efHeaderDescription p.choiceAmt,.efMaterialImage,.efOptionMessage{margin:0 0 0 20px}
.efMaterialImage{width:80px}.efMaterialDescription{border-left:1px solid #ccd8e4;float:left;padding:21px 0 20px;width:598px}
.efMaterialDescription h5{margin:0 0 10px 20px;width:200px}
.efMaterialDescription h8{padding:0 10px 0 20px}
.efMaterialDescription p{margin:0 0 15px 20px}
.efMaterialList{margin:0 0 0 10px}.efMaterialOptions{margin:-4px 20px 0 10px;width:210px}
.efMaterialOptions .efSpecialInfo{margin:0 0 0 25px}
.efMaterialRadio{margin:0 5px 0 0}.efMaterialOptions p{margin:0}
.efCourseAddCart{border:1px solid #ccc;border-top:3px solid #ccc;float:right;margin:30px 0 0;position:relative;width:638px}
.efAddCartArea{border-left:1px solid #ccc;width:228px}
.efAddCartArea .efAddToCart{margin:20px 0 0 20px}
.efAddCartArea p{margin:15px 0 15px 20px;padding:0 20px 0 0}
.efAddSelectNew{position:absolute;bottom:15px;right:255px}
.efCourseBreak{padding:25px}.efSearchBody{border:3px solid #ccc;float:right;padding:10px 0 20px;width:634px}
.efFilterBox{background:#eee;float:right;margin:15px 0 0;padding:10px 0 20px;width:640px}
.efFilterBox h4,.efSearchBody h4{margin:10px 0 0 20px}
.efCourseId{margin:10px 0 5px}.efSearchOptions{width:471px}
.efFilterBox p{padding:10px 0 0}.efSearchOptions p{padding:0}
ul.efUlDepartment{width:430px}ul.efUlDepartment li{float:left;width:215px}
.efResultHeader{margin:40px 0 10px;width:630px}
.efResultRow{background:#eee;padding:10px;width:620px}
.efClassBox{width:640px}.efClassBox ul{width:680px;margin-left:-23px}
.efClassBox ul li{float:left;border-top:1px solid #ccc;width:308px;margin-left:23px}
.efCheckResult,.efCheckResultOn{padding:7px 10px 7px 6px;float:left;width:20px}
.check,.efCheckResultOn{background:#e3eaf1}
.efRowCourse,.efRowSection{padding:9px 0 5px;float:left}
.efRowCourse{width:132px;margin-right:10px;padding-left:3px}
.efRowSection{width:121px}.efResultLabel{margin-left:41px;padding:10px 0 8px;width:131px}
.efResultLabel2{margin-left:10px;padding:10px 0 8px;width:121px}
.efResultLabel3{margin-left:67px;padding:10px 0 8px;width:131px}
.efSearchCourses{border:1px solid #ccc;border-top:3px solid #ccc;float:right;margin:30px 0 0;position:relative;width:638px}
.efSubmitArea{border-left:1px solid #ccc;width:228px;padding:16px 0 20px}
.efStartNewSearch{position:absolute;top:24px;right:268px}
.efCourseList{float:right;padding:0 0 7px;position:relative;width:640px}
.efCourseList ul{list-style:disc inside}
.efRed{color:#cc3500}.info{display:inline-table}
.preText{display:block;margin:7px 0 0}#efFooter{border-top:2px solid #0f408e;clear:both;height:337px;margin:40px 0 0}
#tbnFooter{clear:both;margin:60px 0 0}#efSocialContact{background:#eee;float:left;height:337px;width:260px}
.efFooterLinks{float:left;width:640px;height:337px;position:relative}
#efFatFooter{float:left;width:640px}.efFooterItem{float:left;margin:15px 20px 10px;width:120px}
.efFooterItem h4{margin:0 0 15px;color:#00338e}
.efFooterItem a{color:#333}.efFooterItem li{margin-bottom:5px}
#efFaceBook,#efOptIn{border-bottom:1px solid #fff;height:65px;padding:15px 0 20px}
#efCoprorateInfo{height:116px;padding:15px 0 0}
#efCoprorateInfo p,#efOptIn p{margin:0 0 5px 15px}
#efFaceBook img{float:left;margin:24px 0 0 15px}
#efFaceBook p{color:#333;float:left;margin:24px 0 0 10px}
#efCoprorateInfo h3,#efFaceBook h3,#efOptIn fieldset,#efOptIn h3{margin:0 0 0 15px}
#efCoprorateInfo ul{margin:5px 0 0 15px}
.efFooterLogo{left:20px;bottom:20px;position:absolute;width:620px;height:52px}
.efFooterLogo img{float:left;margin:0 20px 0 0}
.efFooterLogo p{margin:16px 0 3px}.efFooterLogo ul li{float:left}
.efFooterLogo a{color:#333;display:block;font-size:10px}
.efFooterLogo a.last{background:url(../images/utility-carrot.gif) top left no-repeat;display:block;margin:0 0 0 9px;padding:0 0 0 10px}
.efFooterLogoCheckout{left:-90px;bottom:20px;position:relative;height:52px;top:20px;display:inline-block;width:100px}
.efFooterLogoCheckout img{float:left;margin:0 20px 0 0}
.efFooterLogoCheckout p{margin:5px 0 3px;position:relative;text-align:center;left:-50px;font-family:arial,helvetica,sans-serif;font-size:10px;font-style:normal;font-weight:400;padding:3px;width:240px;height:60px;top:0;display:inline-block}
.efFooterLogoCheckout ul li{float:left}.efFooterLogoCheckout a{color:#333;display:block;font-size:10px}
.efFooterLogoCheckout a.last{background:url(../images/utility-carrot.gif) top left no-repeat;display:block;margin:0 0 0 9px;padding:0 0 0 10px}
.r0{border-top:1px solid #ccc}.r1{border-top:1px solid #ccc;margin:10px 0 10px 40px}
.tr1{margin:10px 0 10px 40px;border-bottom:1px dashed #999}
.r2{border-top:2px solid #333;margin:6px 0 0;padding:4px 0 0;width:100%}
.r3{border-right:1px solid #ccc}.r4{border-bottom:1px solid #ccc;margin:0 0 0 -15px;padding:7px 0 0 15px}
.r6{border-top:1px solid #ccd8e4}.r11{border-top:1px solid #ccc;width:640px}
.r12{border-top:1px solid #ccc;margin:0 30px;width:400px}
.r13{border-top:1px solid #ccc;height:1px;margin:10px 0;width:435px}
.r14{border-top:2px solid #ccc;height:1px;margin:0 0 40px;width:640px}
.r15{border-top:1px solid #ccc;height:1px;margin:20px 0;width:435px}
.r16{height:1px;margin:20px 0 00px;width:100%}
.r17{height:10px;width:100%}.rd{height:23px;background:url(../images/dbl.gif) repeat-x;margin:18px 0 5px;width:435px}
.rdfill{height:11px;background:url(../images/dbl.gif) top repeat-x;margin:0 0 20px;width:100%}
.orfill,.orwhite{padding:0 10px;margin:auto;text-align:center;width:45px}
.orfill{background:#eee}.orwhite{background:#fff}
.m10{margin:10px 0 0}.m20{margin:20px 0 0}
.m25{margin:25px 0 0}.mb20{margin:0 0 20px}
.blankCenter{height:400px}#institutionUSAIdSelect{width:280px !important}
.efModalWindow{z-index:999;top:1500px;left:-1500px;position:absolute;filter:progid:DXImageTransform.Microsoft.Glow(Color=#666666,Strength=8) !important;-moz-box-shadow:0 0 3em #000;-webkit-box-shadow:0 0 3em #000;box-shadow:0 0 3 #000;overflow:visible}
.dijitDialogTitleBar{display:none}.efModalContent{background:#fff;padding:0 30px 50px;margin-left:auto;margin-right:auto}
.efModalContent h1,.efModalContent p.efh1{margin:10px 0 20px}
.efModalContant p.efh2,.efModalContent h2{margin:10px 0}
.efModalChoice,.efModalSearch{width:360px;position:relative;top:0;left:0}
.efModalCourse{width:450px;position:relative;top:0;left:0}
.efModalChoice h5{width:210px}.efModalChoice ul{margin:8px 0 18px}
.efBtnModalClose{background:url(../images/icon-close.gif) top right no-repeat;padding:0 20px 0 0;margin:10px -21px 0 0;text-decoration:none}
.efLocationLabel,.efLocationName{width:244px;margin:0 3px 0 0;padding:3px 0}
.efLocIcon,.efNewLabel,.efUsedLabel{width:45px;padding:3px 0;text-align:center}
.efLocationLabel,.efNewLabel,.efUsedLabel{border-bottom:2px solid #ccc;margin-top:20px}
.efLocIcon,.efLocationName{border-bottom:1px solid #ccc}
.efLocIcon img{margin:auto;width:14px}.efModalContent table{width:100%;border:0;padding-bottom:10px}
.efModalContent table td{border-bottom:1px solid #000;padding:5px 0}
.efModalContent ol{list-style:decimal;padding:10px 0}
.efModalContent .bold{font-weight:700}#efSelectBoxTable{margin-left:20px}
.efItemDetailBtn{border-bottom:1px solid #CCC;padding-bottom:20px;width:350px;position:relative;top:0;left:0}
a.efTNBL{background-clip:border-box;background:url(../images/btnLarge-sprite.gif) no-repeat;background-origin:padding-box;background-size:160px 70px;display:block;height:25px;margin:20px 0 0;padding:10px 0 0;text-decoration:none;text-align:center;width:163px}
a.efTNBL:link{color:#000}label.paymentInfoLabels{clear:both;display:block;margin:0 0 5px}
.endeca>h3{font-weight:700}.promo-message{background:#EEE;text-align:right;color:#cb0000;font-size:16px;margin-top:10px}
#efContentArea-fullWidth .efCourseHeader{width:840px;margin:5px 30px 20px 0}
.efCourseHeader p{color:#000;font-family:arial,helvetica,sans-serif;padding:3px}
.efCourseHeader p.efCourseName{font-size:16px;font-weight:400;font-family:Georgia,"Times New Roman",Times,serif;color:#465a7a;margin-bottom:1em}
.efCourseHeader-list{float:left;width:425px;font-family:Arial,Helvetica,sans-serif}
.efCourseHeader-list p{margin-top:0;margin-bottom:1em;font-size:14px}
.efCourseHeader-notes{float:right;width:375px;margin-top:3em}
.efCourseHeader-notes h2{font-size:12px;font-weight:700;margin-bottom:0}
.efCourseHeader-notes h4{font-weight:700;font-size:12px;margin-bottom:0}
.efCourseHeader-notes p{margin-top:0;margin-bottom:1em;font-size:12px}
#efContentArea-fullWidth .efCourseBody{border:0;width:840px;margin-right:30px}
#efBodyContent{background:0}.efCourseBody p{margin-left:0}
.material-group{margin-bottom:30px}.material-group-item{border-bottom:2px solid #476a8d;height:28px}
.material-group-name{float:left;font-size:16px;font-weight:700;margin:0 !important}
.material-group-toggle-all{margin-top:5px;float:right}
.material-group-overview{background-color:#e0e8f0;background-image:url(../images/toggle-control-border.png);background-repeat:repeat-y;background-position:right top;padding:5px;height:45px;border-bottom:2px solid #FFF}
.icon-book{float:left;background:url(../images/icon-book.png) no-repeat;width:27px;height:42px;margin:0 19px 0 5px}
.icon-bundle{float:left;background:url(../images/icon-bundle.png) no-repeat;width:41px;height:48px;margin:0 5px}
.icon-choice-set{float:left;background:url(../images/icon-choice-set.png) no-repeat;width:41px;height:48px;margin:0 5px}
.material-group-title{float:left;width:640px;font-weight:700;font-size:15px;margin:10px 20px 0 0}
.material-group-title span{font-weight:400;height:16px}
.choice-title{font-style:italic}.material-group-flag{float:right;width:68px;margin:12px 15px 0 0;background:url(../images/icon-inCart.png) no-repeat;overflow:hidden;padding:15px 0 0;height:0 !important;height:15px;visibility:hidden}
.material-group-flag-header-incart{float:right;width:68px;margin:16px 0 0;background:url(../images/icon-inCart-tick.png) no-repeat;overflow:hidden;padding:0 0 0 20px;height:20px;visibility:hidden;font-weight:bold}
.material-group-toggle,.material-group-toggle-sub,.material-group-toggle-top{float:right;display:block;overflow:hidden;width:19px;margin:10px 3px 0 0;padding:19px 0 0;height:0 !important;height:19px;background:url(../images/icon-open.png) no-repeat}
.material-group-toggle-top-link{float:right}
.material-group-toggle-top-img{display:block;margin:12px 3px 0 0;overflow:hidden;padding:0;width:19px}
.material-group-details{background:#FFF;border:1px dotted #797979;padding:10px;margin-bottom:2px}
.material-group-cover{float:left;width:130px;padding:5px}
.material-group-table{float:right;width:630px}
.material-group-edition{margin-top:1em;font-size:11px}
.material-group-edition a{color:#2b76ac}
.material-group-edition img{margin:1em 0 .5em}
.material-group-cart{margin:30px 5px;height:36px}
.material-group-cart a{margin-top:0;float:right}
.hide,.hide-group{display:none;visibity:hidden}
.show-group{display:block}.flcheckmark:after{content:'\2713'}
.hideButton{display:none;visibility:hidden}
.minimizeButton{width:0}.showButton{display:inline-block;visibility:visible}
.requirement-type-message{width:100%}.choice-list-heading{font-size:16px;margin:15px 15px 25px 35px;min-height:1px}
.choice-list-heading-sub{font-size:16px;margin:10px 5px 25px 0;font-weight:700}
.choice-list{margin:0 10px 0 0;font-weight:700;font-size:14px}
.choice-list li{font-weight:700;margin-top:0;padding-top:0;clear:both}
.choice-list-number{float:left;width:30px;margin:0 10px;font-weight:700 !important}
.choice-list-content{float:right;width:815px}
.choice-list div{font-weight:400}.choice-list .material-group-overview{background-color:#EEE;float:right;width:815px}
.choice-list .material-group-details{float:right;width:800px}
.choice-list .material-group-title{width:575px}
.choice-list .material-group-cover{width:130px}
.choice-list .material-group-table{width:630px}
.choice-list .material-group-edition{font-size:.8em}
.choice-list-book-icons{margin:5px 5px 15px 0}
.choice-list-book-icons img{margin-right:1em}
.choice-list-book-icons span{font-weight:700;padding-top:10px;margin-right:1em}
.package-list .material-group-overview{background-color:#EEE;height:30px}
.package-list .material-group-title{margin:5px 0 0}
.package-list .material-group-details .material-group-title{margin:0 0 1em}
.package-list .material-group-flag{margin:7px 15px 0 0}
.package-list .material-group-toggle,.package-list .material-group-toggle-sub{margin:5px 3px 0 0}
.package-list .material-group-cover{width:130px;clear:both}
.package-list .material-group-table{width:620px}
.choice-list .package-list .material-group-overview{width:800px}
.choice-list .package-list .material-group-details{float:right;width:785px}
.efBtnBlank{background:url(../images/btnBlank-sprite.gif) no-repeat scroll 0 0 transparent;display:inline-block;height:25px;margin:20px 20px 0 0;padding:10px 0 0;text-align:center;text-decoration:none;width:152px}
button.efBtnBlank{background:url("../images/btnBlank-sprite.gif") no-repeat scroll center top / cover transparent;display:inline-block;height:36px;margin:20px 20px 0 4px;overflow:visible;padding:0;text-align:center;text-decoration:none;width:154px;border:0}
a.efBtnBlank:hover,a.efBtnMedium:hover,a.efCheckout-BtnCancel:hover{background-position:0 -35px}
button.efBtnBlank:hover,button.efBtnMedium:hover,button.efCheckout-BtnCancel:hover{background-position:0 -35px;cursor:pointer}
.material-group-details th{text-align:left;vertical-align:bottom;background:#FFF;border:0;border-bottom:1px solid #476a8d;color:#333}
.material-group-details table{font-size:11px}
.material-group-details table a{color:#000}
.material-group-details td,.material-group-details th{padding:.4em;font-size:11px}
.material-group-details td img,.material-group-details th img{margin-top:2px}
.material-group-details th{font-weight:700}
.material-group-details td{border-bottom:1px solid #dedede;border-left:1px solid #dedede}
.right_border{border-right:1px solid #dedede}
.print_background td{background-color:#eee}
.material-group-details td:first-child,.material-group-details th:first-child{background:#FFF;border-top:0;border-bottom:0;border-left:0;padding:2px}
.material-group-details td.noshade,.material-group-details th.noshade,.print_background td.noshade{background-color:#FFF;border-top:0;border-bottom:0}
.material-group-details td.hidden,.material-group-details th.hidden,.print_background td.hidden{visibility:hidden}
.material-group-details caption,.material-group-details label{display:none}
.on_sale{color:#c00}.notice-highlight{color:#c00;font-weight:700}
.notice-footer{margin:5px 25px}.strike_through{text-decoration:line-through}
.align_bottom{vertical-align:bottom}.align_right{text-align:right}
.align_center{text-align:center}.in_cart{background-color:#e9f1e8}
.icon-i{vertical-align:baseline}.show-more-link{margin:5px 25px}
.border-top{padding-top:1em;margin-top:2em;border-top:1px solid #CCC}
.inCartFlag{font-weight:bold !important;background-image:url("../images/icon-incart-small-check.png");background-repeat:no-repeat;padding-left:14px}
.freeTrialFlag{color:red;font-style:italic;text-decoration:underline;font-weight:bold}
.freeTrialFlag:hover{cursor:pointer}#drmModalContent{margin-left:39px}
div.drm h1{font-size:17px}div.drm h2{font-size:15px}
div.drm h3{font-size:13px}div.drm table{border-collapse:collapse;margin-bottom:40px}
div.drm td{padding:.4em;border-bottom:1px solid #dedede;border-left:1px solid #dedede;border-top:1px solid #dedede}
div.drm a{color:#000}div.drm caption{display:none}
div.drm td.left_cell{width:175px}div.drm td.right_cell{width:220px}
div.drm tr.print_background{background-color:#eee}
#efCourseErrorSection{border:2px solid #036;margin:20px 0;padding:20px 0 20px 20px}
.efPrintButtonSection{visibility:hidden;display:none}
.disabledCheckbox{disabled:true}.showDiv{display:block;visibility:visible}
.hideDiv{display:none;visibility:hidden}
.cmrpPageButtons{padding:0 0 20px}#superSiteMessage{background:none repeat scroll 0 0 #effe71;margin-bottom:10px;width:100%}
.clsDynMessage,.includedModalMsg{margin-bottom:40px}
.em-gap{height:1em;margin-top:1em}#efCheckout-progress{height:40px;margin-bottom:0;color:#b2b2b2}
#efCheckout-progress ul li{float:left;padding:9px 0 9px .5em;font-size:15px;font-weight:700}
#efCheckout-progress ul li.progress-start{padding:6px 15px;font-size:18px;color:#FFF}
#efCheckout-progress ul li.progress-selected{padding-top:7px;font-size:17px;color:#FFF}
#efHeaderContainer.efCheckout,.efCheckout #efLogoContainer{height:135px}
#sectionPageSubmit{margin-top:4em}a.efButtonBlank{background:url(../images/btnMedium-sprite.gif) 0 0 no-repeat;width:132px;margin:0;padding:8px 0 0;text-align:center;text-decoration:none;display:inline-block;height:27px}
button.efButtonBlank{background:url(../images/btnMedium-sprite.gif) no-repeat scroll center top / cover transparent;width:132px;margin:0;padding:0;text-align:center;text-decoration:none;display:inline-block;height:36px;overflow:visible;border:0}
a.efButtonBlankBlue{background:url(../images/placeorder_button_focus.png) 0 0 no-repeat;width:132px;margin:0;padding:8px 0 0;font-weight:700;text-align:center;text-decoration:none;display:inline-block;height:27px}
a.efButtonBlankBlue:hover,button.efButtonBlankBlue:hover,button.efButtonBlank:hover{background-position:0 -35px;cursor:pointer}
button.efButtonBlankBlue{background:url(../images/placeorder_button_focus.png) no-repeat scroll center top / cover transparent;display:inline-block;height:36px;width:132px;font-weight:700;margin:0;overflow:visible;padding:0;text-align:center;text-decoration:none;border:0}
.efCheckout-body{padding:15px 0 15px 15px}
.efCheckout-body p,.efCheckout-note-top{margin-bottom:1em}
.efCheckout-BtnCancel{background:url(../images/btnBlank-sprite.gif) no-repeat scroll 0 0 transparent;display:inline-block;height:25px;padding:10px 0 0;text-align:center;text-decoration:none;width:152px}
.efBtnSubmit-thin{background:url(../images/btnSmall-thin-sprite.gif) 0 0 no-repeat;display:inline-block;height:20px;font-size:10px;width:45px;margin:0 0 0 3px;padding:3px 0 0;text-align:center;text-decoration:none}
button.efBtnSubmit-thin{background:url(../images/btnSmall-thin-sprite.gif) no-repeat scroll center top / cover transparent;font-size:10px;width:45px;margin:0 0 0 3px;padding:0;text-align:center;text-decoration:none;height:23px;overflow:visible;border:0}
a.efBtnSubmit-thin:hover,button.efBtnSubmit-thin:hover{background-position:0 -23px;cursor:pointer}
.promoCode{width:140px}.efCheckout-divider{clear:both;font-weight:700;padding:5px 10px;background:#e0e8f0;margin:10px 0}
.efCheckout-rental-radio-group{position:relative}
.efCheckout-main-details .efCheckout-divider{margin-top:0;margin-bottom:0}
#efContentArea-login{width:610px;margin:20px auto;background:url(../images/dot-black.gif) repeat-y 300px 0}
.efCheckout-login-returning{float:left;width:280px;margin-right:40px}
.efCheckout-login-new{float:left;width:280px}
#efContentArea-login .efTNBLButton{display:inline-block}
.efCheckout-main{float:left;width:630px}
.efCheckout-main-full{float:left;width:100%}
.efCheckout-main-full .efCheckout-section{float:left;width:595px}
.efCheckout-main-full .efCheckout-section-full{width:100%}
.efCheckout-main-details .efCheckout-main{width:585px}
.efCheckout-main-overview{background:#e0e8f0;padding:5px 10px 0;border-bottom:2px solid #FFF;height:30px}
.efCheckout-main-overview h2{font-size:16px;font-weight:bold;float:left;width:400px}
.efCheckout-main h3{text-transform:uppercase;color:#333;font-size:14px;font-weight:700;margin:1.5em 0 .25em}
.efCheckout-edit{float:right;text-align:right}
.efCheckout-edit a,.efCheckout-edit button{display:block;border:1px solid #999;background:#FFF;padding:2px 10px;font-size:12px;font-weight:bold;color:#666;text-decoration:none;margin-top:2px;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px}
.efCheckout-edit a:hover,.efCheckout-edit button:hover{background:#999;color:#FFF;cursor:pointer}
.efCheckout-main-details{background:#FFF;border:1px solid #c9c9c9;padding:20px 10px 10px;margin-bottom:5px}
.efCheckout-main-details .efCheckout-main-details{border:1px solid #c9c9c9}
.efCheckout-main-details hr{clear:both;border:1px solid #c9c9c9;color:#fff;background-color:#fff;height:1px}
.efCheckout-main-details label{clear:none;font-weight:700;display:inline}
.efCheckout-main-details label.no-bold{font-weight:400}
.efCheckout-main p{margin-bottom:1em;clear:both}
.efCheckout-detail-left{float:left;width:330px;margin-bottom:5px;margin-top:5px}
.detail-indent{margin-left:10px}.efCheckout-detail-right{float:right;width:240px;font-size:10px}
.efCheckout-checkbox-float .chkbox{float:left;width:10px;display:block}
.efCheckout-checkbox-float .chklbl{float:left;display:block;margin-left:15px;width:540px}
.efCheckout-checkbox-float label{font-weight:400}
.efCheckout-group{border:1px solid #c9c9c9;padding:20px 10px 10px}
.efCheckout-group-po-page{padding:20px 0 10px}
.efCheckout-group .efCheckout-group{border:0;padding:10px 0 0}
.efCheckout-column-left{float:left;width:265px}
.efCheckout-column-right{float:right;width:265px}
.efCheckout-column-right-po-page{width:265px !important;margin-left:20px;float:left}
.efCheckout-column-right-po-page strong{font-weight:bold}
.efCheckout-column-right-half{float:left;width:132px}
.column-notice{min-height:2em;margin-bottom:1.5em;font-weight:700}
.checkbox-right{margin-top:1.2em}.checkbox-inline,.checkbox-right input{float:left;width:10px !important;margin-right:10px}
.checkbox-right label{float:left;font-weight:400;margin:0 5px;width:200px}
.efCheckout-form-half{float:left;width:48%;margin-bottom:1em}
.efCheckout-form-half input,.efCheckout-form-half select{width:96%}
.efCheckout-form-half-last{float:right;width:50%;margin-bottom:1em}
.efCheckout-form-half-last input,.efCheckout-form-half-last select{width:92%}
.efCheckout-form-full{clear:both;margin-bottom:1em}
.efCheckout-form-full .short-field{width:40%}
.short-field-wrapper .short-field{width:40%;float:left;margin-right:10px}
.efCheckout-form-full input,.efCheckout-form-full select{width:96%;margin-bottom:.25em}
.efCheckout-form-full input.radio,.efCheckout-form-half input.radio{width:10px}
.efCheckout-action{margin-top:1em;text-align:right;height:35px}
.efCheckout-action .efBtnSrhSubmit{display:inline-block}
.efCheckout-action .left-aligned{float:left}
.efCheckout-action .efBtnBlank{margin:0}
.efCheckout-action .efBtnSrhPrevious{float:left;display:inline-block}
.efCheckout-required{color:#999;font-size:10px;vertical-align:baseline}
.efCheckout-whats-this{font-size:10px;padding-top:5px}
a.efcheckout-linkbox{border:1px solid #999;border-radius:5px;background:#FFF;padding:2px 5px;font-size:10px;color:#666;text-decoration:none;width:100%}
a.efcheckout-linkbox:hover{color:#FFF;background:#999}
.efCheckout-detail-label{float:left;width:200px;font-weight:700;font-size:14px;margin-bottom:1em}
.efCheckout-detail-data{float:left;width:350px}
.efCheckout-ship-option{clear:both;margin-bottom:1em}
.efCheckout-ship-inset{clear:both;margin-left:25px;padding-top:1em;margin-top:1em;border-top:1px dotted #000}
.efCheckout-ship-name{float:left;width:165px}
.efCheckout-ship-dollar{float:left;text-align:right;width:50px}
.efCheckout-ship-time{float:left;width:250px;margin-left:40px}
.efCheckout-detail-col1{clear:both;float:left;width:150px;margin-right:10px;margin-bottom:.5em;font-weight:700;font-size:14px}
.efCheckout-detail-col1-txt{font-weight:400}
.efCheckout-detail-col2{float:left;width:200px;margin-right:20px}
.efCheckout-detail-col3{float:left;width:180px}
.efCheckout-detail-col2-3{float:left;width:400px}
.checkbox-2-3 input{float:left;width:10px !important}
.checkbox-2-3{margin-top:2.2em}.checkbox-2-3 label{font-weight:400;float:left;width:350px;margin:0 5px}
.efcheckout-fee-note{color:red;font-size:11px}
.efCheckout-due-date{font-weight:700;color:red;font-size:13px}
.createAccount-col1{width:250px;margin-right:20px;display:inline-block;float:left}
.createAccount-col2{width:500px;display:inline-block;float:left}
.efCheckout-detail-table{width:100%}.efCheckout-detail-table td,.efCheckout-detail-table th{padding:4px}
.efCheckout-detail-table th{background:0;border:0;font-weight:700;vertical-align:bottom;border-bottom:1px dotted #333}
.efCheckout-detail-table tr td{border-bottom:1px dotted #333}
.efCheckout-detail-table tr td:first-child{border-left:1px dotted #333}
.efCheckout-detail-table tr td.last-child,.efCheckout-detail-table tr td:last-child{border-right:1px dotted #333}
.efCheckout-input-table{border-collapse:collapse;border-spacing:0}
.efCheckout-input-table td,.efCheckout-input-table th{padding:4px}
.efCheckout-input-table th{background:0;border:0;font-weight:700;vertical-align:bottom}
.efCheckout-widgets{float:right;width:220px;margin-right:5px;margin-bottom:10px;border:1px solid #999}
.efCheckout-main-details .efCheckout-widgets{margin-right:15px}
.right-label{display:inline;clear:none;width:190px;margin:1px 2px}
.efCheckout-widget-alert{color:red;font-weight:700;font-size:11px;text-align:center;margin-bottom:.5em}
.efCheckout-widget-box{overflow:hidden}.efCheckout-widget-box p.efCheckout-widget-box-header{background:#f3f6f9;text-align:center;padding:5px;border-bottom:1px solid #999;font-weight:700}
.efCheckout-storename{clear:both;font-weight:700;margin:5px 0 5px 5px}
.efCheckout-twocol{clear:both;margin:5px 0 5px 5px}
.efCheckout-leftcol{float:left;clear:both;margin:5px 0 5px 5px;width:127px;word-wrap:break-word}
.efCheckout-rightcol{float:right;margin:5px 5px 5px 0;text-align:right;word-wrap:break-word;width:80px}
.efCheckout-totalline,.efcheckout-dividerline{border-top:1px solid #666;clear:both}
.efCheckout-totalline .efCheckout-leftcol{text-align:right}
a.efCheckout-more{font-size:10px;color:#878787;font-weight:400}
a.efCheckout-more:hover{text-decoration:underline}
.emphasis{font-weight:700}.colorcode{color:red}
.colorbold{color:red;font-weight:700}.side-notes,.tax-detail{font-size:10px}
.efCheckout-leftcol.tax-detail{text-align:right}
.efCheckout-promoCode{margin-top:2em}.efCheckout-promoDetails{font-size:10px;color:#878787;font-weight:400;margin-top:.5em}
.efCheckout-widget-box .efCheckout-promoCode{margin:5px 0 20px 5px}
.efCheckout-promo-error{color:red;font-size:11px;margin-top:15px}
.efCheckout-tax-msg{font-size:11px;margin:10px 0 10px 5px}
.efCheckout-intl-shipping-msg{font-size:11px}
.efCheckout-no-delivery{display:inline-flex}
.efCheckout-no-delivery_col1{display:inline-block;font-weight:700;width:30%;height:100%;float:left}
.efCheckout-no-delivery_col2{display:inline-block;width:65%;font-size:10px;height:100%;float:right}
.efRentalTNC.efModalContent{background:#fff;padding:1px;width:480px;height:530px}
#rentalTNCModalWindow .dijitDialogTitle{background:0}
#efCheckout-footer{border-top:2px solid #0f408e;clear:both;margin:40px 0 0}
.efCheckout-ftr-logo{float:right;width:300px;text-align:right;margin:15px;font-size:10px}
.efCheckout-ftr-logo p{margin-top:1em}.efCheckout-ftr-logo li{margin:1em;display:inline-block}
.modal-left{float:left;width:48%}.modal-right{float:right;width:48%}
.radio-left{float:left;width:15px;margin-right:5px}
#drmcontent p{margin-bottom:1em;clear:both}
#drmcontent ul{margin:0 0 1em 2em;list-style:disc}
#drmcontent label{float:left;clear:none;display:inline-block;margin-top:0}
#drmcontent .modal-label-right label{clear:none;display:inline;width:90%;font-weight:400}
.modal-functions{clear:both;margin-top:1em;text-align:right;background:#efefef;padding:10px}
a.efTNBLButton{display:inline-block;margin-top:0;padding-top:8px;height:27px}
.error-code{border:1px solid #C00;background:#fce8ec;padding:1em 1em 1em 2em;margin-bottom:.1em}
.error-code strong{color:#C00;font-weight:700}
.error-code .color{color:#C00}.error-code li{padding:.2em 0;vertical-align:middle !important}
.error-code ul{list-style:disc}.success-code{border:1px solid #060;background:#e0ece0;padding:1em 1em 0;margin-bottom:1em}
.success-code strong{color:#060;font-weight:700}
.success-code .color{color:#060}.efBtnFlex{background:url(../images/btnMedium-flex-sprite.gif) 0 0 no-repeat;display:inline-block;height:35px;margin-right:15px;text-decoration:none}
.efBtnFlex span{background:url(../images/btnMedium-flex-sprite.gif) right top no-repeat;display:inline;float:left;height:27px;padding:8px 10px 0 0;margin-left:10px;cursor:pointer}
a.efBtnFlex:hover{background-position:0 -35px}
a.efBtnFlex:hover span{background-position:right -35px}
a.chrdCancel{background:url(../images/btnMedium-sprite.gif) 0 0 no-repeat;display:inline-block;height:25px;width:132px;font-size:85%;padding:10px 0 0;margin:10px 0 0;text-decoration:none;text-align:center;line-height:15px;float:right}
a.chrdClose{background:url(../images/btnMedium-sprite.gif) 0 0 no-repeat;display:block;height:25px;width:132px;font-size:85%;padding:10px 0 0;margin:10px 0 0;text-decoration:none;text-align:center;line-height:15px;float:left}
a.chrdCancel:hover{background-position:0 -35px}
a.chrdGotoCart{background:url(../images/btnCart-sprite.gif) 0 0 no-repeat;display:inline-block;height:25px;width:120px;font-size:85%;padding:10px 0 0 41px;margin:10px 0 0;text-decoration:none;line-height:14.67px;float:left}
#CHRDModalContent .clsDynMessage{margin-bottom:15px}
.efMinicartCancelIcon{width:16px;height:15px;margin-right:5px}
.efCheckout-main-details .strongRedText{font-size:12px}
.efRentalMaint-body{padding:15px 0 15px 15px}
.efRentalMaint-body p{margin-bottom:1em}
.efRentalMaint-divider{clear:both;font-weight:700;padding:5px;background:#e0e8f0;color:#333;margin:5px 0;height:20px}
.efRentalMaint-divider-label{display:inline;float:left;width:75%}
.efRentalMaint-edit{display:inline;float:right;width:20%}
.efRentalMaint-edit a{background:none repeat scroll 0 0 #FFF;border:1px solid #999;font-size:12px;margin-top:2px;padding:2px 8px;text-decoration:none;font-weight:400;float:right;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px}
.clsRentalAgreement{vertical-align:baseline;display:inline-block}
.efRentalMaint-agreement-1-2{width:470px;display:inline;height:100%;float:left}
.efRentalMaint-agreement-2-2{width:80px;display:inline;float:right;height:100%}
.efRentalMaint-agreement-2-2 .efBtnSubmit{margin:0}
.efCheckout-main-details .efRentalReviewContent{font-size:14px}
.efRentalPageHeader h1{font-size:20px}.efCheckout-main-details .efRentalContentRow{margin-bottom:3px}
#MiniShoppingCart{width:227px;float:right}
#AddressForm{margin-left:auto;margin-right:auto;vertical-align:text-top}
.address-form-modal{width:400px}.address-form-main{width:570px}
.address-form-left{float:left;width:50%}
.address-form-half-last{float:right;width:50%}
.clsShipping-form-half{display:inline-block;float:left;width:55% !important}
.clsShipping-detail-right{display:inline-block;width:40% !important;float:right;font-size:9px;height:100%}
.clsAddressForm .clsShipping-detail-right.hidden{display:none}
.clsCreditCardPaymentSection .left-margin-bottom{margin-bottom:3.3em}
.clsCreditCardPaymentSection .right-margin-bottom{margin-bottom:0}
.clsAddressForm .efCheckout-form-full{vertical-align:bottom}
.clsAddressForm .efCheckout-form-full input,.efCheckout-form-full select{width:100%;margin-bottom:.06em}
.clsAddressForm .efCheckout-form-full label{display:inline-block;margin-top:0;margin-bottom:0;font-weight:700}
.clsAddressForm .efCheckout-no-bottom-margin{margin-bottom:.3px}
.clsAddressForm .efCheckout-form-full span{display:inline}
.clsAddressForm .efCheckout-form-half{margin-bottom:1em;width:48% !important;vertical-align:bottom}
.clsAddressForm .efCheckout-form-half-last{margin-left:.1em;width:48%;margin-bottom:1em;vertical-align:bottom}
.clsAddressForm .efCheckout-form-half label,.clsAddressForm .efCheckout-form-half-last label{display:inline;font-weight:700}
.clsAddressForm #addrguestContact_edBody .efCheckout-form-half{width:49%}
.clsAddressForm .clsPhoneType,.clsAddressForm .efCheckout-form-half .clsPhoneType{width:29% !important}
.clsAddressModal .clsPhoneType{width:21% !important}
.clsAddressForm .efCheckout-detail-left{display:inline;width:100%;margin-bottom:.5em}
.clsAddressForm .efCheckout-detail-right{float:right;width:49%}
.clsAddressForm #addrguestContact_edBody .efCheckout-detail-right{width:50% !important}
.clsAddressForm .short-field{width:99% !important}
.clsAddressForm .efCheckout-detail-left label{display:inline;font-size:inherit;font-weight:700}
.clsAddressForm .efCheckout-detail-right label{display:inline;font-weight:400 !important}
.clsAddressForm .efCheckout-form-full input.radio{width:15%}
#addr_billDO .clsAddressForm .efCheckout-detail-left{display:inline;width:100%;margin-bottom:1em !important}
.clsCreditCardPaymentSection .efCheckout-column-right{width:300px;margin-left:20px;float:left}
.clsAddressForm label.efCheckout-form-full{font-weight:700}
.clsAddressForm .efCheckout-required{color:#999;font-size:10px;vertical-align:baseline}
.clsAddressForm .efCheckout-required-small{color:#999;font-size:6px;vertical-align:baseline}
.clsAddressForm .efCheckout-required-medium{color:#999;font-size:8px;vertical-align:baseline}
.clsAddressForm .clsAddress-title{font-family:inherit;font-size:110%;margin-top:2px}
.clsAddressForm .clsAddress-subtitle{color:#000 !important;font-size:9px !important;font-weight:400 !important;vertical-align:baseline !important;margin-botton:2px}
.clsAddressForm .clsAddress-subtitle-2{color:#000 !important;font-size:8px !important;font-weight:400 !important;vertical-align:baseline !important}
.clsAddressForm .efCheckout-buttons{height:20px;margin-top:15px}
.addrPromo{display:inline-flex;font-size:9px;font-weight:400;vertical-align:bottom !important;margin-top:24%;float:right}
.addrPromo strong{font-weight:900}.addrPromo p{padding:0}
@media screen and (-webkit-min-device-pixel-ratio:0){#addrEmailNotification_guestContact{width:25px !important}
#addrTextNotification_guestContact{width:30px !important}
}.clsAddressForm .efCheckout-form-full .underlined{text-decoration:underline}
.clsShipping-detail-right .addrPromo{position:relative;font-size:9px;font-weight:400 !important;width:80% !important;vertical-align:bottom !important;margin-top:8%;margin-right:8px;float:left;display:inline-block;padding-left:20px}
div.addrEmailText label{display:inline-block;font-weight:400 !important;margin-top:0;width:100% !important}
.addrSameAsCheckbox{margin-bottom:8px}#addressModalWindow h2{margin-top:1px;margin-bottom:25px}
div.efCheckout-buttons .efTNBLButton{float:none;display:inline-block;margin-left:0 !important;margin-right:20px !important}
div .clsBillingForm{margin-top:-9%}.overlay{opacity:.4;filter:alpha(opacity = 80)}
.efCheckout-modal-windows .efModalContent h1{margin:2px 0 20px}
#addressModalWindow .dijitDialogPaneContent{border-top-width:0;padding-top:10px;display:block;width:500px !important}
.efCheckout-modal-windows{z-index:999;top:1500px;left:-1500px;position:absolute;-ms-filter:progid:DXImageTransform.Microsoft.Glow(enabled=false) !important;-moz-box-shadow:0 0 3em #000;-webkit-box-shadow:0 0 3em #000;box-shadow:0 0 3 #000;overflow:visible}
.efCheckout-modal-windows .dijitDialogTitleBar{clear:both;visibility:visible !important;display:block !important;background:url("") repeat-x scroll left top #e0e8f0;padding-left:99.5%;padding-top:3.5%;border-color:#000;border-top:1px solid;border-left:1px solid;border-right:1px solid;border-bottom:0 solid;vertical-align:middle !important}
.efCheckout-modal-window .dijitDialogTitle{background:0;border-width:0;margin-top:5px;padding-bottom:5px;color:#000;display:inline-flex}
.efCheckout-modal-style{font:normal normal 17px "Lucida Grande",Verdana,Arial,Helvetica,Geneva,sans-serif}
#addressModalWindow_title{display:inline;background-image:none;vertical-align:middle !important}
#addressModalWindow_title H1,#addressModalWindow_title>div{display:inline-block;vertical-align:middle !important}
#addressModalWindow_title .clsCloseText{display:none;float:none;padding-top:5px;color:#858585;font-weight:400 !important}
#addressModalWindow .dijitDialogCloseIcon{display:inline;float:none;padding-right:38px;background:url(../images/icon-close.gif) no-repeat top right;top:2px}
#addressModalWindow .dijitDialogCloseIcon .closeText{background-color:transparent;display:inline}
.clsShippingAddress .text,.clsTableRow .text,.shipping_address{font:normal normal 12px "Lucida Grande",Verdana,Arial,Helvetica,Geneva,sans-serif;padding:0}
.clsFedexModal{font:normal normal 12px "Lucida Grande",Verdana,Arial,Helvetica,Geneva,sans-serif}
.clsFedexModal h1{font-size:17px;font-weight:700}
.clsFedexModal p{font-size:14px;:font-weight_bold}
.clsFedexModal a:hover{cursor:pointer}.clsOrderReview .efCheckout-detail-col1{clear:both;float:left;width:205px;margin-right:10px;margin-bottom:1em;font-weight:700}
.clsOrderReview .clsRevStoreBodyContent .efCheckout-detail-col1{margin-right:5px}
.clsOrderReview .clsCheckout-detail-col-small_bottom-margin{margin-top:0;margin-bottom:1em}
.clsOrderReview .efCheckout-detail-col1-txt{font-weight:400;font-size:12px}
.clsOrderReview .efCheckout-detail-col-header{margin-bottom:1em;font-size:14px}
.clsOrderReview .efCheckout-detail-col2{float:left;width:175px;margin-right:20px;margin-bottom:1em}
.clsOrderReview .clsCheckout-detail-col-no-margin{margin-top:0;margin-bottom:0}
.clsOrderReview .clsCheckout-detail-col-full-width{width:100%}
.clsOrderReview .clsCheckout-detail-col-narrow-padding{padding-top:5px;padding-bottom:5px;padding-right:3px}
.clsOrderReview .efCheckout-detail-col3{float:left;width:190px;margin-right:5px;margin-bottom:1em}
.clsOrderReview .efCheckout-detail-col2-3{float:left;width:385px}
.clsOrderReview .clsDividerline{clear:both;font-weight:700;padding:5px 10px;background:#e0e8f0;margin:15px 0 10px}
.clsOrderReview .efCheckout-detail-table{border-collapse:collapse}
.clsOrderReview .efCheckout-detail-table tr{margin:5px 0}
.clsOrderReview .efCheckout-detail-table th{background:0;border:0;font-weight:700;vertical-align:bottom;border-bottom:1px solid #c9c9c9;color:#000}
.clsOrderReview .efCheckout-detail-table tr td{border-bottom:1px solid #c9c9c9;padding-bottom:10px}
.clsOrderReview .efCheckout-detail-table tr td:first-child{border-left:1px solid #c9c9c9}
.clsOrderReview .efCheckout-detail-table .clsLastChild{border-right:1px solid #c9c9c9}
.clsOrderReview .efCheckout-detail-table .efCheckout-detail-col-left{width:28%;margin-top:.3em;font-size:10px}
.clsOrderReview .efCheckout-detail-table .efCheckout-detail-col-right{width:50%;margin-top:.3em;font-size:10px}
.clsOrderReview .efCheckout-detail-table .efCheckout-detail-col-left-extended{width:90%}
.clsOrderReview .efCheckout-detail-table .efCheckout-detail-col-full{width:99%}
.clsOrderReview .efCheckout-detail-table .efCheckout-detail-col-right-short{width:15%;text-align:right}
.clsOrderReview .efCheckout-widgets{margin-right:0}
.clsOrderReview P{margin-bottom:.75em}.clsOrderReview textarea{margin:0 0 3px;padding:0;width:99%}
.clsOrderReview .efCheckout-default-msg{color:#a0a0a0}
.clsOrderReview .side-notes{color:#797979;margin:8px 0 8px 2px;font-size:10px}
.clsOrderReview h2{width:500px}.clsOrderReview .text{font:normal normal 12px "Lucida Grande",Verdana,Arial,Helvetica,Geneva,sans-serif;padding:0}
.clsOrderReview .efCheckout-detail-table .underline{text-decoration:underline}
.clsOrderReview .efCheckout-warning_txt{color:red}
#sectionPageSubmit.efCheckout-order-submit{margin-top:0}
.efCheckout-order-submit .efCheckout-action{margin-top:.5em}
.clsOrderReview .right-label{font-size:12px;padding-top:8px;display:block}
.clsOrderReview .checkbox-inline{margin-left:3px;margin-top:8px}
.efCheckout-main-details .clsPaymentSection{border:0}
#formCreateAccount li{list-style-position:inside;line-height:1.5em}
.efCheckout-account-created{margin-bottom:1em;font-size:16px;font-weight:700}
.clsOrderReview .clsGiftBox{border:0}#header{width:957px;height:60px;margin:0 auto;position:relative;background-image:url(../images/colors/color2/header-bg-logo.png);z-index:9998}
#header-search{position:absolute;background:url(../images/colors/color2/search-txt.png) no-repeat;top:4px;right:6px;height:32px;width:347px;padding-right:0;z-index:9999}
#header_links{position:absolute;right:7px;bottom:3px;font-size:7.5pt;color:#1377ac}
#header_links1{position:absolute;right:260px;bottom:30px;font-size:7.5pt;display:none;color:#1377ac}
#orderConfirmationHeader{display:none}div#header_links a,div#header_links1 a{color:#fff}
html:not([lang*=""]) .search-txt{margin-top:-1px}
.search-btn{position:absolute;top:0;right:0;background:url(../images/colors/color2/search-btn.png) no-repeat;color:#fff;height:32px;width:41px;margin:0;padding:0;border:0}
.search-txt{background:0;height:17px;border:0;border-style:none;margin-left:12px;margin-top:-2px;width:280px;padding:9px 4px 4px 1px;font-size:11px}
#header_nav_container{z-index:1;width:90px;margin:0 auto}
#header_nav{position:relative;z-index:2;background-repeat:repeat-x;width:900px;height:auto;margin:0 auto;padding:0}
#header_nav_dropdown{position:relative;z-index:2;width:auto;height:auto;margin:0 auto;padding:0;background:#fff url(../images/button-gradient.png) repeat-x scroll left top}
.header_organization_name{color:#FFF;top:13px;right:370px;position:absolute}
#nav_links a.nav{text-decoration:none;font-size:12px;font-weight:700;color:#000;line-height:22px;padding:2px 7px 5px;display:inline-block}
#nav_links a.nav:hover{background-image:url(../images/colors/color2/link-hover-over.png);background-repeat:repeat-x;line-height:22px;padding:4px 7px 5px}
#nav_links .spanrange{z-index:3;padding-top:4px 6px 0 0}
.top_category_no_display{padding-top:25px}
#outerCartContainer{margin-right:7px;margin-top:-27px;float:right;display:none}
#shopping_store_font{font:Verdana,Arial,Helvetica,sans-serif;color:#404040}
#shopping-cart{height:23px;# left:600px;# width:350px;# width:-moz-max-content}
#shopping-cart .left_corner{display:block;background:url(../images/colors/color2/shopping-cart-L-corner.png);width:0;height:23px}
#shopping-cart .right_corner{background-image:url(../images/colors/color2/shopping-cart-R-corner.png);clear:both;display:block;float:right;height:23px;margin-top:-23px;width:28px}
#shopping-cart .left_corner img{display:none}
#shopping-cart .body{display:block;background-image:url(../images/colors/color2/shopping-cart-body.png);margin-top:-21px;background-repeat:repeat-x;float:right;clear:none;padding:0 24px 0 8px;height:23px}
#shopping-cart .text{color:#FFF;line-height:23px;padding-right:6px;font-family:arial,helvetica,sans-serif;font-size:12px}
#shopping-cart a{font-size:11px;color:#fff}
#shopping-cart a:hover{cursor:pointer;color:#fff}
#SingleShipment_tableCell_totalPrice,#SingleShipment_tableCell_unitPrice,#shoppingCart_tableCell_each,#shoppingCart_tableCell_total{font-family:verdana !important}
.emptyShopCartHeader{font-size:12px;margin-bottom:20px}
.dijitDropDownButton{cursor:pointer;display:inline-block;width:auto}
.dijitButtonNode{vertical-align:middle;text-align:center;text-decoration:none;font-size:12px;font-weight:700;display:inline-block;color:#fff}
.htmlButtonText{text-align:center;color:#fff;vertical-align:middle;font-family:Helvetica,Arial,sans-serif;font-size:14px;padding:1px 23px 1px 24px}
.dijitButtonNode .dijitButtonText{background-color:inherit !important;text-align:center;color:#fff;vertical-align:middle;font-family:Helvetica,Arial,sans-serif;font-size:14px;padding:1px 23px 1px 24px}
.dijitRight{display:inline-block}.dijitButtonContents .dijitButtonText,.dijitButtonNode .dijitButtonContents{display:inherit}
.dijitDropDownButtonHighlight{background-color:#666}
.dijitTransparent{color:transparent !important}
.dj_ie .dijitButtonNode{# display:inline}
.dijitDropDownButton .dijitA11yDownArrow{margin-left:.8em;display:none}
.dropDownButtonText{color:#fff;font-size:12px;font-weight:700}
.dj_ie .dijitDropDownButton .dijitA11yDownArrow{margin-left:.8em;display:none}
.dijitInline{display:-moz-inline-box;display:inline-block;border:0;padding:0;vertical-align:middle;height:34px !important}
.dj_ie .dijitInline{# display:inline}.dijitPopup{position:absolute;background-color:transparent;margin:0;border:0;padding:0}
.dijitMenuArrowCell,.dijitValidationIcon,.dijitValidationIconText{display:none}
.padding{padding:0 2px}.dropdown{background-color:#fff;border:1px solid #ccc;padding:0;border-collapse:collapse;box-shadow:1px 2px 3px #888}
.dropdown a,.dropdown span{text-decoration:none;height:auto;padding:0;display:block;margin:3px 0 1px 5px;color:#000;font-family:Helvetica,Arial,sans-serif;font-size:12px}
.dropdown a:hover{display:block;text-decoration:underline}
.dropdown .first_column{float:left;margin-bottom:0}
.dropdown .column{float:left;margin-bottom:0;background:url(../images/colors/color2/dropdown_column_separator.gif) left repeat-y}
.dropdown .column ul li,.dropdown .first_column ul li{display:block;margin:0}
.dropdown .column ul li:hover,.dropdown .first_column ul li:hover{background-color:#666;display:block;cursor:pointer;color:#000}
.dropdown .view_all{border-top:1px solid #ccc;margin:2px 2px 0;width:auto}
.dropdown .view_all a{display:block;margin-top:2px;padding:3px 0 0 7px;width:auto}
.dropdown .view_all ul li{display:block}
.dropdown .view_all ul li:hover{background-color:#666;display:block;cursor:pointer;color:#000}
.dropdown .clear_float{clear:both}.dijitMenuItemHover{background-color:#666;color:#fff}
.dijitMenuItemSelected{background-color:#fff}
.dijitMenuItemSelected a{text-decoration:underline}
.dijitMenuItemLabel,.dijitReset{background-color:#fff}
.dijitMenuSubItem{text-indent:0;vertical-align:middle;margin:0 0 0 10px}
.dijitInvisibleMenuItem{text-indent:0;height:0;display:inline-block;vertical-align:middle;margin:0}
.dijitBlankMenuItem{height:5px;display:inline-block;vertical-align:middle;margin:0 0 10px;width:0}
.wcmenu_columnPosition{float:left}.wcmenu_columnBorder{border-right:1px solid #ccc}
.wcmenu_columnPadding{padding:0}.wcmenu_column{padding:3px;width:190px}
.wcmenu_showAllBorder{border-top:1px solid #ccc}
.wcmenu_showAllPadding{padding:3px 0 6px}
.wcmenu_showAllSize{width:100%}#content_wrapper,#main_content_wrapper{width:957px;padding:0;margin:0 auto 7px;overflow:hidden}
#content_wrapper_border{width:955px;padding:0;margin:5px auto 7px;overflow:hidden;border:1px solid #b0b7bc;background:#fff url(../images/colors/color2/content_wrapper_border_bg.gif) no-repeat}
#body588{width:588px;float:left}#body759{width:759px;float:left}
#content{width:100%;float:none}#content588{width:588px;float:left;padding-top:1px}
#ShopCartDisplay #content759{width:755px;float:left;padding-top:6px}
#content759{width:755px;float:left;padding-left:4px}
ul.product_specs{margin:0 0 0 15px;padding:0}
#content790{width:790px;height:auto;float:left}
#content957{width:957px;height:auto;float:left}
#content_wrapper_box{min-height:400px;min-width:588px;padding:0;margin:0;display:block;width:588px;float:left}
.nodisplay{display:none}#MessageArea{display:none;padding:0 0 0 10px}
#content_wrapper #MessageArea{padding:0;float:left;width:588px}
td.item .listPrice{font-weight:400;text-decoration:line-through;padding-left:5px}
#ShopcartPaginationText1 .textfloat{float:left;padding-top:10px}
#ShopcartPaginationText2 .textfloat{float:left;padding-top:5px}
#ShopcartPaginationText1 .divpadding{float:left;padding-left:12px;padding-top:10px}
#ShopcartPaginationText2 .divpadding{float:left;padding-left:12px;padding-top:5px}
.pane-refresh-container{margin:0 !important}
.clsRentalEmailDisplay{display:inline !important;font-weight:700;color:#000}
.warning{color:red}TD.logontxt{font:11px Verdana,Geneva,Arial,Helvetica,sans-serif;color:#000;padding-top:3px;padding-bottom:1px}
.generic_error_developers{font-weight:700}
.generic_error_container{margin-left:auto !important;margin-right:auto !important;margin-top:60px !important;width:70% !important;min-height:200px !important;float:none !important}
#FAQ_text ul{list-style:disc inside;margin-left:0;padding-left:1em;text-indent:-1em}
#FAQ_text ul>li{padding-left:14px;line_height:85%}
#FAQ_text ol{list-style:decimal inside;margin-left:0;padding-left:1em;text-indent:-1em}
#FAQ_text ol>li{padding-left:14px;line_height:85%}
#FAQ_text dd,#FAQ_text dt{line_height:85%}
ef .dijitDialog{position:absolute;z-index:999;overflow:hidden;background:#e0e0e0;padding:3px;-webkit-box-shadow:0 5px 10px #adadad}
.dijitContentPane{margin:5px 5px 0 0}.dijitDialog .dijitDialogPaneContent{background:#FFF;border-top:1px solid;border-left:1px solid;border-right:1px solid;border-bottom:1px solid;padding:10px}
.dijitDialog .dijitDialogPaneContentArea{margin:10px 5px 0 10px}
.dijitDialog .dijitDialogPaneActionBar{background:0;text-align:center;border:0;height:100%;padding:2px;margin:25px 15px 10px 10px}
.dijitDialogTitle{font-weight:700;padding:0 10px 1px 0;background:url(../images/shopping_cart.png) no-repeat top right}
.dijitDialogUnderlayWrapper{position:absolute;left:0;top:0;z-index:998;display:none;background:0 0 !important}
.dijitDialogUnderlay{background:#eee;opacity:.5}
.dj_ie .dijitDialogUnderlay{filter:alpha(opacity = 50)}
.dijitDialogCloseIcon{background:url(../images/tabClose.png) no-repeat right top;position:absolute;vertical-align:middle;right:6px;top:4px;height:15px;width:15px;cursor:pointer}
.dijitDialogCloseIcon .closeText{display:none}
.dj_ie6 .dijitDialogCloseIcon{background:url(../images/tabClose.gif) no-repeat right top}
.dijitDialogCloseIcon-hover{background:url(../images/tabCloseHover.png) no-repeat right top}
.dj_ie6 .dijitDialogCloseIcon-hover{background:url(../images/tabCloseHover.gif) no-repeat right top}
a.cmrpCancel{background:url(../images/btnMedium-sprite.gif) 0 0 no-repeat;display:block;height:25px;width:132px;font-size:85%;padding:10px 0 0;margin:0 0 -10px;text-decoration:none;text-align:center;line-height:15px;float:left}
button.cmrpCancel{background:url(../images/btnMedium-sprite.gif) no-repeat scroll center top / cover transparent;border:0 none;display:inline-block;height:34px;margin:20px 20px 0 4px;overflow:visible;padding:0;text-align:center;text-decoration:none;width:132px;float:left}
a.cmrpClose{background:url(../images/btnMedium-sprite.gif) 0 0 no-repeat;display:block;height:25px;width:132px;font-size:85%;padding:10px 0 0;margin:0 0 -10px;text-decoration:none;text-align:center;line-height:15px;float:none}
a.cmrpCancel:hover,button.cmrpCancel:hover{background-position:0 -35px;cursor:pointer}
a.cmrpGotoCart{background:url(../images/btnCart-sprite.gif) 0 0 no-repeat;display:block;height:25px;width:120px;font-size:85%;padding:10px 0 0 41px;margin:0 0 -10px;text-decoration:none;line-height:14.67px;float:right}
button.cmrpGotoCart{background:url("../images/btnCart-sprite.gif") no-repeat scroll center top / cover transparent;border:0 none;display:inline-block;height:34px;margin:20px 0 0 4px;overflow:visible;padding:0;text-align:center;text-decoration:none;width:154px;float:right}
a.cmrpGotoCart:hover,button.cmrpGotoCart:hover{background-position:0 -35px;cursor:pointer}
a.cmrpSelectNewCourse{background:url(../images/btnMedium-sprite.gif) 0 0 no-repeat;display:block;height:25px;width:132px;font-size:85%;padding:10px 0 0;margin:0 0 -10px;text-decoration:none;text-align:center;line-height:15px;float:right}
a.cmrpSelectNewCourse:hover{background-position:0 -35px}
.cmrpBtnOr{float:left;text-align:center;margin:10px 0 0 40px;width:15px}
.cmrpModalContent{background:#fff;padding:0 30px 50px}
.cmrpModalContent h1{margin:10px 0 0}.cmrpModalContent h2{margin:20px 0 0}
.cmrpModalCourse{width:400px;overflow:auto}
#lnkCloseIcon{text-align:right;margin-bottom:10px}
.dijitTooltip{position:absolute;z-index:2000;display:block;left:50%;top:-10000px;overflow:visible}
.dijitTooltipContainer{color:#000;font-size:small}
.dijitTooltipFocusNode{padding:2px}.dijitTooltipConnector{position:absolute}
.dijitTooltipData{display:none}.dijitTooltip,.dijitTooltipDialog{background:0}
.dijitTooltipBelow{padding-top:13px}.dijitTooltipAbove{padding-bottom:13px}
.dijitTooltipContainer{background:#fff url(../images/popupMenuBg.gif) repeat-x bottom left;width:300px;height:auto;border:1px solid #7eabcd;padding:.45em;-webkit-border-radius:3px}
.dj_ff3 .dijitTooltipContainer{-moz-border-radius:3px}
.dijitTooltipContainer table{border-color:#7eabcd;border-width:1px;border-collapse:collapse;margin-top:1px;font-size:12px}
.dijitTooltipContainer table td{border-width:1px;padding:7px;width:auto;border-color:#7eabcd;border-style:solid;font-size:inherit}
.dijitTooltipContainer td.left-wrap{white-space:nowrap}
.dijitTooltipConnector{border:0;z-index:2}
.dijitTooltipABRight .dijitTooltipConnector{left:auto !important;right:3px}
.dijitTooltipBelow .dijitTooltipConnector{top:0;left:3px;background:url(../images/tooltipConnectorUp.png) no-repeat top left;width:16px;height:14px}
.dj_ie6 .dijitTooltipBelow .dijitTooltipConnector{background-image:url(../images/tooltipConnectorUp.gif)}
.dijitTooltipAbove .dijitTooltipConnector{bottom:0;left:3px;background:url(../images/tooltipConnectorDown.png) no-repeat top left;width:16px;height:14px}
.dj_ie6 .dijitTooltipAbove .dijitTooltipConnector{background-image:url(../images/tooltipConnectorDown.gif);bottom:-3px}
.dijitTooltipLeft{padding-right:14px}.dj_ie6 .dijitTooltipLeft{padding-left:15px}
.dijitTooltipLeft .dijitTooltipConnector{right:0;bottom:3px;background:url(../images/tooltipConnectorRight.png) no-repeat top left;width:16px;height:14px}
.dj_ie6 .dijitTooltipLeft .dijitTooltipConnector{background-image:url(../images/tooltipConnectorRight.gif)}
.dijitTooltipRight{padding-left:14px}.dijitTooltipRight .dijitTooltipConnector{left:0;bottom:3px;background:url(../images/tooltipConnectorLeft.png) no-repeat top left;width:16px;height:14px}
.dj_ie6 .dijitTooltipRight .dijitTooltipConnector{background-image:url(../images/tooltipConnectorLeft.gif)}
.continueShopping{background:url(../images/btnLarge-sprite.gif) 0 0 no-repeat;cursor:pointer;display:block;height:25px;width:100%;padding:10px 0 0 9px;margin:20px 0 0;text-decoration:none;font-size:11px}
.linestyle{line-height:3}div#widget_breadcrumb{height:14px;line-height:12px;width:970px;display:inline}
div#widget_breadcrumb>ul{list-style-type:none;font-weight:bolder;margin-top:20px;position:relative;left:46px}
div#widget_breadcrumb>ul li{display:inline;font-size:12px;margin:0;font-weight:bolder;font-style:inherit}
div#widget_breadcrumb>ul li a{text-decoration:none}
div#widget_breadcrumb>ul li:hover a{text-decoration:underline}
div#widget_breadcrumb>ul li.current{font-weight:400 !important;color:gray}
div#widget_breadcrumb>ul li.divider,div#widget_breadcrumb>ul span.divider{margin:0 2px;font-size:12px;font-weight:700}
#header_nav_solr a{text-decoration:none}
#addrguestContact_edBody .efCheckout-detail-right label{width:90%}
#youcart_productdetails_001{margin:20px 0;padding:0 45px;width:934px}
#youcart_accountdetails_001{margin:20px 0;padding:0 25px;width:934px}
.eff1{margin:10px 0 5px !important}.avail{height:10px;padding-bottom:15px;padding-top:8px}
.pageHeading .bookResultsHeading{color:#000;font-size:17px !important}
.dijitDropDownButtonHover,.dijitDropDownButtonOpenedHover,.dijitDropDownButtonFocused{background:url("../images/StoreAssets/images/colors/color1/widget_departments/main_nav_dropdown_arrow.png") bottom center no-repeat !important}
.visually-hidden{position:absolute;left:-10000px}
.basealigntext{vertical-align:bottom}.atcButtonDisable{background-color:#dcdcdc;color:#b0b0b0;cursor:default !important}
.x_whatsthis{width:296px;margin:0 0 5px 0;padding:0;color:#000}
.x_whatsthis .title{width:100%;text-align:center;background-color:#e0e8f0;font-weight:bold;font-size:1.2em;padding:2px;margin-bottom:3px}
.x_whatsthis .message{width:100%;font-weight:normal;font-size:.9em}
.x_whatsthis .image{width:100%;text-align:center}
.x_whatsthisgc{width:296px;margin:0 0 5px;padding:0}
.x_whatsthisgc .top{width:100%;font-weight:normal;font-size:.9em;color:#000}
.x_whatsthisgc .bottom{width:100%;text-align:center}
.x_whatsthis_studentid{color:#000}.x_whatsthis_studentid title{width:100%;text-align:center;background-color:#e0e8f0;font-weight:bold;font-size:1.2em;padding:2px;margin-bottom:3px}
.x_whatsthis_studentid message{width:100%;font-weight:normal;font-size:.9em}
.sHover_searchInput{background-color:#e4e4e4;border-bottom-left-radius:7px;border-bottom-right-radius:7px;color:#0a355f;display:none;font-size:80%;font-style:italic;left:25%;position:absolute;text-align:center;top:85%;width:150px;z-index:20}
.sHover_searchInput ul{text-align:left;margin-left:30px;list-style-position:outside}
.sHover_searchInput ul li{list-style-type:circle;list-style-position:outside;margin-bottom:4px}
.orderDenied>p{color:red}.efESDTNC.efModalContent{background:#fff;padding:1px;width:480px;height:280px}
a.underline{text-decoration:underline}a.bold{font-weight:700}
.alt_pymt_hdr_margin_top>h3{margin-top:0}
#content_wrap .acc-info-update label{display:inline-block}
a#forgot_password_link{