@media (min-width: 992px) {
.container {
   max-width: 967px;
  }
}

.navbar-nav .nav-item .nav-link {
  color: white;
  font-weight:bold;
}
.navbar-nav .nav-item .nav-link:focus,
.navbar-nav .nav-item .nav-link:hover {
  color: #CCC
}

/* menu separator */
.border-md-right {
  border-right: 1px solid gray;
}
@media (max-width: 768px) {
  .border-md-right {
    border-right: none;
  }
}

/* num cat list */
@media (max-width: 767px){
  .num_tbl td {
    display: block;
  }
}

.mrowlcol {margin-top:13px; margin-left:10px;}
.mrowrcol {margin-top:13px; padding-left:10px;}
.maincnt {background-color: #F3F5F8;}

.ctnbody {padding:0px;}
.catTH_01 { color:#000000; font-weight:bold; font-size:9pt; padding:0px 0px 3px 0px; border-bottom:#999999 solid 1px; background-color:#E6E6E6; text-align:left;}
.catTH { color:#cc0000; font-weight:bold; font-size:12pt; padding:0px 0px 3px 0px; border-bottom:#999999 solid 1px; text-align:left;}
.catTH_03 { color:#993300; font-weight:bold; font-size:9pt; padding:0px 0px 3px 0px; border-bottom:#999999 solid 1px; text-align:left;}

.lines h3 {
	font:  17px Tahoma, Verdana, Geneva, sans-serif;
	padding-top: 2px; padding-left: 10px; padding-bottom: 4px;
	font-weight: bold;
	background: url(/IMG/title_G_UPs.gif) left bottom repeat-y;
}
.lines  p {
	font-size: 12px;
	line-height: 17px;
	padding-left: 10px;
	padding-top: 1px;
	padding-bottom: 1px;	
}
BODY {margin: 0px; background-color:#C5C4D0;font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9pt; line-height:normal}
TD {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #333333;}
img {  border-style: none;}
.black12 {font-size: 9pt; color: #333333; font-weight: bold; }
.gray10 {font-size: xx-small; color: #333333}
.example {color: #660033}
.white {color: #FFFFFF; font-weight: bold;}
.red {font-size: 10px; color: #FF0000; font-weight: bold; text-transform: uppercase;}
.red2 {color: #FF0000; font-weight: bold;}
.RED3 {color: #FF0000;}
.alert1 {font-size: 10px; color: #FF0000; font-weight: bold; text-transform: uppercase;}
.alert2 {color: #FF0000; font-weight: bold;}
.border {border: 1px solid #AFBCC9;}
.bgTbl {border: 1px #555480 solid; background-color: #F3F5F8; margin: 0px auto; text-align: left;}
.bgTbl_left {padding:13px 5px 10px 10px; height:100%; vertical-align:top;}
.bgTbl_right {padding:13px 12px 10px 5px; height:100%; vertical-align:top; width:770px; }
.bgTbl_middle {padding:13px 10px 10px 10px; height:100%; vertical-align:top;}
.pageTitle {padding-left:0px; padding-bottom:10px; font-size: 14pt; color: #4E4EAB; font-weight: bold;}
.ctnr	{border: 1px solid #90A0B0; background-color: #FFFFFF; vertical-align:top; padding:8px;}
.titleTD {padding-left: 15px; background-image: url(/IMG/UK2Numbers/title_P_down.gif); background-repeat: no-repeat;}
.title {font-size: 10.5pt; color: #4E4EAB; font-weight: bold; }
.tblTitle {font-size: 12px; color: #FFFFFF; vertical-align: text-bottom; line-height: 20px; font-weight: bold; }
.headbox {background:#E8E8E8; padding-left:15px; padding-bottom:5px; padding-top:5px; margin-bottom:10px; display:block; box-shadow: 0px 1px 3px #888888;}

/* home service buttons */
a.servhom {display: inline-block; width: 81px; background-color:#FFF; vertical-align:top; margin: 0px 0px 5px 6px;}
a.servhom span {display: block; color:#000; text-align: center;}
a.servhom span.title {font-family:Verdana, Geneva, sans-serif; font-size: 9px; font-weight:normal; margin-top: 2px;}
a.servhom:hover {text-decoration: none;}
.servhom img {-webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease;}
.servhom img:hover {-webkit-transition: opacity 1s linear; -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5); box-shadow: 0 0 5px rgba(0,0,0,0.5);}

.input {font-family: Verdana; font-size: 8pt; color: #000000;}
.inputBtn {}
.btn_edit {background-image: url(/IMG/UK2Numbers/edit.gif); width: 64px; height: 21px; background-repeat: no-repeat; border: 0; cursor: pointer; font-family: Verdana; font-size: 7.5pt; color: #333399; font-weight: bold; padding: 0px 0px 0px 10px;}
.login {font-size: 10px; background-image: url(/IMG/UK2Numbers/inpback.gif); border: 1px solid #003399;}
.br5 {font-size: 3pt;}

.mb {border: 1px solid #90A0B0; background-color: #FFFFFF}
.form {background-color: #eeeeee; color: #FFFFFF; font-family: Verdana; font-size : xx-small; font-style: normal; border : 1px solid #90a0b0;}
.monthlyTotals {border: 1px solid #90A0B0; background-color: #FFFFFF}

.tblColTitleTD {font-weight: bold; border : 1px none #000066; border-bottom-style: solid; 
 padding-left: 0px; padding-right: 0px; padding-top: 10px; padding-bottom: 3px;}
.tblColItemTD {padding-left: 0px; padding-right: 0px; padding-top: 6px; padding-bottom: 6px; TEXT-ALIGN: left;
 border: 1px #E6E6E6 none; border-bottom-style: solid;}
.tblChBoxTD {padding-left: 0px; padding-right: 0px; padding-top: 3px; padding-bottom: 3px; TEXT-ALIGN: left;
 border: 1px #E6E6E6 none; border-bottom-style: solid;}

.accBody {font-size: 9px; color: #666666; background-color: #FFFFFF; border: 1px solid #000066; border-top-style: none; }

.stepTitle {color: #FFFFFF; font-weight: bold; }
.stepBody {font-size: 9px; color: #666666; background-color: #FFFFFF;
 border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
 border-top-style: none; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
 border-top-color: #000066; border-right-color: #000066; border-bottom-color: #000066; border-left-color: #000066; }

.stepMenuTbl {TEXT-ALIGN: center;}
.stepMenuTitleTD {font-size: 10pt; font-weight: bold; color: #000066; border: 1px #999999 none; border-bottom-style: solid; padding-left: 5px; padding-right: 3px; padding-top: 3px; padding-bottom: 6px; TEXT-ALIGN: center;}
.stepItemLinkTD {padding-left: 22px; padding-right: 3px; padding-top: 10px; padding-bottom: 0px; TEXT-ALIGN: left; font-weight: bold;}
.stepItemOnTD {padding-left: 22px;padding-right: 3px; padding-top: 0px; padding-bottom: 10px; TEXT-ALIGN: left; background-image: url(/IMG/UK2Numbers/stepMenuItemOn.gif); background-position: left top; background-repeat: no-repeat; }
.stepItemOffTD {padding-left: 22px; padding-right: 3px; padding-top: 0px; padding-bottom: 10px; TEXT-ALIGN: left; background-image: url(/IMG/UK2Numbers/stepMenuItemOff.gif); background-position: left top; background-repeat: no-repeat; }
.stepItemBlankTD {padding-left: 22px; padding-right: 3px; padding-top: 0px; padding-bottom: 10px; TEXT-ALIGN: left;}
.stepMenuEndTD {border: 1px #999999 none; border-top-style: solid; 
 padding-left: 0px; padding-right: 0px; padding-top: 10px; padding-bottom: 10px; TEXT-ALIGN: center;}

.menuTitle {font-size: 10pt; font-weight: bold; color: #000066; border: none; }
.menuTitleTD {padding-left: 29px; padding-right: 3px; padding-top: 9px; padding-bottom: 2px; background-image: url(IMG/UK2Numbers/MenuHome.gif); background-position: left top; background-repeat: no-repeat; }
.menuSubTitleTD {padding-left: 5px; padding-right: 0px; padding-top: 3px; padding-bottom: 3px; font-weight: bold; color: #000000;}
.menuItemOnTD {padding-left: 12px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px; 
 background-image: url(IMG/UK2Numbers/menuItem_pointer.gif); background-position: left top; background-repeat: no-repeat; }
.menuItemOffTD {padding-left: 12px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px;}
.menuEndTD {padding-left: 5px; padding-right: 3px; padding-top: 0px; padding-bottom: 0px; background-image: url(/IMG/UK2Numbers/menuEnd.gif); background-position: center bottom; background-repeat: no-repeat; }

.cartTitle {font-size: 8.5pt; color: #4B69A2; font-weight: bold; vertical-align: text-bottom; line-height: 28px; }
.cartItem {font-size: 8pt; font-weight: normal; background-color: #FFFFFF; border: 1px solid #90A0B0;}
.cartBody {background-color: #A8B7E8; border: 1px #9999CC solid; border-top-style: none; border-bottom-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: none; }

.msgTbl {border: 1px solid #90A0B0;}

.sectionTD {padding-left: 18px; padding-right: 0px; padding-top: 14px; padding-bottom: 2px; font-weight: bold; color: #000000; border: 1px #000066; border-bottom-style: solid; background-image: url(/IMG/UK2numbers/sectionPointer.gif); background-position: left bottom; background-repeat: no-repeat; }
.sectionBodyTD {padding-left: 18px; padding-right: 2px; padding-top: 8px; padding-bottom: 5px;}
.sectionEndTD {font-size: 12px; font-weight: bold; color: #1C5180; border: 1px #000066; border-bottom-style: solid;}
.sectionNoteTD {padding-left: 0px; padding-right: 2px; padding-top: 3px; padding-bottom: 3px;}
.sectionNoteTitle {font-weight: bold; color: #FF0000;} 
.sectionTxtTD {padding-left: 0px; padding-right: 2px; padding-top: 5px; padding-bottom: 5px;}
.itemTD {font-weight: bold; background-color: #F3F5F8; padding-left: 16px; padding-right: 2px; padding-top: 2px; padding-bottom: 2px; border: 1px #CCCCCC none;}
.itemPriceTD {font-weight: normal; background-color: #F3F5F8; padding-left: 2px; padding-right: 2px; padding-top: 2px; padding-bottom: 2px; border: 1px #CCCCCC none; TEXT-ALIGN: right;}
.itemMsgTD {color: #FF0000; TEXT-ALIGN: left; padding-left: 16px; padding-right: 2px; padding-top: 2px; padding-bottom: 2px;}

.numListTD {padding-left: 18px; padding-right: 12px; padding-top: 5px; padding-bottom: 5px;
 background-image: url(/IMG/UK2numbers/numberPointer.gif); background-position: right top; background-repeat: no-repeat; }
.noListTitle {font-size: 10pt; color: #CC5200; font-weight: bold;}
.addToCartTD {padding-left: 26px; padding-right: 2px; padding-top: 5px; padding-bottom: 5px; font-weight: bold;}
.numTD {font-weight: bold; color: #000000; 
 padding-left: 0px; padding-right: 0px; padding-top: 8px; padding-bottom: 5px; 
 border: 1px #CCCCCC none; border-bottom-style: solid;}
.numTDrewOrdr {font-weight: bold; color: #000000; 
 padding-left: 0px; padding-right: 0px; padding-top: 5px; padding-bottom: 12px;}

.numTitle {font-weight: bold; color: #FF0000;}
.numEndTD {border: 1px #cccccc; border-top-style: solid;}
.bigLink {font-weight: bold; font-size: 9.5pt; TEXT-ALIGN: center; padding-bottom: 3px; text-decoration: underline;}
.exsampleTD {font-size: xx-small; color: #333333}
.lpt, .lp DIV, .lp SPAN {background-image: url(/IMG/UK2numbers/listPointer.gif); background-repeat: no-repeat; padding-left:12px; padding-top:0px; margin-bottom:2px;}

.srvcHistTD {padding-left: 3px; padding-right: 0px; padding-top: 3px; padding-bottom: 3px; font-weight: bold; border: 1px #555480 solid; background-color: #F3F5F8;}
.srvcHistBodyTD {padding-left: 15px; padding-right: 0px; padding-top: 3px; padding-bottom: 10px; }
.srvcHistDtlsTD {padding-left: 0px; padding-right: 0px; padding-top: 3px; padding-bottom: 3px; font-weight: bold; border: 1px #CCCCCC; border-top-style: solid; border-bottom-style: solid;}
.srvcHistDtlsBodyTD {}

.btnNextTD {padding-top: 10px; padding-bottom: 10px; TEXT-ALIGN: right; font-weight: bold;}
.btnSubmitTD {padding-top: 10px; padding-bottom: 10px; TEXT-ALIGN: center; font-weight: bold;}

.totalDiscTD {font-weight: bold; padding-top: 0px; padding-bottom: 0px; padding-right: 2px; TEXT-ALIGN: right; background-color: #F3F5F8;}
.totalWithDiscTD {font-weight: bold; padding-top: 2px; padding-bottom: 2px; padding-right: 2px; TEXT-ALIGN: right; border: 1px #CCCCCC; border-bottom-style: solid; }
.totalExVatTD {font-weight: bold; padding-top: 2px; padding-bottom: 2px; padding-right: 2px; TEXT-ALIGN: right; border: 1px #CCCCCC; border-top-style: solid; }
.totalVatTD {font-weight: bold; padding-top: 3px; padding-bottom: 3px; padding-right: 2px; TEXT-ALIGN: right;}
.totalDueTD {font-weight: bold; background-color: #F3F5F8; border: 1px #CCCCCC; border-top-style: solid; border-right-style: none; border-bottom-style: solid; border-left-style: none;
 padding-top: 3px; padding-bottom: 3px; padding-right: 2px; TEXT-ALIGN: right;}

.srvcInfoTD {background-color: #D9E1EA; padding-left: 3px; padding-right: 0px; padding-top: 3px; padding-bottom: 3px;}
.srvcInfoBodyTD {padding-left: 3px; padding-right: 0px; padding-top: 10px; padding-bottom: 3px;}
.srvcInfoPricingTD {padding-left: 3px; padding-right: 0px; padding-top: 10px; padding-bottom: 3px;}
.srvcInfoPricing {font-weight: bold;}
.srvcInfoEndTD {padding-left: 3px; padding-right: 0px; padding-top: 5px; padding-bottom: 5px;}

a:link {color: #003399; text-decoration: none;}
a:active {color: #FF0033; text-decoration: none;}
a:visited {color: #003399; text-decoration: none;}
a:hover {color: #FF0033; text-decoration: none;}
a:link.p {color: #0000ff; text-decoration: none; font-weight: normal;}
a:visited.p {color: #0000ff; text-decoration: none; font-weight: normal;}
a:hover.p {color: #000099; text-decoration: none; font-weight: normal;}
a:active.p {color: #000099; text-decoration: none; font-weight: normal;}
a:link.w {color: #FFFFFF; text-decoration: none; font-weight: bold;}
a:visited.w {color: #FFFFFF; text-decoration: none; font-weight: bold;}
a:hover.w {color: #CCCCCC; text-decoration: none; font-weight: bold;}
a:active.w {color: #CCCCCC; text-decoration: none; font-weight: bold;}

.infomsg {PADDING: 3px 3px 3px 30px; MARGIN-TOP: 3px; MARGIN-BOTTOM: 3px; margin-right:1px; margin-left:1px; font-weight:bold; BACKGROUND: url(/img/infoicon.gif) no-repeat; background-color: #fafccf; background-position:3px; vertical-align:middle; BORDER: #acacac 1px solid;}
.title_G_UPbig {background-image:url(/IMG/title_G_UPbig.gif); background-repeat:no-repeat}
.title_G_UPs {background-image:url(/IMG/title_G_UPs.gif); background-repeat:no-repeat}

.phone-tbl table {border-right: #999 1px solid; border-top: #999 1px solid; border-left: #999 1px solid; border-bottom: #999 1px solid; margin: 5px 5px 10px 10px;}
.phone-tbl table td {font:9pt 'Verdana';padding-right: 2px; padding-left: 2px; padding-bottom: 2px; padding-top: 2px; background-color: #f5f5f5; margin: 15px;}
.phone-tbl caption {background-color:#5A666E; color:#FFF; text-transform:capitalize; font-weight:bold; font-size:1.12em; border:1px solid #000;}
.phone-tbl table tr.odd td{background:#ffffff;border-top:1px solid #ffffff;}
.phone-tbl table{border-spacing:1px;font:9pt 'Verdana', Arial, Helvetica, sans-serif;background:#E7E7E7;color:#666666;}
.phone-tbl td, th{padding:4px;}
.phone-tbl thead th{text-align:center;background:#F5F5F5;color:#666666;border:1px solid #ffffff;text-transform:uppercase;}
.phone-tbl tbody th{font-weight:bold;}
.phone-tbl tbody tr{background:#EBF8FE;text-align:center;}
.phone-tbl tbody tr.odd{background:#ffffff;border-top:1px solid #ffffff;}
.phone-tbl tbody th a:link, .phone-tbl tbody th a:visited{color:#666666;padding:3px 0px 0px 18px;background:url(/misc/css/tblico.gif);background-repeat:no-repeat;}
.phone-tbl tbody th a:hover{color:#009900;}
.phone-tbl tbody tr.odd td{background:#ffffff;border-top:1px solid #ffffff;}
.phone-tbl table td a:link, .phone-tbl table td a:visited{font-weight: bold;}
.phone-tbl table td a:hover{font-weight: bold;}

.srvcCtnr {border: 1px solid #90A0B0; background-color: #FFFFFF; padding:0px; height:100%; vertical-align:top;}
.srvcDesc table {width:100%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11pt;}
.srvcDesc th {background-color: #D9E1EA; padding:5px 0px 5px 10px; font-weight:bold; border-top:1px solid #90A0B0; text-align:left;}
.srvcDesc td {vertical-align:top;}
.srvcDesc thead th {background-color: #FFFFFF; border: 0px; padding-left:0px;}
.srvcDesc thead td {padding: 5px 0px 10px 10px;}
.srvcDesc tbody td {padding: 0px 5px 10px 10px;}
.srvcDesc p	{padding: 5px 0px 5px 0px; margin:0px;}
.srvcDesc img { float: left; margin-right: 10px;}
.srvcDesc .title    {text-indent:10px; }
.srvcDesc .subTitle {font-weight:bold; padding-bottom:0px; padding-left:0px; padding-top:10px;}
.fom {padding-top:10px;}
.sSubTitle {font-weight:bold; background-color: #edf3fd; padding:3px 0px 3px 3px; border-bottom: 1px solid #c3c8cb;}

#LeftMNav {z-index : 100000; border: 1px solid #90A0B0; background-color: #FFFFFF; vertical-align:top; width:180px; min-height:100vh; padding:0px;} 
#LeftMNav UL {padding:0px; margin:0px; width:100%; margin-bottom:10px;} 
#LeftMNav LI {padding:0px; margin:0px; list-style-type : none; } 
#LeftMNav LI a {padding:3px 0px 3px 5px; display: block; border-left: 1px solid #fefefe; border-bottom: 1px solid #e5efff; background-position: 100% 50%; background-color: #ffffff; color: #048; font-family: verdana; font-weight: normal; text-decoration: none; } 
#LeftMNav LI a:hover {color: #ff3e3e; font-family: verdana; text-decoration: none; background-color: #f8fafc; border-color: #fefefe #E65B00 #c3c8cb #fefefe;  border-right: 3px solid #E65B00; } 
#LeftMNav LI a:active {color: #048; font-family: verdana; text-decoration: none; background-color: #f8fafc; border-color: #fefefe #c3c8cb #c3c8cb #fefefe;} 
#LeftMNav .subtitle {padding:3px 0px 3px 2px; background-color:#edf3fd; border-bottom: 1px solid #c3c8cb; border-top: 1px solid #c3c8cb; font-weight: bold; } 
#LeftMNav .header {padding:9px 3px 5px 22px; background-color:#D9E1EA;  font-weight: bold; font-size:9pt;; background-image:url(/IMG/menuHome_left.gif); background-position:left; background-repeat:no-repeat;}
#LeftMNav .on  {border-right: 3px solid #E65B00; color:#E65B00}
#LeftMNav li ul	{margin-bottom:0px;}
#LeftMNav li ul a {margin-left:10px;}
#LeftMNav UL LI {background-image:none;}
#LeftMNav p {margin:5px 2px 10px 6px;}

p	{padding: 5px 0px; margin:0px;}

@media (max-width: 991px){
.bgTbl_left {padding-right:2px;padding-left:3px;}
.bgTbl_right {padding-right:4px;padding-left:0px;}

.mrowrcol {padding-left:4px; padding-right:4px;}
}