h5 { font-size: 16px; line-height: 20px; }

.vbcnowrap { white-space: nowrap; }

.vbcfloatleft { float: left; }
.vbcfloatright { float: right; }
a.vbcunderline { text-decoration:underline; }

.vbccolor08c { color: #08C; }
.vbccolorc40 { color: #C04000; }
.vbcline24 { line-height:24px; }
.vbcinlineblock { display:inline-block; }

.vbctpadding4 { padding-top:4px; }
.vbclpadding20 { padding-left:20px; }

#vbcinnerdiv { margin-left:0px; }

#vbcinnerdiv .controls { font-size: 14px; }

#vbcinnerdiv .vbcfont12           , #vbcModalPopup .vbcfont12          , .vbcfont12          { font-size:12px; }
#vbcinnerdiv .vbcfont13           , #vbcModalPopup .vbcfont13          , .vbcfont13          { font-size:13px; }
#vbcinnerdiv .vbcfont14           , #vbcModalPopup .vbcfont14          , .vbcfont14          { font-size:14px; }
#vbcinnerdiv .vbcfont16           , #vbcModalPopup .vbcfont16          , .vbcfont16          { font-size:16px; }
#vbcinnerdiv .vbcfont18           , #vbcModalPopup .vbcfont18          , .vbcfont18          { font-size:18px; }
#vbcinnerdiv .vbcfont20           , #vbcModalPopup .vbcfont20          , .vbcfont20          { font-size:20px; }
#vbcinnerdiv .vbcfontgray         , #vbcModalPopup .vbcfontgray        , .vbcfontgray        { color:#458; }
#vbcinnerdiv a.vbcfontgray:hover  , #vbcModalPopup a.vbcfontgray:hover , a.vbcfontgray:hover { color:#08c; }

#vbcinnerdiv .vbcwidth1000        , #vbcModalPopup .vbcwidth1000       , .vbcwidth1000       { width:1000px;}
#vbcinnerdiv .vbcwidth900         , #vbcModalPopup .vbcwidth900        , .vbcwidth900        { width:900px; }
#vbcinnerdiv .vbcwidth888         , #vbcModalPopup .vbcwidth888        , .vbcwidth888        { width:888px; }
#vbcinnerdiv .vbcwidth860         , #vbcModalPopup .vbcwidth860        , .vbcwidth860        { width:860px; }
#vbcinnerdiv .vbcwidth800         , #vbcModalPopup .vbcwidth800        , .vbcwidth800        { width:800px; }
#vbcinnerdiv .vbcwidth760         , #vbcModalPopup .vbcwidth760        , .vbcwidth760        { width:760px; }
#vbcinnerdiv .vbcwidth700         , #vbcModalPopup .vbcwidth700        , .vbcwidth700        { width:700px; }
#vbcinnerdiv .vbcwidth640         , #vbcModalPopup .vbcwidth640        , .vbcwidth640        { width:640px; }
#vbcinnerdiv .vbcwidth600         , #vbcModalPopup .vbcwidth600        , .vbcwidth600        { width:600px; }
#vbcinnerdiv .vbcwidth550         , #vbcModalPopup .vbcwidth550        , .vbcwidth550        { width:550px; }
#vbcinnerdiv .vbcwidth500         , #vbcModalPopup .vbcwidth500        , .vbcwidth500        { width:500px; }
#vbcinnerdiv .vbcwidth440         , #vbcModalPopup .vbcwidth440        , .vbcwidth440        { width:440px; }
#vbcinnerdiv .vbcwidth400         , #vbcModalPopup .vbcwidth400        , .vbcwidth400        { width:400px; }
#vbcinnerdiv .vbcwidth350         , #vbcModalPopup .vbcwidth350        , .vbcwidth350        { width:350px; }
#vbcinnerdiv .vbcwidth330         , #vbcModalPopup .vbcwidth330        , .vbcwidth330        { width:300px; }
#vbcinnerdiv .vbcwidth300         , #vbcModalPopup .vbcwidth300        , .vbcwidth300        { width:280px; }
#vbcinnerdiv .vbcwidth280         , #vbcModalPopup .vbcwidth280        , .vbcwidth280        { width:280px; }
#vbcinnerdiv .vbcwidth260         , #vbcModalPopup .vbcwidth260        , .vbcwidth260        { width:260px; }
#vbcinnerdiv .vbcwidth240         , #vbcModalPopup .vbcwidth240        , .vbcwidth240        { width:240px; }
#vbcinnerdiv .vbcwidth200         , #vbcModalPopup .vbcwidth200        , .vbcwidth200        { width:200px; }
#vbcinnerdiv .vbcwidth150         , #vbcModalPopup .vbcwidth150        , .vbcwidth150        { width:150px; }
#vbcinnerdiv .vbcwidth144         , #vbcModalPopup .vbcwidth144        , .vbcwidth144        { width:144px; }
#vbcinnerdiv .vbcwidth100         , #vbcModalPopup .vbcwidth100        , .vbcwidth100        { width:100px; }
#vbcinnerdiv .vbcwidth90          , #vbcModalPopup .vbcwidth90         , .vbcwidth90         { width:90px; }
#vbcinnerdiv .vbcwidth60          , #vbcModalPopup .vbcwidth60         , .vbcwidth60         { width:60px; }

#vbcinnerdiv .vbcmonofont         , #vbcModalPopup .vbcmonofont        , .vbcmonofont        { font-family:Consolas,'Courier New',monospace; }

#vbcpartable tbody tr td.width200, .vbcinsert tbody tr td.width200 { width: 200px; }


#vbcinnerdiv .vbcwidth_90         , #vbcModalPopup .vbcwidth_90        , .vbcwidth_90        { width:50%; }

#vbcinnerdiv .vbcheight120        , #vbcModalPopup .vbcheight120       , .vbcheight120       { height:120px;}
#vbcinnerdiv .vbcheight100        , #vbcModalPopup .vbcheight100       , .vbcheight100       { height:100px;}
#vbcinnerdiv .vbcheight90         , #vbcModalPopup .vbcheight90        , .vbcheight90        { height:90px; }
#vbcinnerdiv .vbcheight80         , #vbcModalPopup .vbcheight80        , .vbcheight80        { height:80px; }
#vbcinnerdiv .vbcheight20         , #vbcModalPopup .vbcheight20        , .vbcheight20        { height:20px; }
#vbcinnerdiv .vbcheight24         , #vbcModalPopup .vbcheight24        , .vbcheight24        { height:24px; }

#vbcinnerdiv .vbclist             , #vbcModalPopup .vbclist            , .vbclist            { list-style: none; }

#vbcinnerdiv .vbcvaligntop        , #vbcModalPopup .vbcvaligntop       , .vbcvaligntop       { vertical-align:top; }
#vbcinnerdiv .vbcvalignmiddle     , #vbcModalPopup .vbcvalignmiddle    , .vbcvalignmiddle    { vertical-align:middle; }
#vbcinnerdiv .vbcvalignbtm        , #vbcModalPopup .vbcvalignbtm       , .vbcvalignbtm       { vertical-align:bottom; }
#vbcinnerdiv .vbcalignleft        , #vbcModalPopup .vbcalignleft       , .vbcalignleft       , .vbcalignleft   { text-align:left; }
#vbcinnerdiv .vbcaligncenter      , #vbcModalPopup .vbcaligncenter     , .vbcaligncenter     , .vbcaligncenter { text-align:center; }
#vbcinnerdiv .vbcalignright       , #vbcModalPopup .vbcalignright      , .vbcalignright      , .vbcalignright  { text-align:right; }

#vbcinnerdiv .vbctpad10           , #vbcModalPopup .vbctpad10          , .vbctpad10          { padding-top:10px; }

#vbcinnerdiv .vbctmargin0         , #vbcModalPopup .vbctmargin0        , .vbctmargin0        { margin-top:0px; }
#vbcinnerdiv .vbctmargin3         , #vbcModalPopup .vbctmargin3        , .vbctmargin3        { margin-top:3px; }
#vbcinnerdiv .vbctmargin-3        , #vbcModalPopup .vbctmargin-3       , .vbctmargin-3       { margin-top:-3px; }
#vbcinnerdiv .vbctmargin-8        , #vbcModalPopup .vbctmargin-8       , .vbctmargin-8       { margin-top:-8px; }
#vbcinnerdiv .vbctmargin-20       , #vbcModalPopup .vbctmargin-20      , .vbctmargin-20      { margin-top:-20px; }
#vbcinnerdiv .vbctmargin-50       , #vbcModalPopup .vbctmargin-50      , .vbctmargin-50      { margin-top:-50px; }
#vbcinnerdiv .vbctmargin5         , #vbcModalPopup .vbctmargin5        , .vbctmargin5        { margin-top:5px; }
#vbcinnerdiv .vbctmargin10        , #vbcModalPopup .vbctmargin10       , .vbctmargin10       { margin-top:10px; }
#vbcinnerdiv .vbctmargin20        , #vbcModalPopup .vbctmargin20       , .vbctmargin20       { margin-top:20px; }

#vbcinnerdiv .vbcbmargin0         , #vbcModalPopup .vbcbmargin0        , .vbcbmargin0        { margin-bottom:0px; }
#vbcinnerdiv .vbcbmargin2         , #vbcModalPopup .vbcbmargin2        , .vbcbmargin2        { margin-bottom:2px; }
#vbcinnerdiv .vbcbmargin5         , #vbcModalPopup .vbcbmargin5        , .vbcbmargin5        { margin-bottom:5px; }
#vbcinnerdiv .vbcbmargin10        , #vbcModalPopup .vbcbmargin10       , .vbcbmargin10       { margin-bottom:10px; }
#vbcinnerdiv .vbcbmargin25        , #vbcModalPopup .vbcbmargin25       , .vbcbmargin25       { margin-bottom:25px; }
#vbcinnerdiv .vbcbmargin-25       , #vbcModalPopup .vbcbmargin-25      , .vbcbmargin-25      { margin-bottom:-25px; }

#vbcinnerdiv .vbclmargin5         , #vbcModalPopup .vbclmargin5        , .vbclmargin5        { margin-left:5px; }
#vbcinnerdiv .vbclmargin10        , #vbcModalPopup .vbclmargin10       , .vbclmargin10       { margin-left:10px; }
#vbcinnerdiv .vbclmargin25        , #vbcModalPopup .vbclmargin25       , .vbclmargin25       { margin-left:25px; }
#vbcinnerdiv .vbclmargin30        , #vbcModalPopup .vbclmargin30       , .vbclmargin30       { margin-left:30px; }
#vbcinnerdiv .vbclmargin50        , #vbcModalPopup .vbclmargin50       , .vbclmargin50       { margin-left:50px; }
#vbcinnerdiv .vbclmargin100       , #vbcModalPopup .vbclmargin100      , .vbclmargin100      { margin-left:100px; }
#vbcinnerdiv .vbclmargin175       , #vbcModalPopup .vbclmargin175      , .vbclmargin175      { margin-left:175px; }

#vbcinnerdiv .vbcrmargin5         , #vbcModalPopup .vbcrmargin5        , .vbcrmargin5        { margin-right:5px; }
#vbcinnerdiv .vbcrmargin15        , #vbcModalPopup .vbcrmargin15       , .vbcrmargin15       { margin-right:15px; }
#vbcinnerdiv .vbcrmargin25        , #vbcModalPopup .vbcrmargin25       , .vbcrmargin25       { margin-right:25px; }
#vbcinnerdiv .vbcrmargin50        , #vbcModalPopup .vbcrmargin50       , .vbcrmargin50       { margin-right:50px; }

#vbcinnerdiv .vbcvmargin0         , #vbcModalPopup .vbcvmargin0        , .vbcvmargin0        { margin-top:0px; margin-bottom:0px; }
#vbcinnerdiv .vbchmargin0         , #vbcModalPopup .vbchmargin0        , .vbchmargin0        { margin-right:0px;margin-left:0px; }
#vbcinnerdiv .vbchmargin5         , #vbcModalPopup .vbchmargin5        , .vbchmargin5        { margin-right:5px;margin-left:5px; }
#vbcinnerdiv .vbchmargin10        , #vbcModalPopup .vbchmargin10       , .vbchmargin10       { margin-right:10px;margin-left:10px; }
.vbcw100 { width: 100%; }

.vbcseparator { color:#C0C0C0; margin:0px 2px; }

#vbcinnerdiv .vbcnav { margin-bottom:4px; }
#vbcinnerdiv .vbcnav > li > a { padding:6px 12px; font-size:14px; }
#vbcinnerdiv .breadcrumb { margin-bottom: 5px; padding: 2px 15px; }

#vbcmodule-maintenance { margin-left: 0px; margin-bottom: 10px; width: 100%; float: none; }
#vbcmodule-maintenance { margin: 0px 0px 10px; }
#vbcmodule-maintenance .navbar-inner { padding-right: 0; }
#vbcmodule-maintenance .navbar-inner { background: none; border: none; box-shadow: none; padding:0;}
#vbcmodule-maintenance .nav-maintenance { margin: 0 0 10px;float: none;clear: both;background: rgba(0,0,0,0.03);height: auto;overflow: hidden;padding: 10px;
  border:1px solid #80E0C0;
}
#vbcmodule-maintenance .nav-maintenance > li { font-size:14px; }

.settings-left-side li { border-bottom: 1px solid #eee }
.settings-left-side a, .settings-left-side span { font-size: 14px; line-height: 28px; padding-left: 5px; }
.settings-left-side a.active { background-color: #f6f6f6; text-decoration: none; color: #5B5B5B; border-left: 3px solid #449588; }
.settings-left-side li a:hover { background: #f6f6f6; }
.settings-left-side a.active { border-left: 3px solid #67605A; }
.navul { margin-bottom: 5px; margin-left: 5px; list-style: outside none none; }

.innerpage-sidebar.w215 { min-height: 0px; border:1px solid #C0C0C0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.innerpage-sidebar.w200 { min-height: 0px; border:1px solid #C0C0C0;
   width: 200px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.icon-pale { background-image: url("../img/glyphicons-halflings-pale.png"); }

span.pastduecalls
{ margin:15px 0px 0px -140px;
  position: absolute;
  z-index:200;
  border: 1px black solid;
  background: white;
  padding:5px 5px 5px 5px;
  display:none;
}

.vbcemail_control { padding-left: 350px !important; margin-top: 9px; }

.dropdown_hints {
  z-index:99999;
  margin: 0 auto 4px;
  float:left;
  position:absolute;
  display:none;
  text-align:left;
  padding:0px;
  border:1px solid #dddddd;
  background:#F8F8F8;
  -moz-border-radius: 5px 0px 5px 5px;
  -webkit-border-radius: 5px 0px 5px 5px;
  border-radius: 5px 0px 5px 5px;
}

.one_hint {  display:inline; float: left; position: relative; margin: 0px; }
.one_hint select { list-style-type:none; margin: 0px; padding:0px; }
.one_hint option:hover { background-color:#EEE; }
.one_hint ul { list-style-type:none; margin: 0px; padding:0px; }
.one_hint li { margin: 2px 40px 2px 10px; }
.one_hint li a:hover { color: #046; }
.one_hint li a { color: #08C; font-weight: 300; font-size:12px; text-shadow:none; letter-spacing: 0; background: none; }
.one_hint a:link { color: #08C; }
.one_hint a:visited { color: #04C; }


.vbclabel { font-size: 14px; line-height:14px; display:block; margin-bottom:2px; }
.vbcbold { font-weight:bold; }
.vbcnormal { font-weight:normal; }
.vbctextup { text-transform:uppercase; }
.vbctextnone { text-transform:none; }

.vbctable { width:100%; border:1px solid #DDD; line-height:18px; }
.vbctable tr { line-height:18px; }
.vbctable thead tr th { border:1px solid #DDD; text-align:left; padding:4px; }
.vbctable tbody tr td { border:1px solid #DDD; text-align:left; padding:4px 8px; font-size:14px; }
.vbctable td.right, .vbctable th.right { text-align:right; }
.vbctable td.nowrp { white-space:nowrap; vertical-align:top; }
.vbctable th.nowrp { white-space:nowrap; vertical-align:middle; }
.vbctable td.center, .vbctable th.center { text-align:center; }
.vbctable tbody tr:nth-child(odd) td, .vbctable tbody tr:nth-child(odd) th { background-color: #f9f9f9; }
.vbctable a.btn { padding:4px 4px; }

.vbclisttable { border-width:0px; line-height:18px; }
.vbclisttable tr { line-height:18px; }

.vbclisttd { border-width:0px; text-align:left; padding:0px; font-size: 13px; white-space:nowrap; }

#application div#content { min-height:300px; }

#vbcinnerdiv .vbcbrand
{
  background: none repeat scroll 0px 0px transparent;
  display: block;
  float: left;
  font-size: 20px;
  font-weight: 600;
  line-height: 20px;
  margin: 0px;
  padding: 10px 10px 10px 0px;
  color: #333;
}
#vbcinnerdiv .navbar { margin: 5px 0px 10px 0px; }
#vbcinnerdiv h3 { margin-right:20px; margin-bottom:15px;}
#vbcsubtitle h3 { margin-right:0px; margin-bottom:10px;}
#vbcinnerdiv .span9 { margin-left:20px; width:935px;}
#vbcinnerdiv .span10 { margin-left:20px; width:1024px;}
#vbcinnerdiv .innerpage-sidebar { background-color:#FCFCFC;}
#vbcinnerdiv a.vbcbrand:hover { color:#08C; }
#vbcinnerdiv .btn { padding:4px 14px; }
#vbcinnerdiv a.btn { display:inline-block; }
#vbcinnerdiv a.btn-danger { color:white }
#vbcinnerdiv .btn-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #006dcc;
  *background-color: #0044cc;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
#vbcinnerdiv .btn-primary:hover { color: #ffffff;  background-color: #0044cc; }
#vbcinnerdiv .btn-warning {
    background-color:#faa732;
    color: #666666;
    white-space:nowrap;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
    background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
    background-image: -o-linear-gradient(top, #fbb450, #f89406);
    background-image: linear-gradient(to bottom, #fbb450, #f89406);
    background-image: -moz-linear-gradient(top, #fbb450, #f89406);
    background-repeat: repeat-x;border-color: #f89406 #f89406 #ad6704;
}
#vbcinnerdiv .btn-warning:hover { color: #222222; background-color:#faa732; }

.vbcactionrow {
  line-height: 20px;
  font-size: 0px;
}

.nav-maintenance > li.back_separator { border-color:red; height:40px !important; margin-top:-10px !important; margin-bottom:-10px !important; }
#vbcinnerdiv a.back_button, .nav-maintenance > li a.back_button { color:red; font-size:14px; }

#vbcinnerdiv .vbcgray
{
  *color:#AAA;
  font-size:18px;
  font-weight:500;
  margin:0px 10px;
}

#vbcsubtitle { font-size:18px; }

legend { margin:25px 0px 10px; line-height:26px; font-size:20px; }

.form-horizontal input, .form-horizontal select { margin-bottom:4px; }
.form-horizontal input[type="text"] { padding:2px 6px; height:24px;}
.form-horizontal .control-group { margin-bottom:10px; }
.form-horizontal .controls { margin-left:164px; }
.form-horizontal .control-label { width:154px; padding-top:0px; margin-bottom:0px; font-weight:bold;font-size:14px;}
.form-horizontal input + .help-block, .form-horizontal .help-block { margin-top: -5px; font-size: 13px; }
.form-horizontal select + .help-block, .form-horizontal a + .help-block { margin-top: 0px; font-size: 13px; }

.navbar-inner { padding-left:10px; padding-right:0px; }

#vbcvertnav { height:100%; }

.helpPointer {  }
.helpPointer:hover{  cursor:help; }

.modal-header { padding: 8px 15px 4px; }
.modal { width: 760px; left:40%;}

.vbcselect-small { height: 22px; padding: 2px 4px; font-size: 13px; font-family: "Trebuchet MS",serif; text-transform:none; }
.vbcselect-medium { height: 28px; line-height: 20px; padding: 2px 4px; font-size: 14px; text-transform:none; }

.vbccheckbox { margin:2px 6px 0px; width:16px; height:20px; }

.vbcinlinelabel { margin:2px 6px -20px; display:inline-block; font-size:13px; }

#centerUploaderButtons{width:80%; margin-top:20px; float:left;clear:both;}

.pagination-table { width: 100%; margin-top:10px; }

/* BASIC TABLES IN MAIN PAGES */
#vbcbasetable { width:100%; border:1px solid #DDD; line-height:18px; }
#vbcbasetable tr, .vbcinsert tr { line-height:18px; }
#vbcbasetable thead tr th, .vbcinsert thead tr th {  border:1px solid #DDD;  text-align:left;  padding:4px; vertical-align:middle;}
#vbcbasetable tbody tr td {
  border:1px solid #DDD;
  *background-color: ;
  text-align:left;
  vertical-align:top;
  padding:4px 8px;
  font-size:14px; }
#vbcbasetable td.right, #vbcbasetable th.right { text-align:right; }
#vbcbasetable td.nowrp { white-space:nowrap; vertical-align:top; }
#vbcbasetable th.nowrp { white-space:nowrap; vertical-align:middle; }
#vbcbasetable td.center, #vbcbasetable th.center { text-align:center; }

#vbcbasetable tbody tr:nth-child(odd) td, #vbcbasetable tbody tr:nth-child(odd) th { background-color: #f9f9f9; }
#vbcbasetable a.btn { padding:4px 8px; }
#vbcbasetable a.btn-warning { color:#FFF; }
#vbcbasetable .vbcinsert tbody tr:nth-child(odd) td, #vbcbasetable .vbcinsert tbody tr:nth-child(even) td { background-color:#fff; }
#vbcbasetable .vbcviewinsert tbody tr:nth-child(odd) td, #vbcbasetable .vbcinsert tbody tr:nth-child(even) td { background-color:#fff; }
#vbcbasetable .vbcviewinsert tbody tr td { background-color:#fff; }
#vbcbasetable .vbcinsert { line-height:18px; }
#vbcbasetable .vbcinsert tr { line-height:18px; }
#vbcbasetable .vbcinsert thead tr th { border:1px solid #DDD; text-align:left; padding:4px; }
#vbcbasetable .vbcinsert tbody tr td {
  border:0px;
  background-color:#ffffff;
  text-align:left;
  vertical-align:top;
  padding:6px 8px 6px;
  width: 280px;
  font-size: 14px; }
#vbcbasetable a.insclose {
  color:#AAA;
  font-size:32px;
  font-weight:600;
  float:right;
  margin-top:-6px;
  margin-right:-14px; }
#vbcbasetable a.insclose:hover { color:#777; }
/* BASIC TABLES END */

/* PARTIAL TABLES */
.vbcinsertdiv {
  border:1px solid #999;
  padding:10px 20px;
  display:inline-block;
  background-color:#ffffff; }
.vbcinsertdiv a.insclose {
  color:#AAA;
  font-size:32px;
  font-weight:600;
  float:right;
  margin-top:-6px;
  margin-right:-12px; }
#vbcbasetable a.insclose:hover { color:#777; }


#vbcpartable { width:100%; border-width:0px; line-height:18px; background-color:#FFF; }
#vbcpartable tr { line-height:18px; }
#vbcpartable thead tr th {  border:0px;  text-align:left;  padding:4px; }
#vbcpartable tbody tr td {
  border:0px;
  background-color:#FFF;
  text-align:left;
  padding:4px 8px;
  font-size:14px; }
#vbcpartable td.right, #vbcpartable th.right { text-align:right; }
#vbcpartable td.nowrp, #vbcpartable th.nowrp { white-space:nowrap; vertical-align:top; }
#vbcpartable td.center, #vbcpartable th.center { text-align:center; }
#vbcpartable a.btn { padding:4px 14px; }
#vbcpartable a.btn-warning { color:#FFF; }
#vbcpartable, .vbcinsert { line-height:18px; }
#vbcpartable tr, .vbcinsert tr { line-height:18px; }
#vbcpartable thead tr th, .vbcinsert thead tr th { border:0px; text-align:left; padding:4px; }
#vbcpartable thead tr td, .vbcinsert tbody tr td {
  border:0px;
  background-color:#ffffff;
  text-align:left;
  vertical-align:top;
  padding:6px 8px 6px;
  width: 280px;
  font-size: 14px; }
#vbcpartable a.insclose {
  color:#AAA;
  font-size:24px;
  font-weight:600;
  margin:-12px -20px; }
#vbcpartable a.insclose:hover { color:#777; }
/* PARTIAL TABLES END */

/* MODAL TABLES */
#vbcModalPopup a.insclose {
  color:#333;
  font-size:32px;
  font-weight:600;
  float:right; }
#vbcModalPopup table { width:100%; border-width:0px; line-height:18px; background-color:#FFF; }
#vbcModalPopup table tr { line-height:18px; }
#vbcModalPopup table thead tr th {  border:0px;  text-align:left;  padding:4px; }
#vbcModalPopup table tbody tr td {
  border:0px;
  background-color:#FFF;
  text-align:left;
  padding:4px 8px;
  font-size:14px; }
#vbcModalPopup table td.right, #vbcModalPopup table th.right { text-align:right; }
#vbcModalPopup table td.nowrp, #vbcModalPopup table th.nowrp { white-space:nowrap; vertical-align:top; width:3%;}
#vbcModalPopup table td.center, #vbcModalPopup table th.center { text-align:center; }
#vbcModalPopup table a.btn { padding:4px 8px; }
#vbcModalPopup table a.btn-warning { color:#FFF; }
#vbcModalPopup .vbcinsert { line-height:18px; }
#vbcModalPopup .vbcinsert tr { line-height:18px; }
#vbcModalPopup .vbcinsert thead tr th { border:0px; text-align:left; padding:4px; }
#vbcModalPopup .vbcinsert tbody tr td {
  border:0px;
  background-color:#ffffff;
  text-align:left;
  vertical-align:top;
  padding:6px 8px 6px;
  width: 280px;
  font-size: 14px; }
#vbcModalPopup a.insclose:hover { color:#777; }
/* MODAL TABLES END */

.vbctable .vbcinsert tbody tr:nth-child(odd) td, .vbctable .vbcinsert tbody tr:nth-child(even) td { background-color:#fff; }
.vbctable .vbcinsert { line-height:18px; }
.vbctable .vbcinsert tr { line-height:18px; }
.vbctable .vbcinsert thead tr th { border:1px solid #DDD; text-align:left; padding:4px; }
.vbctable .vbcinsert tbody tr td {
  border:0px;
  background-color:#ffffff;
  text-align:left;
  vertical-align:top;
  padding:6px 8px 6px;
  width: 280px;
  font-size: 14px; }
.vbctable a.insclose {
  color:#AAA;
  font-size:32px;
  font-weight:600;
  float:right;
  margin-top:-6px;
  margin-right:-14px; }

#vbc-upload-progress .progress, #vbc-upload-progress .progress .bar { width:300px; height:10px; border-radius:0px; margin-bottom:10px;}

/* UPLOADING STYLES IN BASIC TABLES */
#vbcbasetable #vbcFilesUploadListTable { min-width:400px; max-width:100%; margin-bottom:10px; }
#vbcbasetable #vbcFilesUploadListTBody .btn {
  height:16px;
  line-height:14px;
  font-size:16px;
  margin:0px;
  padding:0px;
  width:16px;
  border-width:0px;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  background-image:none;
  background-color:transparent; }
#vbcbasetable #vbcFilesUploadListTBody .vbc-del-btn { font-weight:bold; color:#B94A48; margin-left:15px; }
#vbcbasetable #vbcFilesUploadListTBody [class^="icon-"] { margin-top:0px }
#vbcbasetable #vbcFilesUploadListTBody .vbc-upload-filename {
  width:400px;
  white-space:nowrap;
  vertical-align:top;
  padding:0px 0px 2px 4px; }
#vbcbasetable #vbcFilesUploadListTBody .vbc-upload-size {
  width:60px; text-align:right;
  white-space:nowrap;
  vertical-align:top;
  padding:0px 0px 2px 4px; }
#vbcbasetable #vbcFilesUploadListTBody .vbc-upload-delete
{
  width:80px;
  white-space:nowrap;
  vertical-align:top;
  padding:0px 0px 2px 4px;
}
/* BASIC UPLOADING STYLES END */

/* UPLOADING STYLES IN PARTIAL TABLES */
#vbcpartable #vbcFilesUploadListTable { min-width:400px; max-width:100%; margin-bottom:10px; }
#vbcpartable #vbcFilesUploadListTBody .btn {
  height:16px;
  line-height:14px;
  font-size:16px;
  margin:0px;
  padding:0px;
  width:16px;
  border-width:0px;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  background-image:none;
  background-color:transparent; }
#vbcpartable #vbcFilesUploadListTBody .vbc-del-btn { font-weight:bold; color:#B94A48; margin-left:15px; }
#vbcpartable #vbcFilesUploadListTBody [class^="icon-"] { margin-top:0px }
#vbcpartable #vbcFilesUploadListTBody .vbc-upload-filename { width:400px; white-space:nowrap; vertical-align:top; padding:0px 0px 2px 4px; }
#vbcpartable #vbcFilesUploadListTBody .vbc-upload-size { width:60px; text-align:right; white-space:nowrap; vertical-align:top; padding:0px 0px 2px 4px; }
#vbcpartable #vbcFilesUploadListTBody .vbc-upload-delete { width:80px; white-space:nowrap; vertical-align:top; padding:0px 0px 2px 4px; }
/* PARTIAL UPLOADING STYLES END */

#vbcFilesUploadListTable { min-width:400px; max-width:100%; margin-bottom:10px; }
#vbcFilesUploadListTable #vbcFilesUploadListTBody .btn {
  height:16px;
  line-height:14px;
  font-size:16px;
  margin:0px;
  padding:0px;
  width:16px;
  border-width:0px;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  background-image:none;
  background-color:transparent; }
#vbcFilesUploadListTable #vbcFilesUploadListTBody .vbc-del-btn { font-weight:bold; color:#B94A48; margin-left:15px; }
#vbcFilesUploadListTable #vbcFilesUploadListTBody [class^="icon-"] { margin-top:0px }
#vbcFilesUploadListTable #vbcFilesUploadListTBody .vbc-upload-filename { width:400px; white-space:nowrap; vertical-align:top; padding:0px 0px 2px 4px; }
#vbcFilesUploadListTable #vbcFilesUploadListTBody .vbc-upload-size { width:60px; text-align:right; white-space:nowrap; vertical-align:top; padding:0px 0px 2px 4px; }
#vbcFilesUploadListTable #vbcFilesUploadListTBody .vbc-upload-delete { width:80px; white-space:nowrap; vertical-align:top; padding:0px 0px 2px 4px; }

.itemlines { list-style-type:none; margin-left:10px; }

/* CALENDAR STYLES BEGIN */
#vbcmonthtable { width:100%; }
#vbcmonthtable thead tr th { border:1px solid #888; text-align:center; vertical-align:middle; font-size:16px; font-weight:normal; padding:8px; }
#vbcmonthtable tbody tr td { width: 167px; border:1px solid #888; vertical-align:top; font-weight:normal; }
#vbcmonthtable .daycell { width:100%; min-height: 100px; }
#vbcmonthtable .daylink { font-size:14px; margin:2px 8px; font-weight:bold; }
#vbcmonthtable .eventlink { font-size:13px; font-weight:bold; margin:0px 2px; font-weight:normal; }

#vbcdaytable { width:100%; }
#vbcdaytable thead tr th { border:1px solid #DDD; text-align:left; vertical-align:middle; font-size:14px; font-weight:normal; padding:8px; }
#vbcdaytable tbody tr td { border:1px solid #DDD; vertical-align:top; font-size:14px; font-weight:normal; padding-left:8px; line-height:30px; height:38px; }
#vbcdaytable .dayhour { font-size: 14px; font-weight:bold; padding-top:7px; }
/* CALENDAR STYLES END */

/* TIME INTERVAL PICKER START */
#vbcIntervalPickerCtrl { width: 250px; font-size: .9em; position: absolute; z-index: 10; display: none; }
#vbcIntervalPickerCtrl .ui-widget { padding: .2em; }
#vbcIntervalPickerCtrl .ui-widget-header { padding: .2em; }
#vbcIntervalPickerCtrl #vbcIntervalPickerUserTime { font-size: larger; padding: .2em; padding-left: 1em; text-align: center; }
#vbcIntervalPickerCtrl #vbcIntervalPickerUserTime .vbcIntervalPickerTimeUnit { font-weight:normal; margin-left:.1em; margin-right:0.5em; }
#vbcIntervalPickerCtrl #vbcIntervalPickerCloseCtrl { display: block; padding: .2em; }
#vbcIntervalPickerCtrl #vbcIntervalPickerCloseCtrl .vbcIntervalPickerCloseA { display:block; padding:.2em; color:#AAA; font-size:20px; font-weight:bold; padding:0px; margin-top:-7px; margin-right:-5px; }
#vbcIntervalPickerCtrl #vbcIntervalPickerCloseCtrl a.vbcIntervalPickerCloseA:hover { color:#777; }
#vbcIntervalPickerCtrl .ui-widget-content { margin-top: .1em; margin-bottom: .1em; padding: .2em; }
#vbcIntervalPickerCtrl .ui-widget.ui-widget-content { margin-top: 0; }
#vbcIntervalPickerCtrl .vbcIntervalPickerCenterPane.ui-widget-content { border-top:none; border-bottom:none; border-left-width: 2px; border-right-width: 2px; }
#vbcIntervalPickerCtrl .vbcIntervalPickerLeftPane.ui-widget-content, #vbcIntervalPickerCtrl .vbcIntervalPickerRightPane.ui-widget-content { border: none; }
#vbcIntervalPickerCtrl .vbcIntervalPickerDayCtrl a, #vbcIntervalPickerCtrl .vbcIntervalPickerHrCtrl a, #vbcIntervalPickerCtrl .vbcIntervalPickerMinCtrl a 
{
  display: block;
  float: left;
  padding: .2em;
  width: 1.9em;
  margin: 1px;
  text-align: center;
  text-decoration: none;
  line-height:1.1em;
}
#vbcIntervalPickerCtrl .vbcIntervalPickerHrAmPmCtrl a { text-align: center; margin: 1px; }
#vbcIntervalPickerCtrl .vbcIntervalPickerTimeLabelsCtrl { font-weight: bold; font-size: .9em; }
#vbcIntervalPickerCtrl #vbcIntervalPickerSetButton { padding-top: .2em; padding-bottom: .2em; margin-top:5.0em; }
#vbcIntervalPickerCtrl #vbcIntervalPickerSetButton a { display: block; padding: .2em; width: 70%; text-align: center; float: right; }
/* TIME INTERVAL PICKER END */

/* POPUP INFORMATION WINDOW START */
div.vbcinfodiv { position: absolute; z-index:200; border: 1px black solid; display:none; background-color:#FAFAD2; width:400px; font-weight:normal; }
table.vbcinfowindow { margin:5px; }
table.vbcinfowindow td.vbcinfotd { padding-left:5px; background-color:#FAFAD2; vertical-align:top; text-align:left; font-size:14px; line-height:16px; font-weight:normal; }
table.vbcinfowindow td.vbcclosetd { background-color:#FAFAD2; width:18px; padding:0px; vertical-align:top; font-size:14px; line-height:16px; font-weight:normal; }
table.vbcinfowindow span.vbcclosespan { cursor:pointer; border:1px solid black; padding:0px 2px; display:block; min-height:1px; }
/* POPUP INFORMATION WINDOW END */

/* STORE ONLINE START */
input.sm_radio[type="radio"] { margin:0px 3px;width:16px;height:16px;}
.sm_upload { position: relative;overflow: hidden;margin-right: 4px;display:inline-block;}
.sm_upload input { position: absolute;top: 0;right: 0;margin: 0;opacity: 0;filter: alpha(opacity=0);height:30px;direction: ltr;cursor: pointer; }
input.sm_checkbox[type="checkbox"] { width:16px;height:16px;vertical-align:middle;margin-top:0px; }
.sm_label { display:inline; margin:0px 15px 0px 5px; vertical-align:middle;}

#admin-maintenance { margin:0px; width: 100%; float: none; }
#admin-maintenance .navbar-inner { padding-right: 0; }
#admin-maintenance .navbar-inner { background: none; border: none; box-shadow: none; padding:  0;}
#admin-maintenance .nav-maintenance { margin: 0 0 10px;float: none;clear: both;background: rgba(0,0,0,0.03);height: auto;overflow: hidden;padding: 10px; }
#admin-maintenance .nav-maintenance > li span { font-size: 14px; font-weight: 300; }
/* STORE ONLINE END */

/* FORMS RELATED STYLES */
.frms-files .alert{border-radius:0px !important;}
.iframe_printer{visibility:hidden; width:0px; height:0px;}
.d-viewmode{padding-top:20px; padding-bottom:20px; background:#ADADAD;}
.d-viewmode .d-viewmode-inner{background:#fff; margin:0 auto; width:70%; padding: 20px 20px;}
.label-info a{color:#fff;}
