.blogPost{}
.blogPost .thumbnail{}
.blogPost .thumbnail a img{}
.blogPost .thumbnail a img:hover{}
.blogPost .text{}
.blogPost .text .title{margin-top: 0}
.blogPost .text .summary{}
.blogPost .text .date{}
.blogPost .text .categories{}
.commentsInfo{}
.commentsInfo a{display: inline-block;padding: 10px 20px;color: #ffffff;background: #333}
.loginLinks{}
.loginLinks .linkLogin{display: inline-block;padding-left: 0;width: 64px;height: 8px;margin-right: 10px;text-indent: -1000em;background: url('/App_Sites/thebfo/Modules/Blogs/Css/../../../Templates/Default/images/login_blogger_sm.gif') no-repeat}
.loginLinks .linkLogout{display: inline-block;padding-left: 0;width: 37px;height: 8px;text-indent: -1000em;background: url('/App_Sites/thebfo/Modules/Blogs/Css/../../../Templates/Default/images/logout_sm.gif') no-repeat}
.loginLinks .loggedIn .linkLogin{background: url('/App_Sites/thebfo/Modules/Blogs/Css/../../../Templates/Default/images/login_blogger_sm_tick.gif') no-repeat}
.loginLinks .loggedIn .linkLogout{}
#Secondary #BlogCategories .title,#Secondary .sectionTitle{clear: left;padding: 10px;color: #ffffff;font-size: 125%;font-weight: bold;background: #303030}
#Secondary #RecentPosts{}
#Secondary #RecentPosts .sectionTitle{}
#Secondary #RecentPosts .blogTitle{margin-top: 0.5em;padding: 0;font-size: 100%;font-weight: bold;text-transform: none;background: transparent}
#Secondary #RecentPosts .blogTitle a{display: inline-block;color: #303030;min-height: 20px;padding-left: 24px;padding-top: 2px;background: url('/App_Sites/thebfo/Modules/Blogs/Css/../../../Templates/Default/images/icons/20x20_blog.gif') 0 -2px no-repeat}
#Secondary #RecentPosts .featuredPosts{}
#Secondary #RecentPosts .blogPosts{}
#Secondary #RecentPosts .blogPost{}
#Secondary #RecentPosts .blogPost .text{}
#Secondary #RecentPosts .blogPost .text .title{margin-left: 24px;margin-right: 10px}
#Secondary #RecentPosts .blogPost .text .date{display: none}
#Secondary #BlogCategories{}
#Secondary #BlogCategories .sectionTitle{display: none}
#Secondary #BlogCategories .blogCategoryList{}
#Secondary #BlogCategories .blogCategoryList .title{}
#Secondary #BlogCategories .blogCategoryList ul{margin-left: 0;padding-left: 0;list-style: none}
#Secondary #BlogCategories .blogCategoryList ul li{margin: 0 0 10px 14px;padding-left: 10px;list-style-type: none;list-style-image: none;background: transparent}
#Secondary #BlogCategories .blogCategoryList ul li.allPosts{display: inline-block;margin-left: 0;min-height: 18px;padding: 2px 0 0 24px;font-size: 116.7%;font-weight: bold;background: url('/App_Sites/thebfo/Modules/Blogs/Css/../../../Templates/Default/images/icons/20x20_blog.gif') no-repeat}
#EventContent{}
#EventContent #PublishInfo{}
#EventContent #PublishInfo .date{}
#EventContent #PublishInfo .date .separator{margin: 0 0.25em}
#EventContent #PublishInfo .time{}
#EventContent #EventInfo{position: relative;float: left;box-sizing: border-box;width: 100%;margin-bottom: 1.5em}
#EventContent #EventInfo>div{position: relative;float: left;width: 100%;margin: 0;padding: 10px 0;border-bottom: #ebebeb 2px solid}
#EventContent #EventInfo>div.type{}
#EventContent #EventInfo>div.status{}
#EventContent #EventInfo>div.location{}
#EventContent #EventInfo>div.attendees{}
#EventContent #EventInfo>div.addedBy{}
#EventContent #EventInfo .label{display: block;position: relative;float: left;box-sizing: border-box;width: 15%;font-weight: bold}
#EventContent #EventInfo .value,#EventContent #EventInfo .mapLink{display: block;position: relative;float: left;box-sizing: border-box;max-width: 85%}
#EventContent.status_confirmed{}
#EventContent.status_confirmed .status{}
#EventContent.status_confirmed .status .value{color: #339933}
#EventContent.status_tentative{}
#EventContent.status_tentative .status{}
#EventContent.status_tentative .status .value{color: #ff9900}
#EventContent .map{margin: 0 0 1.5em}
.contentItem.event{}
.contentItem.event .thumbnail{}
.imageLeft .contentItem.event .thumbnail,.imageRight .contentItem.event .thumbnail{max-width: 35%}
.contentItem.event .text{}
.contentItem.event .text .title{}
.contentItem.event .text .date{}
.contentItem.event .text .date .startDate{}
.contentItem.event .text .date .endDate{}
.contentItem.event .text .date.mutiple{}
.contentItem.event .text .time{margin-bottom: 0.25em;color: #909090}
.contentItem.event .text .time .startTime{}
.contentItem.event .text .time .endTime{}
.contentItem.event .text .time.multiple{}
.contentItem.event .text .date .separator,.contentItem.event .text .time .separator{margin: 0 0.25em}
.contentItem.event .text .type{display: inline-block;margin-bottom: 0.25em}
.contentItem.event .text .type .value:after{content: ","}
.contentItem.event .text .type .value:last-child:after{display: none}
.contentItem.event.type_meeting{}
.contentItem.event .text .status{margin-bottom: 0.25em}
.contentItem.event.status_confirmed{}
.contentItem.event.status_confirmed .status{}
.contentItem.event.status_confirmed .status .value{color: #339933}
.contentItem.event.status_tentative{}
.contentItem.event.status_tentative .status{}
.contentItem.event.status_tentative .status .value{color: #ff9900}
.contentItem.event .text .location{font-style: italic;margin-bottom: 0.25em}
.contentItem.event .text .attendees{margin-bottom: 0.25em}
.contentItem.event .text .summary{}
.contentItem.event .text .type .label,.contentItem.event .text .location .label,.contentItem.event .text .attendees .label,.contentItem.event .text .status .label{display: none}
.contentItem.event .text .type .value,.contentItem.event .text .location .value,.contentItem.event .text .attendees .value,.contentItem.event .text .status .value{}
.contentItem.event.type_meeting .text .type .label{}
#Primary .contentItem.event{}
#Secondary .contentItem.event{}
.contentItem.event.feature{}
table.monthView{width: 100%;border: #ffffff 1px solid}
table.monthView tr.dayNames{}
table.monthView tr.dayNames th.dayName{padding: 10px;width: 13.28%;font-weight: bold;background: #d0d0d0;border: #ffffff 1px solid !important}
table.monthView tr.days{}
table.monthView tr.days td.day{padding: 10px;width: 13.28%;vertical-align: top;background: #f8f8f8;border: #ffffff 1px solid;overflow: hidden}
table.monthView tr.days td.day.thisMonth{background: #f0f0f0;cursor: pointer}
table.monthView tr.days td.day.thisMonth:hover{background: #e0e0e0}
table.monthView tr.days td.day.thisMonth.hasEvents{background: #d0d0d0;cursor: pointer}
table.monthView tr.days td.day.thisMonth.hasEvents:hover{background: #e0e0e0}
table.monthView tr.days td.day.thisMonth.today{background: #f8f8f8}
table.monthView tr.days td.day.thisMonth.today:hover{background: #e0e0e0}
table.monthView tr.days td.day.thisMonth.today:hover a{}
table.monthView tr.days td.day.otherMonth{background: #f8f8f8}
table.monthView tr.days td.day.otherMonth.previousMonth{}
table.monthView tr.days td.day.otherMonth.nextMonth{}
table.monthView tr.days td.day .contentItem.event{position: relative;margin-top: 10px;margin-bottom: 0 !important}
table.monthView tr.days td.day .contentItem.event .thumbnail{display: block;float: none;width: 100%;max-width: 100%;padding: 0;margin: 5px 0;overflow: hidden}
table.monthView tr.days td.day .contentItem.event .thumbnail img{width: 100%;max-width: 100%}
table.monthView tr.days td.day .contentItem.event .text{float: none}
table.monthView tr.days td.day .contentItem.event .text .title{margin: 0.5em 0}
table.monthView tr.days td.day .contentItem.event .text .date{}
table.monthView tr.days td.day .contentItem.event .text .time{}
table.monthView tr.days td.day .contentItem.event .text .summary{}
table.monthView tr.days td.day .contentItem.event .text .type,table.monthView tr.days td.day .contentItem.event .text .status,table.monthView tr.days td.day .contentItem.event .text .location,table.monthView tr.days td.day .contentItem.event .text .attendees{}
table.monthView tr.days td.day .contentItem.event .text .location{}
table.monthView tr.days td.day .contentItem.event .text .label{display: none}
table.monthView tr.days td.day .contentItem.event.status_confirmed{}
table.monthView tr.days td.day .contentItem.event.status_confirmed .status .value{}
table.monthView tr.days td.day .contentItem.event.status_tentative{}
table.monthView tr.days td.day .contentItem.event.status_tentative .status .value{}
#Primary table.monthView tr.dayNames{}
#Primary table.monthView tr.dayNames th.dayName{height: 25px}
#Primary table.monthView tr.days{}
#Primary table.monthView tr.days td.day{height: 75px}
#Primary table.monthView tr.days td.day .contentItem.event{}
@media screen and (max-width: 600px){table.monthView tr.days td.day .contentItem.event .thumbnail{}
table.monthView tr.days td.day .contentItem.event .thumbnail img{width: auto}
#Primary table.monthView tr.dayNames{display: none}
#Primary table.monthView tr.days{display: block;float: left;width: 100%;box-sizing: border-box}
#Primary table.monthView tr.days td.day{display: block !important;float: left;width: 100%;box-sizing: border-box;padding: 10px;height: auto}
#Primary table.monthView tr.days td.day.otherMonth{display: none !important}
}
#Primary .eventsByMonth{margin-bottom: 1.5em}
@media screen and (min-width: 600px) and (max-width: 900px){#Primary .eventsByMonth{margin: 0 -10px}
.eventsByMonth fieldset.calendarToolbar{padding: 0 10px !important}
}
#Secondary .eventsByMonth.calendar{}
#Tertiary .eventsByMonth.calendar{}
body.Template_threecols1 #Secondary .eventsByMonth.calendar,body.Template_twocols2 #Secondary .eventsByMonth.calendar,body.Template_twocols1 #Tertiary .eventsByMonth.calendar,body.Template_threecols1 #Tertiary .eventsByMonth.calendar{margin-bottom: 1.5em;font-size: 75%}
body.Template_threecols1 #Secondary .eventsByMonth.calendar .formPanel,body.Template_twocols2 #Secondary .eventsByMonth.calendar .formPanel,body.Template_twocols1 #Tertiary .eventsByMonth.calendar .formPanel,body.Template_threecols1 #Tertiary .eventsByMonth.calendar .formPanel{margin: 0}
body.Template_threecols1 #Secondary table.monthView tr.dayNames th.dayName,body.Template_threecols1 #Secondary table.monthView tr.days td.day,body.Template_twocols2 #Secondary table.monthView tr.dayNames th.dayName,body.Template_twocols2 #Secondary table.monthView tr.days td.day,body.Template_twocols1 #Tertiary table.monthView tr.dayNames th.dayName,body.Template_twocols1 #Tertiary table.monthView tr.days td.day,body.Template_threecols1 #Tertiary table.monthView tr.dayNames th.dayName,body.Template_threecols1 #Tertiary table.monthView tr.days td.day{padding: 4px;width: 10.28%}
#Primary .eventsByMonth.list{}
#Primary .eventsByMonth.list .day{}
#Primary .eventsByMonth.list .day .dayTitle{}
#Primary .eventsByMonth.list .day .contentItem.event .text .date{display: none}
#Primary .eventsByMonth.list .day .contentItem.event .text .date.multiple{display: block}
#Secondary .eventsByMonth.list{}
#Tertiary .eventsByMonth.list{}
.eventsByMonth fieldset.calendarToolbar{display: inline-block;vertical-align: middle;float: none;width: 100%;min-width: 0;margin: 0;padding: 0;border: 0}
.eventsByMonth fieldset.calendarToolbar legend{display: none}
.eventsByMonth fieldset.calendarToolbar ul.formFields{position: relative;float: left;width: 100%}
.eventsByMonth fieldset.calendarToolbar .fieldContainer{clear: none;box-sizing: border-box;width: auto;margin: 0 !important;padding-right: 4px}
.eventsByMonth fieldset.calendarToolbar .fieldContainer.dropdownField{width: 40%}
.eventsByMonth fieldset.calendarToolbar .fieldContainer.submitButtonField{width: 20%;padding-right: 0}
.eventsByMonth fieldset.calendarToolbar .fieldContainer .fieldTitle{display: none}
.eventsByMonth fieldset.calendarToolbar .fieldContainer .fieldContent{width: 100%;max-width: 100%}
.eventsByMonth fieldset.calendarToolbar .fieldContainer .fieldContent .fieldControls{}
.eventsByMonth fieldset.calendarToolbar .fieldContainer .fieldContent .fieldControls select{width: 100%;padding: 9px}
.eventsByMonth .submitButton{width: 100%;border-radius: 0}
@media screen and (max-width: 600px){.eventsByMonth fieldset.calendarToolbar .fieldContainer.dropdownField{width: 50%}
}
body.Template_threecols1 #Secondary .eventsByMonth.calendar fieldset.calendarToolbar,body.Template_twocols2 #Secondary .eventsByMonth.calendar fieldset.calendarToolbar,body.Template_twocols1 #Tertiary .eventsByMonth.calendar fieldset.calendarToolbar,body.Template_threecols1 #Tertiary .eventsByMonth.calendar fieldset.calendarToolbar{border: 0;padding: 0;margin: 0 0 0.5em}
body.Template_threecols1 #Secondary .eventsByMonth.calendar fieldset.calendarToolbar legend,body.Template_twocols2 #Secondary .eventsByMonth.calendar fieldset.calendarToolbar legend,body.Template_twocols1 #Tertiary .eventsByMonth.calendar fieldset.calendarToolbar legend,body.Template_threecols1 #Tertiary .eventsByMonth.calendar fieldset.calendarToolbar legend{font-size: 155.6%;padding: 0;margin: 0 0 0.25em}
body.Template_threecols1 #Secondary .eventsByMonth.calendar fieldset.calendarToolbar .fieldContainer,body.Template_twocols2 #Secondary .eventsByMonth.calendar fieldset.calendarToolbar .fieldContainer,body.Template_twocols1 #Tertiary .eventsByMonth.calendar fieldset.calendarToolbar .fieldContainer,body.Template_threecols1 #Tertiary .eventsByMonth.calendar fieldset.calendarToolbar .fieldContainer{padding: 0;margin: 0;width: 100%;clear: both}
body.Template_threecols1 #Secondary .eventsByMonth.calendar fieldset.calendarToolbar .fieldContainer .fieldTitle,body.Template_twocols2 #Secondary .eventsByMonth.calendar fieldset.calendarToolbar .fieldContainer .fieldTitle,body.Template_twocols1 #Tertiary .eventsByMonth.calendar fieldset.calendarToolbar .fieldContainer .fieldTitle,body.Template_threecols1 #Tertiary .eventsByMonth.calendar fieldset.calendarToolbar .fieldContainer .fieldTitle{display: none}
body.Template_threecols1 #Secondary .eventsByMonth.calendar fieldset.calendarToolbar .fieldContainer .fieldContent,body.Template_twocols2 #Secondary .eventsByMonth.calendar fieldset.calendarToolbar .fieldContainer .fieldContent,body.Template_twocols1 #Tertiary .eventsByMonth.calendar fieldset.calendarToolbar .fieldContainer .fieldContent,body.Template_threecols1 #Tertiary .eventsByMonth.calendar fieldset.calendarToolbar .fieldContainer .fieldContent{width: 100%;max-width: 100%;padding: 0;background: transparent}
body.Template_threecols1 #Secondary .eventsByMonth.calendar fieldset.calendarToolbar .fieldContainer .fieldContent .fieldControls,body.Template_twocols2 #Secondary .eventsByMonth.calendar fieldset.calendarToolbar .fieldContainer .fieldContent .fieldControls,body.Template_twocols1 #Tertiary .eventsByMonth.calendar fieldset.calendarToolbar .fieldContainer .fieldContent .fieldControls,body.Template_threecols1 #Tertiary .eventsByMonth.calendar fieldset.calendarToolbar .fieldContainer .fieldContent .fieldControls{}
body.Template_threecols1 #Secondary .eventsByMonth.calendar fieldset.calendarToolbar .fieldContainer .fieldContent .fieldControls select,body.Template_twocols2 #Secondary .eventsByMonth.calendar fieldset.calendarToolbar .fieldContainer .fieldContent .fieldControls select,body.Template_twocols1 #Tertiary .eventsByMonth.calendar fieldset.calendarToolbar .fieldContainer .fieldContent .fieldControls select,body.Template_threecols1 #Tertiary .eventsByMonth.calendar fieldset.calendarToolbar .fieldContainer .fieldContent .fieldControls select{}
body.Template_threecols1 #Secondary .eventsByMonth.calendar fieldset.calendarToolbar .fieldContainer .fieldContent .fieldControls .submitButton,body.Template_twocols2 #Secondary .eventsByMonth.calendar fieldset.calendarToolbar .fieldContainer .fieldContent .fieldControls .submitButton,body.Template_twocols1 #Tertiary .eventsByMonth.calendar fieldset.calendarToolbar .fieldContainer .fieldContent .fieldControls .submitButton,body.Template_threecols1 #Tertiary .eventsByMonth.calendar fieldset.calendarToolbar .fieldContainer .fieldContent .fieldControls .submitButton{}
.upcomingEvents{}
.upcomingEvents .contentItem.event{}
div.formSubmissions{}
div.formSubmissionsData{}
table.formSubmissionTable{width: 100%;border-collapse: collapse;border: 1px solid #d0d0d0}
table.formSubmissionTable tr{border-bottom: 1px solid #d0d0d0}
table.formSubmissionTable>tbody tr:hover{background-color: #f0f0f0}
table.formSubmissionTable>tbody tr:hover a{}
table.formSubmissionTable th{text-align: left;padding: 8px 0 8px 8px;background: #e8e8e8;border: 1px solid #d0d0d0}
table.formSubmissionTable td{padding: 8px;border: 1px solid #d0d0d0}
td.editablegrid-View{}
td.editablegrid-View a{}
td.editablegrid-Edit{}
td.editablegrid-Edit a{}
td.editablegrid-Form_Name{}
td.editablegrid-Created_Date{}
td.editablegrid-IP_Address{}
td.editablegrid-Example_Field_Name{}
div.formSubmissionsPaging{margin: 10px 0;text-align: center}
div.formSubmissionsPaging a{display: inline-block;vertical-align: middle}
.topicsSummaryTable{}
.topicsSummaryTable .trHeader{background: #f0f0f0;border: #e0e0e0 1px solid;color: #303030}
.topicsSummaryTable .trHeader th{border-left: #e0e0e0 1px solid}
.topicsSummaryTable .postSummary{}
.topicsSummaryTable .postSummary .title{}
.topicsSummaryTable .postSummary .postsCount{white-space: nowrap;padding-right: 15px}
.topicsSummaryTable .postSummary .lastPost{white-space: nowrap}
.topicsSummaryTable .postSummary .lastPost .date{display: block;color: #000000}
.topicsSummaryTable .postSummary .lastPost .author{display: block;color: #000000}
table.shoppingCart{width: 100%;margin-bottom: 1em;border: 0}
table.shoppingCart th{padding: 8px;background: #f0f0f0;border: #e0e0e0 1px solid}
table.shoppingCart td{padding: 8px;vertical-align: top}
table.shoppingCart #BookingsHeaderRow{}
table.shoppingCart #ProductsHeaderRow{}
table.shoppingCart tr.itemsCategory{background: #fcfcfc}
table.shoppingCart tr.itemsCategory th.itemsCategoryLabel{border: #f0f0f0 1px solid}
table.shoppingCart tr.itemsCategory td.itemsCategoryLabel .itemsCategoryName{}
table.shoppingCart tr.itemsCategory td.itemsCategoryLabel .itemsCategoryProductAddLink{}
table.shoppingCart tr.itemsCategory td.itemsCategoryLabel .itemsCategoryProductAddLink a{}
table.shoppingCart .productRow{}
table.shoppingCart .productRow:nth-child(2n+1){background: #fcfcfc}
table.shoppingCart .productRow td{vertical-align: top;border: #f0f0f0 1px solid}
table.shoppingCart .productRow td.itemInfo{width: 55%}
table.shoppingCart .productRow td.itemInfo .productCode{display: inline-block}
table.shoppingCart .productRow td.itemInfo .productCode:after{text-transform: uppercase;content: " - "}
table.shoppingCart .productRow td.itemInfo .productName{margin-bottom: 5px}
table.shoppingCart .productRow td.itemInfo .productNote{}
table.shoppingCart .productRow td.itemInfo .productNote .helpText{}
table.shoppingCart .productRow td.itemInfo .deliveryType{}
table.shoppingCart .productRow td.itemPrice{width: 15%}
table.shoppingCart .productRow td.itemQuantity{width: 15%}
table.shoppingCart .productRow td.itemQuantity .quantitySelector{width: 50px}
table.shoppingCart .productRow td.itemTotal{width: 15%}
table.shoppingCart .productRow td .removeProductButton{}
table.shoppingCart .productRow.noProduct{}
table.shoppingCart tr.cartUpdateTotals{}
table.shoppingCart tr.cartUpdateTotals td.rowLabel{text-indent: -10000em}
table.shoppingCart tr.cartUpdateTotals td.rowValue{padding-bottom: 2em}
table.shoppingCart tr.cartRow{}
table.shoppingCart tr.cartRow .rowLabel{border: 0}
table.shoppingCart tr.cartRow .rowValue{border: 0}
table.shoppingCart tr.cartSubTotal{}
table.shoppingCart tr.cartSubTotal td.rowLabel{padding-top: 20px;font-weight: bold;border-top: #e0e0e0 1px solid}
table.shoppingCart tr.cartSubTotal td.rowValue{padding-top: 20px;border-top: #e0e0e0 1px solid}
table.shoppingCart tr.cartSalesTax{}
table.shoppingCart tr.cartSalesTax td.rowLabel{}
table.shoppingCart tr.cartSalesTax td.rowValue{}
table.shoppingCart tr.cartShipping{}
table.shoppingCart tr.cartShipping td.rowLabel{padding-bottom: 40px}
table.shoppingCart tr.cartShipping td.rowValue{}
table.shoppingCart tr.cartPostCodeMessage{}
table.shoppingCart tr.cartTotal{}
table.shoppingCart tr.cartTotal td.rowLabel{font-weight: bold;border-top: #e0e0e0 1px solid}
table.shoppingCart tr.cartTotal td.rowValue{border-top: #e0e0e0 1px solid}
@media screen and (max-width: 480px){table.shoppingCart{zoom: 0.8}
}
.pastOrders{margin-bottom: 2em}
.pastOrders .sectionTitle{}
.pastOrders table.pastOrdersSummary{width: 100%}
.pastOrders table.pastOrdersSummary thead{}
.pastOrders table.pastOrdersSummary thead th,.pastOrders table.pastOrdersSummary th{padding: 8px;background: #f0f0f0;border: #e0e0e0 1px solid}
.pastOrders table.pastOrdersSummary tbody{}
.pastOrders table.pastOrdersSummary tbody td,.pastOrders table.pastOrdersSummary td{padding: 8px;vertical-align: top;border: #f0f0f0 1px solid}
.pastOrders table.pastOrdersSummary tr.savedCart{}
.pastOrders table.pastOrdersSummary tr.savedCart td.orderNumber{}
.pastOrders table.pastOrdersSummary tr.savedCart td.orderDate{}
.pastOrders table.pastOrdersSummary tr.savedCart td.orderStatus{}
.pastOrders table.pastOrdersSummary tr.savedCart td.orderPaymentStatus{}
.pastOrders table.pastOrdersSummary tr.savedCart td.orderPaymentType{}
.pastOrders table.pastOrdersSummary tr.savedCart td.orderTotal{}
.pastOrderFull{margin-bottom: 2em}
.pastOrderFull .sectionTitle{}
.pastOrderFull .pastOrderDetailsTitle{}
.pastOrderFull #ReceiptOrderInfo{}
.savedCarts{margin-bottom: 2em}
.savedCarts .sectionTitle{}
.savedCarts table.savedCartsSummary{width: 100%}
.savedCarts table.savedCartsSummary thead{}
.savedCarts table.savedCartsSummary thead th,.savedCarts table.savedCartsSummary th{padding: 8px;background: #f0f0f0;border: #e0e0e0 1px solid}
.savedCarts table.savedCartsSummary tbody{}
.savedCarts table.savedCartsSummary tbody td,.savedCarts table.savedCartsSummary td{padding: 8px;vertical-align: top;border: #f0f0f0 1px solid}
.savedCarts table.savedCartsSummary tr.savedCart{}
.savedCarts table.savedCartsSummary tr.savedCart td.savedCartDate{}
.savedCarts table.savedCartsSummary tr.savedCart td.savedCartTotal{}
.savedCarts table.savedCartsSummary tr.savedCart td.savedCartActions{}
.savedCarts table.savedCartsSummary tr.savedCart td.savedCartActions a{display: inline-block;padding: 5px 30px 5px 14px;color: #ffffff;font-size: 100%;font-weight: normal !important;text-transform: uppercase;background-color: #aa1100;background-image: url('/images/cms/icons/white/arrow_right_white_16.png');background-repeat: no-repeat;background-position: 95% center;border: 0;cursor: pointer}
.savedCarts table.savedCartsSummary tr.savedCart td.savedCartActions a:hover{}
.savedCarts table.savedCartsSummary tr.savedCart td.savedCartActions a.cartDetails{}
.savedCarts table.savedCartsSummary tr.savedCart td.savedCartActions a.cartDetails:before{}
.savedCarts table.savedCartsSummary tr.savedCart td.savedCartActions a.deleteCart:before{}
.savedCartFull{margin-bottom: 2em}
.savedCartFull .sectionTitle{}
.savedCartFull .savedCartTitle{}
.savedCartFull .savedCartTitle .savedCartLabel{}
.savedCartFull .savedCartTitle .savedCartLabelSeparator{}
.savedCartFull .savedCartTitle .savedCartLabelDate{}
.savedCartFull .shoppingCart,.savedCartFull .shoppingCartProductCategories{}
.savedCartFull table.cart{}
.savedCartFull table.cart .cartCategoryProductAddLink{display: none !important}
.savedCartFull table.cart .cartShippingSelect{display: none !important}
.savedCartFull .savedCartActions{}
.savedCartFull .savedCartActions a{}
.savedCartFull .savedCartActions a.deleteCart{}
.savedCartFull .savedCartActions a.restoreCart{}
.savedCartFull #ReceiptOrderInfo{}
.prices{}
.prices ul{list-style: none;margin: 0 0 0.5em;padding: 0}
.prices ul li{margin: 0.5em 0}
.prices .priceLabel{display: inline-block;width: 65px;color: #3b96c3;font-weight: bold}
.prices .priceValue{display: inline;color: #3b96c3}
.prices .priceValue .fullPrice{display: inline-block}
.prices .priceValue .specialPrice{display: inline-block}
.prices .priceValue .exTax{}
.prices .priceValue .incTax{display: table;font-size: 10px}
.prices .priceValue .incTax:after{content: " inc. GST"}
.prices .priceValue.tax_priceplustax{display: inline-block;vertical-align: middle}
.prices .priceValue.tax_priceplustax .incTax{font-size: inherit}
.prices .pricePublic{}
.prices .priceMembers{}
.prices ul.onSpecial{}
.prices ul.onSpecial .fullPrice{margin-right: 10px;text-decoration: line-through}
.prices ul.onSpecial .specialPrice{}
.articles:not(.cards) .product{position: relative;float: left;clear: both;box-sizing: border-box;width: 100%;margin: 0 0 1.5em;padding: 20px;border: #e0e0e0 1px solid}
.articles:not(.cards) .product:nth-child(2n+1){}
.articles:not(.cards) .product .thumbnail{float: right;text-align: center;margin: 0 0 1em 1em}
.articles:not(.cards) .product .thumbnail img{border: 0}
.articles:not(.cards) .product .text{}
.articles:not(.cards) .product .text .title{margin-top: 0}
.product .text .title .productCode{text-transform: uppercase;display: inline-block}
.product .text .title .productCode:after{content: " - "}
.product .text .productNote{margin: 0 0 0.5em;color: #909090}
.product .text .summary{margin: 0 0 1em}
.product .text .summary p{margin: 0 0 0.5em}
.product .text .stockInfo{margin: 0 0 0.5em}
.product .text .stockInfo .stockLabel{display: inline;font-weight: bold}
.product .text .stockInfo .stockMessage{display: inline}
.product .text .stockInfo .stockMessage .inStock{}
.product .text .prices{}
.product .text .membersOnly{margin: 0 0 0.5em}
.product .text .cartOptions{}
.product .text .cartOptions .addToCartButton{}
.product .text .cartOptions .addToCartButton .quantitySelector{width: 50px;padding: 9px;border-radius: 3px;border: #c0c0c0 1px solid}
.product .text .cartOptions .addToCartButton .applicationButton{}
.product .text .cartOptions .addToCartButton.productAdded{}
.product .text .cartOptions .addToCartButton.productAdded:after{content: "? Product Added";display: inline-block;padding: 10px;font-weight: bold;color: #fff;background: #339900;border-radius: 3px}
.product .text .moreInfoButton{margin-top: 1em}
.product .text .moreInfoButton a{}
.productDetails{}
.productDetails #PageTitle{}
.productDetails #PageTitle .productCode{text-transform: uppercase;display: inline-block}
.productDetails #PageTitle .productCode:after{content: " - "}
#ShoppingCartSummaryShort{padding: 0 20px 20px}
#ShoppingCartSummaryShort #ShoppingCartSummaryInfo{display: inline-block;margin-right: 10px}
#ShoppingCartSummaryShort #ShoppingCartSummaryInfo .cartProducts{display: inline-block;margin-right: 10px}
#ShoppingCartSummaryShort #ShoppingCartSummaryInfo .cartProducts>span{display: inline-block;margin-right: 4px}
#ShoppingCartSummaryShort .cartTotalPrice{display: inline-block;margin-right: 10px}
#ShoppingCartSummaryShort #ShoppingCartSummaryInfo .cartTotalPrice>span{display: inline-block;margin-right: 4px}
#ShoppingCartSummaryShort .cartButton{display: inline-block;margin-right: 10px}
#ShoppingCartSummaryShort .checkoutButton{display: inline-block;margin-right: 10px}
#ShoppingCartSummary{}
#ShoppingCartSummary .cartDetails{border: #e0e0e0 1px solid;padding: 8px}
#ShoppingCartSummary .cartProducts{}
#ShoppingCartSummary .cartTotalPrice{}
#ShoppingCartSummary .cartButtons{list-style: none}
#ShoppingCartSummary .cartButtons .viewCartButton{display: inline}
#ShoppingCartSummary .cartButtons .checkoutButton{display: inline}
#CartButtons{display: inline-block;width: 100%;margin: 1em 0;text-align: center}
#CartButtons .cartButton{}
#CartButtons .continueShoppingButton{display: none}
#CartButtons .emptyCartButton{float: left}
#CartButtons .checkoutButton{float: right}
@media screen and (max-width: 600px){#CartButtons .emptyCartButton,#CartButtons .checkoutButton{float: none;margin-bottom: 1em}
}
#CheckoutForm{}
#CheckoutForm #ContactDetails{}
#CheckoutForm #ContactAddress{}
#CheckoutForm #ShippingAddress{}
#CheckoutForm #AdditionalOrderInfo{}
#CheckoutMethodForm,#CheckoutForm #ShippingOptions,#ShippingOptions,#CheckoutForm #PaymentDetails{}
#CheckoutMethodForm #CheckoutMethodContainer .checkoutType,#CheckoutForm #ShippingOptions .shippingType,#ShippingOptions .shippingType,#CheckoutForm #PaymentDetails .paymentType{position: relative;float: left;width: 100%;margin-bottom: 0.75em}
#CheckoutMethodForm #CheckoutMethodContainer .checkoutType:last-child,#CheckoutForm #ShippingOptions .shippingType:last-child,#ShippingOptions .shippingType:last-child,#CheckoutForm #PaymentDetails .paymentType:last-child{margin-bottom: 0}
#CheckoutMethodForm #CheckoutMethodContainer .checkoutType label,#CheckoutForm #ShippingOptions .shippingType label,#ShippingOptions .shippingType label,#CheckoutForm #PaymentDetails .paymentType label{margin-bottom: 0}
#CheckoutMethodForm #CheckoutMethodContainer .checkoutType label input,#CheckoutForm #ShippingOptions .shippingType label input,#ShippingOptions .shippingType label input,#CheckoutForm #PaymentDetails .paymentType label input{position: absolute;top: 0;left: 0}
#CheckoutMethodForm #CheckoutMethodContainer .checkoutType label span.title,#CheckoutForm #ShippingOptions .shippingType label span.title,#ShippingOptions .shippingType label span.title,#CheckoutForm #PaymentDetails .paymentType label span.title{display: block;margin: 0 0 0.5em}
#CheckoutMethodForm #CheckoutMethodContainer .checkoutType label span.summary,#CheckoutForm #ShippingOptions .shippingType label span.summary,#ShippingOptions .shippingType label span.summary,#CheckoutForm #PaymentDetails .paymentType label span.summary{display: block;color: #909090}
#CheckoutMethodForm #CheckoutMethodContainer .checkoutType div.helpText,#CheckoutForm #ShippingOptions .shippingType div.helpText,#ShippingOptions .shippingType div.helpText,#CheckoutForm #PaymentDetails .paymentType div.helpText{margin-top: -5px;margin-left: 20px}
#CheckoutForm .submitButton{}
#CheckoutConfirmPage{}
#CheckoutConfirmPage #CheckoutConfirmPageContent{}
#CheckoutConfirmPage #CheckoutConfirmPageContent #CheckoutConfirmOrderDetails{}
#CheckoutConfirmPage #CheckoutConfirmPageContent #CheckoutConfirmOrderDetails #ConfirmOrderShoppingCart{}
#CheckoutConfirmPage #CheckoutConfirmPageContent #CheckoutConfirmOrderDetails #ConfirmOrder{}
#CheckoutConfirmPage #CheckoutConfirmPageContent #CheckoutConfirmOrderDetails #ConfirmOrder #OrderInformation{}
#CheckoutConfirmPage #CheckoutConfirmPageContent #CheckoutConfirmOrderDetails #ConfirmOrder #CustomerDetails{}
#CheckoutConfirmPage #CheckoutConfirmPageContent #CheckoutConfirmOrderDetails #ConfirmOrder #AdditionalInfo{}
#CheckoutConfirmPage #CheckoutConfirmPageContent #CheckoutConfirmOrderDetails #ConfirmOrder #PaymentInfo{}
#CheckoutConfirmPage #CheckoutConfirmPageContent #CheckoutConfirmOrderDetails{}
#CheckoutConfirmPage #CheckoutConfirmPageContent #CheckoutConfirmOrderDetails #ConfirmOrderShoppingCart{padding: 0;border: 0}
#CheckoutConfirmPage #CheckoutConfirmPageContent #CheckoutConfirmOrderDetails #ConfirmOrderShoppingCart .legend{margin: 0;border: 0}
#CheckoutConfirmPage #CheckoutConfirmPageContent #OrderInformation .fieldTitle,#CheckoutConfirmPage #CheckoutConfirmPageContent #CheckoutConfirmOrderDetails .fieldset .fieldTitle{padding: 0 10px 0 0}
#CheckoutConfirmPage table.shoppingCart{}
#CheckoutConfirmPage table.shoppingCart th{padding: 8px;background: #f0f0f0;border: #e0e0e0 1px solid}
#CheckoutConfirmPage table.shoppingCart td{vertical-align: top;padding: 8px;border: #e0e0e0 1px solid}
#CheckoutConfirmPage table.shoppingCart tr.cartRow{}
#CheckoutConfirmPage table.shoppingCart tr.cartRow td.rowLabel{text-align: right}
#CheckoutPaymentPage{}
#CheckoutPaymentPage #CheckoutPaymentPageContent{}
#CreditCardForm{}
#CreditCardDetails{}
#CreditCardDetails select{width: auto !important}
.progressMeter{position: relative;float: left;width: 100%;margin: 0 0 1em;color: #ffffff;font-weight: bold;font-size: 91.7%}
.progressMeter ol{padding: 0;margin: 0;list-style: none}
.progressMeter ol li{position: relative;float: left;margin: 0 0 0.125% !important;padding: 0 0.125% 0 0 !important;width: 19.875%;list-style-position: inside;list-style: none}
.progressMeter ol li a,.progressMeter ol li span{display: inline-block;width: 90%;padding: 5%;color: #ffffff;background-color: #0090d5;background-image: url('/images/cms/icons/white/arrow_right_white_16.png');background-repeat: no-repeat;background-position: 95% center}
.progressMeter ol li a{background-color: #00618f}
.progressMeter ol li.currentStep{}
.progressMeter ol li.currentStep a,.progressMeter ol li.currentStep span{color: #ffffff;border: 0;background-color: #D17300}
@media screen and (max-width: 768px){.progressMeter{font-size: 0.75rem;font-weight: normal}
.progressMeter ol li a,.progressMeter ol li span{width: 100%;box-sizing: border-box;text-align: center;background-image: none}
}
@media screen and (max-width: 600px){.progressMeter{display: none}
}
#ReceiptOrderInfo{}
#ReceiptOrderInfo ul.dataFields{}
#ReceiptOrderInfo ul.dataFields li.fieldContainer{display: inline-block;float: none;margin: 0.25em 0}
#ReceiptOrderInfo ul.dataFields li.fieldContainer .fieldTitle{width: 150px;padding: 0}
#ReceiptOrderInfo ul.dataFields li.fieldContainer .fieldText{padding: 0;background: transparent}
#ReceiptOrderInfo #OrderIncomplete{}
#ReceiptOrderInfo #OrderIncomplete ul.dataFields li.orderType{}
#ReceiptOrderInfo #OrderIncomplete ul.dataFields li.orderStatus{}
#ReceiptOrderInfo #OrderIncomplete ul.dataFields li.paymentStatus{}
#ReceiptOrderInfo #OrderIncomplete ul.dataFields li.paymentStatus .fieldText{}
#ReceiptOrderInfo #OrderIncomplete ul.dataFields li.paymentStatus .fieldText .paymentStatusSummary{}
#ReceiptOrderInfo #OrderIncomplete ul.dataFields li.paymentStatus .fieldText .paymentStatusResponse{}
#ReceiptOrderInfo #OrderIncomplete ul.dataFields li.paymentStatus .fieldText .paymentStatusResponse:before{content: " / "}
#ReceiptOrderInfo #OrderIncomplete ul.dataFields li.paymentStatus .fieldText .paymentStatusResponse .responseCode{}
#ReceiptOrderInfo #OrderIncomplete ul.dataFields li.paymentStatus .fieldText .paymentStatusResponse .responseCode:before{content: "Code: "}
#ReceiptOrderInfo #OrderIncomplete ul.dataFields li.paymentStatus .fieldText .paymentStatusResponse .summaryCode{}
#ReceiptOrderInfo #OrderIncomplete ul.dataFields li.paymentStatus .fieldText .paymentStatusResponse .summaryCode:before{content: " / "}
#ReceiptOrderInfo #OrderIncomplete ul.dataFields li.paymentStatus .fieldText .paymentStatusResponse .responseText{}
#ReceiptOrderInfo #OrderIncomplete ul.dataFields li.paymentStatus .fieldText .paymentStatusResponse .responseText:before{content: " / "}
#ReceiptOrderInfo #OrderComplete{}
#ReceiptOrderInfo #OrderConfirmation{}
#ReceiptOrderInfo #OrderConfirmation .legend{display: none}
#ReceiptOrderInfo #OrderConfirmation ul.dataFields{}
#ReceiptOrderInfo #OrderConfirmation ul.dataFields li.fieldContainer{}
#ReceiptOrderInfo #OrderConfirmation ul.dataFields li.fieldContainer .fieldTitle{width: 150px}
#ReceiptOrderInfo #OrderConfirmation ul.dataFields li.fieldContainer .fieldText{}
#ReceiptOrderInfo #OrderConfirmation ul.dataFields li.fieldContainer.orderNumber .fieldText{text-transform: uppercase}
#ReceiptOrderInfo #OrderInformation{padding: 0;border: 0}
#ReceiptOrderInfo #OrderInformation .legend{margin: 0;border: 0}
#ReceiptOrderInfo #OrderInformation table.shoppingCart{}
#ReceiptOrderInfo #OrderInformation table.shoppingCart th{}
#ReceiptOrderInfo #OrderInformation table.shoppingCart td{}
#ReceiptOrderInfo #OrderInformation table.shoppingCart tr.cartRow{}
#ReceiptOrderInfo #OrderInformation table.shoppingCart tr.cartRow td.rowLabel{text-align: right}
#ReceiptOrderInfo #MembershipActivated{}
#ShopHelpMessage{}
#ShopHelpMessage #PageTitle{}
#ShopHelpMessage .helpTitle{}
#ShopHelpMessage .helpSummary{}
#Article_newcollege_shop_shipping_calculator{}
#Article_newcollege_shop_shipping_calculator #PageTitle{display: none}
#ShippingOptionsContainer{}
#ShippingOptionsContainer .fieldTitle{display: none}
#ShippingOptionsContainer .fieldContent{width: 100%;max-width: 100%}
#CurrentShippingPrice{}
#CurrentShippingPrice .fieldTitle{padding: 0}
.subscribeForm{}
.subscribeForm fieldset{}
.subscribeForm fieldset legend{}
.subscribeForm fieldset ol.formFields{}
.subscribeForm fieldset ol.formFields li.fieldContainer{}
.subscribeForm fieldset ol.formFields li.fieldContainer .fieldTitle{}
.subscribeForm fieldset ol.formFields li.fieldContainer .fieldContent{}
.subscribeForm fieldset ol.formFields li.fieldContainer .fieldContent .fieldControls{}
.subscribeForm fieldset ol.formFields li.fieldContainer .fieldContent .fieldControls input{}
.subscribeForm #MailingListsContainer{}
.subscribeForm #MailingListsContainer .fieldTitle{}
.subscribeForm #MailingListsContainer .fieldContent{}
.subscribeForm #MailingListsContainer .fieldContent fieldset{}
.subscribeForm #MailingListsContainer .fieldContent fieldset legend{}
.subscribeForm #MailingListsContainer .fieldContent fieldset label{}
.subscribeForm fieldset.submitButtons{}
.subscribeForm fieldset.submitButtons legend{}
.subscribeForm fieldset.submitButtons .submitButton{}
.subscribeFormSubmission{}
.subscribeFormSubmission.validationError{}
.subscribeFormSubmission.validationError .messageError{}
.subscribeFormSubmission.validationError .subscribeForm{}
.subscribeFormSubmission.validationSuccess{}
.subscribeFormSubmission.validationSuccess .messageInformation,.subscribeFormSubmission.validationSuccess .messageConfirm{}
.simpleSubscribeForm{box-sizing: border-box;width: 100%;padding: 20px;background: #f0f0f0}
.featureBox1 .simpleSubscribeForm{padding: 0;background: none}
.featureBox2 .simpleSubscribeForm{padding: 0;background: none}
.simpleSubscribeForm .subscribeForm{position: relative}
.simpleSubscribeForm .subscribeForm fieldset{padding: 0 !important;border: 0 !important;margin: 0 !important}
.simpleSubscribeForm .subscribeForm fieldset legend{position: absolute;left: -10000em}
.simpleSubscribeForm .subscribeForm fieldset ol.formFields li.fieldContainer{display: none;margin: 0 0 5px !important}
.simpleSubscribeForm .subscribeForm fieldset ol.formFields li.fieldContainer .fieldTitle{position: absolute;left: -10000em;z-index: 1}
.simpleSubscribeForm .subscribeForm fieldset ol.formFields li.fieldContainer .fieldContent{width: 100%;max-width: 100%;padding: 0;background: none;border-radius: 0}
.simpleSubscribeForm .subscribeForm fieldset ol.formFields li.fieldContainer .fieldContent label:last-child{margin-bottom: 0 !important}
.simpleSubscribeForm .subscribeForm fieldset ol.formFields li.fieldContainer.emailField{display: block}
.simpleSubscribeForm .subscribeForm fieldset ol.formFields li.fieldContainer .fieldContent .fieldControls{padding-right: 150px}
.simpleSubscribeForm .subscribeForm fieldset ol.formFields li.fieldContainer.mailingListOptions{display: block;margin-bottom: 0 !important}
.simpleSubscribeForm .subscribeForm fieldset ol.formFields li.fieldContainer.mailingListOptions .fieldTitle{position: absolute;left: -10000em}
.simpleSubscribeForm .subscribeForm fieldset.submitButtons{position: absolute;top: 0;right: 0;display: inline-block !important;width: auto !important}
