body{background: #CCCCCC; font-family: 'PT Sans', Arial, Helvetica, sans-serif; color: #5d5d5d; font-size:1.7rem;}
.clr{clear:both; margin:0px; padding: 0px; height:0px; font-size:0px;}
.main{padding:0px;}
.wrapper{background: #fff; padding:20px;}
h1.home {color: #333333; display: block; text-align: center; margin-top: 40px; font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-weight:300; }
h1{font-size:3.2rem; color: #003399; text-align: center;}
h3{margin-top: 10px; color:#393939;}
.banner-text{color:#393939; line-height:30px; font-size: 22px; margin:35px 0; text-align:center; font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-weight: 300;}
.heading{margin: 0; text-align: center;}
.header{margin: 14px -10px;}
.header h1{text-align:left; color:#333333;margin:0px;}
.header h1 a{color:#255a98;text-decoration: none;}
.header h1 a:hover{color:#255a98;text-decoration: none;}
.topnav{margin:0px; padding:0px;}
.slogan{color:#333333; font-size:1.5rem;}
.header-right{text-align:right; color: #333333;}
.call{font-size: 1em; line-height:26px; font-weight: 300; color: #747474; }
.number{font-size: 2.4rem;}
.submenu-right{text-align: left; padding: 0px;}
.minicart{width:55px; float:left; margin-left:14px;}
.minicart img{margin-right:3px;}
#mini_cart {margin-bottom:10px;}
.date{font-size: 1.2rem;}
.leftbox{margin:0px;}
.boxmid{border:1px solid #e3e3e3; border-radius:4px;}
.boxmid img{margin-top:15px; width:100%; height:auto;}
.boxmid p{line-height: 18px; font-family:Georgia, "Times New Roman", Times, serif; color: #5d5d5d; }
.centertext{text-align: center;}
.boxmid a {color: #a8a8a8; text-decoration:none;}
.boxmid a:hover {color: #255a98; text-decoration:underline;}
.socialtxt {font-style: italic; font-size:30px; text-align:right;}
.rightbox{font-style:italic; text-align:right;}
.rightbox1 h2.contactus{margin-bottom: 30px;} 
.rightbox p {font-size: 1.8rem; line-height:24px;}
.rightbox1{margin-bottom:55px; padding:0px;}
/*.rightbox1 img{width:95%; }*/
.socialicons{text-align:right;}
footer{font-size: 1.2rem; line-height: 15px; padding: 10px;}
footer ul {padding:0px;}
footer ul li{list-style-type:none; display:inline;}
footer ul li a{color:#b8b8b8;}
footer ul li a:hover{color:#fff;}
.footerbg{background: #666; color: #fff;}
.footerrow3 {color:#b8b8b8;}
.footerrow3 a{color:#fff;}
.footerrow3 a:hover{color:#b8b8b8;}
.navbar {border-radius:0px; margin-bottom:0px;}
.navbar-default {background:#9caa9c; border:1px solid #9caa9c;}
.navbar-default .navbar-nav > li > a{color:#FFF; padding: 15px 22px;}
 /* a:focus, .nav > li > a:hover {background-color: #9b9b9b !important; color: #fff; padding: 15px 22px;} */ 
.navbar-nav{ float:none !important;}
.nav.navbar-nav > li:last-child a {padding: 15px 27px;}
ul.dropdown-menu {padding: 0px;}
.dropdown-menu li{min-width:200px ;}
.dropdown-menu > li > a {background-color: #9caa9c !important; border-bottom: 1px solid #fff; color: #fff; padding: 10px 21px;}
.dropdown-menu > li > a:hover {background-color: #9b9b9b !important; color: #fff;}
.navbar-nav.sm-collapsible .caret::before{   content: "+"; font-family: monospace; font-weight: bold;}
.navbar-nav.sm-collapsible .caret, .navbar-nav.sm-collapsible ul .caret{border-style: solid; border-width: 1px; height: 26px; line-height: 24px; margin: -3px 15px 0 0; padding: 0; position: absolute; right: 0; text-align: center; width: 32px;}
.navbar-nav.sm-collapsible .open > a > .caret::before {content: "-";}

.header-image, .product-details-left {margin:0px; padding: 0px;}
.header-image img { width:100%; height: auto;}

.subnav {background: #eaeaea; margin:0px;}
.subnav ul{margin:0px; padding:0px; text-align:left;}
.subnav li{list-style-type:none; display:inline; margin-right:15px;}
.subnav li a{color:#333333; font-size:1.5rem;}
.navbar-default .navbar-toggle .icon-bar{background-color:#fff;}
input.search{ float: right; border-radius: 0; font-family: arial; font-size: 1.3rem; height: 23px; padding: 4px; width: 80%; color:#757575; border:1px solid #abadb3;}

h1 {color: #000; font-weight: normal; line-height: 33px; margin-top: 20px; text-align: center; width: 100%; font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;}
.breadcrumb {border: 1px solid #dcdcdc; font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-weight: 300; margin-bottom: 10px; padding: 8px 10px; background: #fff; border-radius: 0px;}

p{font-family: arial;}

.productlist, .ulproductlist {margin:0px; padding: 0px;}
li.submidsection {text-align:center; font-size:14px; padding:0px; list-style-type: none;}
.submidbox {border:1px solid #ccc; border-radius:4px; background:#fff; min-height:150px;}
.submidbox img{width:90%; height: auto; max-height: 145px}
a.product_category{color: #255a98; margin: 10px 0px; display:block;}

.product-detail-box{background-color: #fafafa; border: 1px solid #ddd; margin-bottom: 10px; padding: 10px; font-family:arial; font-size:0.9em;}
.enlarge img{border:1px solid #ddd; background: #FFF;}
.product_description {border:1px solid #ccc; background: #FFF; margin-top:3px; padding:1px 2px 3px 8px;}
.prod-table {background: #FFF; margin-top:10px; color:#333;font-size: 16px;font-weight: 300;}
.prod-table td {padding:3px 5px; border:1px solid #ccc;}
.prod-table input {font-size:13px; background:#fff; border:1px solid #ccc; font-family:arial;}
/*.price{ width:120px;}
.amount{}
.qty{width:80px;}
.txtinput{} */
.btn{background-color: #ff9900; border: 1px solid #cccccc; border-radius: 5px; font-family: arial; font-size: 0.9em; font-weight: bold; padding-top: 6px; text-align: center; float:right; margin-top:20px;}
.btn a{color:#FFF;}
.enlarge {position: relative; z-index: 0;}
.enlarge img{width:140px; height:140px;}
.enlarge span {position: absolute; left: -9999px; margin: 0px;}
.enlarge:hover {z-index: 50; cursor: pointer;}
.enlarge:hover span {top: -300px; left: -20px;}

.contactleft {margin-top:15px; padding:0px;}
.contactleft1 {padding:0px;}
.contactleft2 {background:#f0f0f0; padding: 15px;}
.contactleft2 p{ font:17px/17px Georgia,"Times New Roman",Times,serif;}
.contactleft2 h2{font: italic 30px/25px Georgia,"Times New Roman",Times,serif; text-align: left; margin-top:0;}
.contactleft1 img{border:1px solid #e3e3e3; background:#fff; border-radius:4px; margin-bottom:15px; padding: 8px; max-width: 211px; width:100%;}
.contactrightbox {margin:15px 0 0 15px;}
.contactrightbox p{color: #5d5d5d; font: 17px/17px Georgia,"Times New Roman",Times,serif;}

#contact-table, #contactus_0 {border:1px solid #ccc; padding:10px;}
#contact-table .form-control, #contactus_0 .form-control {border-shadow:none;}
#contact-table .form-group, #contactus_0 .form-group{margin-bottom:6px; padding:0px;}
#contact-table td, #contactus_0 td {padding:0px; margin:0px;}
#contact-table span, #contactus_0 span{color:#f00;}
#contact-table .form-control, #contactus_0 .form-control{border-radius:0px; border-shadow:none;}
.form-horizontal .control-label{font-weight: normal;  color:#666666;}
#contact-table input, #contactus_0 input{background: #fff; border: 1px solid #adadad; font-family: arial; font-size: 13px; padding:0 5px; height: auto;}
#contact-table select, #contactus_0 select{ font-family: arial; font-size: 13px; height:auto; padding:0 5px; color:#000;} 
form#contactus_0 .form-group1 img{margin-top:20px;}
.select-style {
    padding: 0;
    margin: 0;
    border: 1px solid #adadad;
    width: 100%;
    overflow: hidden;
    background-color: #fff;
    background: #fff url("../../img/arrowdown.gif") no-repeat 97% 50%;
}

.select-style select {
    padding: 5px 8px;
    width: 130%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

.select-style select:focus {
    outline: none;
}
.form-group1{ clear:both; margin-bottom:6px; overflow: hidden;}

.googlemap {margin-top:20px;}
.googlemap img{width:100%; height: auto;}

#mini_cart_table table{border:1px solid #5d5d5d; float: right; width: 96%;}
.minicartbox{margin:0px; padding:0px;}

#mini_cart_table table th {font-size: 11px; font-style: italic; font-weight: bold; padding: 5px; background: #5d5d5d; color: #fff;}
#mini_cart_table table td {font-family: arial; font-style: normal; font-size: 12px; max-width: 80px; padding: 8px 5px; vertical-align: top;}
.sub_and_vat {background:url("../../img/border-dot.jpg") repeat-x scroll 0 0;}
.sub_and_vat span{color: #5e5e5e; font-size: 16px; font-weight: bold;}
.sub_and_vat strong{color: #245a98; font-size: 16px; font-weight: bold;}
#mini_cart_table table td span {color: #5e5e5e; font-weight: bold;}
#mini_cart_table table td strong {color: #245a98; font-weight: bold;}
.myquote a {background: #ff9900; font-family: arial; font-weight:bold; border: 1px solid #cccccc; border-radius: 5px; color: #fff !important; display: inline-block; font-size: 15px; font-style: normal; margin-top: 10px; padding: 3px 8px; width: auto !important;}

.rightborder{border-right: 1px solid silver; padding-right: 20px;}
.rightborder p{color: #5d5d5d; font: 17px/17px Georgia,"Times New Roman",Times,serif;}
.rightborder h3{text-align:center;}
.faq span{color: #000099; display: block; margin: 20px 0;}

#quote-box{border-collapse: collapse; font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-weight: 300;}
#quote-box td, #quote-box th {border: 1px solid #dcdcdc; font-size: 16px; padding: 10px 15px;}
#quote-box th {background-color: #999; color: #fff; font-size: 18px; font-weight: normal; padding-bottom: 5px; padding-top: 5px; text-align: left;}

.quote-bottons {margin-top:20px;}
.requestaquote, .emptycart, .updatecart {background-color: #ff9900; border: 1px solid #ccc; border-radius: 5px; color: white; font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-size: 0.9em; font-weight: bold; padding: 4px 0; text-align: center; width: 160px;
}
.requestaquote a {color:#FFF;}
.emptycartbtn {float:left; margin-right:25px;}
.updatecartbtn {float:left;}
.requestaquote {float:right;}
.success_msg {background: #d4e8ff; border: 1px dashed #255a98; color: #113e73; padding: 10px; text-align: center;}

div.token-input-dropdown {
    overflow: auto;
    max-height: 150px;
}

.update_qty_sapn{
    float: right;
    display: none;
}
select#pcode {
    width: 100%;
}

table#quote-box {margin-bottom:0px;}

#quote-box th:nth-child(1), #quote-box td:nth-child(1){ width:247px;}
#quote-box th:nth-child(2), #quote-box td:nth-child(2){ width:207px;}
#quote-box th:nth-child(3), #quote-box td:nth-child(3){ width:97px;}
#quote-box th:nth-child(4), #quote-box td:nth-child(4){ width:96px;}
#quote-box span.input_wrap { display: inline-block; width: 77px;}
div.token-input-dropdown-facebook{ width:180px !important;}
.cartbotom td{border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; font-family:arial;}
.cartbotom .td1{width:247px;border-top:0px;border-left:1px solid #dcdcdc;}
.cartbotom .td2{width:207px;border-top:0px;}
.cartbotom .td3{width:97px;border-top:0px;}
.cartbotom .td4{width:96px;border-top:0px;}
.cartbotom .td5{border-top:0px;border-right:1px solid #dcdcdc;}

/* #quote-box input{ margin:5px 0;}*/
li.token-input-input-token-facebook{ margin-top:0px !important; width:100% !important; margin-right:0 !important;}

//ul.token-input-list-facebook { float: left; width: 100% !important;}
//ul.token-input-list-facebook li input{ width:90% !important;}
#token-input-pcode{ width:99% !important; margin: 0px 0 5px 0 !important;}
li.token-input-input-token-facebook{ width:100% !important;}
li.token-input-token-facebook span{ margin-left:2px !important;}
div.token-input-dropdown-facebook{ width:153px !important; font-weight:normal !important; max-height: 220px;    overflow: auto !important;}
table#quote-box td b{ font-weight:bold;}

.footable {
  width: 100%;
  /** SORTING **/

  /** PAGINATION **/

}
.footable.breakpoint > tbody > tr.footable-detail-show > td {
  border-bottom: none;
}
.footable.breakpoint > tbody > tr.footable-detail-show > td > span.footable-toggle {
 /* content: "\e001"; */
  background:#fff url("../../img/minus.png") no-repeat !important;width:13px; height:13px; float:left; margin:3px;
}
.footable.breakpoint > tbody > tr > td > span.footable-toggle{background:#fff url("../../img/plus.png") no-repeat !important; width:13px; height:13px; float:left; margin:3px;}
.footable.breakpoint > tbody > tr:hover:not(.footable-row-detail) {
  cursor: pointer;
}
.footable.breakpoint > tbody > tr > td.footable-cell-detail {
  background: #eee;
  border-top: none;
}
.footable.breakpoint > tbody > tr > td > span.footable-toggle {
  display: inline-block;
  font-family: 'footable';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  padding-right: 5px;
  font-size: 14px;
  color: #888888;
}
/*.footable.breakpoint > tbody > tr > td > span.footable-toggle:before {
  content: "\e000";
}
.footable.breakpoint.toggle-circle > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\e005";
}
.footable.breakpoint.toggle-circle > tbody > tr > td > span.footable-toggle:before {
  content: "\e004";
}
.footable.breakpoint.toggle-circle-filled > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\e003";
}
.footable.breakpoint.toggle-circle-filled > tbody > tr > td > span.footable-toggle:before {
  content: "\e002";
}
.footable.breakpoint.toggle-square > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\e007";
}
.footable.breakpoint.toggle-square > tbody > tr > td > span.footable-toggle:before {
  content: "\e006";
}
.footable.breakpoint.toggle-square-filled > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\e009";
}
.footable.breakpoint.toggle-square-filled > tbody > tr > td > span.footable-toggle:before {
  content: "\e008";
}
.footable.breakpoint.toggle-arrow > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\e00f";
}
.footable.breakpoint.toggle-arrow > tbody > tr > td > span.footable-toggle:before {
  content: "\e011";
}
.footable.breakpoint.toggle-arrow-small > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\e013";
}
.footable.breakpoint.toggle-arrow-small > tbody > tr > td > span.footable-toggle:before {
  content: "\e015";
}
.footable.breakpoint.toggle-arrow-circle > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\e01b";
}
.footable.breakpoint.toggle-arrow-circle > tbody > tr > td > span.footable-toggle:before {
  content: "\e01d";
}
.footable.breakpoint.toggle-arrow-circle-filled > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\e00b";
}
.footable.breakpoint.toggle-arrow-circle-filled > tbody > tr > td > span.footable-toggle:before {
  content: "\e00d";
}
.footable.breakpoint.toggle-arrow-tiny > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\e01f";
}
.footable.breakpoint.toggle-arrow-tiny > tbody > tr > td > span.footable-toggle:before {
  content: "\e021";
}
.footable.breakpoint.toggle-arrow-alt > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\e017";
}
.footable.breakpoint.toggle-arrow-alt > tbody > tr > td > span.footable-toggle:before {
  content: "\e019";
} */
.footable.breakpoint.toggle-medium > tbody > tr > td > span.footable-toggle {
  font-size: 18px;
}
.footable.breakpoint.toggle-large > tbody > tr > td > span.footable-toggle {
  font-size: 24px;
}
.footable > thead > tr > th {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
}
.footable > thead > tr > th.footable-sortable:hover {
  cursor: pointer;
}
.footable > thead > tr > th.footable-sorted > span.footable-sort-indicator:before {
  content: "\e013";
}
.footable > thead > tr > th.footable-sorted-desc > span.footable-sort-indicator:before {
  content: "\e012";
}
.footable > thead > tr > th > span.footable-sort-indicator {
  display: inline-block;
  font-family: 'footable';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  padding-left: 5px;
}
.footable > thead > tr > th > span.footable-sort-indicator:before {content: "\e022";}
.footable > tfoot .pagination {margin: 0;}
.footable.no-paging .hide-if-no-paging {display: none;}
.footable-row-detail-inner {display: table;}
.footable-row-detail-row {display: table-row; line-height: 1.5em;}
.footable-row-detail-group {display: block; line-height: 2em; font-size: 1.2em; font-weight: bold;}
.footable-row-detail-name {display: table-cell; font-weight: bold; padding-right: 0.5em;}
.footable-row-detail-value {display: table-cell;}
.footable-odd {background-color: #f7f7f7;}
.footable-row-detail {background:#eee;}



    
.demo-container {margin:10px;}
code {background: #ddd; padding:2px 5px;}
.status-metro {display: inline-block; padding: 2px 5px; color:#fff;}
.status-metro.status-active {background: #43c83c;}
.status-metro.status-disabled {background: #999999;}
.status-metro.status-suspended {background: #fa3031;}
.foo-setup li {margin-bottom:30px;}
label.error{color: #f00; display: block; font-size: 11px; margin-bottom: 4px; font-weight:normal;}

.xmas-opening {
	text-align: left;
	font-size: .8em;
	font-style: normal;
	padding-bottom: 5px;
	border-bottom: 1px solid silver;
}
.request-information {
	text-align: center;
	padding: 10px;
	border: 1px solid #ccc;
	background-color: #E0E0E0;
}