@media (min-width: 991px) {
.container {
   max-width: 980px;
  }
}


@media (max-width: 768px) {
  .border-md-right {
    border-right: none;
  }
}

/* num cat list */
@media (max-width: 767px){
  .num_tbl td {
    display: block;
  }
}

html {
      overflow-y: scroll;
}

BODY{ margin: 0px;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: normal;	color: #333333;line-height:normal}
td 	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: normal;	color: #333333;line-height:normal}
.ctnbody {padding:0px;}
h1{margin: 0} h2{margin: 1} h3{margin: 1}
.black12 	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #333333; font-weight: bold;	}
.gray10 	{ font-size: xx-small; color: #333333}
.example 	{ color: #660033}
.tdBg			{ font-weight: bold; background-color: #D9E1EA}
.White  	{ color: #FFFFFF; font-weight: bold;}
.RED 			{ font-size: 10px; color: #FF0000; font-weight: bold; text-transform: uppercase; }
.RED2 		{ color: #FF0000; font-weight: bold; }
.alert1		{ color: #CC5200; font-weight: bold; }
.alert2		{ color: #FF0000; font-weight: bold; }

.border 		{ border: 1px solid #AFBCC9;}
.bgTbl 			{ border: 1px #555480 solid; background-color: FFFFFF; }
.titleTD		{ padding-left: 25px; background-image: url(../IMG/UK2Numbers/title_P_down.gif); background-repeat: no-repeat; }
.title 			{ font-size: 10.5pt; color: #CC5200; font-weight: bold; }
.tblTitle 	{ font-size: 14px; color: #1C5180; font-weight: bold;	}

.input 		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; }
.inputBtn	{ }
.btn_edit {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7.5pt; color: #000000; }
.login 		{ font-size: 10px; background-image: url(/IMG/login/inpback.gif); border: 1px solid ##003399;	}
.BR5 			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 3pt;	}

.mb 	{ border: 1px solid #999999; background-color: #FFFFFF}
.form { background-color: #eeeeee; color: #FFFFFF; font-family: Verdana; font-size : xx-small; font-style: normal; border : 1 solid #90a0b0;}
.monthlyTotals 	{ border: 1px solid #90A0B0; background-color: #FFFFFF}

.tblColTitleTD	{font-weight: bold; border : 1 none #000066; border-bottom-style: solid;	
								 padding-left: 0px;	padding-right: 0px;	padding-top: 10px; padding-bottom: 0px;}
.tblColItemTD		{padding-left: 0px;	padding-right: 0px;	padding-top: 5px; padding-bottom: 5px;	 TEXT-ALIGN: left;}

.accLeft		{ background-image: url(../IMG/UK2Numbers/Acc_left.gif); background-repeat: no-repeat;}
.accMdl			{ background-image: url(../IMG/UK2Numbers/Acc_mdl.gif);  background-color: #9999CC; padding-left: 10px;	padding-right: 1px;	padding-top: 0px;	padding-bottom: 0px; }
.accRight		{ background-image: url(../IMG/UK2Numbers/Acc_right.gif); background-repeat: no-repeat;}
.accBody		{	font-size: 9px;	}

.stepTitle 	{ color: #FFFFFF; font-weight: bold;	}
.stepBody 	{ }

.stepMenuTbl			{ border: 1px solid #90A0B0; background-color: #FFFFFF;	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/UK0870/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/UK0870/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: 5px;	padding-right: 3px;	padding-top: 5px;	padding-bottom: 5px;
										border: 1px  #CCCCCC; border-bottom-style: solid;}
.menuSubTitleTD		{ padding-left: 5px;	padding-right: 3px;	padding-top: 3px;	padding-bottom: 3px; font-size: 8pt; font-weight: bold; color: #666666;}
.menuItemOnTD			{ padding-left: 12px;	padding-right: 3px;	padding-top: 3px;	padding-bottom: 3px; 
										background-image: url(IMG/UK0870/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: 1px;	padding-bottom: 1px; border: 1px  #CCCCCC; border-bottom-style: solid;}

.cartTitle 	{ font-size: 8.5pt; color: #CC5200; font-weight: bold;  background-color: #DCEEF6; border: 1px solid #999999; border-bottom-style: none;}
.cartItem  	{ font-size: 8pt; font-weight: normal; background-color: #FFFFFF; border: 1px solid #90A0B0;	}
.cartBody  	{ background-color: #DCEEF6; border: 1px  #999999;	border-top-style: none;
							border-right-style: solid; border-bottom-style: solid; border-left-style: solid;}

.msgTbl		 	{background-color: #FFFFFF; border: 1px dashed #0066FF; }
.msgTD		 	{color: #FF0000; font-weight: bold;}

.sectionTD				{padding-left: 14px; 	 padding-right: 0px;	padding-top: 10px;	padding-bottom: 0px;  
									 font-size: 12px; font-weight: bold; color: #1C5180; border: 1px  #4C9ABC;  border-bottom-style: solid;
									 	background-image: url(IMG/star.gif);	background-position: left bottom;	background-repeat: no-repeat;	}
.sectionBodyTD 		{padding-top: 5px;  padding-bottom: 5px; padding-right: 2px; padding-left: 14px;}
.sectionEndTD			{font-size: 12px; font-weight: bold; color: #1C5180; border: 1px  #4C9ABC;  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: normal; background-color: #F3F5F8; 
									 padding-left: 2px; padding-top: 3px;  padding-bottom: 3px; padding-right: 2px; 
									 border: 1px  #CCCCCC; 	border-bottom-style: solid;	}
.itemPriceTD			{font-weight: normal; background-color: #F3F5F8; 
									 padding-left: 2px; padding-top: 3px;  padding-bottom: 3px; padding-right: 2px; 
									 border: 1px  #CCCCCC; 	border-bottom-style: solid;	TEXT-ALIGN: right; }
.itemMsgTD				{color: #FF0000; TEXT-ALIGN: center;}


.numListTD				{padding-left: 18px;  padding-right: 2px;	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: CC5200; background-color: #FFFFFF; 
									 padding-left: 3px; padding-right: 0px; padding-top: 5px;  padding-bottom: 5px; 
									 border: 1px  #CCCCCC; border-top-style: none;  border-bottom-style: solid;}
.numTitle					{font-weight: bold; color: CC5200;}
.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}


.srvcHistTD					{padding-left: 3px;  padding-right: 0px;	padding-top: 3px;  padding-bottom: 3px;	font-weight: bold;	border: 1px #555480 solid; background-color: F3F5F8; }
.srvcHistTitle			{}
.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: 2px;  padding-bottom: 2px; padding-right: 2px; TEXT-ALIGN: right; }
.totalWithDiscTD 	{font-weight: bold; padding-top: 2px;  padding-bottom: 2px; padding-right: 2px; TEXT-ALIGN: right; border: 1px  #CCCCCC; 	border-top-style: dotted;	}
.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: 2px;  padding-bottom: 2px; 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: 2px;  padding-bottom: 2px; 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;}

.reseller_BgTbl 	{ border: 1px #555480 solid; background-color: E3FCEB}
.reseller_tblTitle 	{ font-size: 18px; color: #000000; vertical-align: text-bottom; font-weight: bold;	}
.reseller_mb 		{ border: 1px solid #2EAD58; background-color: #FFFFFF}
.reseller_title 	{ font-size: 11pt; color: #000000; font-weight: bold;	}

a:link 	{text-decoration: none;}
a:hover 	{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: #315EA3; text-decoration: none; font-weight: bold;}
a:visited.w {color: #315EA3; text-decoration: none; font-weight: bold;}
a:hover.w 	{color: #CC5200; text-decoration: none; font-weight: bold;}
a:active.w 	{color: #CC5200; text-decoration: none; font-weight: bold;}

.numbers0870 {	background-color: #FFFFFF;	border: 1px solid #999999;}
.numbers0870free {	background-color: #FFFFFF;	border: 1px solid #999999;	FILTER: Shadow(Color=#0000FF, Direction=180);}
  
.siteprimary  {font-weight:bold; border-bottom:solid 2px #6986BF; border-right:solid 2px #6986BF; border-top:solid 1px #A6C3FF; border-left:solid 1px #A6C3FF;
    background:#6699ff; color:#fff !important; font-size:105%; text-decoration:none; cursor:pointer; }

.siteprimary:hover { background:#5C8AE5; text-decoration:none; color:#fff;}
.infomsg {PADDING: 3px 3px 3px 25px; MARGIN-TOP: 3px; MARGIN-BOTTOM: 3px; margin-right:3px; FONT-WEIGHT: bold; BACKGROUND: url(/img/infoicon.gif) no-repeat; background-color: #fafccf; background-position:3px; vertical-align:middle; BORDER: #acacac 1px solid;}

#NgnManTBL {visibility: false;	width: 100%; position: relative;}
#NgnManTBL table {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt; font-style: normal;	font-weight: normal;
border-color: #999;	border-width: 1px;	border-style: solid; margin-top:5px;
background-color: #F9FAF9; margin-bottom: 5px; cellpadding: 0; cellspacing: 0;}
#NgnManTBL td { padding: 4px 4px 4px 4px; border-top: 1px solid #90A0B0;}
#NgnManTBL TH {text-align: LEFT; color:#333333}
#NgnManTBL caption {text-align: LEFT; color:#333333; font-weight:bold}