/* Override some defaults */
html, body {
  /*background-color: #eee;*/
}
body { padding-top: 60px;padding-bottom: 40px; background:#eaebed url(/provider_new/images/fabric_plaid.png);}
.container > footer p {
  text-align: center; /* center align it with the container */
}
/* The white background content wrapper */
.xcontent {
  background-color: #fff;
  padding: 20px;
  margin: 0 -20px;
  -webkit-border-radius: 0 0 6px 6px;
     -moz-border-radius: 0 0 6px 6px;
          border-radius: 0 0 6px 6px;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.15);
     -moz-box-shadow: 0 1px 2px rgba(0,0,0,.15);
          box-shadow: 0 1px 2px rgba(0,0,0,.15);
}

.navbar .brand {
	padding: 2px 0px;
}

.topbar h3 a, .topbar .brand {
  /*
  //.topbar h3 a, .topbar .brand {
  padding-right: 0;
  padding-left: 0;*/
  padding:0px;
  margin-top:5px;
  float: left;
  color: #fff;
  font-size:13px;
  text-shadow: 0 1px 0 rgba(255,255,255,.1);
}
.navbar-inner .brand:hover {
  text-decoration: none;
}
.xlarge { font-size: 18px; line-height:35px; height: 45px;}
.search_box {font-size: 18px;line-height: 35px;width: 600px;height: 45px;}
.mb10 { margin-bottom:10px;}
/* webkit */
::-webkit-input-placeholder{color:#999}
/* mozilla */
:-moz-placeholder {color:#999}
.* others */
.placeholder {color:#999}

.evensmaller {font-size:13px;}
.error {color:#9D261D;}
.main_header { background-color: #fff; /*#605e5f;*/ padding:15px 0;}
.debug { border:1px solid red; }
.fr {float:right;}
.mrz {margin-right: -20px; }
/*#transactions_table td, th { font-size:10px; }*/

.pymt_opt{background-image:url(/images/payment_options.png);background-color:transparent;background-repeat:no-repeat;}
#ach_icon{height:20px;width:28px;background-position:-32px 0;}
#american_express_icon,#americanexpress_icon,#amex_icon{height:20px;width:20px;background-position:-60px 0;}
#print_icon{height:18px;width:18px;background-position:-80px 0;margin-left:auto;float:left;display:block;}
#send_icon{height:20px;width:20px;background-position:-181px 0;margin-left:auto;margin-right:auto;float:right;display:block;}
#discover_icon{height:20px;width:32px;background-position:-98px 0;}
#paypal_icon{height:20px;width:19px;background-position:-130px 0;}
#mastercard_icon{height:20px;width:32px;background-position:-149px 0;}
#visa_icon{height:20px;width:32px;background-position:-201px 0;}
#cback_plus_icon{height:16px;width:16px;background-position:-16px 0;float:left;display:block;cursor:pointer;}
#cback_minus_icon{height:16px;width:16px;background-position:0 0;float:left;display:block;cursor:pointer;}

.add-on.noborder { border:0px; }
.table.marginbtmzero {margin-bottom:0px;}

.alert.noradius{-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;border-left:0px;border-right:0px;}

/* Subnav */
.subnav {
  width: 100%;
  height: 36px;
  background-color: #eeeeee; /* Old browsers */
  background-repeat: repeat-x; /* Repeat the gradient */
  background-image: -moz-linear-gradient(top, #f5f5f5 0%, #eeeeee 100%); /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%,#eeeeee 100%); /* Chrome 10+,Safari 5.1+ */
  background-image: -ms-linear-gradient(top, #f5f5f5 0%,#eeeeee 100%); /* IE10+ */
  background-image: -o-linear-gradient(top, #f5f5f5 0%,#eeeeee 100%); /* Opera 11.10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
  background-image: linear-gradient(top, #f5f5f5 0%,#eeeeee 100%); /* W3C */
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}
.subnav .nav {
  margin-bottom: 0;
}
.subnav .nav > li > a {
  margin: 0;
  padding-top:    11px;
  padding-bottom: 11px;
  border-left: 1px solid #f5f5f5;
  border-right: 1px solid #e5e5e5;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}
.subnav .nav > .active > a,
.subnav .nav > .active > a:hover {
  padding-left: 13px;
  color: #777;
  background-color: #e9e9e9;
  border-right-color: #ddd;
  border-left: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.05);
     -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,.05);
          box-shadow: inset 0 3px 5px rgba(0,0,0,.05);
}
.subnav .nav > .active > a .caret,
.subnav .nav > .active > a:hover .caret {
  border-top-color: #777;
}
.subnav .nav > li:first-child > a,
.subnav .nav > li:first-child > a:hover {
  border-left: 0;
  padding-left: 12px;
  -webkit-border-radius: 4px 0 0 4px;
     -moz-border-radius: 4px 0 0 4px;
          border-radius: 4px 0 0 4px;
}
.subnav .nav > li:last-child > a {
  border-right: 0;
}
.subnav .dropdown-menu {
  -webkit-border-radius: 0 0 4px 4px;
     -moz-border-radius: 0 0 4px 4px;
          border-radius: 0 0 4px 4px;
}

/* Fixed subnav on scroll, but only for 980px and up (sorry IE!) */
@media (min-width: 980px) {
  .subnav-fixed {
    position: fixed;
    top: 40px;
    left: 0;
    right: 0;
    z-index: 1020; /* 10 less than .navbar-fixed to prevent any overlap */
    border-color: #d5d5d5;
    border-width: 0 0 1px; /* drop the border on the fixed edges */
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    -webkit-box-shadow: inset 0 1px 0 #fff, 0 1px 5px rgba(0,0,0,.1);
       -moz-box-shadow: inset 0 1px 0 #fff, 0 1px 5px rgba(0,0,0,.1);
            box-shadow: inset 0 1px 0 #fff, 0 1px 5px rgba(0,0,0,.1);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); /* IE6-9 */
  }
  .subnav-fixed .nav {
    width: 938px;
    margin: 0 auto;
    padding: 0 1px;
  }
  .subnav .nav > li:first-child > a,
  .subnav .nav > li:first-child > a:hover {
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
  }
}
.alert-lrg-ico {
    font-size: 25px;
    margin: 3px;
}
.btn-wide {
    width: 96% !important;
    display: grid;
}
#dialog-footer {
    padding: 15px;
    background: #eee;
    border-top: 1px solid #ccc;
}



/*http://www.webkit.org/blog/363/styling-scrollbars*/
::-webkit-scrollbar { width: 12px; }
::-webkit-scrollbar-thumb { border-width: 1px 1px 1px 2px }
::-webkit-scrollbar-track { border-width: 0 }

::-webkit-scrollbar { height: 16px; overflow: visible; width: 12px; }
::-webkit-scrollbar-button { height: 0; width: 0; }
::-webkit-scrollbar-track { background-clip: padding-box; border: solid transparent; border-width: 0 0 0 2px; }
::-webkit-scrollbar-track:horizontal { border-width: 2px 0 0 }
::-webkit-scrollbar-track:hover { background-color: rgba(0,0,0,.05); box-shadow: inset 1px 0 0 rgba(0,0,0,.1); }
::-webkit-scrollbar-track:horizontal:hover { box-shadow: inset 0 1px 0 rgba(0,0,0,.1) }
::-webkit-scrollbar-track:active { background-color: #f7f7f7; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }
::-webkit-scrollbar-track:horizontal:active { box-shadow: inset 0 1px 0 rgba(0,0,0,.14),inset 0 -1px 0 rgba(0,0,0,.07) }
::-webkit-scrollbar-thumb { background-color: rgba(0,0,0,.2); background-clip: padding-box; border: solid transparent; border-width: 1px 1px 1px 6px;
	min-height: 28px; padding: 100px 0 0; box-shadow: inset 1px 1px 0 rgba(0,0,0,.1),inset 0 -1px 0 rgba(0,0,0,.07); }
::-webkit-scrollbar-thumb:horizontal { border-width: 6px 1px 1px; padding: 0 0 0 100px;
	box-shadow: inset 1px 1px 0 rgba(0,0,0,.1),inset -1px 0 0 rgba(0,0,0,.07);}
::-webkit-scrollbar-thumb:hover { background-color: rgba(0,0,0,.4); box-shadow: inset 1px 1px 1px rgba(0,0,0,.25); }
::-webkit-scrollbar-thumb:active { background-color: rgba(0,0,0,0.5); box-shadow: inset 1px 1px 3px rgba(0,0,0,0.35); }
::-webkit-scrollbar-track { border-width: 0 1px 0 6px }
::-webkit-scrollbar-track:horizontal { border-width: 6px 0 1px }
::-webkit-scrollbar-track:hover { background-color: rgba(0,0,0,.035); box-shadow: inset 1px 1px 0 rgba(0,0,0,.14),inset -1px -1px 0 rgba(0,0,0,.07);}
::-webkit-scrollbar-thumb { border-width: 0 1px 0 3px }
::-webkit-scrollbar-thumb:horizontal { border-width: 3px 0 1px }
::-webkit-scrollbar-corner { background: transparent }

::-webkit-scrollbar-track-piece { background-clip: padding-box; background-color: #f5f5f5; border: solid #fff; border-width: 0 0 0 1px;
    box-shadow: inset 1px 0 0 rgba(0,0,0,.14),inset -1px 0 0 rgba(0,0,0,.07); }
::-webkit-scrollbar-track-piece:horizontal { border-width: 3px 0 0; box-shadow: inset 0 1px 0 rgba(0,0,0,.14),inset 0 -1px 0 rgba(0,0,0,.07); }
::-webkit-scrollbar-thumb { border-width: 1px 1px 1px 3px }
::-webkit-scrollbar-thumb:horizontal { border-width: 3px 1px 1px }
::-webkit-scrollbar-corner { background-clip: padding-box; background-color: #f5f5f5; border: solid #fff; border-width: 3px 0 0 3px;
    box-shadow: inset 1px 1px 0 rgba(0,0,0,.14); }


.getdetails {
	font-size:40px;
	height:55px;
	opacity:.4;
	padding-left:2px;
}
.getdetails > div {margin:15px 0px 0px -3px;}
.getdetails:hover {opacity: 1;background-color:#CCC;width:20px;}
.selected_row { background-color:#AAA}

.livechat {float:right;position:fixed;top:100px;right:0px;}
