@charset "UTF-8";@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic");body {background-color:#FFFFFF;font-family:Open Sans;color:#3E4343;}#content, #content_noside {background-color:#FFFFFF;color:#3E4343;}h1 {color:#3E4343;}h2 {color:#3E4343;}a {color:#3E4343;}* { text-rendering: optimizeLegibility;}body p {max-height: 999999px;}h1 {font-size: 1.6em;font-weight: bold;}h2 {line-height: normal;font-size: 17px;font-weight: bold;padding: 0;margin: 0 0 10px 0;}body {background-position: bottom center;background-repeat: repeat-x;font-size: 0.9em;}.top_login {color: #9ea9b1;background: transparent;}p {line-height: 1.4em;font-size: 15px;text-align:justify;}#content {background-repeat: repeat-x;background-color: #fff;}b, strong {font-weight: bold;}ol, ul {list-style: disc inside none;}.item {background-color:#FFFFFF;color:#000000;border-width:0;padding:0;}.item .title {color:#000000;}.item {padding: 10px;margin-bottom: 5px;min-height: 100px;}.items .title a,.items .title a:link,.items .title a:active,.items .title a:focus,.items .title a:visited {color: #282928;font-weight: bold;text-decoration: none;font-size: 1.2em;width: 800px;}.items.product {margin-left: 220px;}.item.product .price_desc {display: none;}.item.product .more{position:relative;}.items .summary {color:#3E4343;font-size: 14px;}.price.special {color: #000;font-weight: bold;}.item .image a, .item a img {padding-left: 0px;clear:both;}#products_recommended_accessories td div.image { float: left;}table.products {clear: right;}div.child {margin-right: 15px;}.product .pricing {width: 200px;}.items .image a img {margin-bottom: 5px;}.item .title{margin-bottom:8px;}div .item.related{padding: 10px;width: 350px;background-color: #fff;margin:0px 9px 9px 9px;padding: 10px;height: 140px;}div.item.related:first{ border:9px solid #D80029;}.item .image a { border: none;}.item .image a:hover { border: none;}.item.brand {border-width:0;padding:0;}.item.brand {width: 200px;}#sitemap {color:#888888;border-width:0;padding:0;}#sitemap a {color:#888888;}#home_gallery {border-width:0;padding:0;}#calendar {border-width:0;padding:0;}#content_container {background-color:#FFFFFF;border-width:0;padding:0;}#toplinks {color:#333333;border-width:0;padding:0;}#toplinks a {color:#333333;}#non_bg_content_container {background-color:#FFFFFF;border-width:0;padding:0;}#news_table {background-color:#DEDEDE;border-color:#CCCCCC;border-width:1px;padding:0;}#facebook_box {border-width:0;padding:0;}#events_table {background-color:#DEDEDE;border-color:#CCCCCC;border-width:1px;padding:0;}#product_featured {border-width:0;padding:0;}#sidebar {background-color:#FFFFFF;color:#000000;border-width:0;padding:0;}#sidebar a {color:#144682;}#account_content_container {background-color:#FFFFFF;border-width:0;padding:0;background-image:url("images/show-content-shadow.jpg");}#extra_information {background-color:#DF022A;border-width:0;padding:0;}#home_title_gallery {border-width:0;padding:0;}#nobgbottom {border-width:0;padding:0;background-image:url("images/allbooks-navy-bottom.png");}#left {border-width:0;padding:0;}#path {color:#555658;border-width:0;padding:0;}#path a {color:#5D6667;}#logo {border-width:0;padding:0;}#cart_message {color:#FFFFFF;border-width:0;padding:0;}#cart_message a {color:#FFFFFF;}#cart_content_container {border-width:0;padding:10px;background-image:url("images/shoppingcart-bg.jpg");}#header {background-color:#FFFFFF;border-width:0;padding:0;}#searchbox {border-width:0;padding:0;}#clientlogin {color:#000000;border-width:0;padding:0;}#payments {border-width:0;padding:0;}#products_gallery {border-width:0;padding:0;}#products_kits_table {background-color:#FFFFFF;border-width:0;padding:0;}#product_special {border-width:0;padding:0;}#homepage_pages {border-width:0;padding:0;}#body {background-color:#E5EAED;border-width:0;padding:0;background-image:url("images/navy2.png");}#home_content_container {background-color:#FFFFFF;border-width:0;padding:0;}#homepage_text_content {border-width:0;padding:0;background-image:url("images/75-transparency-white.png");}#contact_link {color:#000000;border-width:0;padding:0;}#contact_link a {color:#000000;}#facebook-like-custom {border-width:0;padding:0;}#special_offers_see_all {border-width:0;padding:0;}#site_slogan {border-width:0;padding:0;}#bottom {background-color:#252367;color:#FFFFFF;border-width:0;padding:0;}#top_images {border-width:0;padding:0;}#clearance_offers {border-width:0;padding:0;}#highlights_header {color:#144682;border-width:0;padding:0;}#helpers_cart_items {background-color:#FFFFFF;border-width:0;padding:0;}#account_image {border-width:0;padding:0;}#exp_login_form {border-width:0;padding:0;}#product_supplementary_info {border-width:0;padding:0;}#buy-online {border-width:0;padding:0;}#product_sections_content_1 {border-width:0;padding:0;}#product_sections_content_2 {border-width:0;padding:0;}#products_variants_table {border-width:0;padding:0;}#products_recommended_accessories {border-width:0;padding:0;}#products_related_block {border-width:0;padding:0;}#product_sections_content_3 {border-width:0;padding:0;}#menu {background-color:#252367;}#all {background-color:#F2F0F0;}#subhead {background-color:#FFFFFF;}#subhead a {color:#252726;}#home_gallery {background-color: #df022a;padding: 0 15px 15px 15px;}#content_container {padding: 10px;padding-right:29px;padding-top: 17px;background-repeat: repeat-y;background-position: top left;min-height: 580px;clear: right;padding-left: 240px;}#toplinks {text-align: left;margin-top: 0px;margin-right: 0px;font-size: 1em;padding: 5px;}#non_bg_content_container {padding: 20px 25px 10px 20px;background-repeat: repeat-x;background-position: top;min-height:600px;clear: right;overflow: hidden;clear: left;}#news_table {font-size: 1em;margin-right: 0px;margin-bottom: 5px;padding: 5px 8px 3px;}#facebook_box {border: 3px solid #4c80c2;margin-top: 10px;float:right;clear: both;padding: 5px; width: 350px;}#events_table {font-size: 1em;margin-right: 0px;margin-bottom: 5px;padding: 5px 8px 3px;}#product_featured { background-color: #F1F1F1; border-left: 8px solid #0078b7; margin: 10px 0px 6px 10px; width: 354px;padding:5px;clear: both;}#sidebar {clear:left;float:left;color: #333;display: block;font-size: 0.8em;margin:19px 12px 0px 20px;padding: 0px 0px 0px 13px;width: 190px;background-position: bottom;background-repeat: repeat-x;}#account_content_container {padding: 10px 20px;background-repeat: repeat-x;background-position: top;}#extra_information {float: right;width:335px;margin-top: 5px;}#home_title_gallery {float: left;margin-bottom: 40px;border: 0px solid #454444;position:relative;}#nobgbottom {background-repeat: repeat-x;background-position: center bottom;}#left {width: 226px;display: block;float: left;}#path {font-size:13px;font-weight:600;}#logo {padding: 15px 0 0 0px;position: relative;left: -117px;}#cart_message {clear:right;display: block;float: right;font-weight: bold;margin-top:15px;text-align: right;background-color: #f8f8f8;padding: 8px;padding-left:5px;border: 1px solid #e2e6e5;border-radius: 5px;}#header {position : relative;padding: 10px 25px;}#searchbox {clear: none;background-color: #f8f8f8;border: 1px solid #DFDFDF;position:absolute;top: 53px;left:479px;width:350px;border-radius: 5px;}#clientlogin {border: 0px;display: block;width: auto;margin: 5px 0px 20px 5px;clear: right;}#payments {width: 660px;border-width:0;margin:0;padding:20px 0 0;}#products_gallery {float: left;}#products_kits_table {font-size: 0.8em;clear: left;}#product_special {border: 0 none;font-size: 0.9em;margin-bottom: 11px;margin-top: 7px;margin-right: 22px; height: 264px;overflow: hidden;padding: 6px 5px 0px 10px;border: 0px solid #ccc;width: 270px;}#homepage_pages {padding-top: 30px;clear: left;background-repeat: no-repeat;background:#f8f8f8;width:100%;margin-bottom: 25px;}#body {background-repeat: repeat-x;background-position: top;width: 100%;text-align: left;}#home_content_container {background-position: center top;background-repeat: repeat-x;clear: both;min-height: 600px;overflow: hidden;}#homepage_text_content {padding: 0px 25px;margin: 10px 0px 10px 0px;clear: left;float: left;}#contact_link {float: right;padding: 0px 5px 0px 15px;display: block;width: 266px;margin: 0px 38px 10px 0px;clear: right;}#facebook-like-custom {float: right;clear: right;margin: 3px 22px 11px 0;}#special_offers_see_all {float: right;margin-right: 22px;margin-top: 1px;width: 287px;}#site_slogan {clear:both;float:left;font-size: 0.75em;font-style: italic;color: #fff;position: relative;top: -53px;padding: 5px 0 0 20px;z-index: 333;}#bottom {height:155px;line-height:1.4em}#top_images {padding-top: 0px;clear: left;}#clearance_offers {margin: 8px 22px 3px 5px;padding: 0px 0px 0px 0px;display: block;float: right;}#highlights_header {float: right;width:723px;text-align: left;}#helpers_cart_items {border: 1px solid #2ca446;}#account_image {border: 0px;margin: 7px 0px 7px 20px;padding: 0px;width: 170px;}#product_supplementary_info {width: 100%;overflow: auto;}#buy-online {margin-left: 12px;}#product_sections_content_1 {width:535px;padding-right:15px;float:right;}#product_sections_content_2 {width:535px;clear:right;float:right;border-width:0;padding:0 15px 0 0;}#products_variants_table {background-color:#CCC;color:#000;font-size:0.8em;clear:none;width:100%;border:1px solid #333;margin-bottom:10px;border-width:0;padding:0;}#products_recommended_accessories {width: 380px; }#products_related_block {width: 380px;}#product_sections_content_3 {width:390px;background-color:#EAEAEA;border-width:0;padding:0;}#social-media-container-horizontal {position: relative;left: -546px;bottom: -63px;width: 200px;}#cart_value {color: #df022a;}#item_count {color: #808285;padding-left: 32px;padding-right: 10px;background: url(images/allbookscart.png);background-repeat:no-repeat;}#contact_form {width:410px;}#newsletter_sub {display:inline-block;float:right;padding: 15px 0px 15px 0px;width: 54%;padding-top:35px;text-align: right;padding-right: 35px;}#all {width:1280px;}#subhead {background-image: none;height: 76px;}#bottom_1 {border-top:2px solid #f0f0f0;border-bottom:2px solid #f0f0f0;float: left;width: 1278px;background:#fff;}#pages-1 {`}#social-media-container-vertical {position: relative;left: 678px;float: left;margin: 0;top: -3px;}ul.sitemap > li {border-left: 1px solid #333;}ul.sitemap > li > a {text-decoration: none;font-weight: bold;}ul.sitemap > li > a:hover {text-decoration: underline;}ul.sitemap ul li a {text-decoration: none;font-size: 0.9em; font-weight: normal;font-style: italic;}ul.sitemap{padding: 0px;}div#home_gallery{margin: 0px 0px 0px 20px;padding-right: 15px;height:570px;}div#home_gallery img {}div#gallery div img{border: 1px solid #fff;}div#home_gallery .fading_gallery {border: 1px solid #ccc;}#gallery #gallery-large, #gallery .thumbs td img {border: 1px solid #fff;margin: 0 5px 5px 0;}#home_gallery a{font-size: 30px;color: #fff;text-decoration:none;text-transform: uppercase;text-align: center;margin-left: 5px;}.month { border: 1px solid #444; margin-left: 24px;}.month-day { border: 1px solid #999; padding: 3px;}.month-today { background-color: #000; border: 1px solid #000;}.month-week { background-color: #444; border: 1px solid #444;}.month-event { background-color: #ff6600; border: 1px solid #ff6600; font-weight: bold; color: #000;}#content_container ul { padding-left:0px;}#content_container #content2 p { padding-right: 17px;}#toplinks a { border-right: 1px solid #7e7e7e; font-weight: normal; padding: 0px 18px;}#toplinks a:hover { text-decoration: underline; color: #000;}#toplinks a.last {border-right: 0px solid #7e7e7e;padding-right: 0;}#toplinks a.first { border-right: 1px solid #7e7e7e; border-left: 1px solid #7e7e7e; padding-left: 10px;}#toplinks a {font-size:.9em;}#non_bg_content_container div.product_slogan {padding-bottom: 5px;text-align: left;float: left;width: auto;font-size: 15px;margin-bottom: 0;min-width:200px;}#news_table a{ color: #000; font-weight:normal; font-size: 1em;}#news_table ul li { background-image: none; border: 1px solid #ccc; text-align: left; list-style-type: none; padding-left: 0px; margin-left: 0px; font-weight:normal; background-color: #fff; padding: 5px;}#news_table ul li a{ color: #222; font-weight:bold; background-color: transparent; text-decoration: none; font-size: 0.9em;}#news_table span.published { color: #ffF; background-color: #222; display: block; padding: 3px; text-align: right; font-weight: normal; margin-bottom: 5px; font-style: italic; font-size: 0.8em;}#news_heading a {color: #000; font-size: 1.2em; padding: 0px; font-weight: bold; text-decoration: none;}#news_table ul li { font-weight: normal; list-style-type: none; text-align: left;}.news div.summary {color: #444; font-size: 0.8em;}#events_table a{ color: #000; font-weight:normal; font-size: 1em;}#events_table ul li { background-image: none; border: 1px solid #ccc; text-align: left; list-style-type: none; padding-left: 0px; margin-left: 0px; font-weight:normal; background-color: #fff; padding: 5px;}#events_table ul li a{ color: #222; font-weight:bold; background-color: transparent; text-decoration: none; font-size: 0.9em;}#events_table span.happening { color: #ffF; background-color: #222; display: block; padding: 3px; text-align:left; font-weight: normal; margin-bottom: 5px; font-style: italic; font-size: 0.8em;}#events_heading a {color: #000; font-size: 1.2em; padding: 0px; font-weight: bold; text-decoration: none;}#events_table ul li { font-weight: normal; list-style-type: none; text-align: left;}.events div.summary {color: #444; font-size: 0.8em;}#events_table span.location {color: #444; font-size: 0.8em; font-style: normal;}ul.menu_partial_tree li a{ color: #fff; text-decoration: none; display: block; padding:8px 0px; margin: 0px; width: 165px; font-size: 13px;}ul.menu_partial_tree li li a{width: 145px;margin-left:-20px;font-size:0.95em;}ul.menu_partial_tree li a:before{content: '» ';}ul.menu_partial_tree li {margin: 0;}ul.menu_partial_tree li > ul { padding-left: 31px; font-size: 12px;}ul.menu_partial_tree li a:hover{ color: #333 !important;}ul.menu_partial_tree { padding: 8px 7px 20px; margin: 0px; background: #d1e3f1;}div#parent_name a {text-decoration: none;font-size: 13px;width: 166px;color:#333;font-weight:500;}div#parent_name {width: 166px;background: #e5eaed;padding: 5px 7px;}div#sidebar_brand_list_header { text-decoration: none; font-size: 13px; color: #333; font-weight: 500; margin-left: 0; margin-top: 0px; background: #e5eaed; width: 168px; padding: 5px 0 5px 11px;}div#sidebar_brand_list_header span {font-size: 11px;font-weight: normal;color: #333;}ul#sidebar_brand_list {margin: 0px 0px 20px;background: #589acd;padding-left: 0px;width: 179px;}ul#sidebar_brand_list li {color: #fff;text-decoration: none;padding: 5px 12px;margin: 0px;width: 155px;display: block;font-size: 0.8em;}ul#sidebar_brand_list li a{color: #fff;font-size: 13px;}ul#sidebar_brand_list li input{outline: 1px solid #9c9c9c;margin-right: 10px;}div#sidebar ol, div#sidebar ul {list-style: none outside none;}ul.menu_partial_tree li li a {width: 145px;}#partial_tree {margin-bottom: 15px;}ul.menu_partial_tree li.current > a {color: #144682 !important;font-weight:600;}#home_title_gallery:after{background-repeat:no-repeat;content: ' ';position:absolute;height: 7px;width:100%;bottom:-7px;left:0;}#home_title_gallery .fading_gallery {border-color: #444;border-style: solid;border-width: 4px;}#path a {text-decoration: none;font-weight:500;}#path a:hover {text-decoration: underline;}#cart_message a {color: #fff;font-weight: bold;}#searchbox input[type=text] { width: 285px; font-style:italic; border-radius: 3px; padding: 12px 5px !important; background:#f8f8f8;}#searchbox input[type=submit] { width: 40px; position:relative; left:4px; }#searchbox button { border:none; background-color: transparent;}#searchbox button img { position: relative; left: 14px; top: 3px;}#clientlogin a {color: #000;}#clientlogin a:after {content: ' | ';}.extra.content {color: #49AB06;font-weight: normal;}#payments div.feature.content { color: #4A52B5;font-weight: normal;} div#products_gallery {clear:none;float:left;margin: 0 50px 10px 0px;background:#FFF;}#products_kits_table tr.even {background-color: #EAEAEA;}#products_kits_table th {background-color: #EAEAEA;border-bottom: 1px solid #cbcdcc;color: #323230;font-size: 0.9em;font-style: normal;font-weight: normal;text-align: left;}#products_kits_table .price.struck {text-decoration: line-through;color: #000;}#products_kits_table .price.special {color: #d60028;font-weight: bold;}#products_kits_table input{margin: 0;padding: 0;width: 30px;}#products_kits_table td {min-width:50px;}#product_special div.special_title {float:right;color:#dd002a;font-weight:700;font-size:1em;text-transform:uppercase;padding:3px 12px 5px 15px;}#product_special div.title a {color: #fff;font-weight: bold;}#product_special div.title {height: 1.4em;padding-top: 0px;overflow: hidden;}#product_special div.image {display: block;clear: left;margin-left: 8px;}#product_special .brand_name {float: left;margin-bottom: 10px;margin-right: 20px;margin-left: 0;}#product_special div.product_slogan {float: left;padding-top: 0px;padding-bottom:3px;}#product_special div.price {float: right;padding-top: 0px;padding-bottom:3px;}#homepage_pages td {padding: 15px 0px 0px 17px;}#homepage_pages tr td div.child {border-top: 10px solid #eee;border-right: 0px solid #666;border-bottom: 0px solid #666;border-left: 0px solid #eee;background-color: #FFF;border: 1px solid #DFDFDF;position:relative;text-align:center;max-height: 190px !important;}#homepage_pages td.first {padding: 15px 0px 15px 0px;padding-left: 25px;}#homepage_pages td.last {padding: 15px 0px 15px 12px;}#homepage_pages td div.child {background: transparent;padding: 7px;height: 248px;width: 269px;}#homepage_pages div.summary {color: #000;}#homepage_pages a { text-transform: uppercase; color:#5b98c9; font-size:14px;}#homepage_pages div.title { display: block; float: left; text-align: center; width: 100%; margin-top:10px;}#homepage_pages img{ padding:0px 0 0 0px; margin-right: 0; margin-bottom:8px;}table.body{text-align:left;}table.body th.title{text-align:center;padding:10px; }#home_content_container div.ads_display {clear: left;display: inline-block;position:relative;}#home_content_container div.ads_display:after {background: url(images/658.png);background-repeat:no-repeat;content: ' ';position:absolute;height: 7px;width:100%;bottom:-3px;left:0;}#home_content_container #content2 { float:left;width: 1256px;}#home_content_container #content2 p {font-size: 16px;line-height: 1.5;}#home_content_container h2 {font-size:17px;color:#333;margin-top: 10px;text-transform:uppercase;padding-left:35px;}#home_content_container h1 {padding-left:35px;}#home_content_container p img {padding: 0px 16px 0 28px;}#home_content_container #content2 img {float:right;padding-right:50px;}#home_content_container p {margin-left: 35px;}#homepage_text_content p {color: #555;font-size: 1.1em;}#homepage_text_content h1 {color: #013b6f;font-size: 1.4em;margin-top: 0px;padding-top: 0px;}#homepage_text_content h2 {color:#666;font-size:19px;}#home_content_container #text_content {}#contact_link a {text-decoration: none;text-transform: uppercase;}#contact_link a:hover {text-decoration: underline;}div #bottom {color: #fff;padding-top: 5px;}#bottom #bottom_a {float: left;width:30%;margin-left:10px;font-weight:600;font-size: 15px;padding-top: 20px;padding-left: 10px;}#bottom #bottom_a #footer_location {display:block;line-height: 1.3;}#bottom #bottom_b {float: left;width: 44%;font-weight: normal;font-size: 1.1em;padding-top: 30px;margin-left:-30px;}#bottom #bottom_c {float: none;text-align: right;width: 57%;}#bottom #bottom_b span.location{display:block;}#helpers_cart_items td, #helpers_cart_items th {border: 0px;padding: 4px;font-size: 0.8em;}th.product_title{font-weight: bold;color: #000;text-align: left;}#helpers_cart_items td.amt, #helpers_cart_items td.qtd{border-bottom: 1px solid #ccc;}#helpers_cart_items td.amt{color: #bd011a;text-align: right;}#cart_content_container h1 {display: inline-block;margin-top: 15px;}#account_image img {border: 1px solid #2ca446;}form#exp_login_form span {margin-top: 10px;border-bottom: 1px solid #ccc;padding-bottom: 10px;}label[for="login_type_none"] {font-weight: bold;}div#product_sections_content_1 iframe{width:550px;height:250px;}#product_sections_content_2 h3,.search-results.products h3 a {color:#49AB06;}#product_sections_content_2 td:first-of-type{background-color: #f0f0f0;text-align:right;padding-right:10px;}#product_sections_content_2 td:nth-of-type(2){ text-align:left;padding-left:10px;}#product_sections_content_2 th:first-of-type{text-align:right;padding-right:10px;}#product_sections_content_2 th:nth-of-type(2){ text-align:left;padding-left:10px;}#products_variants_table tr.even {background-color:#f0f0f0;border-bottom: 1px solid #808285;}#products_variants_table tr.odd {background-color:#fff;border-bottom: 1px solid #808285;}#products_variants_table tr:hover {background-color: #f0f0f0;}#products_variants_table th {background-color:#fff;border-bottom:1px solid #333;color:#000;font-size:.9em;font-style:normal;font-weight:400;text-align:left;padding-left:7px;}#products_variants_table .price.struck {text-decoration:line-through;color:#000;}#products_variants_table .price.special {color:#e12a1d;font-weight:700;}#products_variants_table input {width:30px;margin:0;padding:0;text-align: center;}#products_variants_table td {min-width:50px;vertical-align:middle;padding:8px 8px 8px 8px;font-size: 13px;}#products_variants_table .price {font-size: 15px;}#products_recommended_accessories td div.related {min-height: 100px;background-color: #fff;border:1px solid #D1D1D1;margin:0 10px 10px;}#products_recommended_accessories div.item {width: auto;}#products_recommended_accessories .pricing {float:none;margin-bottom:20px;}#products_recommended_accessories td div.image {float:left;margin-right:20px;}#products_related_block .related {width: 430px;margin-bottom: 10px; min-height: 135px;}#products_related_block .related_title a {text-decoration: none;color: #55b314;}#products_related_block .related_title a:hover {text-decoration: underline;background-color: transparent;}#products_related_block .related {background-color: #fff;border: 1px solid #D1D1D1;margin: 0 10px 10px;min-height: 100px;width: 339px;}#products_related_block div.item {width: 100%;}#products_related_block .related_title a {text-decoration: none;color: #000;padding-left: 10px;}#products_related_block .related_title a {background-color: #bcbec0;}#products_related_block .related_title a:hover {background-color: #808285;text-decoration: none;color:#fff;}#products_related_block_3{background-color: #df022a;margin-right:10px;width: 448px;}#products_related_block_1 { background:#005dac; width: 448px;}#products_related_block_2 { background:#999;}#product_sections_content_3 a.product_button_moreinfo{margin-right:20px;}#product_sections_content_3 input.shop_addcart{margin-right:20px;}div#menu>div.mega-menu>ul>li>a {font-size: 1.3em;text-transform: normal;border-right: 1px solid #2a2766;color: #fff;letter-spacing: 1px;text-shadow: none;}div#menu>div.mega-menu>ul>li:last-of-type>a {border: none;}#mega-menu-item ul li a .dc-mega-icon {background-position: 0% -6px;display:none;}div#menu>div.mega-menu>ul>li>a:hover {background:#174782 !important;}div#menu>div.mega-menu>ul>li>a:hover .dc-mega-icon {background-position: 0% 0%;}#menu #mega-menu-item ul.menu,#menu #mega-menu-item>ul>li>a {background-image: none;background-color:#252367;}#menu #mega-menu-item ul li .sub li.mega-hdr a.mega-hdr-a {color: #fff;background-color: #144682;text-shadow:none;}#menu #mega-menu-item ul li .sub li.mega-hdr a.mega-hdr-a:hover {background-color: #174782;}#menu #mega-menu-item ul .sub li.mega-hdr li a:hover {color: #000;}ul.menu_partial_tree li > ul > li > ul { padding-left: 12px;}#product .title{margin-left: 218px;width: 550px}div #shop_provider_icons{float:right;position: relative;top: 0px;}#cart_value:before {content: ' ';}div #footer_menu a{color:#fff;padding-right:10px;padding-left:10px;}#footer_sitemap ul.sitemap li > ul > li > a {font-weight: 400;font-style: normal;margin-left: 0;font-size: 12px;}#contact_form .defaultSection{padding-left:5px;padding-top:5px;width:400px;font-variant: normal;font-size: 14px;font-weight: 500;display:none;}#pages-6 table#contact_form input,#pages-6 table#contact_form textarea{border: 1px solid #E5E5E5;box-shadow: 3px 3px 0px #F6F6F6 inset;padding-left: 10px;height: 35px;width: 445px !important;}#pages-6 table#contact_form textarea {height:100px;padding-top: 5px;}#pages-6 .cmds {width: 456px;}#price_filter span {display: block;padding: 2px 2px;margin-top: 14px;}#price_filter span:first-of-type {background:#555658;color:#fff;padding: 6px 10px 6px 13px;font-size:13px;}#price_filter input[type="number"],#price_filter input[type="text"] {width: 3em;margin-left: 3px;margin-bottom: 15px;}form#price_filter{clear: left;margin-right: 12px;background: #f2f0f0;}#locations-412.body-locations h2{font-size:1em;padding-top:10px;text-decoration:underline;}#locations-412.body-locations h1{ position:relative;left:-430px; padding:5px;width:555px;}#locations-412.body-locations table.body th.title{text-align:left;padding-left:0px;}#related_products_header_3{font-size: 15px;color:#fff;margin-bottom:0;padding: 8px 0px 10px 7px;background-color:#d80029;text-transform:uppercase;}#related_products_header_1{color:#f0f0f0;font-size: 15px;padding: 8px 0px 7px 4px;margin-bottom:0;background:#005dac;margin-top: 16px;text-transform:uppercase;padding-left: 7px;}#related_products_header_2{color:#f8f8f8;font-size: 15px;padding-top: 10px;padding-left:7px;background: #999;margin-bottom: 0;margin-top: 16px;padding-bottom: 8px;text-transform:uppercase;}#pages-535 div#first {height:600px!important;}#pages-535 div#second{width:550px !important;text-align:left;}#pages-408.body-pages td a{ text-decoration:none; color:#000; font-size:1.0em;}#pages-408.body-pagestd a:hover{ text-decoration:underline; color:#00008B;}form#filter_form{border-top:1px solid #ccc;border-bottom:1px solid #ccc;background-color:#F0F0F0;}#newsletter_sub span{background-color:#000;color:#fff;padding: 6px 10px;display:inline-block;}#newsletter_sub input[type="text"],#newsletter_sub input[type="email"] { width: 300px; margin-bottom: 20px; display: inline-block; border-radius: ; border: 1px solid #E5E5E5; box-shadow: 3px 3px 0px #F6F6F6 inset; padding: 6px;}#newsletter_sub input[type="submit"]{background-color: #014483;box-shadow: 0.5px 0.5px 0.5px #272626;padding:5px;width:137px;display:block;margin-bottom:20px;display:inline-block;border: none;border-radius: 3px;color: #fff;}#mega-menu-item ul li {font-size: 0.8em;}#mega-menu-item ul li .sub-container.mega .sub {padding: 20px 20px 10px 20px;background: #fff;box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.15);}#mega-menu-item ul li .sub-container { background-image:none;}#mega-menu-item ul.menu {height:56px;}#mega-menu-item ul li a {padding: 20px 12px 19px 12px;}#mega-menu-item ul li .sub a{font-size:1.1em;}#mega-menu-item ul .sub li.mega-hdr li a {padding: 4px 5px 0px 20px;margin-top:-2px;}#mega-menu-item ul li .sub .row {margin-top:-6px;}#mega-menu-item ul li .sub li.mega-hdr a.mega-hdr-a{margin-bottom:2px;}div#menu > div.mega-menu > ul > li:last-of-type > a:hover {color:#fff;}#mega-menu-item ul li .sub-container.non-mega li a:before,#menu #mega-menu-item ul .sub li.mega-hdr li a:before{content: '»';padding-right:5px;}#mega-menu-item ul li .sub-container.non-mega li a,#menu #mega-menu-item ul .sub li.mega-hdr li a,#mega-menu-item ul li .sub-container.non-mega li a:hover,#menu #mega-menu-item ul .sub li.mega-hdr li a:hover {background:none; padding-left: 11px;}#mega-menu-item ul li .sub-container.non-mega li a:hover,#menu #mega-menu-item ul .sub li.mega-hdr li a:hover {background-color: #f0f0f0;color: #A32403;}#related_products_popup table#products_related_block_3,#related_products_popup div.item.related {width: 100%;box-sizing: border-box;margin: 0;}#related_products_popup div.item.related {padding-right: 20px;}table#cashback-table tr td{width: 300px;padding: 5px;padding-left:0;}table#cashback-table{margin-bottom:10px;}table#cashback-table tr.title {font-weight: bold;font-size: .9em;}table#cashback-table td.terms{font-size:.9em;font-style:italic;color:#666;padding-right: 10px;}table#cashback-table ul,table#cashback-table li {font-size: .9em;margin-top: 0px;}table#cashback-table tbody,table#cashback-table tr, table#cashback-table td {border: hidden;}.cashback-item{border-bottom: 1px solid #ccc;}.cashback-item a{color:red;text-decoration:none;}.cashback-item a:hover{text-decoration:underline;}.cashback-item li a {color:#000;}p.cashback-terms{color:#666;}#pages-837 table li a {color: #000;}#pages-837 table ul, #pages-837 table li {font-size: .9em;margin-top: 0px;text-decoration:none;}#pages-837 table li a:hover {text-decoration:underline;}#pages-837 table ul>li a {color: #000;text-decoration: none;}#pages-837 table tr td{width: 300px;padding: 5px;padding-left:0;}#pages-837 table{margin-bottom:10px;}#pages-837 tabletr.title {font-weight: bold;font-size: .9em;}#pages-837 table td.terms{font-size:.9em;font-style:italic;color:#666;padding-right: 10px;}#pages-837 table tbody,#pages-837 table tr, #pages-837 table td {border: hidden;}table#products_table .item .description{ clear: left;}table#products_table.items.products.squares.cols1 .bodytext {width:788px;}table#products_table.items.products.squares.cols1 .pricing { clear:right;}table#products_table.items.products.squares.cols1 .description { display:inline;border:none;}table#products_table.items.products.squares.cols1 span.stock_amount { position: relative; top: 7px; font-weight:600;}table#products_table.items.products.squares.cols1 .item.product .price { margin-right:0;}table#products_table.items.products.squares.cols4 .special_content { display:none;}table#products_table.items.products.squares.cols4 .spotlight_content { display:none;}table#products_table.items.products.squares.cols4 .feature_content { display:none;}table#products_table.items.products.squares.cols4 .extra_content { display:none;}table#products_table.items.products.squares.cols4 .description { display:none;}table#products_table.items.products.squares.cols4 .bodytext { max-width:100%;}table#products_table.items.products.squares.cols4 .title {min-height: 2.5em;}table#products_table.items.products.squares.cols4 .image a img {}table#products_table.items.products.squares.cols4 .item.product .supplement {float: left;width:100%;margin-bottom: 10px;}table#products_table.items.products.squares.cols4 .item.product .price { margin-right:0; width:100%; text-align: center;}table#products_table.items.products.squares.cols4 .product .pricing {width:100%;}table#products_table.items.products.squares.cols4 .bodytext {width:100%;}table#products_table.items.products.squares.cols4 .more {height: 3.8em;}table#products_table.items.products.squares.cols4 span.stock_amount {float: left;position: relative;left: 74px;margin-bottom: 10px;}table#products_table.items.products.squares.cols4 .items .image a img,table#products_table.items.products.squares.cols4 .item.product.featured .image a img {margin-bottom: 10px;}table#products_table.items.products.squares.cols4 input.shop_addcart { margin-top:0px; margin-bottom:0px; float:none; margin:auto; margin-bottom: 10px;}table#products_table.items.products.squares.cols4 .product_slogan {min-height: 2.3em;}table#products_table.items.products.squares.cols4 a.product_button_moreinfo { margin:auto; margin-bottom: 10px; margin-top: 2px; float: none; clear: both; font-weight:600;}table#products_table.items.products.squares.cols4 .item.product .image a { float:none;}table#products_table.items.products.squares.cols4 .item.product.featured { padding-right: 12px !important; margin-right: 10px; margin-bottom: 10px;}table#products_table.items.products.squares.cols4 .item.product { padding-right: 14px !important; margin-right: 12px; margin-bottom: 16px; text-align: center; padding-left: 17px !important; box-shadow: 0px 0px 5px #CCC;}table#products_table.items.products.squares.cols4 .item.product .title a { font-size: 1em;}table#products_table.items.products.squares.cols4 td { padding-right: 7px;}div#products_perpage>table#products_table .item{ padding: 10px 25px; margin-bottom: 16px; box-shadow: 0px 0px 5px #ccc;}div#products_perpage>table#products_table tr.last .item { margin-bottom:10px;}#pages-601 div#products_perpage>table#products_table tr.first .item { margin-bottom: 10px;}#sidebar_brand_list .active a {color: #DF022A;}#subhead a { padding: 6px 146px 9px 146px; line-height: 3; text-decoration: none; font-size: 24px; margin-left: 50px;}#subhead a#menu_page_1007 { margin-left: 49px;background-color: red; color: #fff; font-weight: 600;}#subhead a:second-of-type { background:yellow;}#subhead a#menu_page_868{background:#ffdd00;font-weight:600;}#subhead a#menu_page_598 {background:#005dac;font-weight:600;color:#fff;}#slider li {background-image:none;}ol#controls { margin: -4px 0px 0px 493px; position: relative; top: 24px; left: 18px;}ol#controls li.current a {border:1px solid #29b34b;background-color:#29b34b !important;}ol#controls li a {background-color: #252367 !important;border: 1px solid #252367;padding: 3px !important;width:5px;height:5px;}#main p { }#swipe_products { padding:0 25px;}#swipe_products .item.product.featured {border: 1px solid #DFDFDF;width:270px;text-align:center;margin-left: 10px;}#swipe_products .item.product .pricing {width: 273px;}#swipe_products .item.product.featured .bodytext .spotlight_content,#swipe_products .item.product.featured .bodytext .special_content,#swipe_products .item.product.featured .bodytext .extra_content {width: 273px;}#swipe_products .bodytext .feature_content {width: 293px;}#swipe_products .item.product.featured .bodytext .spotlight_content,#swipe_products .item.product.featured .bodytext .special_content,#swipe_products .item.product.featured .bodytext .extra_content,#swipe_products .item.product.featured .bodytext .feature_content { display:none; }#swipe_products .bodytext .description,#swipe_products .item.product.featured .bodytext {float: left;width: 273px;margin-right:0;font-size:14px;}#swipe_products .supplement { width: 273px; float:left;}#swipe_products .item .title {}#swipe_products .pricing .price{ font-size:16px; float:none; text-align:center;}#swipe_products .item .image a {float:none;}#swipe_products .title a {font-size: 15px;}#swipe_products div.product_slogan {text-align: right;}#swipe_products .add_to_cart {margin-right:0;}#swipe_products .shop_addcart { width: 132px; margin: 0 auto; margin-bottom: 10px; float:none;}#swipe_products .price { margin-right:0;}#swipe_products a.product_button_moreinfo {width:120px;}#swipe_products .pricing .price.struck { text-decoration: line-through;}#swipe_products .offer_expires {text-align: center;margin-bottom: 10px;}#bottom_1 span#bottom_social {float:left;}#bottom_1 span#bottom_social #social-media-container-horizontal { left: 138px; bottom: -21px;}#bottom_1 span#bottom_social img[src*="/custom/public/styles/images/contact-us.png"] {position: relative;top: 36px;left: 25px;}#bottom_2 {float:left;height: 183px;background: #fff;width: 1280px;}#bottom_2 h2 { width: 30%; padding-top:25px; padding-left: 25px;margin-bottom:20px; text-transform: uppercase;}#pages-1 #bottom_1 { margin-top:0;}div#partial_tree {width: 180px;}table.products-box-lopsided .item.product.big {width:500px;height: 394px !important;box-shadow: 0px 0px 2px #CCC;}table.products-box-lopsided .item.product.big .pricing { width: 499px; margin-top: 22px;}table.products-box-lopsided .item.product.big .image a { float:none;}table.products-box-lopsided .item.product.big .bodytext { width:auto; float: left; clear: both;}table.products-box-lopsided td.last .item.product {width: 324px;box-shadow: 0px 0px 2px #CCC;margin-bottom: 0;height: 187px;}table.products-box-lopsided .item.product.big .title a {color:#3E4343;font-weight:600;text-decoration:none;font-size: 19px;}table.products-box-lopsided .item.product.big .description {width: 499px;float:left;color:#5D6667;}table.products-box-lopsided{margin-left:25px;margin-right:25px;margin-bottom: 30px;}table.products-box-lopsided .item.product .pricing { float:left; width: 315px; margin-top: 12px;}table.products-box-lopsided td.last .item.product .title a{color:#3E4343;font-size:14px;text-decoration:none;font-weight:600;}table.products-box-lopsided td.last .item.product .title{ width:183px; height: 2em;}table.products-box-lopsided td.last .item.product .bodytext .description {width: 183px;font-size: 13px;float:left;color:#5D6667;}table.products-box-lopsided td.last .item.product .image {float:right;}table.products-box-lopsided td.last .item.product .bodytext .special_content,table.products-box-lopsided td.last .item.product .bodytext .feature_content {width:183px;font-size:14px;display:none;}table.products-box-lopsided .item.product.featured .more,table.products-box-lopsided .item.product .more{position: relative;top: 0px;height: 2.5em;}table.products-box-lopsided td.last .item.product a.product_button_moreinfo {width: 149px;margin-bottom: 10px;font-weight:600;}table.products-box-lopsided .item.product div.product_slogan {float: left;font-size:14px;}table.products-box-lopsided .item.product.big.item.product div.product_slogan { float:left;}table.products-box-lopsided .item.product.big .bodytext .special_content {width:499px;float:left;}table.products-box-lopsided .extra_content {display:none;}table.products-box-lopsided .item.product.big .bodytext .feature_content {width:499px;float:left;border: none;padding-top: 0;margin-top: 0;text-transform: uppercase;display:none;}table.products-box-lopsided .item.product .product_button {left:0px;float:right;}table.products-box-lopsided .item.product form.product_button input.shop_addcart {margin-top:0;}table.products-box-lopsided .item.product .bodytext {width: 140px;}table.products-box-lopsided .item.product .bodytext .spotlight_content { display:none;}#pages-411 input#CmdSubmit.button.form-submit {background-color: #E12A1D;padding: 5px;width: 200px;margin-bottom: 20px;display: inline-block;border: medium none;border-radius: 3px;color: #FFF;margin-left: 6px;text-transform:normal;box-shadow: 0.5px 0.5px 0.5px #272626;display: block;display: inline-block;border: none;}#pages-411 #content2 { padding-left: 35px;}#pages-411 tr.FormSection_.contain_top {display:none;}#produts_column_switch a{ text-decoration:none;}#produts_column_switch {float: right;margin-right: 16px;clear:right;margin-top: -37px;}#produts_column_switch img {background:#fff;}#contact_text { clear:none;}#pages_gallery{margin-left:20px !important;}form#filter_books { margin-bottom: 18px; background: #252367; padding: 10px 10px; width: 55%;}form#filter_books select {padding:5px;}form#filter_books input {padding: 5px 7px;margin-left: 10px;border: none;background:#f0f0f0;background: #29b34b;color: #fff;}#products_container .item.product.featured {}#socialmedia_vertical {}.media-out-vertical {display: inline;}#social-media-container-vertical {width:99px;}#pages-23 #non_bg_content_container ul {padding-left: 0px;}#pages-23 #non_bg_content_container ul li {list-style-type:none;}#pages-23 #non_bg_content_container ul li:before {content:"- ";}#pages-23 #non_bg_content_container ul li a {text-decoration:none;}#pages-23 #non_bg_content_container ul li a:hover {text-decoration:underline;}#pages-23 #non_bg_content_container form {margin-bottom:10px;}@media only screen and (min-device-width : 30px) and (max-device-width : 768px) {#non_bg_content_container,#content_container,#home_content_container{min-height:1520px;}}@media only screen and (min-device-width : 30px) and (max-device-width : 768px) {#pages-6 .location{ height:600px;}}@media only screen and (min-device-width : 30px) and (max-device-width : 768px) {#pages-6 .location .body{font-size:1.7em;}#pages-6 .location .title a { font-size:1.4em;}}@media only screen and (min-device-width : 30px) and (max-device-width : 768px) {#pages-6 .location .address{width:400px;}}@media only screen and (min-device-width : 30px) and (max-device-width : 768px) {.body-staff #non_bg_content_container{height:1640px;}}.below_footer {background-color:#FFFFFF;border-width:0;padding:0;}.hover-slide-controls {color:#FFFFFF;border-width:0;padding:0;}.footer_menus {border-width:0;padding:0;}.footer_menus a {color:#808285;}.below_footer_right {color:#000000;border-width:0;padding:0;}.below_footer_right a {color:#000000;}.media-out-horizontal {border-width:0;padding:0;}.shop_addcart {background-color:#FFFFFF;color:#144682;}.product_slogan {color:#E12A1D;border-width:0;padding:0;}.brand_name {border-width:0;padding:0;}.featured_brand_products {background-color:#000000;border-width:0;padding:0;}.featured_products {border-width:0;padding:0;}.brand_slogan {border-width:0;padding:0;}.extra.content {color:#000000;border-width:0;padding:0;}.pricing {color:#D8012A;border-width:0;padding:0;}.version_select {border-width:1px;padding:0;}.bodytext {border-width:0;padding:0;}.more {border-width:0;padding:0;}.kits {border-width:0;padding:0;}.price_desc {border-width:0;padding:0;}.offer_expires {border-width:0;padding:0;}.search-results {border-width:0;padding:0;}.recommended_section {background-color:#55B314;border-width:0;padding:12px;}.product_button_moreinfo {border-width:0;padding:0;}.acc_links {color:#FFFFFF;border-width:0;padding:0;}.acc_links a {color:#FFFFFF;}.cart_horizontal {border-width:0;padding:0;}.product_button {border-width:0;padding:0;}.special_offer {border-width:0;padding:0;}.extra {border-width:0;padding:0;}.special_buy_now {border-width:0;padding:0;}.variants {color:#333333;border-width:0;padding:0;}.feature {color:#4A52B5;border-width:0;padding:0;}.highlights {border-width:0;padding:0;}.price {color:#282928;}.spotlight_content {color:#5D6667;}.below_footer {margin: 0 auto;width: 1280px;padding: 5px 0px;background-position: top;background-repeat: no-repeat;min-height: 20px;margin:auto;}.hover-slide-controls {background-color: #FF6600;padding: 10px 0px 10px 10px;}.footer_menus {width: 100%;}.product_slogan {font-weight: bold;}.brand_name {float: right;margin-left: 20px;margin-bottom: 10px;}.featured_brand_products {margin: 5px 0px;clear: right;padding: 10px;}.featured_products {margin: 5px 0px;clear: right;padding: 8px;margin-left:-6px;}.brand_slogan {color: #fff;font-weight: bold;display: block;}.pricing {float: left;width: 190px;text-align: right;}.version_select {font-size: 1em;}.bodytext {float: left;width: 809px;}.more {clear: both;font-size: 0.8em;margin-left: 0px;width:auto;}.kits {display: inline-block;margin-right: 10px;color: #000;font-weight: normal;font-size: 0.8em;}.price_desc {display: block;}.offer_expires {color: #000000;font-size: 0.8em;font-weight: normal;}.recommended_section {width:260px;float: left;margin: 20px 20px 0 0;}.cart_horizontal {padding-right: 5px;}.special_offer {font-weight:600;color:#777;border-width:0;padding:0;padding: 5px;padding-top:0px;font-size: 15px;clear:right;float: right;padding-left:0;width: 649px;}.special_buy_now {color:#000;display:inline-block;text-decoration:none;padding:1px 0 0 5px;}.variants {padding-right: 10px;font-size: 16px;font-weight:500;}.feature {margin: 10px 0;}.highlights {float:right;padding-right:15px;width:707px;clear:right;}.product_special {padding-bottom: 0px;}.summary {}.supplement {float: right;}.add_to_cart {clear:both;}.price {font-size: 19px;text-align: right;margin-right: 20px;}.product_tabs {clear: right;float: right;padding-top: 10px;width: 723px;border-bottom: 5px solid #555658;}.product_content {width: 644px;padding-right: 15px;float: right;clear: right;}.product_specs {width: 707px;clear: right;float: right;border-width: 0;padding: 0 15px 0 0;}.related_products {width:448px;border-width: 0;padding: 0;float:left;}.product_downloads {float: right;width: 535px;}.cmds {width:410px;}.children {margin-top:20px;}.location {padding-left: 5px;margin-top: 25px;padding-bottom: 20px;padding-top: 20px;}div.below_footer .footer_menus a {color: #333;text-decoration: none;font-weight: bold;font-size: 1.1em;}.below_footer .footer_menus a {color: #808285;text-decoration: none;font-weight: bold;font-size: 1.1em;}.below_footer .footer_menus a:hover {text-decoration: underline;}div #footer_menu .footer_menus > a{color:#fff;text-transform:uppercase;font-weight:600;font-size: 12px;}.footer_menus a.MenuItem {display:block;}.footer_menus .popup {width: 140px;}.footer_link {float: left;}#footer_sitemap ul.sitemap li > a {font-weight:600;font-size:13px;}ul.sitemap > li {width: 150px;border-left:none;}ul.sitemap {margin-left: 84px;padding-top: 14px;}.below_footer .below_footer_right{color: #000;padding-right:20px;}.below_footer .below_footer_right a {text-decoration: none;color: #000;}.below_footer .below_footer_right a:hover {text-decoration: underline;}.shop_addcart{ width: 150px; height: 36px; font-weight: 700; font-size: 13px; margin-bottom: 10px; float: right; border-width: 0; padding: 3px 3px 3px 0px; background-repeat: no-repeat; background-position: right; display: block; border-radius: 20px; border:1px solid #144682;}.shop_addcart:hover{background-color:#144682;color: #fff;}form.product_button input.shop_addcart{margin-top:10px;font-size: 13px;}.product_slogan a {font-weight: 600;color: #E12A1D;text-decoration: none;}.product_slogan a:hover {text-decoration: underline;}div.product_slogan { margin:8px 0;text-align: left;font-size:14px;}.brand_name img {border: 0px solid #fff;float: right;}.featured_brand_products .item {width: 724px;}.featured_brand_image img {float: right;margin-right: 2px;margin-bottom: 8px;}.featured_brand_products h2.featured_brand {color: #8d8b8b;font-size: 1.4em;}.featured_products .item { height: auto; padding-right: 25px; padding-left: 25px; border: 1px solid #df022a;}.featured_products .item .more {position:relative;padding:5px;padding-left:0;padding-top:8px;}.featured_products{ margin-bottom:10px;}.featured_products table.products tr {clear: right;}.featured_products table.products td {padding-right: 7px;padding-top:6px;}.featured_products .item .description {margin-bottom: 8px;float: left;padding-bottom: 30px;border-top: 1px solid #e7e8e8;padding-top: 10px;border-right: 1px solid #e7e8e8;padding-right: 29px;display:none;}.featured_products .item .extra_content {font-weight: 400;max-width:40%;margin-bottom: 30px;float: left;padding-left: 20px;padding-top: 11px;border-top: 1px solid #e7e8e8;margin-top:4px;}.extra.content{color: #005DAC;padding: 10px 14px 5px 5px;float: left;width: 27.1%;font-size: 15px;padding-left: 14px;padding-top: 11px;border-top: 1px solid #E7E8E8;}.pricing div.extra_content {font-size: 0.8em;color: #df022a;margin-top: 10px;margin-bottom: 20px;background-color: #f0f0f0;padding:5px;}.pricing span.struck {color: #000;}.price.special {color:#000;font-size:20px;text-align:center;}.price.special {color: #e12a1d;font-weight: bold;}.price_desc {font-weight: normal;color: #000;}span.vat_info {font-weight: normal;color: #000;margin-bottom: 20px;}.bodytext .feature_content {font-size: 15px;font-weight: 400d; color: #e12a1d;width: 650px;margin-bottom:8px;line-height: 1.3;float:left;width:44%;clear:left;border-top: 1px solid #E7E8E8;border-right: 1px solid #dbdbdb;padding-right: 7px;padding-top: 10px;margin-top:4px;}.bodytext .special_content {font-size: 15px;font-weight: 500;color: #5d6667;margin-bottom:8px;float:left;}.bodytext .spotlight_content {font-size: 15px;font-weight: 400;color: #5d6667;padding:0;margin-bottom: 4px;margin-left: -0px;line-height: 1.3;float:left;clear: left;}.bodytext .description {font-size: 15px;margin-bottom:8px;color: #3e4343;}.bodytext .extra_content{font-size:15px;font-weight:400;color:#005DAC;margin-bottom:30px;}.more a {font-weight: normal;color: #333;font-size: 13px;}.price_desc {color:#bcbec0;font-size:14px;}.search-results.products {border: 1px solid #ccc;padding: 10px;min-height: 210px;width: 210px;}.search-results.products h3 a {color: #df022a;text-decoration:none;}.search-results.products h3 a:hover {color: #a60207;}.search-results.products div.image {float: left;margin-right: 200px;}.search-results.products div.body {margin-top: 5px;font-size: 0.9em;}.recommended_section .title {color: #fff;font-size: 1em;font-weight: normal;padding-bottom: 5px;}.recommended_section .accessory {background:#fff;border: 1px solid #9F9F9F;display: block;min-height: 125px;min-width: 230px;padding: 8px;margin-bottom: 10px;}.accessory_title {height: 1em;overflow: hidden;}.accessory_title a, .accessory_title a:link, .accessory_title a:active, .accessory_title a:focus, .accessory_title a:visited {color: #434446;font-weight: bold;text-decoration: none;}.accessory .image img {background-color: #fff;padding: 3px;margin-right: 10px;border: 0px;}.accessory .image a {border: 0;float: left;}.accessory .image a:hover {border: 0;}.recommended_section .pricing {float: right;width: 80px;font-weight: bold;text-align: right;clear: right;}.recommended_section .product_button_moreinfo {margin-bottom: 20px;padding: 7px 15px 7px 45px;float: left;width: 94px;height: 12px;display: block;}.recommended_section input.product_quantity {width: 15px;text-align: right;margin-top: 5px;}a.product_button_moreinfo{ width: 150px; height: 28px; line-height:28px; padding: 3px 0px 3px 0px; color: #E12A1D; font-weight: 500; font-size: 13px; text-decoration: none; float: right; display: block; border-radius: 20px; border: 1px solid #E12A1D; text-align:center;}a:hover.product_button_moreinfo{text-decoration: none;background-color:#E12A1D;color: #fff;}a.product_button_moreinfo #products_recommended_accessories{float:left;}div.recommended_section a.product_button_moreinfo{clear: both;}form.product_button input.product_quantity {width: 20px;margin: 8px 0 0 8px;display:none;}form.product_button input a.product_button_moreinfo {margin-right:350px;margin-top: 20px;}.acc_links h2 a {font-size: 1.6em;text-decoration: none; }.acc_links {margin: 0 10px 10px 10px; padding: 0 0px 10px 15px;}.acc_links a {display: block;border-bottom: 1px solid #84cb79;padding: 5px;text-decoration: none; font-size: 0.9em;}.acc_links a:hover {text-decoration: underline; }.cart_horizontal td a { text-decoration: none; font-weight: bold; color: #000;}.cart_horizontal tr.odd td { background:#f9f9f9;}.cart_horizontal th { color:#777;}.cart_horizontal th.price { text-align:right;}.cart_horizontal .cmd,.cart_horizontal .qtd,.cart_horizontal .price{ vertical-align:middle;}.cart_horizontal td.amount { font-weight: bold; vertical-align:middle; font-size:18px;}.cart_horizontal td.qtd input { width: 20px;}.cart_horizontal th { background-image: url("images/allbookscart.png"); background-repeat: repeat-x; font-size: 0.7em; max-height: 22px; padding: 5px;}span.vat_info { color: #fff; font-weight: normal; margin-bottom: 2px; display: inline; font-size: 0.9em;}.cart_vertical th, .cart_horizontal th { border-left: 0px solid #FFFFFF;}.cart_horizontal td.total { font-weight: bold; font-size: 1em; color: #000;}.cart_horizontal td.total b{ color: #bd011a;}span.product_version { font-size: 0.8em;}.cart_horizontal .image a img, .cart_vertical .image a img { border: 0px; height: 38px;}.cart_horizontal .image a:hover img, .cart_vertical .image a:hover img { border: 0px;}#cart_content_container #cart_add_more { float: right; display: inline-block; margin: 20px 200px 0 0;}span#purchase_options_reminder { font-weight: bold; font-style: italic; color: #000; padding-bottom: 20px; padding-left: 55px; display: block;}.cart_vertical th, .cart_horizontal th {background:#fff;}.cart_vertical th.date, .cart_horizontal th.date {font-size: .8em;color: #888;font-weight: 500;text-align: left;padding: 3px 5px;background-color: #fff;}form.product_button input.product_quantity {width: 20px;}#content_container div.extra {margin-top: 10px;margin-bottom: 10px;}.feature.content { font-weight: normal; color: #E12A1D; padding: 8px 5px 5px 3px; float: left; width: 28%;font-size: 15px; margin-top: 0px; margin-bottom: 0px; border-top: 1px solid #E7E8E8; border-right: 1px solid #DBDBDB; padding-right: 7px; padding-top: 10px;}table.locations th.title{text-align: left;color: #000;}table.locations th.title:hover{color: #000;}table.locations th.title a{font-size: 18px;color: #333;font-weight: 500;text-decoration: none;}table.locations th{text-align:left;padding-top:3px;}.locations td{padding-right:100px;padding-top:5px;}.locations img{border:none;padding-right:10px;width:240px;height:180px;}.locations .first{padding-bottom:10px;padding-right:0px;}table.body th.title { padding:0;}.product .pricing{float:right;}.item.product .pricing {width: 143px;}.item.product .price.special {margin-right: 0;text-align: right;}.item.product .price {text-align:left;float:left;margin-bottom:7px;}.item.product .image a {float:none;margin-right:0;float: right;}.item.product div.product_slogan {text-align:left;}.item.product .supplement {width:150px;}.item.product a.product_button_moreinfo {width:149px;}form .bottom{width:310px;}.price.special {font-size: 19px;text-align: left;color: #e12a1d;margin-right: 25px;}.price {text-align: center;}.product_tabs span {background-color: #bcbec0;font-size: 13px;color: #333;}.product_tabs span.active {background-color: #555658;border:1px solid #555658;}div.product_content iframe {width:708px;height:250px;}.product_specs h3 {color:#49AB06;}.product_specs p{position:relative;top:15px;}.product_specs td:first-of-type {background-color: #f0f0f0;text-align: right;padding-right:10px;padding-bottom:10px;padding-top:10px;border:1px solid #CCC;border-left:none;font-size:0.9em;}.product_specs td:nth-of-type(2) {font-size: 0.9em;text-align:left;padding-left:10px;padding-bottom:10px;padding-top:10px;border-top:1px solid #CCC;border-right:1px solid #CCC;border-bottom:1px solid #CCC;}.product_specs th:first-of-type{text-align:right;padding-right:10px;padding-bottom:10px;padding-top:10px;}.product_specs th:nth-of-type(2) {text-align:left;padding-left:10px;padding-bottom:10px;padding-top:10px;}.related_products a.product_button_moreinfo {margin-right:0px;margin-top: 10px;width: 135px;}.related_products input.shop_addcart {margin-right: 5px;width:133px;}.related_products .price {margin-right:0;}.related_products .pricing {float:right;text-align:right;margin-right: 5px;}.related_title{padding:10px;text-align: right;}.related_title a {text-decoration:none;color:#282928;}.related_title a:hover {text-decoration:underline;background-color:transparent;}div.item.related{ width: 436px; margin: 0px 0px 0px; padding-left: 0px;}.related .price.special {margin-right:0;}.related.item .image a img {padding-left: 12px;}.spotlight_content{font-weight: normal;padding: 5px;clear: right;float: right; font-size: 15px;padding-bottom: 10px !important;}.search-result .type {background-color: #939598;color: #fff;}.search-result .score {background-color: #bcbec0;}table.display-datalocation {color:#555;}table.display-datalocation tr th,table.display-datalocation tr td {padding-right: 73px;padding-left: 59px;padding-bottom: 10px;text-align: center;}#clientlogin .login_links {background-image: url("images/allbookslogin.png");background-repeat: no-repeat;padding-left: 22px;background-position: 0px 3.9px;}table#children div.item.child.childview { min-height: 165px; box-shadow: 0px 0px 5px #dbdbdb;text-align: center;}.body-products #non_bg_content_container {padding: 20px 25px 10px 25px;}.body-products h1 {width: 64.5%;float: right;}.body-products #bottom_1 {margin-top:0;}.body-products .spotlight_content { width: 64.3%; padding-left: 0;}.body-locations td {padding-left:10px;padding-top: 3px;padding-bottom: 6px;}.body-locations h2 {margin-top:10px;font-size:17px;}.body-locations table.body th.title {padding-left: 10px;text-align:left;padding-top:10px;}.body-locations table.body {margin-top: 17px;background: #eee;margin-bottom: 27px;}.body-locations table.body tr th {padding-left:10px;}.body-locations .body td {padding-right: 10px;}div#locations_gallery table.thumbs td {padding-left:0;}.body-locations #map { float: left; clear: left; margin-top: 18px; margin-bottom: 35px;}.cart_buttons {float:right;margin:0;}.swipe_gallery_container img.swipe_right {opacity:.6;}span.head-phone a {color:#555;text-decoration:none;}span.head-phone{background-image: url("images/camera-centre-phone-icon.png");background-repeat: no-repeat;padding-left: 18px;background-position: 0px 2.7px;}span.head-mail a { color:#555;text-decoration:none;}ul.sitemap {width:1155px;}.location .body {width: 60%;font-size: 15px;}.location .image { display:none;}.location .title {text-decoration: none;font-size: 20px;}.location .title a {text-decoration:none;}.location .title a:hover { text-decoration:underline;}.location span.address {display: block;margin-bottom: 15px;line-height: 1.3;}.location .element:last-of-type {margin-bottom: 15px;}.location .element.email {padding-bottom: 10px;display:block;}.location .element.email:before { content:"Email "; text-decoration:none;}.location .element.fax {padding-bottom:10px;display:block;padding-top: 6px;}.location .element.phone:before {content:"Tel ";padding-right: 7px;}.location .element.mobile:before {content:"Mobile ";padding-right: 5px;}.location .element.fax:before {content:"Fax ";padding-right: 8px;}div.map {border: 1px solid #CCC;float: right;margin-top: 50px;clear:right;}span.vat_info {color:#777;}.below_footer_left {padding-left: 20px !important;}.body-special .buttons a span,.body-special .buttons a{ background: #36b756; padding: 5px 7px; opacity:1; border-radius: 4px;}.body-special .buttons a span:hover,.body-special .buttons a:hover { opacity:.8;}.activity_horizontal td {vertical-align: top;padding: 8px 10px 5px;}.boxes_horizontal .box_left {width: 50%;padding: 10px 5px 4px 10px;}.settings_block_horizontal {border: 1px solid #cacaca;padding: 16px 11px;margin-bottom: 10px;}.schoolyear.item {box-shadow: 0px 0px 5px #dbdbdb; margin-right: 30px; margin-bottom: 20px; width: 209px; text-align: center;}.schoolyear.item a { color: #144682; font-weight: 600;}#bottom {color:#FFFFFF;border-width:0;padding:0;}#bottom a {color:#FFFFFF;}#bottom {padding: 15px 0px 0px 0px;font-weight: bold;font-size: 0.8em;background-repeat: repeat-x;background-position: top;}.below_footer, .below_footer_right, .below_footer a { color: #ccc;}.fading_gallery .caption, #gallery .caption, .side_gallery .caption, .single_image .caption, .single_gallery .caption, #skewed_gallery .caption, .box-grid .caption {background-color:#FFFFFF;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";opacity:0.9;} .fading_gallery .caption, #gallery .caption, .side_gallery .caption, .single_image .caption, .single_gallery .caption, #skewed_gallery .caption, .box-grid .caption {filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);}.fading_gallery .caption:hover, #gallery .caption:hover, .side_gallery .caption:hover, .single_image .caption:hover, .single_gallery .caption:hover, #skewed_gallery .caption:hover, .box-grid .caption:hover {background-color:#FFFFFF;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";opacity:0.7;} .fading_gallery .caption:hover, #gallery .caption:hover, .side_gallery .caption:hover, .single_image .caption:hover, .single_gallery .caption:hover, #skewed_gallery .caption:hover, .box-grid .caption:hover {filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);}.fading_gallery .caption .title, #gallery .caption .title, .side_gallery .caption .title, .single_image .caption .title, .single_gallery .caption .title, #skewed_gallery .caption .title, .box-grid .caption .title {font-weight:bold;color:#000000;}.fading_gallery .caption:hover .title, #gallery .caption:hover .title, .side_gallery .caption:hover .title, .single_image .caption:hover .title, .single_gallery .caption:hover .title, #skewed_gallery .caption:hover .title, .box-grid .caption:hover .title {color:#000000;}.fading_gallery .caption .description, #gallery .caption .description, .side_gallery .caption .description, .single_image .caption .description, .single_gallery .caption .description, #skewed_gallery .caption .description, .box-grid .caption .description {font-weight:normal;font-size:0.8em;color:#000;}#slider .scroller_caption_textbottomleft {background-color:#FFFFFF;font-weight:bold;color:#000000;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";opacity:0.9;} #slider .scroller_caption_textbottomleft {filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);}#slider li span, .scroller_caption_textbottomleft {background-color:#FFFFFF;}#slider .scroller_desc_textbottomleft {background-color:#FFFFFF;color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";opacity:0.9;} #slider .scroller_desc_textbottomleft {filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);}ol#controls li a {padding:0;background-color:#252367;}ol#controls li.current a {background-color:#29B34B;}.fading_gallery .caption .description,#gallery .caption .description,.side_gallery .caption .description,.single_image .caption .description,.single_gallery .caption .description,#skewed_gallery .caption .description {padding: 5px 0px;}#home_title_gallery .scroller_caption_textbottomleft {margin: -270px 61.95% 0px 25px;background:#29b34b;}#home_title_gallery #slider .scroller_caption_textbottomleft .captiontext {font-size: 63px;color: #fff;padding: 8px 10px;font-weight: 700;background:#29b34b;width: 585px;}#home_title_gallery #slider .scroller_desc_textbottomleft {font-size: 19px;color: #fff;padding: 8px 15px;height: auto;margin: 0px 60.8% 0px 25px;padding-top: 0;line-height: 1.3;background:#29b34b;border-bottom: 4px solid #117c2a;width: 580px;}