@import url("reset.css");

/* 
font color:#5a5a5a
light font color:#f6f6f6
blue : 3463a0
light blue: c4deff;
dark blue:#112743
orange:#ff9d00
light background:#fcfcfc;

grey backgrounds: f7f7f7
border color 92b9ec;
*/

.clr {clear:both;}
body {color:#5a5a5a; font-family:'Open Sans',Helvetica,Arial,sans-serif; font-size:14px;}
p {line-height:17px;}
strong {font-weight:bold;}
.margin {margin:0 auto; width:1000px;}
.half_box {float:left; width:50%;}
#overlay {background:#000; display:none; height:100%; left:0; opacity:0.3; position:fixed; top:0; width:100%; z-index:10;}
#covid {background:#e74a55; color:#fff; font-weight:bold; padding:30px; text-align:center;}

/******************
    GOOGLE SEARCH
******************/

/*.gs-title, .gs-snippet {font-family:'Open Sans',Helvetica,Arial,sans-serif; line-height:18px;}
.gs-title a {color:#3463a0 !important;}
.gs-title:hover {color:red !important; text-decoration:none !important;}
.gsc-cursor-page:hover {background:#fff !important; color:#3463a0 !important; text-decoration:none !important;}
.gsc-cursor-page {font-size:18px; background:#3463a0 !important; border:1px solid #3463a0; color:#fff !important; padding:5px 10px !important; width:30px !important;}
.gsc-cursor-current-page {background:#ff9d00 !important; border:1px solid #ff9d00 !important;}
.gsc-cursor-current-page:hover {color:#ff9d00 !important;}
*/
/******************
    COOKIE
******************/

/*#cookies_notification {background:#3463a0;color:#f6f6f6; cursor:pointer; font-size:12px; padding:2px 0; text-align:center; position:fixed; bottom:0; z-index:99999; width:100%;}
#cookies_notification span {font-size:14px; font-style:times new roman; font-weight:bold; margin-left:5px;}*/

#cookies_notification {background:#1d5673;color:#f6f6f6; cursor:pointer; text-align:center; padding:15px; position:fixed; bottom:0; z-index:99999; width:100%;}
#cookies_notification_description {color:#d0e4ee; display:inline-block; font-size:14px; padding-right:50px;}
#cookies_notification_description a {color:#a1b2bb; text-decoration:underline;}
#cookies_notification_button {background:#1a92d0; border-radius:5px; color:#fff; display:inline-block; font-weight:bold; padding:10px 20px;}
#cookies_notification span {font-size:14px; font-style:times new roman; font-weight:bold; margin-left:5px;}


/******************
    HEADER
******************/

#header_cont {margin:0 auto; position:relative; width:1000px;}
#header_logo {float:left; height:70px; padding-top:20px; text-align:center; width:125px;}
#header_content {float:left;}

/* info */
#header_info {heigsht:60px;}

/* usp */
#header_usp {background:url(../images/header-usp-tick.png) no-repeat 8px center #ecf0f3; background-size:12px 11px; border-radius:5px; color:#989a9e; float:left; font-size:14px; line-height:14px; margin:10px; padding:10px 10px 10px 25px;}

/* cart & account */
#header_account {background:url(../images/header-account.png) no-repeat left 21px; background-size:14px 14px; color:#808082; float:left; line-height:14px; margin-left:60px; padding:20px 10px 10px 20px;}
#header_cart {background:url(../images/header-cart.png) no-repeat left 21px; background-size:14px 12px; color:#808082; display:block; float:left; line-height:14px; margin-left:20px; padding:20px 10px 10px 20px;}
#header_cart:hover {text-decoration:underline;}
#cart_quantity_cont {color:#0081d5; font-weight:bold;}

/* phone & contact */
#header_contact_cont {float:right;}
#header_phone {color:#818183; float:left; font-size:16px; padding:20px 20px 10px 20px;}
#header_contact {float:left; padding:10px;}
#header_contact_link {background:#0081d5; border-radius:5px; color:#fff; display:block; padding:10px 30px;}
#header_contact_link:hover {background:#1c8ad2;}


/* NAV */
#header_nav_cont {border-top:1px solid #dadce0; height:39px; width:875px;}
#header_nav {float:left;}
.header_link {border-bottom:1px solid transparent; border-left:1px solid transparent; border-right:1px solid transparent; float:left;} 
.header_link:hover {border-bottom:1px solid #fff; border-left:1px solid #dadce0; border-right:1px solid #dadce0;}
.main_link {background:#fff; color:#464646; display:block; font-size:13px; line-height:18px; padding:10px 20px;}
.main_link:hover {color:#0081d5; position:relative; z-index:10;}


/* drop down nav */
.header_nav {background:#fff; border:1px solid #dadce0; border-radius:0px 0px 3px 3px; box-shadow:0px 10px 10px #777777; display:none; left:0; margin-top:-1px; position:absolute; width:1000px; z-index:9;}
.header_column {float:left; padding:10px; width:230px;}
.header_nav_link a {border:1px solid transparent; border-radius:5px; color:#9c9c9e; display:block; font-size:14px; line-height:18px; padding:10px 18px;}
.header_nav_link a:hover {background:#d7ebf9; border:1 px solid #99cef3; color:#000;}

.main_nav_link {color:#fff; border-radius:3px 3px 0 0; float:left;}
.main_nav_link:hover {background:#fff; color:#3463a0;}

/* SEARCH */
#header_search {background:url(../images/header-search.png) no-repeat center center; background-size:18px 18px; cursor:pointer; float:right; height:19px; padding:10px; width:20px;}
#header_search_cont {display:none; position:absolute;}
#header_search_form {border:none; font-size:14px; line-height:18px; padding:10px 10px 4px 10px; width:800px}

/* search suggestion */
#suggestion_tool {background:#fff; border:2px solid #4c90e9; border-radius:5px; left:50%; display:none; margin-left:-250px; padding:10px 5px; position:absolute; top:100px; width:500px; z-index:21;}
#suggestion_tool li a {border-radius:3px; display:block; padding:5px 10px;}
#suggestion_tool li a:hover {background:#f2f2f2;}
#suggestion_tool li a:hover span {color:#ff9d00;}
#suggestion_tool span {color:#3463a0; font-weight:bold;}


/* cart status popup*/
#cart_status {background:url(../images/added-cart-tick.png) 5px 5px #fff no-repeat; border:1px solid #c6c6c6; border-radius:5px; box-shadow:0px 0px 5px #c6c6c6; color:#000; display:none; font-size:12px; padding:30px; position:fixed; margin:0px 0px 0 600px; text-align:center; width:300px; z-index:30;}
#status_view_cart {font-weight:bold; text-decoration:underline;}





/* NOT BEING SHOWN ANY MORE */


/* cart contents drop down */

#cart_contents {background:#fff; border:2px solid #3463a0; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -moz-box-shadow:0px 28px 28px #7a7a7a; -webkit-box-shadow:0px 28px 28px #7a7a7a; box-shadow:0px 28px 28px #7a7a7a; color:#5a5a5a; cursor:auto; display:none; font-size:12px; margin:10px 0px 0px -152px; position:absolute; text-align:left; width:325px; z-index:25;}
#cart_contents:after,#cart_contents:before {bottom:100%; border:solid transparent; content:" "; height:0; width:0; position:absolute; pointer-events:none;}
#cart_contents:after {border-bottom-color:#d3e0f0; border-width:8px; left:50%; margin-left:0px; margin-top:10px;}
#cart_contents:before {border-color:rgba(194, 225, 245, 0); border-bottom-color:#3463a0; border-width:11px; left:50%; margin-left:-3px; margin-top:10px;}

.cart_contents {cursor:pointer; padding:5px;}
.cart_contents_image {float:left; padding-right:10px; width:30px;}
.cart_contents_image img {border:1px solid #3463a0;}
.cart_contents a {display:block; float:left; line-height:15px; width:200px;}
.cart_contents_price {font-weight:bold; float:left;}

#cart_contents h5 {background:#d3e0f0; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#d3e0f0), to(#fff)) no-repeat; background:-webkit-linear-gradient(#d3e0f0, #fff) no-repeat; background:-moz-linear-gradient(#d3e0f0, #fff) no-repeat; background:-ms-linear-gradient(#d3e0f0, #fff) no-repeat; background:-o-linear-gradient(#d3e0f0, #fff) no-repeat; background:linear-gradient(#d3e0f0, #fff) no-repeat; border-bottom:1px solid #d3e0f0; -webkit-border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; border-radius:5px 5px 0px 0px; font-size:18px; padding:5px; text-align:center; -webkit-text-shadow:1px 1px 1px #fff; -moz-text-shadow:1px 1px 1px #fff; text-shadow:1px 1px 1px #fff;}

.cart_contents:hover {background:#3463a0; color:#fff;}

.cart_contents span {display:inline; width:20px; margin-left:15px;}

.cart_contents_empty {text-align:center; padding:5px;}

#contents_checkout {background:#ff9d00; border:none; -webkit-border-radius:0px 0px 5px 5px; -moz-border-radius:0px 0px 5px 5px; border-radius:0px 0px 3px 3px; color:#fff; cursor:pointer; font-size:16px; font-weight:bold; height:15px; margin-top:5px; padding:5px 20px;}

#contents_checkout span {margin-left:80px;}


/******************
    FOOTER
******************/

#footer_wrapper {background:#012b41; color:#b3b3b3; position:relative; z-index:30;}
#footer {margin:0 auto; padding:50px 0; width:1000px;}

/* usps */
#footer_usps_cont {background:#fff; border-bottom:2px solid #9a9a9a; border-top: 1px solid #cccccc; padding:20px 0;}
#footer_usps {margin:0 auto; width:1000px;}
.footer_usp {float:left; padding:0 25px; width:283px;}
.footer_usp_bg {padding:50px;}
#footer_usp_delivery {background:url(../images/footer-delivery.png) 98px no-repeat;}
#footer_usp_guarantee {background:url(../images/footer-guarantee.png) 98px no-repeat;}
#footer_usp_shipping {background:url(../images/footer-shipping.png) 98px no-repeat;}
.footer_usp h4 {border-bottom:2px solid #a3a3a3; color:#a3a3a3; font-size:24px; padding-bottom:15px; text-align:center;}
.footer_usp p {line-height:20px; padding:20px 0; text-align:center;}

/* help */

#footer_help_cont {background:#f4f8f9; border-bottom:1px solid #598fd4; padding:60px 0; text-align:center;}
#footer_help2 {margin:0 auto; width:1000px;}
#footer_help2 h3 {color:#002d42; font-size:30px; font-weight:bold; margin-bottom:30px;}
#footer_contact_text {color:#808283; font-size:16px; margin-bottom:30px;}
#footer_contact_cont li {background-position:center top; background-size:70px 70px; border-right:1px solid #eaeced; color:#000; float:left; font-size:20px; padding-top:100px; text-align:center; width:249px;}
#footer_contact_cont li:last-child {border-right:none;}

#footer_help_phone {background:url(../images/help-phone.png) no-repeat;}
#footer_help_chat {background:url(../images/help-chat.png) no-repeat;}
#footer_help_email {background:url(../images/help-email.png) no-repeat;}
#footer_help_enquiry {background:url(../images/help-enquiry.png) no-repeat;}

#footer_contact_phone {background:url(../images/footer-contact-phone.png) no-repeat; color:#ff9d00; display:inline-block; font-size:30px; font-weight:bold; height:40px; padding:9px 0 0 50px;}
#footer_help_contact {padding-top:30px; text-align:center;}
#footer_help_contact a {border:3px solid #fff; display:inline-block; font-size:20px; margin:0 50px; padding:15px 20px; width:150px}
#footer_help_contact a:hover {background:#fff; color:#3463a0;}

#footer_nav {padding-bottom:10px;}

/* footer usps */


/*#footer_usp_delivery,#footer_usp_shipping,#footer_usp_guarantee {color:#fff; cursor:default; float:left; margin-right:10px; padding:10px 0px 10px 60px; text-align:center;}

#footer_usp_delivery {background:url(../images/footer_delivery.png) no-repeat 10px 5px;}

#footer_usp_shipping {background:url(../images/footer_shipping.png) no-repeat 10px 5px;}

#footer_usp_guarantee {background:url(../images/footer_guarantee.png) no-repeat 10px 5px;}*/

/* footer nav */

#footer_nav ul {float:left; padding:0 20px;}
#bottom_nav_products {width:190px;}
#bottom_nav_company {width:140px;}
#bottom_nav_contact {width:260px;}
#bottom_nav_accept {width:200px;}

#bottom_nav_contact span {color:#fff; font-weight:bold; font-size:14px; margin-left:5px;}

#footer_nav li {color:#9fc3d3; display:block; font-size:14px; margin-bottom:18px;}
#footer_nav li p {line-height:20px;}
#footer_nav li a {display:block; margin-bottom:10px;}
#footer_nav li a:hover {color:#fff; text-decoration:underline;}
#footer_nav h5 {color:#fff; font-size:20px; margin-bottom:5px;}

#footer_credit_cards {background:url(../images/footer-credit-cards.png) no-repeat; background-size:150px 30px; height:30px; width:150px;}
#footer_secure {background:url(../images/secure.png) no-repeat 0px 5px; background-size:18px 18px; font-size:12px !important; padding-left:25px;}

/* copyright area */

#footer_copy_cont {background:#001d2c;}
#footer_copyright {background:url(../images/footer-logo.png) no-repeat center 12px; color:#f6f6f6; margin:0 auto; padding:25px; padding-top:50px;  text-align:center; width:1000px;}
#footer_copyright p {padding-bottom:10px;}
#footer_copyright a:hover {text-decoration:underline;}

/******************
    SIDE NAV DROP DOWN
******************/

#side_wrapper {-webkit-border-radius:10px 10px 0px 0px; -moz-border-radius:10px 10px 0px 0px; border-radius:10px 10px 0px 0px; float:left; position:absolute; width:250px; z-index:36;}

#side_nav_wrapper {display:none;}

#products_nav_resp {display:none;} /* responsive */
#dropdown_nav_resp {display:none;} /* responsive */
#responsive_header {display:none;} /* responsive */

#side_nav_container {background:#fff; -webkit-border-radius:0px 0px 5px 10px; -moz-border-radius:0px 0px 5px 10px; border-radius:0px 0px 5px 10px; -moz-box-shadow:0px 0px 35px #484848; -webkit-box-shadow:0px 0px 35px #484848; box-shadow:0px 0px 35px #484848; height:500px;}

.side_nav_link {cursor:pointer;}

.side_nav_links:first-child {border:none;}

.side_nav_links:hover .side_subnav {display:block;}

.side_nav_link a {border-top:1px solid #acc5e5; display:block;	 font-size:16px; font-weight:bold; padding:10px; width:230px;}

.side_nav_links:hover {position:relative;}

.side_nav_links:hover:after {left:100%; border:solid transparent; content:" "; height:0; width:0; position:absolute; pointer-events:none;}

.side_nav_links:hover:after {border-color:rgba(136, 183, 213, 0); border-left-color:#000; border-width:10px; top:50%; margin-left:-570px; margin-top:-10px;}

/* subnav */

.side_subnav {background-color:#fff;  background-image:url(images/linear_bg_1.png);  background-repeat:repeat-y;  background:-webkit-gradient(linear, left top, right top, from(#f8fbff), to(#fff));  background:-webkit-linear-gradient(left, #f8fbff, #fff);  background:-moz-linear-gradient(left, #f8fbff, #fff);  background:-ms-linear-gradient(left, #f8fbff, #fff);  background:-o-linear-gradient(left, #f8fbff, #fff); -moz-box-shadow:0px 0px 10px -5px #000 inset !important; -webkit-box-shadow:0px 0px 10px -5px #000 inset !important; box-shadow:0px 0px 10px -5px #000 inset !important; -webkit-border-radius:0px 5px 5px 0px; -moz-border-radius:0px 5px 5px 0px; border-radius:0px 5px 5px 0px; display:none; height:490px; margin-left:250px; position:absolute; width:540px; padding:10px 0px 0px 10px;}

.side_subnav ul {float:left;}

.side_subnav ul {width:220px; padding:0px 10px;}

.side_subnav li a {border-top:1px solid #ff9d00; display:block; padding:10px 5px;}

.side_subnav li:first-child a {border:none;}

.side_subnav li a:hover {background:#fffaf2;}

/* subnav positioning */

#data_logging_subnav {margin-top:-37px;}

#data_acquisition_subnav {margin-top:-74px;}

#sensors_meters_subnav {margin-top:-111px;}

#environmental_monitoring_subnav {margin-top:-148px;}

#data_communication_subnav {margin-top:-185px;}

#gps_trackers_subnav {margin-top:-222px;}

/* products viewed */

#products_viewed_subnav {margin-top:-259px;}

.viewed_nav {border-top:1px solid #ff9d00; cursor:pointer; padding:10px 5px; margin-right:10px;}

.viewed_nav:first-child  {border:none;}

.viewed_nav:hover {background:#fffaf2;}

.viewed_nav_image {float:left;}

.viewed_nav_image img {border:1px solid #3463a0;}

.viewed_nav_product {padding-left:10px; padding-top:5px; float:left;}

#products_viewed_subnav h3 {color:#3463a0; font-size:18px; font-weight:bold; margin:10px;}

/* side nav featured */

.sidenav_featured {-webkit-border-radius:0px 0px 5px 0px; -moz-border-radius:0px 0px 5px 0px; border-radius:0px 0px 5px 0px; float:left; height:490px; padding:0 5px; width:290px;}

.sidenav_featured h3 {color:#3463a0; font-size:22px; font-weight:bold; margin-bottom:10px;}

.sidenav_description {font-size:16px; height:100px; line-height:20px; margin-bottom:40px;}

.sidenav_featured h4 {color:#ff9d00; font-size:18px; font-weight:bold; text-align:center;}

.sidenav_image {padding:5px; text-align:center;}

.sidenav_image img {border:2px solid #3463a0; padding:15px;}

.sidenav_label {font-size:12px; margin-top:10px;}

.sidenav_featured_description {font-size:16px; font-weight:bold; line-height:20px;}

/* rollover subnav */

#subnav_container {float:left;}

#subnav_container h2 {font-size:20px; font-weight:bold; padding:10px;}

#subnav_container p {padding:5px 10px; font-size:12px; line-height:18px;}

#subnav_feature {border-left:1px solid; float:left; height:390px;}

/* side nav categories container */

#side_container {float:left; width:250px; z-index:1;}

/* usps */

#usps {font-size:12px; margin-top:20px; width:250px;}

#usp_delivery,#usp_shipping,#usp_guarantee {cursor:default; height:40px; padding:10px 0px 10px 60px;}

#usp_delivery {background:url(../images/free_shipping.png) no-repeat 10px 5px;}

#usp_shipping {background:url(../images/international_shipping.png) no-repeat 10px 5px;}

#usp_guarantee {background:url(../images/guarantee.png) no-repeat 10px 5px;}

#usp_delivery:hover {background:#3a3a3a url(../images/free_shipping.png) no-repeat 10px -35px; color:#fff;}

#usp_shipping:hover {background:#3a3a3a url(../images/international_shipping.png) no-repeat 10px -35px; color:#fff;}

#usp_guarantee:hover {background:#3a3a3a url(../images/guarantee.png) no-repeat 10px -35px; color:#fff;}

.usps h4 {font-size:13px; font-weight:bold; margin-bottom:5px; -webkit-text-shadow:1px 1px 1px #d4d4d4; -moz-text-shadow:1px 1px 1px #d4d4d4; text-shadow:1px 1px 1px #d4d4d4;}

.usps p {line-height:15px;}


/******************
    HOMEPAGE
******************/

/* home intro */
#home_intro_bg {background:url(../images/home-banner.jpg) no-repeat; background-size:cover;}
#home_intro {margin:0 auto; width:1000px;}
#home_intro h2 {color:#ff9d00; font-size:18px; padding:60px 0 0 30px;}
#home_intro h1 {color:#fff; font-size:42px; font-weight:bold; line-height:50px; padding:10px 0 0 30px;}
#home_intro_text {color:#fff; font-size:14px; line-height:24px; padding:10px 0 0 30px; width:400px;}
#home_contact_cont {float:left; padding:20px 0 100px 30px;}
#home_contact {border:1px solid #fff; border-radius:5px; color:#fff; display:inline-block; font-size:16px; padding:10px 30px;}
#home_contact:hover {border:1px solid #0081d5; background:#0081d5; color:#fff;}

#home_video_cont {float:left; padding:20px 0 100px 30px;}
#home_video {background:url(../images/home-play.png) no-repeat 20px center #ff9d00; background-size:12px 15px; border:1px solid #ff9d00; border-radius:5px; color:#fff; cursor:pointer; display:inline-block; font-size:16px; padding:10px 30px 10px 40px;}
#home_video:hover {background-color:#fbab2a;}
#home_video_popup {display:none; position:fixed; z-index:60;}

#home_bg {background:#ecf0f3;}

/* usps */
#home_usps {background:#fff; border-radius:7px; margin:0 auto; padding:30px 20px; position:relative; top:-40px; width:940px;}
#home_usps li {float:left; padding-left:80px; width:233px;}
#home_usps li h4 {color:#000; font-weight:bold; padding-bottom:10px;}
#home_usps li p {color:#a1a1a1; font-size:12px; line-height:20px;}
#home_usp_delivery {background:url(../images/home-delivery.png) no-repeat 10px center; background-size:50px 50px;}
#home_usp_guarantee {background:url(../images/home-guarantee.png) no-repeat 10px center; background-size:50px 50px;}
#home_usp_international {background:url(../images/home-international.png) no-repeat 10px center; background-size:50px 50px;}

/* products */
#home_products {margin:0 auto; width:1000px;}
.home_product {background:#fff; border-radius:5px; cursor:pointer; float:left; margin:10px; width:480px;}
.home_product h2 {color:#0b2a32; font-size:30px; font-weight:100; padding:40px 0 20px 0; text-align:center;}
.home_product_image {height:200px;}
.home_product_description {float:left; height:90px; padding:20px; width:290px;}
.home_product_description h4 {color:#052d3f; font-size:16px; padding-bottom:10px;}
.home_product_description p {color:#777777; font-size:12px; line-height:20px;}
.home_product_view_cont {float:left; padding-top:60px; width:140px;}
.home_product_view {background:#2295d7; color:#dcffff; padding:10px;}
.home_product_view:hover {background:#1590d6; color:#fff;}

#home_product_data_loggers .home_product_image {background:url(../images/home-data-logger.jpg) no-repeat center center; background-size:315px 200px;}
#home_product_data_acquisition .home_product_image {background:url(../images/home-data-acquisition.jpg) no-repeat center center; background-size:300px 181px;}
#home_product_data_communication .home_product_image {background:url(../images/home-data-communication.jpg) no-repeat center center; background-size:147px 200px;}
#home_product_environmental_monitoring .home_product_image {background:url(../images/home-environmental-monitoring.jpg) no-repeat center center; background-size:168px 200px;}

/* sensors */
#home_sensors_bg {background:#1f2e5d;}
#home_sensors {margin:0 auto; padding:100px 0; width:1000px;}
#home_sensors h2 {color:#fff; font-size:32px; font-weight:bold; text-align:center;}
#home_sensors p {color:#fff; font-size:18px; padding-top:20px; text-align:center;}

#home_sensors_types {padding-top:40px;}
#home_sensors_types li {float:left; text-align:center; margin:10px; width:140px;}
.home_sensors_icon {background-position:center center; background-repeat:no-repeat; border:1px solid #fff; border-radius:5px; height:50px; margin:0 auto; width:50px;}
#home_sensors_types h4 {color:#fff; font-size:18px; height:30px; padding:20px 0;}
.home_sensors_view a {border-bottom:1px solid #fff; color:#fff; font-size:14px;}
.home_sensors_view a:hover {border-bottom:1px solid transparent;}

#home_sensors_temperature .home_sensors_icon {background-image:url(../images/home-sensors-temperature.png); background-size:15px 30px;}
#home_sensors_humidity .home_sensors_icon {background-image:url(../images/home-sensors-humidity.png); background-size:30px 30px;}
#home_sensors_current .home_sensors_icon {background-image:url(../images/home-sensors-current.png); background-size:21px 30px;}
#home_sensors_pressure .home_sensors_icon {background-image:url(../images/home-sensors-pressure.png); background-size:30px 30px;}
#home_sensors_water .home_sensors_icon {background-image:url(../images/home-sensors-water.png); background-size:30px 30px;}
#home_sensors_meteorological .home_sensors_icon {background-image:url(../images/home-sensors-meteorological.png); background-size:30px 30px;}		
				
				

/* MCC */
#home_mcc_bg {background:#fff; margin-top:10px;}
#home_mcc {margin:0 auto; padding:100px 0; width:1000px;}
#home_mcc_text {float:left; width:500px;}
#home_mcc h2 {color:#0b2a32; font-size:30px; font-weight:100; padding:0 0 20px 10px;}
#home_mcc_distributor {color:#ff9d00; font-size:16px; padding:0 0 30px 10px;}
#home_mcc h4 {color:#0b2a32; font-size:18px; font-weight:bold; padding:0 0 10px 10px;}
.home_mcc_des {color:#7f8183; font-size:12px; line-height:20px; padding:0 0 20px 10px;}

#home_mcc_image {background:url(../images/home-mcc.jpg) no-repeat center center; background-size:350px 163px; height:300px; float:left; width:500px;}

/* companies */
#home_companies_cont {padding:100px 0;}	
#home_companies_cont h2 {color:#000; font-size:20px; font-weight:bold; padding-bottom:40px; text-align:center;}
#home_companies {margin:0 auto; width:1000px;}
#home_companies li {background-color:#fff; background-repeat:no-repeat; background-size:200px 105px; box-shadow:0px 0px 20px #cccfd2; float:left; height:105px; margin:25px; width:200px;}

#home_companies_hp {background-image:url(../images/home-companies-hp.png);}
#home_companies_bp {background-image:url(../images/home-companies-bp.png);}
#home_companies_motorola {background-image:url(../images/home-companies-motorola.png);}
#home_companies_gsk {background-image:url(../images/home-companies-gsk.png);}
#home_companies_rolls {background-image:url(../images/home-companies-rolls.png);}
#home_companies_cambridge {background-image:url(../images/home-companies-cambridge.png);}
#home_companies_heineken {background-image:url(../images/home-companies-heineken.png);}
#home_companies_siemens {background-image:url(../images/home-companies-siemens.png);}





/* homepage slider */
#home_slider {background:#363636 center; height:315px; overflow:hidden; position:absolute; width:100%;}
.images li {background-repeat:no-repeat; background-position:center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; height:318px; width:100%; z-index:1}
#slide_1 {background-image:url('../images/home-background/laboratory2.jpg')}
#slide_2 {background-image:url('../images/home-background/oil2.jpg')}
#slide_3 {background-image:url('../images/home-background/nuclear2.jpg')}
#slide_4 {background-image:url('../images/home-background/greenhouse2.jpg')}
#slide_5 {background-image:url('../images/home-background/production-line2.jpg')}
#home_slider ul.images {left:0px; list-style-type:none; position:relative; top:0px;}
#home_slider ul.images li {left:0px; position:absolute; top:0px;}
.control_nav {display:none;}
.slider_label {background:url(../images/blue-opacity.png); color:#fff; display:inline-block; font-size:18px; left:20px; padding:10px 20px; position:absolute; top:270px;}
/* homepage slider */

/** about us **/
/*#home_about_cont {background:url(../images/test-banner9.jpg) no-repeat 0 -400px; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; height:320px;}*/

/* top nav */
#home_nav_cont {background:url(../images/blue-opacity.png);}
#home_nav {margin:0 auto; position:relative; width:1000px}
.home_nav_link {float:left;}
.home_nav_link:hover {background:url(../images/orange-opacity.png);}
.home_link {color:#fff; display:block; padding:15px 12px;}
/* drop down under header */

/* AB TEST */

#home_about_text_cont1 {float:left; height:123px; margin:10px auto; text-align:center; width:500px;}
#home_about_text1 {background:#498eed; border:1px solid #78adf4; border-radius:3px; color:#fff; font-size:18px; line-height:28px; margin-bottom:10px; padding:20px 20px; text-shadow:0px 0px 1px #fff; width:480px; opacity:.8;}
#home_about1 {height:275px; margin:0 auto; padding:20px; width:1000px;}
#home_about1 h1 {color:#fff; font-size:30px; font-weight:bold; line-height:38px; padding:15px 0 30px 0; text-align:center;}
#home_about1 h1 span {color:#ff9d00; display:inline-block; padding:15px 0;}

/* AB TEST */
#home_about_video1 {border:4px solid #fff; box-shadow:0px 0px 5px #000 inset; cursor:pointer; float:left; height:155px; margin:10px 100px 0 50px; position:relative; width:275px;}
/* about */
#home_about {height:275px; margin:0 auto; padding:20px; width:1000px;}
#home_about h1 {color:#fff; font-size:30px; font-weight:bold; line-height:38px; padding-bottom:15px; text-align:center; text-shadow:1px 1px 1px #000;}
#home_about h1 span {color:#ff9d00; display:inline-block; padding:15px 0;}
#home_about_video {background:url(../images/home-video.jpg); border:4px solid #fff; box-shadow:0px 0px 5px #000 inset; cursor:pointer; float:left; height:155px; margin:10px 100px 0 50px; position:relative; width:275px;}

#home_about_text_cont {background:url(../images/black-opacity.png); border-radius:5px; float:left; height:123px; margin:10px auto; padding:20px 20px; text-align:center; width:500px;}
#home_about_text_cont2 {float:left;}
#home_about_text {color:#fff; font-size:18px; line-height:28px; margin-bottom:10px; text-shadow:0px 0px 1px #fff; width:480px;}
#home_about_call {color:#ff9d00; display:inline-block; font-weight:bold; font-style:italic; font-size:26px; margin-top:2px; text-align:right;}
#home_about_call a {font-style:normal;}

/* ab test */
#home_about_text li {font-size:16px; padding:5px; text-align:left;}

#about_view_prod {bottom:0px; position:absolute; text-align:center; width:100%;}
#about_view_prod span {background:#ff8a00; border-radius:5px 5px 0 0; color:#fff; cursor:pointer; display:inline-block; padding:5px; width:170px;}

/*
#home_contact {float:left; margin:0 10px; padding-top:2px; width:200px;}
#home_contact a {background:#437fcd; border:2px solid #4c90e9; border-radius:5px; color:#fff; display:inline-block; font-size:20px; padding:30px 50px;}
#home_contact a:hover {background:#4c90e9;}
#home_contact a:active {box-shadow:0px 3px 5px #284f83 inset;}
*/

/* video */
#fade_in {background:url(../images/black-opacity.png); display:none; height:100%; left:0; position:fixed; top:0; width:100%; z-index:55;}
#video_cont {background:#000; border:3px solid #fff; display:none; height:0px; position:fixed; width:0px; z-index:60;}
.close_pop {display:none; position:fixed; right:30px; text-align:center; top:20px; z-index:60;}
.close_pop span {border:2px solid #fff; border-radius:50%; color:#fff; cursor:pointer; display:inline-block; font-size:20px; padding:5px 9px; transition:0.5s; -webkit-transition:0.5s;}
.close_pop span:hover {transform:scale(1.1); -ms-transform:scale(1.1); -webkit-transform:scale(1.1);}

/* systems */
#home_systems {background:url(../images/home_systems.png) no-repeat 720px #509cff; color:#fff; margin:20px auto; padding:20px 100px 20px 20px; width:700px;}
#home_systems h3 {font-size:18px; padding-bottom:10px;}
#home_systems p {font-size:14px; line-height:20px;}

/* featured products */
#home_featured {margin:0 auto; padding:30px 0; width:1000px;}
#home_featured h2 {font-size:30px; padding-bottom:40px; text-align:center;}
.home_featured {float:left; height:200px; overflow:hidden; position:relative; width:400px;}
.home_featured h3 {color:#fff; font-size:28px; padding-top:10px; position:relative; text-align:center; z-index:10;}
.home_featured p {background:#000; top:100px; color:#fff; font-size:18px; opacity:.5; position:relative; padding:20px; text-align:center;}
#home_featured_ibutton {background:url(../images/featured-ibutton.png) no-repeat center; margin-left:80px;}
#home_featured_datascan {background:url(../images/featured-datascan.png) no-repeat center; margin-left:50px;}

/* boxes */
/*#home_boxes_cont {background:#f7f7f7;}
#home_boxes {margin:0 auto; padding:20px 0; width:1000px;}
#home_boxes h2 {font-size:30px; padding-bottom:40px; text-align:center;}
.home_box {cursor:pointer; height:200px; overflow:hidden; margin:25px 50px; position:relative; width:400px;}
.box_hover {background:url(../images/black-opacity.png); display:none; height:100%; position:absolute; width:100%; z-index:1;}
.home_box h3 {color:#fff; font-size:22px; padding:10px; position:relative; text-align:center; text-shadow:1px 1px #000; z-index:2;}
.home_box p {color:#fff; display:none; line-height:20px; padding:10px; position:relative; z-index:2;}
.home_box_more {background:#fff; color:#000; display:block; margin:5px 0; padding:5px 0; text-align:center;}
.home_box_more:hover {background:#000; color:#fff;}

#box_data_logging {background:url(../images/home_data_logging.jpg) no-repeat; border-radius:5px; float:left;}
#box_data_acquisition {background:url(../images/home_data_acquisition.jpg) no-repeat; border-radius:5px; float:left;}
#box_sensors_meters {background:url(../images/home-sensors.jpg) 0 -80px no-repeat; border-radius:5px; float:left; }
#box_environmental_monitoring {background:url(../images/home_energy_monitoring.jpg) no-repeat; border-radius:5px; float:left;}
#box_gps_trackers {background:url(../images/home_gps.jpg) 0 -50px no-repeat; border-radius:5px; float:left;}
#box_data_communication {background:url(../images/home_data_communication.jpg) no-repeat; border-radius:5px; float:left;}*/


/** companies worked with **/
#companies_worked {background:#fff; border-bottom:1px solid #cccccc; border-top:1px solid #cccccc; padding:20px 0; text-align:center;}
#companies_worked h2 {color:#3463a0; font-size:24px; padding-bottom:20px;}


/* boxes 2 */
#home_prod_head {font-size:30px; padding:20px 0 40px 0; text-align:center;}
.home_products {background:#488eec; color:#fff; display:inline-block; font-size:20px; margin:20px 0; padding:10px; text-align:center; width:300px;}
.home_products:hover {background:#66a4f9;}
.home_product_heading {color:#488eec; font-size:40px; padding:20px 0;}
.home_prod_subhead {font-size:20px; font-weight:bold; padding:10px 0;}

/* loggers */
#home_box_logging {background:#f3f5f7; border-bottom:1px solid #cccccc; padding:40px 0;}
#box_data_logging_cont {float:right; padding-right:10%; width:40%;}
#home_box_logging_image {float:left; height:400px; position:relative; width:400px;}

.home_logging_image {position:absolute; height:100%; opacity:0; width:100%;}
#home_logging_mining {background:url(../images/home/logger-mining.png) 60px 10px no-repeat;}
#home_logging_solar {background:url(../images/home/logger-solar.png) 250px 10px no-repeat;}
#home_logging_windmill {background:url(../images/home/logger-windmill.png) 0px 150px no-repeat;}
#home_logging_dam {background:url(../images/home/logger-dam.png) 150px 150px no-repeat;}
#home_logging_production {background:url(../images/home/logger-production.png) 300px 150px no-repeat;}
#home_logging_data {background:url(../images/home/logger-data.png) 60px 300px no-repeat;}
#home_logging_factory {background:url(../images/home/logger-factory.png) 250px 300px no-repeat;}

#box_data_logging2 {background:url(../images/home-data-loggers-main.png) no-repeat; border-radius:5px; height:500px; float:left;}
#box_data_logging2_cont {padding-left:50%; padding-right:10%;}
#box_data_acquisition2_cont {padding-right:50%; padding-left:10%;}

/* data acquisition */
#home_data_acquisition {padding:40px 0;}
#box_data_acquisition_cont {float:left; padding-left:10%; width:40%;}
#home_box_dataq_image {background:url(../images/home/dataq-bg.png) no-repeat 0% 0%; float:right; height:100%; position:relative; width:0%;}
#home_dataq_chart_cont {float:left; height:100%; position:relative; width:50%;}
#home_dataq_chart {border:3px solid #3463a0; border-top:none; border-right:none; height:300px; margin-left:10%; margin-top:50px; position:relative; width:80%;}
.dataq_chart {background:#ff9d00; margin-top:300px; margin-left:2%; margin-right:2%; position:absolute; width:10%;}

/* sensors */
#home_box_sensors_meters_bg {background:url(../images/home/sensors-bg.jpg) no-repeat center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; border-bottom:1px solid #112743; border-top:1px solid #112743; padding:40px 0;}
#home_box_sensors_meters {color:#fff; margin:0 auto; width:1000px;}

/* sensors icons */
#home_sensors_intro {font-size:22px; padding-bottom:20px; text-align:center;}
#home_sensors_icons li {float:left; padding:10px; width:146px;}
#home_sensors_icons h4 {font-size:18px; text-align:center;}
#home_sensors_icons li .sensor_border {background:url(../images/home/white-trans-bg.png); border:4px solid #fff; border-radius:50%; cursor:pointer; height:110px; margin:20px 18px; position:absolute; transition:0.5s; -webkit-transition:0.5s; width:110px;}
#home_sensors_icons li .sensor_border:hover {transform:scale(1.1); -ms-transform:scale(1.1); -webkit-transform:scale(1.1);}
#home_sensors_icons li .sensors_icon {margin:18px 12px; height:120px; width:130px;}
#home_sensors_li_temp .sensors_icon {background:url(../images/home/sensors-temp-icon.png) 14px 14px no-repeat;}
#home_sensors_li_hum .sensors_icon {background:url(../images/home/sensors-humidity-icon.png) 14px 14px no-repeat;}
#home_sensors_li_cur .sensors_icon {background:url(../images/home/sensors-current-icon.png) 14px 14px no-repeat;}
#home_sensors_li_pre .sensors_icon {background:url(../images/home/sensors-pressure-icon.png) 14px 14px no-repeat;}
#home_sensors_li_wat .sensors_icon {background:url(../images/home/sensors-water-icon.png) 14px 14px no-repeat;}
#home_sensors_li_met .sensors_icon {background:url(../images/home/sensors-meteor-icon.png) 14px 14px no-repeat;}

.home_sensors_box h4 {color:#fff; font-size:20px; font-weight:bold; padding-top:5px; position:relative; text-align:center;}
#home_sensors_head {color:#fff; font-size:40px; padding:20px 0; text-align:center;}
#home_sensors_products {border:2px solid #fff; color:#fff; display:block; font-size:20px; margin:40px auto; padding:10px; text-align:center; width:300px;}
#home_sensors_products:hover {background:#fff; color:#488eec;}
#home_wireless_sensors {color:#fff; text-align:center;}
#home_wireless_sensors a {text-decoration:underline;}
#home_wireless_sensors a:hover {text-decoration:none;}

/* environment */

/*#home_environmental {background:url(../images/home/environment-bg.jpg) fixed no-repeat; background-size:cover; height:400px;}*/
#home_environmental {background:url(../images/home/environmental-bg.jpg) no-repeat top right; padding:40px 0;}
#home_environment_cont {float:left; padding-left:10%; width:40%;}
#home_environment_head {color:#fff; font-size:40px; padding:20px 0; text-align:center; text-shaow:0px 0px 5px #000}
#home_environmental_bg {background:url(../images/home/environmental-bg.jpg) no-repeat; float:right; height:100%; width:49%;}

/* data communication */

#home_data_communication {background:url(../images/home/data-com-bg.jpg) no-repeat; background-size:cover; border-bottom:1px solid #cccccc; border-top:1px solid #cccccc; height:400px; padding:40px 0;}
#data_communication_globe_cont {float:left; height:100%; width:50%;}
#data_communication_globe {background:url(../images/home/data-com-image.png) no-repeat; float:left; height:300px; width:400px;}
#data_communication_cont {float:left; width:50%;}
#data_communication_cont h3 {text-align:center;}
#data_communication_cont p {font-size:20px; line-height:32px; margin:0 10%; margin-top:20px; text-align:center; width:80%;}
#data_comm_link {padding-top:10px; text-align:center;}
/* measurement computing */

#home_measurement_computing {height:400px; padding:40px 0;}
#home_measurement_cont {float:left; height:100%; padding-left:10%; width:40%;}
#home_mc_distributor {color:#ff9d00; font-size:22px; font-weight:bold;}
#home_measurement_logo {background:url(../images/home/measurement-computing-home.png) no-repeat center 100px; float:left; width:50%;}
#mcc_link {color:#0093d9; padding:330px 0 0; text-align:center;}

/* mobile */
#home_mobile {display:none;}

/** box sides **/

#homepage_left {float:left; margin-bottom:10px; padding-right:10px; width:630px}

#homepage_right {float:left; margin-bottom:10px; width:360px;}

/** data logging **/

#data_logging_box {background:#3463a0; margin-bottom:10px;}

#data_logging_box img {float:left;}

#data_loggers_description {color:#fff; float:left; padding:10px; width:310px;}

/** data acquisition **/

#data_acquisition_box  {margin-bottom:10px;}

#data_acquisition_box img {display:block;}

#data_acquisition_description {background:#191919; color:#fff; padding:10px;}

/** sensors and meters **/

#sensors_meters_box {float:left; height:555px; margin-right:10px; width:300px;}

#sensors_meters_description {background:#2e7cdd; color:#fff; padding:10px;}

/** environmental monitoring **/

#environmental_monitoring_box {background:#b18b4d; margin-bottom:10px; width:320px;}

#environmental_monitoring_box img {display:block;}

#environmental_monitoring_description {color:#fff; padding:10px;}

/** GPS Trackers **/

#homepage_left_left {float:left;}

#gps_trackers_box {background:#474747; color:#fff; height:193px;}

#gps_trackers_box img {float:left;}

#gps_trackers_desription {float:left; padding:10px; width:141px}

/** data communication **/

#data_communication_box {background:#214068; color:#fff; height:373px;}

#data_communication_box img {float:left;}

#data_communication_description {float:left; padding:10px; width:189px;}

/******************
    CATEGORIES
******************/

#category_bg {}
#category_wrapper {margin:0 auto; width:1000px;}
#category_content {display:block; float:left; padding:20px 20px; width:710px;}

/* category intro */

#category_intro_bg {background:#f4f8f9; border-bottom:1px solid #e5e5e5; border-top:1px solid #e5e5e5; padding:30px;}
#category_intro {margin:0 auto; text-align:center; padding-bottom:10px; width:1000px;}
#category_intro h1 {color:#000; font-size:28px; font-weight:bold; padding:10px;}
#category_more {color:#888; padding-top:15px;}
#category_more span {background:url(../images/more-info.png) right center no-repeat; background-size:15px 15px; cursor:pointer; display:inline-block; height:15px; padding-right:20px;}

#category_more_popup {background:#fff; display:none; height:250px; border-radius:5px; box-shadow:0px 0px 10px #888; left:50%; margin-left:-355px; margin-top:-125px; padding:20px; position:absolute; top:50%; width:710px; z-index:20;}
#category_more_popup_close {background:#fff; border:1px solid #888; border-radius:50%; color:#888; cursor:pointer; height:25px; position:absolute; line-height:25px; right:-10px; text-align:center; top:-10px; width:25px;}
#category_description {background:#fff; float:left; max-height:300px; overflow-y:auto; padding:0 10px 0 0; width:500px;}
#category_description ul {margin-left:30px;}
#category_description li {padding:7px 0px 7px 20px !important; background:url(../images/list-arrow2.png) 0px 8px no-repeat;}
#category_description p {font-size:14px; text-align:justify; padding:0px 10px;}
#category_description a {color:#3463a0; text-decoration:underline;}
#category_description a:hover {text-decoration:none;}

#category_image {background:#fff; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; float:left; margin-top:0px; padding:0 25px; width:150px;}

/* category results */

#category_results {background:#fff; padding-bottom:10px;}
.pagination_result {color:#888888; font-size:16px; margin-bottom:20px; padding:10px;}
#pagination_no {float:left; line-height:24px; margin-right:20px;}
#no_prod_results {font-weight:bold;}
#sort_order {background:#fff; border:1px solid #e8e8e8; border-radius:3px; float:left; font-size:12px; overflow:hidden;}
#sort_label {color:#3463a0; font-size:12px; float:left; font-weight:bold; line-height:24px; padding:0 10px; text-align:center;}
.sort_but {background:#f6f6f6; border-left:1px solid #e8e8e8; color:#777777; cursor:pointer; display:inline-block; padding:5px 10px;}
.sort_but:first-child {border-left:none;}
.sort_but:hover {background:#e4e4e4;}
.sort_current {background:#777777; color:#fff;}
#sort_hi {}
#filter_form {float:right; margin-left:10px;}
#sort_filter {background:#f6f6f6; border-radius:2px; border:1px solid #e8e8e8; padding:4px; width:120px;}
#filter_no_prods {padding:20px;}

.category_result {border-radius:2px; border:1px solid #e5e5e5; height:150px; margin-bottom:20px; position:relative; width:710px}

.category_result_image {background:#fff; border-right:1px solid #e5e5e5; cursor:pointer; float:left; height:150px; line-height:150px; width:150px;}
.category_result_image img {vertical-align: middle;}

.category_info {float:left; padding:10px; width:530px;}

.category_result h3 {color:#000; font-size:16px; font-weight:bold; line-height:18px; margin-top:5px;}
.category_result h3:hover {text-decoration:underline;}
.category_result h3 a {display:block;}

.category_result_desc {color:#888; font-size:12px; height:65px; line-height:18px; overflow:hidden; padding-top:5px;}

.product_price {float:left; font-size:16px; font-weight:bold; width:140px;}
.product_price span {color:#ff9d00; margin-right:3px;}

.view_range_cont {text-align:right; padding-right:10px;}
.view_range {background:#2295d7; border:none; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; color:#fff; cursor:pointer; font-size:14px; font-weight:normal; padding:5px 20px;}
.view_range:hover {background:#378dc6;}






#category_results h4 {font-size:20px; font-weight:bold;}



/** CATEGORY PRODUCT RESULTS **/

#product_results {background:#fff; padding-bottom:10px;}

#product_results h4 {font-size:20px; font-weight:bold;}

.product_result {border-radius:2px; border:1px solid #e5e5e5; height:150px; margin-bottom:20px; position:relative; width:710px}

.result_image {background:#fff; border-right:1px solid #e5e5e5; cursor:pointer; float:left; height:150px; line-height:150px; width:150px;}
.result_image img {vertical-align: middle;}

.product_info {float:left; padding:10px; width:530px;}

.product_result h3 {color:#000; font-size:16px; font-weight:bold; line-height:18px; margin-top:5px; overflow:hidden;}
.product_result h3:hover {text-decoration:underline;}
.product_result h3 a {display:block;}

.product_info_desc {color:#888; font-size:12px; height:58px; line-height:18px; margin-bottom:15px; overflow:hidden; padding-top:5px;}

.product_more_info {float:right;}
.product_more_info a {background:#2295d7; border:none; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; color:#fff; cursor:pointer; font-size:14px; font-weight:normal; padding:5px 20px;}
.product_more_info a:hover {background:#378dc6}

.product_cart {float:left;}
.product_cart_quant {display:none;}
.product_order {float:left;}
.product_add {background:#ff9d00; border:none; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; color:#fff; cursor:pointer; font-size:14px; font-weight:normal; padding:5px 20px;}
.product_add:hover {background:#ffa91d;}

.contact_price_form {float:left;}
.contact_price {background:#ff9d00; border:none; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; color:#fff; cursor:pointer; display:inline-block; font-size:16px; font-weight:normal; padding:5px 20px;}
.contact_price:hover {background:#ffa91d;}



.product_line {background:#d6d6d6; height:1px; margin-left:6px; width:696px;}


.button::-moz-focus-inner { border: 0; padding: 0; margin:0; }









.product_more_info1 {margin-top:20px;}

.product_info_text {color:#fff; display:none; font-size:16px; font-weight:bold; margin-left:-100px; position:absolute; z-index:5;}

.product_info_bg {background:#3463a0; border:3px solid #729ed6; -webkit-border-radius:10px 0px 0px 10px; -moz-border-radius:10px 0px 0px 10px; border-radius:10px 0px 0px 10px; display:none; height:35px; margin-left:215px; position:absolute; width:10px; z-index:4;}

/******************
    CATEGORIES SIDE NAV
******************/

#category_side_nav {background:#fff; border:1px solid #e5e5e5; border-radius:2px; float:left; line-height:16px; margin:20px 0; overflow:hidden; width:248px;}
#category_side_nav_heading {background:#f7f7f7; border-bottom:1px solid #e5e5e5;  color:#000; font-size:16px; font-weight:bold; padding:15px 10px;}

.category_nav {font-size:14px; padding:10px 10px;}

.category_nav:first-child {border:none;}

#category_side_nav li {border-bottom:1px solid #e5e5e5; font-size:12px;}

#category_side_nav li a {display:block;	}

.navigation0 .other_navigation {font-size:16px; font-weight:bold; padding:15px 10px;}
.navigation0 .other_navigation:hover {background:#f8f9fa;}
.navigation0 .current_navigation {color:#0077c5; font-size:16px; font-weight:bold; padding:15px 10px;}
.navigation0 .current_navigation:hover {background:#f8f9fa;}

.navigation1 .other_navigation {color:#888; font-size:15px; line-height:20px; padding:15px 5px; padding-left:20px;}
.navigation1 .other_navigation:hover {background:#f8f9fa;}
.navigation1 .current_navigation {color:#0077c5; font-size:15px; line-height:20px; padding:15px 5px; padding-left:20px;}
.navigation1 .current_navigation:hover {background:#f8f9fa;}

.navigation2 .other_navigation {color:#888; font-size:12px; line-height:18px; padding:10px 5px; padding-left:25px;}
.navigation2 .other_navigation:hover {background:#f8f9fa;}
.navigation2 .current_navigation {color:#0077c5; font-size:12px; line-height:18px; padding:10px 5px; padding-left:25px;}
.navigation2 .current_navigation:hover {background:#f8f9fa;}

.navigation3 .other_navigation {color:#888; font-size:12px; line-height:18px; padding:10px 5px; padding-left:25px;}
.navigation3 .other_navigation:hover {background:#f8f9fa;}
.navigation3 .current_navigation {color:#0077c5; font-size:12px; line-height:18px; padding:10px 5px; padding-left:25px;}
.navigation3 .current_navigation:hover {background:#f8f9fa;}

.navigation4 .other_navigation {color:#888; font-size:12px; line-height:18px; padding:10px 5px; padding-left:25px;}
.navigation4 .other_navigation:hover {background:#f8f9fa;}
.navigation4 .current_navigation {color:#0077c5; font-size:12px; line-height:18px; padding:10px 5px; padding-left:25px;}
.navigation4 .current_navigation:hover {background:#f8f9fa;}

.navigation5 .other_navigation {color:#888; font-size:12px; line-height:18px; padding:10px 5px; padding-left:25px;}
.navigation5 .other_navigation:hover {background:#f8f9fa;}
.navigation5 .current_navigation {color:#0077c5; font-size:12px; line-height:18px; padding:10px 5px; padding-left:25px;}
.navigation5 .current_navigation:hover {background:#f8f9fa;}


/******************
    PRODUCT
******************/
/* breadcrumb */

#breadcrumb_nav {background:#f4f8f9; border-bottom:1px solid #e8e8e8; border-top:1px solid #e8e8e8; color:#a4a6a7; padding:10px;}
#breadcrumb_home {background:url(../images/breadcrumb_home.png) 0px -2px no-repeat; display:inline-block; padding:10px 10px 0 25px;}
#breadcrumb_home:hover {text-decoration:underline;}
.breadcrumb_link {display:inline-block; padding-top:10px;}
.breadcrumb_link:hover {text-decoration:underline;}
.breadcrumb_arrow {display:inline-block; padding:0 10px;}
#breadcrumb_page {color:#636868; display:inline-block; padding:10px 10px 10px 0;}
#breadcrumb_page:hover {text-decoration:underline;}

#product_cont {background:#fff;}

/* product image area */

#product_intro {margin:0 auto 10px auto; padding:40px 0 10px 0; width:1000px;}
#product_intro h1 {color:#000; font-size:24px; font-weight:bold; line-height:28px; margin-bottom:20px;}
#product_intro_cont {border:1px solid #e8e8e8; height:390px;}

#product_image_cont {background:#fff; border-right:1px solid #e8e8e8; display:table; float:left; height:390px; overflow:hidden; width:500px;}
#product_image_heading {background:#fff; border-bottom:none; display:inline-block; padding:5px 10px;}
#product_image {border-bottom:none; display:table-cell; text-align:center; vertical-align:middle;}
#product_enlarge {background:url(../images/product_enlarge.png) 50px 5px no-repeat #393832; color:#fff; font-size:12px; padding:5px; text-align:center;}

#product_model_cont {margin:0 auto; padding:20px; text-align:center; width:440px;}
#product_model {font-size:16px; float:left; padding:15px 5px 15px 5px; width:210px;}
#product_model span {margin-left:5px; font-style:italic;}
#product_uk {border-left:1px solid #e8e8e8; font-size:16px; float:left; padding:15px 5px 11px 5px; width:209px;}

/* product actions */

#product_action {background:#fff; float:left; width:490px;}

#product_price_cont {padding-top:30px;}
#product_price {color:#0077c5; display:inline-block; font-family:myriad-pro,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size:30px; margin-bottom:5px; padding:15px 0 0 30px;}
.product_price_small {display:inline-block; font-size:18px; margin:0 3px; vertical-align:8px;}
#quantity_orders {color:#777; display:inline-block; font-size:14px; padding-left:60px;}

#add_cart_cont {padding:40px 30px;}
#add_cart_cont label {color:#000; display:block; float:left; font-size:14px; font-weight:bold; padding:8px 15px 0 20px;}
#add_cart_quantity {border:1px solid #dcdbe0; float:left; }
#product_quantity {border:none; display:block; float:left; font-size:16px; height:38px; line-height:16px; padding:0 5px; text-align:center; width:30px;} 
.edit_product_quant {background:#fff; border:none; color:#8899a1; cursor:pointer; display:block; float:left; font-size:16px; height:38px; line-height:16px; width:30px;}
#remove_quantity {border-radius:3px 0 0 3px;}
#remove_quantity:active {padding-top:3px;}
#add_quantity {border-radius:0 3px 3px 0;}
#add_quantity:active {padding-top:3px;}

#add_cart_btn {float:left; padding-left:40px;}
#add_to_cart {background:#2295d7; border:none; border-radius:3px; color:#f6f6f6; cursor:pointer; display:block; font-size:16px; line-height:16px; padding:12px 20px; width:160px;}
#add_to_cart:hover {background-color:#3d9ed6;}

#product_contact_cont {padding-top:10px; text-align:center;}
#contact_price {background:#ff9d00; border:none; border-radius:4px; color:#f6f6f6; cursor:pointer; font-size:18px; font-weight:bold; padding:10px 25px; text-align:center;}
#contact_price:hover {background-color:#ffa91d;}
#quantity_orders_contact {color:#393832; font-size:12px; padding:10px 0;}
#product_contact_phone {background:#e8f2ff; color:#3463a0; font-size:16px; padding:20px 0 10px 0; text-align:center;}
#product_price_phone {background:#e8f2ff; color:#3463a0; font-size:20px; font-weight:bold; padding-bottom:20px; text-align:center;}

#product_usp {border-bottom:1px solid #e8e8e8; border-top:1px solid #e8e8e8; color:#777; margin:0 auto; padding:20px 0; text-align:center; width:440px;}
#add_guarantee {background:url(../images/product-guarantee.png) 30px 17px no-repeat; background-size:25px 25px; border-right:1px solid #e8e8e8; font-size:14px; float:left; font-weight:bold; padding:15px 5px 13px 35px; width:179px;}
#add_shipping {background:url(../images/product-international.png) 20px 17px no-repeat; background-size:25px 25px; float:left; font-size:14px; font-weight:bold; padding:15px 5px 13px 35px; width:180px;}

#enquire_now {background:url(../images/more_info.png) 55px 14px no-repeat #3463a0; border:none; border-radius:4px; color:#fff; cursor:pointer; font-size:18px; font-weight:bold; margin-bottom:20px; margin-left:80px; padding:10px 25px 10px 46px; width:260px;}
#enquire_now:hover {background-color:#729ed6;}
#enquire_now:active {background-position:55px 15px; padding:11px 25px 9px 46px; box-shadow:0px 3px 3px #2d5588 inset;}

#product_chat_cont {background:#e8f2ff; padding:10px 0 10px 26px;}
#product_chat {background:url(../images/product_live_chat.png) 10px 10px no-repeat #fff; border-radius:20px; color:#393832; cursor:pointer; display:inline-block; line-height:18px; padding:10px 0 10px 50px; width:320px;}
#product_chat:hover {text-decoration:underline;}

#product_ship {color:#3463a0; font-style:italic; padding:15px; text-align:center;}

/* product nav */

#product_nav_cont {background:#5b5b5b; color:#cacccd;}
#product_nav {margin:0 auto; width:1000px;}
#product_nav li {cursor:pointer; float:left; padding:7px 25px 0 25px;}
#product_nav li:hover {color:#fff;}
#product_nav li a {border-bottom:4px solid transparent; border-top:4px solid transparent; display:inline-block; padding-bottom:7px;}
#product_nav_add {background:#ff9d00; color:#fff; display:none; float:right !important;}
.current_product {border-bottom:4px solid #cacccd !important; color:#fff;}

/* product sections */

#product_sections {padding-top:40px;}
.products_content_bg {border-top:1px solid #dddddd;}
.products_content_bg:nth-child(odd) {background:#f9f9f9;}
.products_tab_content {margin:0 auto; padding:50px 20px; width:1000px;}
.products_tab_content h2 {color:#000; font-family:myriad-pro,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size:30px; font-weight:bold; padding-bottom:50px; text-align:center;}
.products_tab_content ul {margin-left:30px;}
.products_tab_content li {padding:7px 0px 7px 18px !important; background:url(../images/list-arrow2.png) 0px 8px no-repeat;}
.products_tab_content ul li a {background:none !important;}
.products_tab_content p {font-size:14px; text-align:justify; padding:0px 10px;}
.products_tab_content a {color:#3463a0; text-decoration:underline;}
.products_tab_content a:hover {text-decoration:none;}
.products_tab_content table {border:1px solid #919191; border-collapse:collapse;}
.products_tab_content tr {border:1px solid #919191;}
.products_tab_content td {border:1px solid #919191;}
.products_tab_content strong {font-weight:bold;}
.margin {margin:0; width:100%;}

/* recommended products */

#recommended {border-top:1px solid #dddddd; padding:40px 0;}
#recommended h2 {font-size:22px; font-weight:bold; padding-bottom:30px; text-align:center;}
#recommended_products,#viewed_products {overflow-x:auto; padding:40px; margin:0 auto; white-space:nowrap; width:1000px;}

.recommended_product,.viewed_product {background:#fff; display:inline-block; margin:0 20px 0 0; white-space:normal; width:200px; zoom:1;}
.recommended_product h3,.viewed_product h3 {color:#052a35; height:30px; font-size:16px; font-weight:bold; line-height:20px; padding:10px; text-align:center;}
.recommended_image,.viewed_image {border:1px solid #dadce0; cursor:pointer; text-align:center;}
.recommended_description,.viewed_description {cursor:pointer; font-size:12px; height:95px; line-height:16px; overflow:none; padding:10px 5px;}

.recommended_info,.viewed_info {padding-bottom:10px; text-align:center;}
.recommended_info a,.viewed_info a {color:#2295d7; display:inline-block; font-size:14px; padding:10px 20px;}
.recommended_info a:hover,viewed_info a:hover {text-decoration:underline;}

.recommended_price,.viewed_price {font-size:16px; font-weight:bold; padding-bottom:10px; text-align:center;}
.recommended_price span,.viewed_price span {color:#ff9d00; margin-right:3px;}

.recommended_contact_cont,.viewed_contact_cont {padding:26px 0 10px 0; text-align:center;}
.recommended_contact,.viewed_contact {background:#ff9d00; border:none; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; color:#fff; cursor:pointer; font-size:16px; padding:5px 20px;}
.recommended_contact:hover,.viewed_contact:hover {background:#ffa91d;}

.recommended_order,.viewed_order {padding-bottom:10px; text-align:center;}
.recommended_cart_quant,.viewed_cart_quant {border:1px solid #3463a0; border-radius:10px; display:inline-block; font-size:16px; padding:3px 5px; text-align:center; width:25px;}
.recommended_add,.viewed_add {background:#ff9d00; border:none; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; color:#fff; cursor:pointer; display:inline-block; font-size:16px; padding:5px 20px;}
.recommended_add:hover,.viewed_add:hover {background:#ffa91d;}

#product_accordion {display:none;} /* for responsive */

/******************
    VIEWED PRODUCTS
******************/

#viewed_cont {border-top:1px solid #dddddd; padding:40px 0;}
#viewed_cont h2 {font-size:22px; font-weight:bold; padding-bottom:30px; text-align:center;}

#viewed_products {margin:0 auto; overflow:scroll; width:1000px;}

/******************
    PAYMENT PAGE
******************/

/* EMPTY CART */
#empty_cart {margin:0 auto; padding:100px 0; width:1000px;}
#empty_cart h2 {color:#000; font-size:24px; font-weight:bold; padding:20px; text-align:center;}
#empty_cart p {line-height:24px; padding:10px 200px 30px 200px;}

#payment_wrapper {background:#fff; margin:0 auto; padding-top:40px; width:1000px;}

/* CHECKOUT STEPS */

#checkout_steps_cont {background:#fff; border-bottom:1px solid #92b9ec; padding-bottom:5px; z-index:100;}
#checkout_steps {margin:0 auto; padding-top:20px; width:1000px;}

.checkout_step {background:#fff; border:1px solid #92b9ec; color:#92b9ec; cursor:pointer; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; display:inline-block; float:left; font-size:14px; font-weight:bold; padding:8px 12px;}
#checkout_step_login {margin-left:20px;}

.checkout_step_currents {background:#92b9ec; border:1px solid #92b9ec; color:#fff;}
.checkout_step_done {background:#3463a0; color:#fff; border:1px solid #3463a0;}
.checkout_step_next {background:#fff; border:1px solid #92b9ec; color:#92b9ec;}

.checkout_line {background:#92b9ec; float:left; height:2px; margin-top:17px; width:400px;}
.checkout_line_done {background:#3463a0;}

.step_label {cursor:pointer; float:left; margin-top:10px;}
#checkout_login {margin-left:20px;}
#checkout_address {margin-left:390px;}
#checkout_payment {margin-left:365px;}

/* CART CONTENTS */

#cart_cont_bg {}
#cart_cont {background:#fff; border:1px solid #cbcbcb; border-radius:5px; float:right; width:498px;}
#cart_cont h2 {border-bottom:1px dashed #92b9ec; color:#3463a0; font-size:20px; font-weight:bold; padding:20px;}

.cart_item {background:#fff; border-bottom:1px dashed #92b9ec; padding:10px 0;}
.cart_item:hover {background:#eff6ff;}
.cart_item_info {float:left; width:448px;}

.cart_item_image {float:left; padding:10px; width:30px;}

.cart_item_desc,.cart_item_price_money,.cart_item_quantity,.cart_item_total {float:left;}
.cart_item_desc {font-size:12px; font-weight:bold; line-height:14px; padding:10px 10px 15px 10px; width:398px;}
.cart_item_desc a:hover {text-decoration:underline;}
.remove_cart_item {float:right; font-size:10px; width:30px;}
.remove_cart_item span {background:#b7b7b7; border-radius:50%; color:#fff; cursor:pointer; display:inline-block; font-weight:bold; padding:3px 5px;}
.remove_cart_item span:hover {background:#8b8b8b;}

.cart_item_price_money {padding-left:10px; width:130px;}
.cart_item_quantity {margin-top:-7px;}
.cart_item_quantity span {display:inline-block; padding-right:5px;}
.cart_item_quantity input {border:2px solid #e2e2e2; border-radius:10px; display:inline-block; padding:5px; text-align:center; width:25px;}
.cart_item_quantity input:hover {border:2px solid #3463a0;}
.cart_item_total {margin-left:60px; text-align:right; width:80px;}

.cart_totals {color:#3463a0; float:left; font-size:18px; font-weight:bold; padding-top:10px; width:300px;}
.cart_costs {color:#000; display:inline-block; float:left; font-size:18px; font-weight:bold; padding-top:10px; text-align:right; width:80px;}
#grand_total_cont {color:#ff9d00; display:inline-block; font-weight:bold;}

#cart_cont_numbers {padding:10px 20px; height:120px;}

#cart_container h4 {color:#3463a0; font-size:20px; float:right; margin-top:20px; margin-right:20px;}

#cart_container h4 span {font-weight:bold;}

#cart_container p {color:#3463a0; float:right; font-size:12px; margin-right:20px;}

#uk_free_shipping {color:#ff9d00; float:right; font-size:16px; font-weight:bold; margin-right:20px;	}

/* PAYMENT FORM */

#payment_form_cont {float:left; width:500px;}

/* customer login */

#payment_login_tabs {margin:20px auto 0 auto;}
#payment_login_tabs h3 {float:left; font-size:20px; font-weight:bold; padding:10px 20px 10px 30px;}
#payment_login_tabs ul {border:1px solid #959595; border-radius:5px; float:left; margin:0 auto 20px auto; overflow:hidden; width:150px;}
/* tabs */
#payment_login_tabs li {background:#fff; color:#000; float:left; font-size:16px; text-align:center; width:50%;}
#payment_login_tabs li:hover {background:#f7f7f7;}
#payment_login_tabs li a {display:block; padding:10px 0;}
#payment_login_tabs li.ui-tabs-active {background:#0081d5; color:#fff;}
/* form fields */
#returning_customer {display:none; height:130px; padding:10px;}
#new_customer {height:130px; padding:10px;}
#payment_login_tabs label {display:inline-block; text-align:right; width:130px;}
.customer_fields {border:1px solid #92b9ec; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; font-size:16px; margin:10px; padding:5px; width:250px;}
.customer_fields:hover,.customer_fields:active {border-color:#3463a0;}
#payment_login_button {background:#0081d5; border:none; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; cursor:pointer; color:#fff; display:inline-block; font-size:14px; margin-left:140px; padding:5px 30px;}
#payment_login_button:hover {background:#4c90e9;}
#payment_forgotten {font-size:10px; text-decoration:underline; margin-left:25px;}
#payment_forgotten:hover {text-decoration:none;}
#phone_required {font-size:12px; font-style:italic; margin-left:140px;}

.error_field {border-color:#ff9d00 !important; -moz-box-shadow:0px 0px 3px #ff9d00 !important; -webkit-box-shadow:0px 0px 3px #ff9d00 !important; box-shadow:0px 0px 3px #ff9d00 !important;}

#required_field {font-size:12px; color:#787878; padding-bottom:10px;}

/* checkout address */

#address_container {padding-left:50px;}
.checkout_address h3 {font-size:20px; font-weight:bold; padding-bottom:20px;}
.change_address {color:#ff9d00 !important; display:inline-block; width:120px;}


.checkout_address_cont {padding: 10px 0;}
.checkout_address_cont input {border:1px solid #c2c2c2; border-radius:3px; color:#000; font-size:14px; padding:10px 20px; width:280px;}
.checkout_address_cont input:focus {box-shadow:0px 0px 5px #9aa1a9;}
.checkout_address_cont select {border:1px solid #c2c2c2; border-radius:3px; color:#000; font-size:14px; padding:10px 20px; width:320px;}
.checkout_address_cont select:focus {box-shadow:0px 0px 5px #9aa1a9;}
.checkout_address_cont textarea {border:1px solid #c2c2c2; border-radius:3px; color:#000; font-family:'Open Sans',Helvetica,Arial,sans-serif; font-size:14px; resize: none; padding:10px 20px; width:280px;}
.checkout_address_cont textarea:focus {box-shadow:0px 0px 5px #9aa1a9;}


/*

.checkout_address label {display:inline-block; text-align:right; width:140px;}
.checkout_address input {border:1px solid #92b9ec; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; font-size:16px; margin:10px; padding:5px; width:250px;}
.checkout_address input:hover,.checkout_address input:focus {border-color:#3463a0;}



.address_select {margin-bottom:10px !important; border:1px solid #ffe5bc !important;}
.address_select:hover {border-color:#3463a0 !important;}
*/

#billing_different_cont {padding:20px 0;}
#checkout_address_billing {display:none; padding-top:40px;}

#shipping_state_cont,#shipping_territory_cont,#billing_state_cont,#billing_territory_cont {display:none;}



/* checkout numbers */

/*#checkout_totals {background:#e6f1ff; border-bottom:1px solid #9ebadf; border-right:1px solid #9ebadf; border-top:1px solid #f7fbff; font-size:18px; float:left; height:240px; padding:20px; text-align:right; -webkit-text-shadow:1px 1px 1px #fff; -moz-text-shadow:1px 1px 1px #fff; text-shadow:1px 1px 1px #fff; width:379px;}

#checkout_totals h3 {font-size:20px; font-weight:bold; margin-bottom:30px; text-align:left; text-shadow:none;}

#checkout_totals p {padding:5px 5px 25px 0;}

#checkout_totals_desc,#checkout_totals_nums {float:left;}

#checkout_totals_desc {width:220px;}

#checkout_totals_nums {text-align:left;}

#checkout_totals_nums {font-weight:bold; padding:0px 20px;}*/

/* check out credit card */

#checkout_creditcard {padding-top:20px;}
#checkout_creditcard h3 {font-size:20px; font-weight:bold; padding:0 0 10px 30px;}

#payment_accept {}
#payment_we_accept {float:left; padding:8px 10px 0 0; text-align:right; width:150px;}
#payment_cards_accept {float:left;}

.payment_details {padding:10px;}

#checkout_creditcard input[type="text"] {border:1px solid #92b9ec; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; font-size:16px; padding:5px;}
#checkout_creditcard input[type="text"]:hover,#checkout_creditcard input[type="text"]:active {border-color:#3463a0;}

#card_name {width:250px;}
.creditcard_number {margin-right:3px; text-align:center; width:45px;}

#checkout_creditcard select {border:1px solid #92b9ec; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; font-size:16px; margin:10px; padding:5px; width:100px !important;}

#checkout_creditcard label {display:inline-block; padding-right:10px; text-align:right; width:140px;}

#creditcard_security {width:100px;}

#security_code {border-bottom:1px dotted;  cursor:default; margin-left:10px;}

#security_code:hover {border-bottom:1px solid; }

#cv2_image {display:none; margin-left:120px; margin-top:-180px; position:absolute;}

#cv2_image img {border:2px solid #3463a0;}

#order_optin_cont {padding:5px 0 0 10px;}
#order_optin_cont label {color:#4c90e9; font-weight:bold;}

/* order button */

#checkout_order {padding:20px 0 20px 50px;}
#checkout_button {background:#ff9d00; border:none; border-radius:5px; cursor:pointer; color:#fff; display:inline-block; font-size:20px; padding:10px 0; text-align:center; width:322px;}
#checkout_button:hover {background-color:#ffa91d;}
#checkout_button:active {background-position:350px 16px; -moz-box-shadow:0px 3px 3px #a67526 inset; -webkit-box-shadow:0px 3px 3px #a67526 inset; box-shadow:0px 3px 3px #a67526 inset; padding:11px 105px 9px 80px;}

#payment_reassurance {padding-bottom:10px;}
#reassurance_cont {background:#f7f7f7; border:1px solid #b3b3b3; border-radius:5px; box-shadow:0px 0px 3px #b3b3b3 inset; float:left; margin:0 20px 0 50px; padding:5px 10px;}
#reassurance_server {float:left; font-size:12px; line-height:14px; margin-top:3px;}
#reassurance_stripe {float:left; margin:5px 0 0 20px;}
#reassurance_paypal img {border:1px solid #cbcbcb;}
#reassurance_trustwave {float:left; margin-top:9px;}

#payment_disclaimer {font-size:12px; line-height:15px; padding:10px 0px 10px 50px; width:380px;}

/* TOOL TIPS */

.payment_tip {background:#3463a0; -webkit-border-radius:0px 5px 5px 0px; -moz-border-radius:0px 5px 5px 0px; border-radius:0px 5px 5px 0px; -moz-box-shadow:0px 0px 3px #000; -webkit-box-shadow:0px 0px 3px #000; box-shadow:0px 0px 3px #000; color:#fff; display:none; opacity:0; padding:11px 10px; position:absolute;}
.payment_tip:after {right:100%; border:solid transparent; content:" "; height:0; width:0; position:absolute; pointer-events:none;}
.payment_tip:after {border-color:rgba(136, 183, 213, 0); border-right-color:#3463a0; border-width:8px; top:50%; margin-top:-8px;}

#login_email_validate,#login_password_validate,#customer_email_validate,#customer_phone_validate {margin-top:9px;}
#shipping_company_validate,#shipping_name_validate,#shipping_address_validate,#shipping_address2_validate,#shipping_city_validate,#shipping_postcode_validate,#shipping_county_validate {margin-top:-44px;}
#billing_company_validate,#billing_name_validate,#billing_address_validate,#billing_address2_validate,#billing_city_validate,#billing_postcode_validate,#billing_county_validate {margin-top:-44px;}
#comments_validate {margin-top:-60px !important;}


#card_name_validate,#creditcard_security_validate {margin-top:-33px;}


.optional_validation {font-style:italic; font-size:12px;}

/** A/B TEST CHECKOUT BUTTON (checkout1 for payment.php) **/

#checkout_button1 {background:#ff9d00 url(../images/checkout_arrow.png) no-repeat 600px 15px; border:none; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; cursor:pointer; color:#fff; font-size:30px; padding:10px 45px 10px 20px; -webkit-text-shadow:1px 1px 1px #d48f21; -moz-text-shadow:1px 1px 1px #d48f21; text-shadow:1px 1px 1px #d48f21; width:100%;}

#checkout_button1:hover {-moz-box-shadow:0px 0px 5px #543e1a; -webkit-box-shadow:0px 0px 5px #543e1a; box-shadow:0px 0px 5px #543e1a;}

#checkout_button1:active {background-position:600px 16px; -moz-box-shadow:0px 0px 5px #543e1a inset; -webkit-box-shadow:0px 0px 5px #543e1a inset; box-shadow:0px 0px 5px #543e1a inset; padding:11px 44px 9px 20px;}

#checkout_processing {display:none; width:200px; margin:0 auto; padding-top:5px;}

#processing_text  {color:#ff9d00; font-weight:bold; padding-right:10px; padding-bottom:10px;}


/******************
    CUSTOMER LOGIN
******************/

#login_wrapper {padding:100px;}

#login_ret_customer {border:1px solid #ebedf3; margin:0 auto; width:400px;}
#login_ret_customer h2 {border-bottom:1px solid #ebedf3; color:#646464; font-size:24px; font-weight:bold; padding:20px;}

#login_form {padding:0 20px;}
.login_field {}
.login_label {padding:40px 0 10px 0;}
.login_label label {color:#393939; display:inline-block; font-size:14px; font-weight:bold; padding-bottom:5px;}
.login_field input {border:1px solid #c2c2c2; border-radius:3px; color:#000; font-size:14px; padding:10px 20px; width:320px;}
.login_field input:focus {box-shadow:0px 0px 5px #9aa1a9;}

#login_button_cont {padding:40px 0 20px 0;}
#login_button {background-color:#29bb52; border:none; border-radius:3px; color:#fff; cursor:pointer; display:inline-block; font-size:16px; font-weight:bold; padding:10px 0; width:360px;}

#forgotten_password_login {color:#2295d7; padding:20px 0; text-align:center;}

#login_errors {color:#fc9d02; font-size:12px; padding-left:50px;}

#login_errors li {padding-bottom:5px; text-align:left;}

/******************
    FORGOTTEN PASSWORD
******************/


#forgotten_wrapper {padding:100px;}

#forgotten_password {border:1px solid #ebedf3; margin:0 auto; width:400px;}
#forgotten_password h2 {border-bottom:1px solid #ebedf3; color:#646464; font-size:24px; font-weight:bold; padding:20px;}

#forgotten_form {padding:0 20px;}
#forgotten_instructions {color:#888; font-size:12px; line-height:18px; padding-top:20px;}
.forgotten_field {}
.forgotten_label {padding:40px 0 10px 0;}
.forgotten_label label {color:#393939; display:inline-block; font-size:14px; font-weight:bold; padding-bottom:5px;}
.forgotten_field input {border:1px solid #c2c2c2; border-radius:3px; color:#000; font-size:14px; padding:10px 20px; width:320px;}
.forgotten_field input:focus {box-shadow:0px 0px 5px #9aa1a9;}

#forgotten_button_cont {padding:40px 0 20px 0;}
#forgotten_button {background-color:#29bb52; border:none; border-radius:3px; color:#fff; cursor:pointer; display:inline-block; font-size:16px; font-weight:bold; padding:10px 0; width:360px;}

#forgotten_errors {color:#fc9d02; font-size:12px;}

#forgotten_errors li {padding-bottom:5px; text-align:left;}

/* reset */
#forgotten_reset {margin:0 auto; width:800px;}
#forgotten_reset h2 {color:#646464; font-size:24px; font-weight:bold; padding:0 20px;}
#forgotten_reset p {color:#888; font-size:14px; line-height:22px; padding:20px;}
#forgotten_pwd_login {color:#0077c5; text-decoration:underline;}


/******************
    CUSTOMER ACCOUNT
******************/

#account_wrapper {margin:0 auto; width:1000px;}

#account_content {float:left; padding:20px 10px; width:730px;}

#account_content h1 {color:#000; font-size:24px; font-weight:bold; padding:40px 20px;}

#account_errors {background:#3463a0 url(../images/error.png) no-repeat 10px 10px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -moz-box-shadow:0px 0px 10px #77aaed inset; -webkit-box-shadow:0px 0px 10px #77aaed inset; box-shadow:0px 0px 10px #77aaed inset; color:#fff; font-size:16px; margin:0px auto 20px auto; padding:10px 20px 10px 40px; width:250px;}

#account_errors li {padding-bottom:5px;}

/* account navigation */
#account_nav {border:1px solid #e5e5e5; float:left; line-height:16px; margin:50px 0; width:248px;}

#account_nav li a {border-bottom:1px solid #e5e5e5; color:#888; display:block; font-size:16px; line-height:20px; padding:15px;}
#account_nav li a:hover {background:#f8f9fa;}

.account_nav_current {color:#0077c5 !important;}


/* edit account */

#edit_account_form {padding:20px;}

.account_label_cont {padding:20px 0 10px 0;}
.account_label_cont label {color:#393939; display:inline-block; font-size:14px; font-weight:bold; padding-bottom:5px;}
.account_field_cont input {border:1px solid #c2c2c2; border-radius:3px; color:#000; font-size:14px; padding:10px 20px; width:240px;}
.account_field_cont input:focus {box-shadow:0px 0px 5px #9aa1a9;}

#account_btn_cont {padding:40px 0 20px 0;}
#edit_account_button {background-color:#29bb52; border:none; border-radius:3px; color:#fff; cursor:pointer; display:inline-block; font-size:16px; font-weight:bold; padding:10px 0; width:280px;}

.account_form_cont {float:left; width:330px;}


/* account addresses */

#account_addresses {padding:20px;}
#account_addresses h2 {color:#000; font-size:20px; font-weight:100; padding:20px;}

#add_new_address {font-size:16px; font-weight:bold; margin-left:400px;}
#add_new_address:hover {text-decoration:underline;}

#account_addresses select {border:1px solid #c2c2c2; border-radius:3px; color:#000; font-size:14px; padding:10px 20px; width:240px;}


#account_addresses h3 {color:#000; font-size:16px; font-weight:100; padding:20px;}

#account_addresses h3 a {color:#000; font-size:14px; margin-left:10px; text-decoration:underline;}

#account_addresses h3 a:hover {text-decoration:none;}

.left { float:left; }

.right { float:right; }

.address_tip {background:#000; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; color:#fff; margin-left:20px; padding:10px; position:absolute;}

#address_notification {background:#112743; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; color:#fff; margin:10px auto; padding:10px; text-align:center; width:350px;}

/* add address */

#add_address_button {background:#ff9d00; border:none; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; color:#fff; cursor:pointer; font-size:20px; margin:10px 0px 0px 20px; padding:5px 10px;}

#add_address_button:hover {background:#ee9d1a;}

/* change password */

#account_passwords {padding:0 40px;}
#account_notification {background:#3463a0 url(../images/tick.png) no-repeat 10px 10px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -moz-box-shadow:0px 0px 10px #77aaed inset; -webkit-box-shadow:0px 0px 10px #77aaed inset; box-shadow:0px 0px 10px #77aaed inset; color:#fff; font-size:16px; margin:0px auto 20px auto; padding:10px 20px 10px 40px; width:300px;}

/* order history */

.previous_order {padding:20px 0;}
.order_products {font-size:16px; padding:10px;}

.previous_product_order:nth-child(odd) {background:#f6faff;}

.order_details {font-size:18px; padding:10px;}

.order_details_info {float:left;}

.order_details_info span {color:#3463a0; font-weight:bold; margin:10px;}

.previous_heading {font-weight:bold;}

.previous_product_heading,.previous_price_heading,.previous_quantity_heading,.previous_total_heading,
.previous_order_product,.previous_order_price,.previous_order_quantity,.previous_order_total {float:left; padding:15px 0;}

.previous_product_heading,.previous_order_product {width:280px;}

.previous_price_heading,.previous_order_price {width:100px;}

.previous_quantity_heading,.previous_order_quantity {width:100px;}

.previous_total_heading,.previous_order_total {width:100px;}

.previous_order_model {font-size:12px;}

.previous_view_order {color:#888; display:inline-block; font-size:16px; margin:15px 10px 5px 10px; text-decoration:underline;}

.previous_add_product,.previous_add_order {background-color:#29bb52; border:none; border-radius:3px; color:#fff; cursor:pointer; display:inline-block; font-size:14px; padding:10px;}


.previous_add_product:hover,.previous_add_order:hover {background:#ee9d1a;}

.previous_add_order {float:right; margin-right:20px; margin-top:15px;}

/* Order history information */

#order_info {padding:10px;}

#order_info_date {font-size:16px; margin-left:20px;}

#order_info_date span {color:#3463a0;}

#order_info_shipping {float:left; padding:10px; width:190px;}

#order_info_shipping h3 {color:#3463a0; font-size:18px; font-weight:bold; padding:10px 0 20px 0;}

#order_info_products {float:left; padding:10px; width:480px;}

#product_order_heading {color:#3463a0; font-size:18px; font-weight:bold; padding:10px;}

.product_order_info {padding:10px;}

.product_order_info:nth-child(odd) {background:#e7f1ff;}

.order_info_product,.order_info_price,.order_info_qty,.order_info_total {float:left;}

.order_info_product {width:250px;}

.order_info_price {width:60px;}

.order_info_qty {text-align:center; width:70px;}

#order_billing_info h2 {font-size:22px; font-weight:bold; padding:10px 20px; margin-bottom:10px;}

#order_info_billing {float:left; padding:10px; width:190px;}

#order_billing_info h3 {color:#3463a0; font-size:18px; font-weight:bold; padding:10px;}

#order_info_billing h3 {margin-bottom:10px;}

#order_billing_info p {padding-left:10px;}

#order_info_totals {float:left; padding:10px; width:480px;}

.billing_info_totals {padding:10px;}

.billing_info_totals:nth-child(odd) {background:#e7f1ff;}

.billing_info_totals span {display:inline-block; width:350px;}

#payment_method {margin-bottom:20px;}

#order_status_history h2 {font-size:22px; font-weight:bold; padding:10px 20px; margin-bottom:10px;}

#product_status_heading {color:#3463a0; font-size:18px; font-weight:bold; padding:10px;}

.product_status_info {padding:10px;}

.product_status_info:nth-child(odd) {background:#e7f1ff;}

.status_info_date,.status_info_status,.status_info_comments {float:left;}

.status_info_date {width:150px;}

.status_info_status {width:120px;}

.status_info_comments {width:400px;}


/******************
    REGISTER
******************/

#register_form {background:#fff; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#f7f7f7), to(#fff)) no-repeat; background:-webkit-linear-gradient(#f7f7f7, #fff) no-repeat; background:-moz-linear-gradient(#f7f7f7, #fff) no-repeat; background:-ms-linear-gradient(#f7f7f7, #fff) no-repeat; background:-o-linear-gradient(#f7f7f7, #fff) no-repeat; background:linear-gradient(#f7f7f7, #fff) no-repeat; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -moz-box-shadow:0px 0px 5px #434343 inset; -webkit-box-shadow:0px 0px 5px #434343 inset; box-shadow:0px 0px 5px #434343 inset; color:#5a5a5a; margin-left:90px; padding:50px; width:640px;}

#register_form h2 {font-size:30px; margin-bottom:10px; margin-left:20px;}

#register_form input[type="text"],#register_form input[type="password"] ,#register_form select {border:3px solid #f6f6f6; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; display:block; float:left; font-size:18px; padding:5px; margin:20px 20px; width:250px;}

#register_button {background:#ff9d00; border:none; color:#fff; cursor:pointer; font-size:30px; font-weight:bold; margin-left:20px; padding:10px 20px;}

/******************
    PAGES
******************/

#pages_wrapper {background:#fff; margin:0 auto; width:1000px;}

/** pages nav **/

#pages_nav {border:1px solid #e5e5e5; float:left; line-height:16px; margin:20px 0; position:relative; width:248px; z-index:10;}

#page_nav_resp {display:none;} /* responsive */
#page_nav_resp_list {display:none;} /* responsive */

#pages_nav li a {border-bottom:1px solid #e5e5e5; color:#888; display:block; font-size:16px; line-height:20px; padding:15px;}
#pages_nav li a:hover {background:#f8f9fa;}

.pages_nav_current {color:#0077c5 !important;}


.pages_nav_other1 {font-size:14px !important; padding:10px 5px 10px 25px !important;}
.pages_nav_other2 {font-size:12px !important; padding:10px 5px 10px 35px !important;}


/** pages content **/

#pages_content {float:left; padding:20px; width:710px;}
#pages_content p {line-height:20px; margin-bottom: 15px;}

#pages_content h1 {color:#000; font-size:24px; font-weight:bold; margin:20px 0px;}

#pages_content a {color:#3463a0; text-decoration:underline;}

#pages_content a:hover {text-decoration:none;}

/** news **/

.latest_news {padding-bottom:30px;}

.news_heading {padding-bottom:5px;}

.news_title {float:left; font-size:20px;}

.news_date {float:left; font-size:12px; padding-top:4px;}

/******************
    ORDER SUCCESS
******************/

#order_success {background:#fcfcfc; -moz-box-shadow:0px 5px 4px #909090; -webkit-box-shadow:0px 5px 4px #909090; box-shadow:0px 5px 4px #909090; margin:0 auto; padding:0 50px 50px 50px; width:900px;}

#order_success h1 {color:#3463a0; font-size:30px; font-weight:bold; padding:20px 0;}

#order_success p a {color:#3463a0; text-decoration:underline;}

#order_success h2 {color:#3463a0; font-size:24px; font-weight:bold; padding:20px 0;}

#success_contents_heading {font-size:20px; font-weight:bold; padding:10px;}

.success_contents {padding:10px;}

.success_product_name {float:left; display:inline-block; width:500px;}

.success_product_price {float:left; width:100px;}

.success_product_quantity {float:left; width:100px;}

.success_product_total {float:left; width:100px;}

.success_contents:nth-child(even) {background:#e5f0ff;}

#success_price {font-size:20px; font-weight:bold; padding:20px 10px;}

#success_totals {font-size:20px; padding:20px;}

#success_totals span{color:#3463a0; display:inline-block; font-weight:bold; width:150px;}

#success_totals div {padding:10px;}

/* address */

.success_shipping_address {float:left; margin-left:100px}

.success_shipping_address h3 {color:#3463a0; font-size:20px; font-weight:bold; padding:10px 5px;}

.success_shipping_address div {padding:5px;}

/******************
    CONTACT FORM
******************/

#contact_wrapper {margin:0 auto; width:1000px;}

/* contact form */

#contact_form_container {float:left; padding:50px 30px 50px 70px; width:360px;}
#contact_form_container h2 {color:#3463a0; font-size:26px; padding-bottom:20px}

.contact_label_cont {display:none; padding:20px 0 5px 0;}
.contact_label_cont label {color:#393939; display:inline-block; font-size:14px; font-weight:bold; padding-bottom:5px;}
.contact_field_cont {padding: 10px 0;}
.contact_field_cont input {border:1px solid #c2c2c2; border-radius:3px; color:#000; font-size:14px; padding:10px 20px; width:240px;}
.contact_field_cont input:focus {box-shadow:0px 0px 5px #9aa1a9;}
.contact_field_cont select {border:1px solid #c2c2c2; border-radius:3px; color:#000; font-size:14px; padding:10px 20px; width:280px;}
.contact_field_cont select:focus {box-shadow:0px 0px 5px #9aa1a9;}
.contact_field_cont textarea {border:1px solid #c2c2c2; border-radius:3px; color:#000; font-family:'Open Sans',Helvetica,Arial,sans-serif; font-size:14px; resize: none; padding:10px 20px; width:240px;}
.contact_field_cont textarea:focus {box-shadow:0px 0px 5px #9aa1a9;}

#contact_btn_cont {padding:40px 0 20px 0;}
#contact_submit {background-color:#29bb52; border:none; border-radius:3px; color:#fff; cursor:pointer; display:inline-block; font-size:16px; font-weight:bold; padding:10px 0; width:280px;}

#processing_contact {display:none; padding-left:20px;}

#contact_optin_cont {padding:10px 0;}
#contact_optin_cont label {color:#000;}

#contact_reply {padding:20px 0;}

/* contact address */

#contact_address {float:left; padding:50px 30px 50px 50px; width:380px}
#contact_address h2 {color:#3463a0; font-size:26px; padding:0 0 20px 0px;}

#contact_address p {color:#595b5e; font-size:16px; line-height:24px;}
#contact_physical_address {}
#contact_phone {margin-top:30px;}
#contact_freephone {margin-top:20px;}
#contact_freephone span {color:#ff9d00; display:block; font-weight:bold;}
#contact_freephone a {font-size:24px; font-weight:bold;}

#contact_email_cont {padding-top:20px; width:250px;}
#contact_email_link {background:#0081d5; border-radius:3px; color:#fff; display:inline-block; font-size:16px; font-weight:bold; padding:10px 0; text-align:center; width:100%;}
#contact_email_link:hover {background:#208dd4;}

#contact_disclaimer {color:#979797; font-size:12px; line-height:15px; padding-top:10px; width:320px;}

/* errors */
#contact_errors {background:#ff9d00 url(../images/error.png) no-repeat 10px 10px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; color:#fff; font-size:16px; margin:20px auto 0 auto; padding:10px 20px 10px 40px; width:500px;}
#contact_errors li {padding-bottom:5px;}
.error_contact {border-color:#ff9d00 !important;}

.error_captcha {border-color: #ff9d00 !important;}
/******************
    CONTACT SUCCESS
******************/

#success_wrapper {background:#3463a0; color:#fff; padding:50px 20px; margin:20px auto 0 auto; text-align:center; width:1000px;}
#success_thank {color:#ff9d00; font-size:20px; font-weight:bold; padding-bottom:20px;}
#success_contact {font-size:18px; line-height:30px;}

/******************
    PAGINATION
******************/


#pagination {margin-bottom:20px; font-size:24px;}

.other_page, .next_page {float:left; border:1px solid #b3b3b3; color:#666666; padding:5px 10px; margin:10px 5px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-text-shadow:1px 1px 1px #ffffff; -moz-text-shadow:1px 1px 1px #ffffff; text-shadow:1px 1px 1px #ffffff; background:#ffffff; background:#ffffff no-repeat; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#e6e6e6)) no-repeat; background:-webkit-linear-gradient(#ffffff, #e6e6e6) no-repeat; background:-moz-linear-gradient(#ffffff, #e6e6e6) no-repeat; background:-ms-linear-gradient(#ffffff, #e6e6e6) no-repeat; background:-o-linear-gradient(#ffffff, #e6e6e6) no-repeat; background:linear-gradient(#ffffff, #e6e6e6) no-repeat;}

#pagination a:active {background:#0c468c; background:#0c468c no-repeat; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#9dbce2), to(#9dbce2)) no-repeat; background:-webkit-linear-gradient(#0c468c, #9dbce2) no-repeat; background:-moz-linear-gradient(#0c468c, #9dbce2) no-repeat; background:-ms-linear-gradient(#0c468c, #9dbce2) no-repeat; background:-o-linear-gradient(#0c468c, #9dbce2) no-repeat; background:linear-gradient(#0c468c, #9dbce2) no-repeat;}

.other_page:hover, .next_page:hover {-webkit-text-shadow:1px 1px 1px #718fb4; -moz-text-shadow:1px 1px 1px #718fb4; text-shadow:1px 1px 1px #718fb4; background:#3463a0; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#3463a0), to(#244268)) no-repeat; background:-webkit-linear-gradient(#3463a0, #244268) no-repeat; background:-moz-linear-gradient(#3463a0, #244268) no-repeat; background:-ms-linear-gradient(#3463a0, #244268) no-repeat; background:-o-linear-gradient(#3463a0, #244268) no-repeat; background:linear-gradient(#3463a0, #244268) no-repeat; color:#ffffff;}

.current_page {float:left; border:1px solid #0c468c; color:#ffffff; padding:5px 10px; margin:10px 5px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:#9dbce2; background:#9dbce2 no-repeat; background:-webkit-gradient(linear, 0 0, 0 bottom, from(#9dbce2), to(#0c468c)) no-repeat; background:-webkit-linear-gradient(#9dbce2, #0c468c) no-repeat; background:-moz-linear-gradient(#9dbce2, #0c468c) no-repeat; background:-ms-linear-gradient(#9dbce2, #0c468c) no-repeat; background:-o-linear-gradient(#9dbce2, #0c468c) no-repeat; background:linear-gradient(#9dbce2, #0c468c) no-repeat;}

/******************
    PRIVACY & LEGAL
******************/

#privacy_wrapper {background:#fcfcfc; -moz-box-shadow:0px 5px 4px #909090; -webkit-box-shadow:0px 5px 4px #909090; box-shadow:0px 5px 4px #909090; margin:0 auto; padding:20px 5px 50px 35px; width:960px;}

#privacy_wrapper h1 {color:#3463a0; border-bottom:1px solid #5a5a5a; font-size:24px; font-weight:bold; margin-bottom:10px; padding-bottom:10px;}

#privacy_wrapper h2 {color:#3463a0; font-size:20px; font-weight:bold; padding:10px 0;}

#privacy_wrapper p {padding:10px 0;}

#privacy_wrapper a {color:#3463a0; text-decoration:underline;}

#privacy_wrapper span {font-size:16px; font-weight:bold;}

/******************
    SEARCH PAGE
******************/

/* search form */
/*#search_bg {background:url(../images/black-opacity-dark.png); display:none; height:100%; left:0; position:fixed; top:0; width:100%; z-index:110;}
#search_cont {margin:150px auto; width:520px;}
#close_search {color:#fff; font-size:30px; margin:50px; text-align:right;}
#close_search span {cursor:pointer;}
#close_search span:hover {color:#bfbfbf;}*/




#searchForm {margin:0 auto 20px auto; text-align:center; width:614px;}
#search_box {background:inherit; border:2px solid #112743; border-radius:10px 0px 0px 10px; color:#112743; height:35px; float:left; font-size:36px; padding:10px; width:450px;}
#search_btn {-webkit-border-radius:0px 10px 10px 0px; -moz-border-radius:0px 10px 10px 0px; border-radius:0px 10px 10px 0px; background:url(../images/search-btn.png) no-repeat 10px 18px #000; border:none; color:#fff; cursor:pointer; font-size:24px; float:left; height:59px; padding:10px 10px 10px 24px; width:140px;}
#search_btn:hover {background-color:#404040;}


#results_wrapper {padding:30px; background-color:#fff; margin:0 auto; min-height:500px; width:940px;}

#results_wrapper h1 {font-size:26px; color:#3463a0; padding-bottom:20px;}

#results_wrapper h1 span {font-style:italic; font-weight:bold;}


#search_content {background:#fcfcfc; display:block; float:left; padding:20px 10px; width:730px;}

#search_content h1 {color:#3463a0; font-size:24px; font-weight:bold; margin:10px;}

#search_intro {color:#3463a0; font-size:18px; font-weight:bold; margin:20px;}

#search_results h2 {background:#3463a0; border-radius:5px; color:#fff; font-size:22px; font-weight:bold; margin:20px 0; padding:10px;}
#search_results li {padding-bottom:10px;}
#search_results h3 {color:#000; font-size:18px; font-weight:bold; padding:5px 0;}
#search_results h3 a:hover {text-decoration:underline;}

/******************
    404
******************/

#error_404 {height:300px; margin:0 auto; padding:50px; width:900px;}

#error_404 h1 {color:#3463a0; font-size:20px; font-weight:bold;}


#preloader
{top:185px; left:730px;  width:106px;  position:absolute;}

#preloader img
{border:none !important;}


/******************
    ab test
******************/
.category_result_ab {border:2px solid #92B9EC; border-radius:5px; cursor:pointer; float:left; height:150px; margin:14px; padding:10px; position:relative; width:190px;}
.category_result_ab:hover {background:#f4f9ff;}

.category_result_ab h3 {color:#3463a0; font-size:20px; height:65px; line-height:24px; text-align:center;}
.cat_image_ab {background-repeat:no-repeat; background-position:center top; height:85px; width:100%;}

#pc_logger_ab {background-image:url(../images/ab/pc-logger.png);}
#hobo_ab {background-image:url(../images/ab/hobo.png);}
#energy_ab {background-image:url(../images/ab/energy.png);}
#mini_ab {background-image:url(../images/ab/mini.png);}
#mc_ab {background-image:url(../images/ab/mc.png);}
#temp_ab {background-image:url(../images/ab/temp.png);}
#remote_ab {background-image:url(../images/ab/remote.png);}
#wireless_ab {background-image:url(../images/ab/wireless.png);}
#weather_ab {background-image:url(../images/ab/weather.png);}
#system_ab {background-image:url(../images/ab/system.png);}
/******************
    new category page design
******************/

#main_cat_cont {}

/* intro */
#main_cat_intro {position:relative;}
#main_cat_intro_image {background:url(../images/data-logger-bg.jpg) no-repeat center top; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; float:left; height:320px; width:50%;}
#main_cat_intro_text {float:left; padding:40px 5%; width:40%;}
#main_cat_intro_text h1 {font-size:30px; padding-bottom:35px; text-align:center;}
#main_cat_intro_text li {background:url(../images/blue-tick.png) no-repeat 0px 5px; color:#6a6a6a; font-size:16px; line-height:24px; padding:0 0 10px 20px;}
#main_cat_scroll {bottom:40px; height:30px; position:absolute; text-align:center; width:100%;}
#main_cat_scroll span {background:url(../images/white-down-arrow.png) no-repeat center center #4c90e9; border-radius:50%; box-shadow:0px 0px 5px #717171; cursor:pointer; display:inline-block; height:35px; width:35px;}
#main_cat_scroll span:hover {background-color:#529cfc;}

/* categories */
#main_cat_list_cont {background:#f9f9f9; border-bottom:1px solid #e0e0e0; border-top:1px solid #e0e0e0;}
#main_cat_list_cont h2 {color:#3463a0; font-size:24px; padding-top:40px; text-align:center;}
#main_cat_list {border-left:1px solid #e0e0e0; border-top:1px solid #e0e0e0; margin:40px 7%;}
#main_cat_list li {background-color:#fff; border-bottom:1px solid #e0e0e0; border-right:1px solid #e0e0e0; box-sizing:border-box; display:block; float:left; font-size:16px; height:150px; position:relative; text-align:center; width:25%;}

.main_cat_box {background-repeat:no-repeat; background-position:center 20px; display:block; padding:90px 10px 20px 10px;}
.main_cat_box span {display:block;}
.box_line {background:#ff9d00; height:2px; margin:0 auto; margin-bottom:20px; width:80px;}

.main_cat_hover {background-color:#fff; background-repeat:no-repeat; background-position:center 20px; border:3px solid #4c90e9; cursor:pointer; display:none; height:144px; left:0px; line-height:22px; position:absolute; top:0px; z-index:1;}
.main_cat_hover_text {display:block; font-size:14px; padding:10px 5%;}
.main_cat_prod_cont {bottom:10px; display:block; position:absolute; text-align:center; width:100%;}
.main_cat_prod_cont a {background:#3463a0; border-radius:3px; color:#fff; display:inline-block; font-size:14px; padding:3px 20px;}

.right_border {border-right:1px solid #e0e0e0 !important;}
.bottom_border {border-bottom:1px solid #e0e0e0 !important;}

.category_result_ab h3 {color:#3463a0; font-size:20px; height:65px; line-height:24px; text-align:center;}

#main_cat_pc_logger {background-image:url(../images/cats/pc.png);}
#main_cat_hobo_logger {background-image:url(../images/cats/hobo.png);}
#main_cat_energy_logger {background-image:url(../images/cats/energy.png);}
#main_cat_mini_logger {background-image:url(../images/cats/mini.png);}
#main_cat_mc_logger {background-image:url(../images/cats/mc.png);}
#main_cat_temp_logger {background-image:url(../images/cats/temp.png);}
#main_cat_remote_logger {background-image:url(../images/cats/remote.png);}
#main_cat_wireless_logger {background-image:url(../images/cats/wireless.png);}
#main_cat_weather_logger {background-image:url(../images/cats/weather.png);}
#main_cat_system_logger {background-image:url(../images/cats/system.png);}

/* works */
#main_cat_works_infographic {background:url(../images/logger-infographic.png) no-repeat right center; float:left; height:400px; width:40%;}
#main_cat_works_text {float:left; width:60%;}
#main_cat_works_text h2 {color:#3463a0; font-size:24px; padding:40px 0 20px 0; text-align:center;}
#main_cat_works_text ul {padding:0 20px;}
#main_cat_works_text li {color:#6a6a6a; line-height:20px; padding:0 0 10px 18px;}
#main_cat_works_text li span {color:#3463a0; font-weight:bold;}

/* apps */
#main_cat_apps {background:#f9f9f9; border-bottom:1px solid #e0e0e0; border-top:1px solid #e0e0e0; padding:30px 0;}
#main_cat_apps h2 {color:#3463a0; font-size:24px; padding-bottom:30px; text-align:center;}
#main_cats_apps_list {margin:0 auto; width:1000px;}
#main_cats_apps_list li {background-position:center top; background-repeat:no-repeat; border-bottom:3px solid #e0e0e0; float:left; margin:0 15px; padding:150px 0 10px 0; text-align:center; width:220px;}
#loggers_app_oil {background-image:url(../images/landing/loggers/apps-oil.jpg);}
#loggers_app_education {background-image:url(../images/landing/loggers/apps-education.jpg);}
#loggers_app_manufacturing {background-image:url(../images/landing/loggers/apps-manufacturing.jpg);}
#loggers_app_energy {background-image:url(../images/landing/loggers/apps-energy.jpg);}



@media 
(-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
#main_cat_intro_text li {background-image:url(../images/blue-tick@2x.png); background-size:12px 12px;}
#main_cat_scroll span {background-image:url(../images/white-down-arrow@2x.png); background-size:20px 20px;}
#main_cat_works_infographic {background-image:url(../images/logger-infographic@2x.png); background-size:350px 300px;}
		
#main_cat_pc_logger {background-image:url(../images/cats/pc@2x.png); background-size:50px 50px;}
#main_cat_hobo_logger {background-image:url(../images/cats/hobo@2x.png); background-size:50px 50px;}
#main_cat_energy_logger {background-image:url(../images/cats/energy@2x.png); background-size:50px 50px;}
#main_cat_mini_logger {background-image:url(../images/cats/mini@2x.png); background-size:50px 50px;}
#main_cat_mc_logger {background-image:url(../images/cats/mc@2x.png); background-size:50px 50px;}
#main_cat_temp_logger {background-image:url(../images/cats/temp@2x.png); background-size:50px 50px;}
#main_cat_remote_logger {background-image:url(../images/cats/remote@2x.png); background-size:50px 50px;}
#main_cat_wireless_logger {background-image:url(../images/cats/wireless@2x.png); background-size:50px 50px;}
#main_cat_weather_logger {background-image:url(../images/cats/weather@2x.png); background-size:50px 50px;}
#main_cat_system_logger {background-image:url(../images/cats/system@2x.png); background-size:50px 50px;}
}

/******************
    Ibutton
******************/
/* nav */
#ibutton_nav {float:left; margin:5px 0px 0px 15px;}
#ibutton_nav li {float:left;}
#ibutton_nav li a {color:#3463a0; display:block; font-size:16px; padding:10px 12px;}
#ibutton_nav li a:hover {background:#3463a0; color:#fff;}

#ibutton_cont {background:#fff; -moz-box-shadow:0px 5px 4px #909090; -webkit-box-shadow:0px 5px 4px #909090;	 box-shadow:0px 5px 4px #909090; margin:0 auto; width:1000px;}
/* intro */
#ibutton_intro {background:url(../images/landing/ibutton/ibutton-bg.png) no-repeat right 50px #252525; border-bottom:2px solid #939393; box-shadow:0px 0px 55px #737373 inset; padding:40px;}
#ibutton_intro h1 {color:#ff9d00; font-weight:bold; font-size:24px; padding-bottom:20px;}
#ibutton_intro p {background:url(../images/landing/ibutton/bullet.png) no-repeat 0 3px; color:#fff; font-size:16px; padding:0 0 20px 14px; width:650px;}
/* starter */
#ibutton_starter h2 {color:#3463a0;font-size:26px; font-weight:bold; padding:20px; text-align:center;}
#ibutton_starter_text {font-size:22px; padding:0 20px; text-align:center;}
#ibutton_start_list {padding:20px;}
.ibutton_start_item {float:left; padding:5px; text-align:center; width:200px;}
.ibutton_plus {background:url(../images/landing/ibutton/ibutton-plus.png) no-repeat 0 90px; float:left; height:140px; width:40px;}
#ibutton_start_list h3 {color:#ff9d00; font-size:18px; font-weight:bold; height:30px; line-height:18px;}
#ibutton_start_list img {margin:5px;}
/* starter choose ibutton */
#starter_kit_dropdown {padding-bottom:20px;  text-align:center;}
#starter_kit_dropdown label {font-size:20px; font-weight:bold; padding-left:20px; padding-right:5px;}
#ibutton_kit_dropdown {border:1px solid #3463a0; border-radius:5px; font-size:16px; padding:5px; width:280px !important;}
#starter_kit_dropdown p {display:inline; font-size:20px; font-weight:bold; padding-left:10px;}
#kit_dropdown_price {color:#3463a0; font-weight:bold; padding-right:10px;}
/* products */
#ibutton_products {background:#fff5e5; border-top:1px solid #ff9d00; border-bottom:1px solid #ff9d00;}
#ibutton_products h2 {color:#3463a0; font-size:26px; font-weight:bold; padding:20px; text-align:center;}
.ibutton_product {float:left; padding:2%; text-align:center; width:21%;}
.ibutton_label {color:#3463a0; float:left; font-weight:bold; padding-right:5px; text-align:right; width:90px;}
.ibutton_value {float:left;}
.ibutton_appl_label {color:#3463a0; font-weight:bold;}
.ibutton_add {margin-top:5px;}
.ibutton_quant {border:1px solid #3463a0; margin-right:5px; padding:3px 5px; text-align:center; width:25px;}
.ibutton_kit_price span,.ibutton_price span {color:#3463a0; padding-right:5px;}
.ibutton_kit_price,.ibutton_price {margin-top:5px;}
.ibutton_app_cont {height:40px;}
/* cart */
.ibutton_cart, #ibutton_kit_cart {background:#ff9d00; border:none; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; color:#fff; cursor:pointer; padding:3px 6px;}
.ibutton_cart:hover, #ibutton_kit_cart:hover {background:#ffa91d;}
/* specifications */
#ibutton_specfications h2 {color:#3463a0; font-size:26px; font-weight:bold; padding:20px; text-align:center;}
.ibutton_tabs {margin:0 auto; width:480px;}
.ibutton_tab {float:left; text-align:center;}
.ibutton_tab a {display:block; padding:10px 20px; width:80px;}
.ibutton_tab a:hover {background:#3463a0; color:#fff;}
#ibutton_specs_cont li.ui-tabs-active a {background:#eef5ff;color:#5a5a5a;}
.ibutton_spec {background:#eef5ff; border-bottom:1px solid #3463a0;}
.ibutton_column {float:left; padding:20px 25px; width:200px;}
.ibutton_column li {padding-bottom:10px; padding-left:15px; background:url(../images/landing/ibutton/arrow.png) 0 3px no-repeat;}
/* features */
#ibutton_features h2 {color:#3463a0; font-size:26px; font-weight:bold; padding:20px; text-align:center;}
#ibutton_features_cont li.ui-tabs-active a {background:#fff5e5; color:#5a5a5a;}
.ibutton_feat_tab {float:left; text-align:center;}
.ibutton_feat_tab a {display:block; padding:10px 20px; width:80px;}
.ibutton_feat_tab a:hover {background:#ff9d00; color:#fff;}
.ibutton_feat {background:#fff5e5; border-bottom:1px solid #ff9d00;}
.ibutton_column_feat {float:left; padding:20px 25px; width:200px;}
.ibutton_column_feat li {padding-bottom:10px; padding-left:15px; background:url(../images/landing/ibutton/arrow1.png) 0 3px no-repeat;}
/* accessories */
#ibutton_accessories {background:#f6f6f6; border-bottom:1px solid #b7b7b7;}
#ibutton_accessories h2 {color:#3463a0; font-size:26px; font-weight:bold; padding:20px; text-align:center;}
#ibutton_accessories h3 {color:#3463a0; font-size:16px; height:45px; text-align:center;}
.ibutton_acc_desc {height:58px;}
.ibutton_acc_price span {color:#3463a0; padding-right:5px;}
.ibutton_acc_price {margin-top:5px;}
#ibutton_accessories li {float:left; margin:2%; padding:1%; text-align:center; width:27%;}

/******************
    Retina
******************/

@media 
(-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

/* header */
#header_usp_delivery {background-image:url(../images/header-shipping@2x.png); background-size:14px 14px;}
#header_usp_guarantee {background-image:url(../images/header-guarantee@2x.png); background-size:12px 12px;}
#cart_login {background-image:url(../images/members-login@2x.png); background-size:15px 15px;}
#freephone_nav {background-image:url(../images/header-phone@2x.png); background-size:24px 24px;}
#header_search_btn {background-image:url(../images/scroll_search@2x.png); background-size:15px 15px;}
.empty_cart {background-image:url(../images/empty-cart@2x.png); background-size:20px 20px;}
.full_cart {background-image:url(../images/full-cart@2x.png); background-size:20px 20px;}

/* home */
#home_logging_mining {background-image:url(../images/home/logger-mining@2x.png); background-size:100px 100px;}
#home_logging_solar {background-image:url(../images/home/logger-solar@2x.png); background-size:100px 100px;}
#home_logging_windmill {background-image:url(../images/home/logger-windmill@2x.png); background-size:100px 100px;}
#home_logging_dam {background-image:url(../images/home/logger-dam@2x.png); background-size:100px 100px;}
#home_logging_production {background-image:url(../images/home/logger-production@2x.png); background-size:100px 100px;}
#home_logging_data {background-image:url(../images/home/logger-data@2x.png); background-size:100px 100px;}
#home_logging_factory {background-image:url(../images/home/logger-factory@2x.png); background-size:100px 100px;}

#home_sensors_li_temp .sensors_icon {background-image:url(../images/home/sensors-temp-icon@2x.png); background-size:100px 100px;}
#home_sensors_li_hum .sensors_icon {background-image:url(../images/home/sensors-humidity-icon@2x.png); background-size:100px 100px;}
#home_sensors_li_cur .sensors_icon {background-image:url(../images/home/sensors-current-icon@2x.png); background-size:100px 100px;}
#home_sensors_li_pre .sensors_icon {background-image:url(../images/home/sensors-pressure-icon@2x.png); background-size:100px 100px;}
#home_sensors_li_wat .sensors_icon {background-image:url(../images/home/sensors-water-icon@2x.png); background-size:100px 100px;}
#home_sensors_li_met .sensors_icon {background-image:url(../images/home/sensors-meteor-icon@2x.png); background-size:100px 100px;}

#home_measurement_logo {background-image:url(../images/home/measurement-computing-home@2x.png); background-size:334px 189px;}

/* footer */
#footer_copyright {background-image:url(../images/footer-logo@2x.png); background-size:40px 31px;}

}

@media screen and (max-width:1300px) {
	#home_environmental {background-image:url(../images/home/environmental-bgx700.jpg);}
}