﻿/* -------------------------------------------------------------- 
  
   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
   *** CSS LAYOUT CONCEPT THANKS TO BLUEPRINT FRAMEWORK
   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
   Blueprint CSS Framework Screen Styles
    * Version:   0.6 (21.9.2007)
    * Website:   http://code.google.com/p/blueprintcss/
   See Readme file in this directory for further instructions.

****************************************************************
  
  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
  *** ROUNDED CORNERS CONCEPT THANKS TO Stuart Nicholls @ CSSplay
  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
   Stuart Nicholls' Snazzy borders 
   * Website: http://www.cssplay.co.uk/
   
-------------------------------------------------------------- */

@import 'reset.css';
@import 'typography.css';





/* Content container standard helper classes - generic positioning */

.relative{
    position:relative;
 
}
.relative img{
    display: inline !important;
}
.relative img.bt-rt{
    position:absolute;
    bottom:0;
    right:0;
    margin:0;
}

.relative img.man-w-laptop{/*specific class for home page*/
 position:absolute;
    bottom:0;
    right:-23px;
    margin:0;
}
.relative .content{
   
}
.relative .content .highlight-red{
    color:Red;
}
.relative .width320{
    width:320px;
}
.relative  h1{    
    font-size:2.6em; font-weight:bold;font-family:Arial;
    margin:0;
}
.relative .width550{
    width:550px;
}
.relative .width350{
    width:350px;
}
.relative .width400{
    width:400px;
}
.relative .content h3{
    color:#000000;
    font-size:1.6em; font-weight:bold;font-family:Arial;
    margin:0; margin-top:0.7em;margin-bottom:0.1em;
}
.relative .content p{
    margin:0;
}

.header-green{
    color:#409829;
    font-weight:bold;
    font-size:16px;
    display:block;padding-top:3px;padding-bottom:10px;line-height:18px;
}
.color-green{
    color:#409829 !important;
}
.color-brig-blue{
    color:#23408E !important;
}
.color-black{
    color:#000000 !important;
}
.container.gray-border-bottom{border-bottom:5px solid #D3D3D3;margin-bottom:10px;}

/*End content standard helper classes*/

/* home page specific classes */

.container .content-left{

float:left;margin-right:10px; 
                         border: solid 0px blue; width: 250px;
                         
}
.container .content-right{

float:left;
                           border: solid 0px blue; width: 215px;
                        

}
.container .content-right img.tr{
    position:absolute;right:-25px;top:-50px;border:0px;
}
.container.services{padding-top:0px;overflow:hidden; border: solid 0px red;}
.container.services-left{ float: left;width: 270px; }
.container.services-left img{margin-bottom:5px;}
.container.services-right
{

	 }

.services-right .xbox-services-left {float: left; width: 190px;margin-right:47px; border: solid 0px red;}
.services-right .xbox-services-right {float: left; width: 190px;}

/* end home page specific classes*/



/* home page service boxes */
.xbox{ background: transparent; margin: 0px; }
.xbox .xtop, .xbox .xbottom{ display: block; background:transparent; font-size: 1px; }
.xbox .xb1, .xbox .xb2, .xbox .xb3, .xb4{display: block; overflow: hidden; }
.xbox .xb1, .xbox .xb2, .xbox .xb3{ height: 1px; }
/*
.xbox .xb2, .xbox .xb3, .xbox .xb4{
    background: #0080B7;
    border-left: 1px solid #007CB0;
    border-right: 1px solid #007CB0;
}*/
.xbox .xb1{
    margin: 0 5px;
    /*background: #007CB0;*/
}
.xbox .xb2{
    margin: 0 3px;
    border-width: 0 2px;
}
.xbox .xb3{
    margin: 0 2px;
}
.xbox .xb4{
    height: 2px;
    margin: 0 1px;
}
.xbox .xboxcontent{
    display: block;position: relative;
    height:64px;
    border:0;
    background-repeat:repeat-x;
}
.xbox .xboxcontent h2{
    color:#FFF;
    padding-left:5px; padding-top:5px;
    font-size:18px !important; font-weight:bold;    font-family:Arial;
    line-height:18px !important;
}
.xbox .xboxcontent .moreinfo{
    position:absolute;bottom:4px;
    color:#FFF;
    display:block;
    padding-left:5px; 
    font-size:13px;  
}
.xbox .xboxcontent .moreinfo a{color:#FFFFFF;}

.xbox .xboxcontent .icon{
    position:absolute;right:0px;top:0px;
    display:block !important;
}

/* wireless networking */
.x-wireless-network .xt-grad{background: #0080B7;}
.x-wireless-network .xt-border{
    border-left: 1px solid #0080B7;
    border-right: 1px solid #0080B7;
}
.x-wireless-network .xb-grad{background: #0096D5;}
.x-wireless-network .xb-border{
    border-left: 1px solid #0096D5;
    border-right: 1px solid #0096D5;
}
.x-wireless-network .xboxcontent{
    background-image:url('/images/fil/services/box/lrg-blue-gradient.jpg');
}

/* virus check and eradication */
.x-virus-check .xt-grad{background: #A30F1B;}
.x-virus-check .xt-border{
    border-left: 1px solid #A30F1B;
    border-right: 1px solid #A30F1B;
}
.x-virus-check .xb-grad{background: #C10A1E;}
.x-virus-check .xb-border{
    border-left: 1px solid #C10A1E;
    border-right: 1px solid #C10A1E;
}
.x-virus-check .xboxcontent{
    background-image:url('/images/fil/services/box/lrg-red-gradient.jpg');
}
/* hardware installation */
.x-hardware-installation .xt-grad{background: #073982;}
.x-hardware-installation .xt-border{
    border-left: 1px solid #073982;
    border-right: 1px solid #073982;
}
.x-hardware-installation .xb-grad{background: #485194;}
.x-hardware-installation .xb-border{
    border-left: 1px solid #485194;
    border-right: 1px solid #485194;
}
.x-hardware-installation .xboxcontent{
    background-image:url('/images/fil/services/box/lrg-purple-gradient.jpg');
}

/* software installation */
.x-software-installation .xt-grad{background: #22641D;}
.x-software-installation .xt-border{
    border-left: 1px solid #22641D;
    border-right: 1px solid #22641D;
}
.x-software-installation .xb-grad{background: #2D7624;}
.x-software-installation .xb-border{
    border-left: 1px solid #2D7624;
    border-right: 1px solid #2D7624;
}
.x-software-installation .xboxcontent{
    background-image:url('/images/fil/services/box/lrg-green-gradient.jpg');
}

/* pc and mac health check */
.x-pc-mac-health-check .xt-grad{background: #D59A00;}
.x-pc-mac-health-check .xt-border{
    border-left: 1px solid #D59A00;
    border-right: 1px solid #D59A00;
}
.x-pc-mac-health-check .xb-grad{background: #EDAB00;}
.x-pc-mac-health-check .xb-border{
    border-left: 1px solid #EDAB00;
    border-right: 1px solid #EDAB00;
}
.x-pc-mac-health-check .xboxcontent{
    background-image:url('/images/fil/services/box/lrg-yellow-gradient.jpg');
}

/* protection installation */
.x-protection .xt-grad{background: #BA0066;}
.x-protection .xt-border{
    border-left: 1px solid #BA0066;
    border-right: 1px solid #BA0066;
}
.x-protection .xb-grad{background: #D50074;}
.x-protection .xb-border{
    border-left: 1px solid #D50074;
    border-right: 1px solid #D50074;
}
.x-protection .xboxcontent{
    background-image:url('/images/fil/services/box/lrg-pink-gradient.jpg');
}

/* data services installation */
.x-data-services .xt-grad{background: #098D8E;}
.x-data-services .xt-border{
    border-left: 1px solid #098D8E;
    border-right: 1px solid #098D8E;
}
.x-data-services .xb-grad{background: #12A6A7;}
.x-data-services .xb-border{
    border-left: 1px solid #12A6A7;
    border-right: 1px solid #12A6A7;
}
.x-data-services .xboxcontent{
    background-image:url('/images/fil/services/box/lrg-turquoise-gradient.jpg');
}
/* VoIP installation */
.x-voip .xt-grad{background: #01478C;}
.x-voip .xt-border{
    border-left: 1px solid #01478C;
    border-right: 1px solid #01478C;
}
.x-voip .xb-grad{background: #005BA1;}
.x-voip .xb-border{
    border-left: 1px solid #005BA1;
    border-right: 1px solid #005BA1;
}
.x-voip .xboxcontent{
    background-image:url('/images/fil/services/box/lrg-darkblue-gradient.jpg');
}


/* pc and laptop repairs networking */
.x-pc-laptop-repairs .xt-grad{background: #D25510;}
.x-pc-laptop-repairs .xt-border{
    border-left: 1px solid #D25510;
    border-right: 1px solid #D25510;
}
.x-pc-laptop-repairs .xb-grad{background: #E55C0F;}
.x-pc-laptop-repairs .xb-border{
    border-left: 1px solid #E55C0F;
    border-right: 1px solid #E55C0F;
}
.x-pc-laptop-repairs .xboxcontent{
    background-image:url('/images/fil/services/box/lrg-darkorange-gradient.jpg');
  
}
.x-pc-laptop-repairs .xboxcontent .xinner{
    padding-top:15px;    
   
}
.x-pc-laptop-repairs .xboxcontent h2{
    display:inline;
    margin-right:35px;
   
}
.x-pc-laptop-repairs .xboxcontent .moreinfo2{
    color:#FFFFFF;
    font-size:11pt;  
}
.x-pc-laptop-repairs .xboxcontent .moreinfo2 a{
    color:#FFFFFF;
}


/* */

/* x-pc-laptop-rep */

.x-pc-laptop-rep .xt-grad{background: #D25510;}
.x-pc-laptop-rep .xt-border{
    border-left: 1px solid #22641D;
    border-right: 1px solid #22641D;
}
.x-pc-laptop-rep .xb-grad{background: #E55C0F;}
.x-pc-laptop-rep .xb-border{
       border-left: 1px solid #D25510;
    border-right: 1px solid #D25510;
     }
.x-pc-laptop-rep .xboxcontent{
       background-image:url('/images/fil/services/box/lrg-darkorange-gradient.png');
}


/* */


/* customised font size for specific text in boxes */
.x-wireless-network .xboxcontent h2 .smaller{font-size:17px;}
.x-voip .xboxcontent h2 .smaller{font-size:16px;}
/* end customised font size for specific text in boxes */


/* spacers */
.margin0-5em{margin:0.5em;}
.margin0-75em{margin:8px;}
.margin1em{margin:1em;}


/* services background headers and other classes*/

 h1.fil-service{
   position:relative; top:13px;left:20px;
   color:#FFFFFF;
   font-size:30px;
}


.bg-service-wireless {
   background-image:url('/images/services/wireless/bg-service-wireless.gif') !important;
   background-repeat:no-repeat;
}
.bg-dataservices-banner
{
	background-image:url('/images/services/dataservices/topbanner.gif') !important;
    background-repeat:no-repeat;
}
.bg-software-banner
{
	background-image:url('/images/services/software/top-banner.gif') !important;
	background-repeat:no-repeat;
}

.bg-pc-health {
   background-image:url('/Images/services/pc-health/topbanner.gif') !important;
    background-repeat:no-repeat;
}


/* Start */

.bg-voip {
   background-image:url('/Images/services/voip/top-banner.gif') !important;
    background-repeat:no-repeat;
}





.voip-banner
{
	   background-image:url('/Images/services/voip/banner.gif') !important;
    background-repeat:no-repeat;
    width: 660px;
    height: 339px;
    margin-top: 47px;
}

.voip-heading
{
	 border:  soild 2px black;
 padding-top: 210px;
  padding-left: 55px;
}
.voip-heading h2
{
	 color: #006eb2;
	  
	 
}

.voip-left
{
	float: left;
	border-right: solid 1px #bdbec0;
	width: 250px;
	
}

.voip-right
{
	 float: right;
	 width: 370px;
	
}

.voip-contents
{
	 padding-top: 105px;
	 padding-left: 55px;
}

.voip .header-green
{
	 color: #0064ab;

}
.voip-phone
{
	 float: left;
	 border: solid 0px black;
	 text-align: center;
	 width: 200px;
}
.voip-phone-space
{
	 float: left;
	 width: 20px;
}
.voip-contents ul
{
   list-style-image: url('/images/common/blue-eye.gif');
    
    width: 350px;
}

.voip-contents strong
{
	color: Black;
}
.voip-contents li
{
	 padding-bottom: 5px;
}

.voip-contents h2
{
	 color: #006eb2;
}

/* END */





.bg-hardware-banner {
   background-image:url('/Images/services/hardware/hard-ware-banner.gif') !important;
    background-repeat:no-repeat;
}

.bg-virus-banner
{
	background-image:url('/Images/services/virus/top-banner.gif') !important;
    background-repeat:no-repeat;
}

.bg-protection-banner
{
	background-image:url('/Images/services/protection/top-banner.gif') !important;
	background-repeat:no-repeat;
}
.bg-pc-laptop-repairs
{
	background-image:url('/Images/services/pc-laptop-repairs/pc-and-laptop-repairs.gif') !important;
	background-repeat:no-repeat;
}
/* end services background headers and other classes*/

/* custom lists*/

ul.reseller-services-list
{
    list-style-image: url('/images/featured/green-eye.gif');
    
    margin-top:20px;
    color: #707172;
    font-size: 16px; font-weight:bold;
    line-height:20px;
}


/* end custom lists*/

/* Vendor specific pages */

.vendor-box-height{height:200px}

/* End Vendor specific pages */

/* classes required for nearest postcode search */
.PC_MainInfo{color:#45A12B;font-weight:bold;font-size:15px;}
.PC_SubInfo{color:#58585A; font-weight:bold;font-size:12px;}
.text_black {color:#000;font-weight:bold;}
.pc_hr {color:#45A12B;height:1px;}
.miles_border {border:solid 1px #878889;text-align:center;height:30px;color:#58585A;font-weight:bold;font-size:10px;white-space:nowrap}

/* Google Maps */
.GoogleMap{height:300px; width:500px;}

/** end classes for nearest postcode search **/

/** classes for directory **/
#DirectoryOptions{
    height:30px;
}
ul#DirectoryMenu
{
 padding:0;margin:0;list-style-type:none;float:left;color: #000;	
}
ul#DirectoryMenu li
{
    float:left;
    padding:0;margin:0;padding-right: 12px;
    font-size: 10pt;color: #000;	
}
ul#DirectoryMenu a
{
	
	color: #000;	
	text-decoration:none;	
}
ul#DirectoryMenu a:hover
{
    text-decoration: underline;	 
}
ul#DirectoryMenu .selected-directoryLink
{
    color: Green;	
	font-weight: bold;
	
	font-size: 10pt;
}

.townLink
{	
	color: black;
	margin-top: 5px;
}

.townCount
{
	color: Green;
	 font-weight: bold;
}


#Towns a:hover
{
	border-bottom: dotted 1px black;
}


#Towns ul
{
   float: left;
   margin-right: 15px;
   width: 195px;
   list-style-type:none;
}
#Towns li
{
 margin-bottom: 4px;
}


#divServices ul
{
 list-style-type:none;	
}

#divServices li
{
 float: left;
 margin-right: 10px;
}

h2.InlinePC_MainInfo
{
color:#409829; font-weight:bold;font-size:15px;
display: inline; text-decoration: none;
}
h3.InlineRsTown
{
color:#58585A; font-weight:bold; font-size:12px;
display: inline; margin-left: 10px;
}

/* company profile page */
#CompanyProfile{
    overflow:visible;
}
#CompanyProfile h1{
    color:#409829; font-weight:bold;
    font-size:20px !important;
   
}
#CompanyProfile h2{
    color:#409829; font-weight:bold;
    font-size:20px !important;
   
    
}
#CompanyProfile .profile-address{
    color:#000000;
    font-size:15px;
    font-weight:bold;
    line-height:18px;
}
#CompanyProfile .profile-tel{
    
    color:#409829;
    font-size:13px;
    font-weight:bold;
    line-height:18px;
}
#CompanyProfile .profile-label{
    color:#000 ;
    font-weight:bold; font-size:20px;
}

#CompanyProfile .profileContainer{
    margin-top: 10px; 
    border-top:1px solid #9C9D9F;
    background-image:url('/Images/FIL/Templates/common/sidebar-seperator.gif') !important;
    background-repeat:repeat-y;
    background-position:725px; /*line seperating the side bar from main navigation*/
}
#CompanyProfile .profileLeft{
    float:left;padding-top:10px;
    width:200px;
   border-right:1px solid #9C9D9F;
}
#CompanyProfile .profileMain{
    float:left;padding-top:10px;
    width:500px;    margin-left:20px;margin-right:20px;
}
#CompanyProfile .profileRight{float:left;padding-top:10px; width:180px;}

#CompanyProfile ul{
    margin:0px;padding:0px;
}
#CompanyProfile li{
 padding-bottom:7px;padding-top:5px;
 border-bottom: solid 1px black; width: 190px;
}
/** end classes for directory**/




.sitemap-page-list li
        {
        	padding-bottom: 5px;
        		padding-top: 5px;
        	
        }







/*

PPPC Sidebar

*/

.ppc-leftside-menu ul
{
	
	 list-style-type: none;
	 padding: 0;
	 margin: 0;
}

.ppc-leftside-menu a
{
	 color: Black;
	  text-decoration: none;
	  font-weight: bold;
}


.ppc-leftside-menu li
{
	 border-bottom: solid 2px  white;
	 height: 30px;
	 text-align: left;
	  padding-left: 10px;
	  padding-top: 10px;
	  font-size: 12px;
	  width: 220px;
	  
}

.ppc-leftside-menu .green
{
    background-color: 	#c3dbaf;
}


.ppc-leftside-menu .blue
{
 background-color: #dadbdc;
}






.articleListHeading
{
	font-size: 22px;
	text-decoration: none;
	font-family:Arial;
	  font-weight: lighter;	
	  color: Red;
	  
}

.Archives-List
{
	display: block;
}

.Archives-List h1 , .Archives-List .h1
{
 color: black;
  font-style: italic;
  font-size: 22px;
  margin-top: 10px;
  font-family: Verdana;
  font-weight: lighter;	
}


.Archives-List a , .Archives-List .a
{
 color: #43a129;
  font-size: 20px;
  margin-top: 10px;
  font-family: Arial;
  font-weight: bold;
 
}




.Archives-List a:hover , .Archives-List .a:hover
{
   text-decoration: underline;
}


.desc a , .desc .a
{
	 text-decoration: none;
	  color: Black;	
}

.desc a:hover
{
	 text-decoration: none;
	  color: Black;
}

.desc a:visted
{
	 text-decoration: none;
	  color: Black;
}


.listItem
{
	display: block;
}

.listItem:hover
{
	 
}


.archive-link a, .archive-link .a
{
color: #f19520;
 font-size: 15px;
 font-style:italic;	
}


/**/    

.content-placeholder
{
}

.content-placeholder h1
{
	 color: #0e70b1;
}

/**/  







.reseller-content-page 
{
}

.reseller-content-page h1
{
	 color: #3dae48;
	 font-size: 28px;
	 font-weight: lighter;
	 padding-bottom: 10px;
	}      
	
	
.reseller-content-page h2
	{
		color: #646466;
	   
	}
	
	.filspecialist-man
	{
		position: relative;
		 top: -30px;
		 left: 30px;
		  border: solid 0px black;
		 
	}
	
	.reseller-content-page h3
{
	 color: #3dae48;
	 font-size: 30px;
	 font-weight: bold;
	}      
	
	.reseller-content-page p
	{
		 line-height: 20px;
	}
	
	.reseller-content-page ul
	{
	  
	list-style-image: url('/images/green-eye.gif');
  
	}
	
	.reseller-content-page li
	{
		padding-bottom: 8px;
		
	  
	}
	
	.reseller-content-page a
	{
		color: #3dae48;
	} 


    

.reseller-contents-right
	{
		 position: relative;
		 top: -5px;
	}





.box-header
  {
  	 background-image: url(/images/talktalk/box-top.jpg);
  	  background-repeat: no-repeat;
  	 width: 660px;
  	 height: 5px;
  	  
  	 
  }
  
  .box-area
  {
  	background-image: url(/images/talktalk/box-mid.jpg);
  	background-repeat: repeat-y;
  	width: 660px;
  	 padding: 0;
  	 margin: 0;
  	padding-left: 25px;
  	
  }
  
  .box-footer
  {
  	background-image: url(/images/talktalk/box-bottom.jpg);
  	  background-repeat: no-repeat;
  	 width: 660px;
  	 height: 17px;
  	 
  	 vertical-align: top;
  	 padding:0;
  	 margin:0;
  	  
  }
    
    
    
    /* Common Styles */
    
    
.box-header
  {
  	 background-image: url(/images/template/gray-header.png);
  	  background-repeat: no-repeat;
  	 width: 681px;
  	 height: 18px;
  	  
  	   
  	 
  }
  
  .box-area
  {
  	background-image: url(/images/template/box-area.png);
  	background-repeat: repeat-y;
  	width: 681px;
  	 margin: 0;
  
    padding-left: 20px;
  	
  }
  
 
   .box-footer
  {
  	background-image: url(/images/template/gray-footer.png);
  	  background-repeat: no-repeat;
  	 width: 681px;
  	 height: 24px;
  	 
  	 vertical-align: top;
  	 padding:0;
  	 margin:0;
  	 position: relative;
  	 top: -20px;
  	  
  }


/* Code of ethics */
#pageCodeOfEthics
{
	
}

#pageCodeOfEthics ol
{
	 margin-top: 20px;
	 padding-left: 7px;
}

#pageCodeOfEthics li
{
	 margin-bottom: 10px;
	 font-size:13px;
}

#pageCodeOfEthics .header
{
	
}


#pageCodeOfEthics .header .heading
{
    display: block;
	padding-top: 60px;	 
    position: relative; 
    left: -15px;
}

#pageCodeOfEthics .header h1
{
	color: #23408e;
	font-size: 35px;
	line-height:33px;margin-bottom:0px;padding-bottom:0px;
}

#pageCodeOfEthics .header h1 span
{
	color: #23408e;
	padding-top: 0;
	margin-top: 10px;
	font-size: 24px;
	
	 
}


#pageCodeOfEthics .header img
{
	 float: left;
}


#pageCodeOfEthics  h2
{
	 color: #23408e;
	 padding-top: 0;
	 margin-top: 10px;
	  font-size: 20px;
	  line-height: 20px;
	 
}



#pageCodeOfEthics .header
{
	
}
#pageCodeOfEthics .box-area .content a
{
 color: Black;
}
#pageCodeOfEthics .box-area .content
{
	border-top: solid 1px #9da3aa;
    border-bottom: solid 1px #9da3aa;
	width: 450px;
	padding-top: 10px;

    	 margin-bottom: 20px;
    	 
}


#pageCodeOfEthics .box-area .content p
{
	
	margin-top: 10px;
    	 
}



/* END */

span.red
{
	color: #d2232b;
}


/* divBTBusinessGateaway */
#divBTBusinessGateaway .box-area
{
	
	 padding-left: 20px;
}
#divBTBusinessGateaway .left
{
	
	float: left;
	width: 300px;
	padding-right: 20px;
	 padding-left: 20px;
	
}

#divBTBusinessGateaway .right
{
	float: left;
	width: 300px;
 padding-right: 10px;
}

#divBTBusinessGateaway .left span.red-header
{
	 display: block;
	 padding: 5px;
	 color: White;
	 width: 140px;
	   background-color: #d2232b;
}

#divBTBusinessGateaway .left span.red-box
{
	 display: block;
	 padding: 5px;
	 border: solid 1px #d2232b;
	 width: 230px;
	  padding-right: 10px;
	  margin-bottom: 20px;
}

sup
{
	 font-size: 10px;
	 position: relative;
	 top: -3px;
}

#divBTBusinessGateaway .right span.blue-header
{
	 display: block;
	 padding: 5px;
	 background-color: #0067b3;
	 color: White;
	
	 margin-bottom: 10px;
}

#divBTBusinessGateaway  span.red
{
	color: #d2232b;
}


 ul.red-list
{
	 
	 padding-bottom: 0;
	 margin-bottom: 0;
	 list-style-image: url(/images/buttons/red-eye.png);
}
 ul.red-list li
{
	 padding-bottom: 5px;
	 
}

span.small
{
	 padding-left: 20px;
}




ul.gray-list
{
	 
	 padding-bottom: 0;
	 margin-bottom: 0;
	 list-style-image: url(/images/buttons/gray-eye-small.png);
}


#divBTBusinessGateaway  p
{
	
	 padding: 0;
	 margin: 0;
	 padding-bottom: 3px;
	 padding-top: 3px;
	 
}

#divBTBusinessGateaway .contact
{
	   margin-left: 20px;
	  font-size: 17px;
	  
	   padding-top: 20px;
	   padding-bottom: 20px;
	   
	    border-top: solid 1px #a8a9ad;
	    border-bottom: solid 1px #a8a9ad;
	    width: 600px;
	    margin-bottom: 10px;
}

ul.gray-list li
{
	 
 padding-bottom: 5px;
}

#divBTBusinessGateaway .contact a
{

	  color: #0067b3;
}
#divBTBusinessGateaway span.blue
{
	  color: #0067b3;
}

#divBTBusinessGateaway h3
{
	 color: #0067b3;
	 padding-left: 20px;
	 margin-bottom:  20px;
}

#divBTBusinessGateaway .footnotes
{
	 font-size:9px;
	 margin-bottom: 15px;
}

/* END */


/* Fidelity */
#divFidelity
{
	
}
#divFidelity .topBanner img
{
	 position: relative;
	 top: -17px;
}
#divFidelity .fidelity-contents
{
	 margin-top:-17px;
}





#divFidelity .topBanner .heading
{
     background-image: url(/Images/fidelity/top-header-bar.png);
     height: 60px;
     background-repeat: no-repeat;
     width: 516px;
     position: relative;
     top: -17px;
}


#divFidelity .topBanner .heading h3
{
	font-size: 18px;
    color: #a8a9ad;
    padding:10px 0px 0 10px;
}


#divFidelity .topBanner .heading h3 a
{
	 color: #d2232b;
}

#divFidelity .fidelity-contents
{   
	 position: relative;
	 top: -10px;	 
	 width:643px;
	 padding-bottom:3px;
	 
}
#divFidelity .fidelity-contents p{font-size:12px;margin:0 0 0 0;}

#divFidelity .left
{ 
	 float: left;	
	 width: 315px;
	 margin-right: 22px;
}

#divFidelity .right
{ 
    
	 float:  left;
	 padding-right: 0px;
	 width: 306px;
}


#divFidelity p.summary{margin-bottom:5px;}
#divFidelity .info-block{position:relative; padding:10px 0 3px 0; 
                         border-bottom:1px solid #9DA3AA;}
#divFidelity .info-block.last{border-bottom:none;}
#divFidelity .info-content img{float:right;margin:0 0 5px 5px;}
#divFidelity .info-content h4{color: #23408e; margin:0 0 0 0;
                            font-size:1.25em; font-weight:bold;}
#divFidelity .info-content strong.listheader{display:block;line-height:20px;color:#000000;}
#divFidelity .info-content p{font-size:0.95em;margin:3px 0 3px 0;}
#divFidelity .info-content ul{margin:0 0 0 8px;position:relative;left:4px;}
#divFidelity .info-content li{font-size:0.95em; padding:0 0 0 0; margin:0 0 3px 0;}

#divFidelity ul.call-sol-left{float: left; width: 130px;}
#divFidelity ul.call-sol-right{float: left; }

#divFidelity .info-content ul.none-inline {list-style-type:none; margin:0 0 0 0;}
#divFidelity .info-content ul.none-inline li{margin:0 0 3px -3px;}

#divFidelity .fidelity-numbers dl{margin:0 0 0 0;padding:0 0 0 0;} 
#divFidelity .fidelity-numbers dt{width:32px;font-size:0.95em;float:left; font-weight:bold;}
#divFidelity .fidelity-numbers dd{width:320px; font-size:0.95em;}

#divFidelity .btm-contact-box{ background-image: url(/Images/fidelity/btm-contact-box.png); 
                               background-repeat: no-repeat;
                               }
#divFidelity .btm-contact-box h3{line-height:30px;font-size: 20px;
    color: #a8a9ad;
    padding:10px 0px 0 10px;}
#divFidelity .btm-contact-box h3 a
{
	 color: #d2232b;
}


/*************************
BOX / TEMPLATE CLASSES
*/
.box_a_large { width:685px !important; background: url(/images/fil/boxes/box-lrg-btm.gif) bottom left no-repeat;
                    padding-bottom:12px;}
.box_a_large .box_header{width:685px !important; background: url(/images/fil/boxes/box-lrg-top.gif) no-repeat;
                      padding:12px 0px 0px 0px; *padding:0px 0px 0px 0px; *height:12px;} 

.box_a_large .box_body{display:block; width:685px !important; background: url(/images/fil/boxes/box-lrg-body.gif) repeat-y;} /* 685px */
.box_a_large .content {padding:5px 24px 5px 24px;}

.box_a_xl { width:907px !important; background: url(/images/fil/boxes/box-xl-btm.gif) bottom left no-repeat;
                    padding-bottom:18px;}
.box_a_xl .box_header{width:907px !important; background: url(/images/fil/boxes/box-xl-top-reg.jpg) no-repeat;
                      padding:399px 0px 0px 0px; *padding:0px 0px 0px 0px; *height:399px;} 

.box_a_xl .box_body{display:block; width:907px !important; background: url(/images/fil/boxes/box-xl-body.gif) repeat-y;} /* 907px - whole page */
.box_a_xl .content {padding:0px 30px 5px 30px; text-align:left;}


.latest-offer{float:left;width:250px;margin-bottom:15px;margin-top:15px;}
.latest-offer h2{padding-left:5px;font-size:15px !important;}


/*************************
RESELLER PROGRAM CUSTOM CLASSES
*/
/* custom box header for reseller program page */
#ResellerProgram .box_a_large .box_header{width:685px !important; background: url(/images/fil/boxes/box-reseller-program-top.jpg) no-repeat;
                      padding:309px 0px 0px 0px; *padding:0px 0px 0px 0px; *height:309px;
                      position:relative;} /* custom box header for reseller program page */
                
#ResellerProgram .content_header{font-size:20px;line-height:24px;}
#ResellerProgram .content_header h1{position:absolute; left:255px;top:42px;
                                    font-size:20px;line-height:26px;}
#ResellerProgram .strapline{position:absolute;bottom:5px;left:24px;}
#ResellerProgram .part-of-it  {display:block;margin-top:10px;}                    

#ResellerProgram .content_header .reg-btn{position:absolute;bottom:36px; right:58px;}

#ResellerProgram .content-intro{width:580px;}
#ResellerProgram .content-intro ul{float:left;color:#23408E;margin:0px;}
#ResellerProgram .content-intro ul.ul-left{width:320px;margin-right:35px;}
#ResellerProgram .content-intro ul.ul-right{}
#ResellerProgram .content-intro li{margin-bottom:8px;list-style-type:none; list-style-type:none; 
                                   background-image:url(/images/green-eye.gif); background-repeat:no-repeat; background-position:0px 5px;
                                   padding-left:10px;}

#ResellerProgram h2,
#ResellerProgram h3{font-size:12px;margin:0;padding:0;padding-bottom:3px;}

#ResellerProgram .fil-brands{margin-top:3px;margin-bottom:10px;}
#ResellerProgram .fil-brands{}

#ResellerProgram .program-benefits-header{font-size:14px;color:#23408E;font-weight:bold;
                                          display:block;margin-top:8px;margin-bottom:15px;}
#ResellerProgram .program-benefits h3{color:#2E5EA7;margin-bottom:2px;}
#ResellerProgram .program-benefits p{margin-bottom:7px;}
#ResellerProgram .program-benefits div.last{margin-bottom:0px;}
#ResellerProgram .program-benefits p.last{margin-bottom:0px;}
#ResellerProgram .program-benefits p.multi{margin-top:14px;}

#ResellerProgram .program-benefits{background:url(/images/fil/backgrounds/dot_grey.png) repeat-y 337px;}
#ResellerProgram .benefit-col{ margin:0px;}
#ResellerProgram .benefit-col div{margin-bottom:15px;}
#ResellerProgram .benefit-col.left-col{float:left;width:325px;}
#ResellerProgram .benefit-col.right-col{float:right;width:285px;}

#ResellerProgram ul.subsidised-courses {margin:0px; padding:0;list-style-type:none; list-style-type:none;}
#ResellerProgram .subsidised-courses li{list-style-type:none; list-style-type:none; 
                                        background-image:url(/images/fil/backgrounds/li_4_grey.gif); background-repeat:no-repeat; background-position:0px 6px;
                                        padding-left:9px;margin-bottom:5px;
                                        }


/*************************
VENDOR SERVICES INFO CUSTOM CLASSES
*/
#VendorServices{margin:auto;width:670px;
                background:url(/images/fil/backgrounds/vendors-partner-success.jpg) no-repeat right 35px;}
#VendorServices h1{font-size:24px;line-height:26px;margin-bottom:20px;}
#VendorServices h2{font-size:14px;font-weight:bold;color:#58585A;}
#VendorServices h3{font-size:15px; margin-bottom:7px;}

#VendorServices .vendor-intro-container{width:440px;font-size:12px;line-height:15px; }
#VendorServices .vendor-intro-container ul{width:375px; margin:0;}
#VendorServices .vendor-intro-container li{list-style-type:none; list-style-type:none;
                                           font-size:11px;font-weight:bold;color:#409829;                                          
                                           padding-top:6px; padding-bottom:6px;
                                           border-bottom:1px solid #A8A9AD;
                                           }

#VendorServices .fil-team-laptop{height:181px; margin-top:20px; position:relative;
                                 padding-top:15px; border-bottom:1px solid #A8A9AD;
                                 background:url(/images/fil/backgrounds/fil-team-laptop.jpg) no-repeat left top;}
#VendorServices .fil-team-laptop p{width:245px; font-size:11px; line-height:14px;
                                   position:relative; left:285px;
                                   }
                                   
#VendorServices .service-benefits{margin-top:20px;
                                  background:url(/images/fil/backgrounds/2col-seperator.png) repeat-y 230px top;}
#VendorServices .service-benefits div{float:left;margin-right:49px;}
#VendorServices .service-benefits div.last{float:right;margin-right:0px;}

#VendorServices .service-benefits ul{margin:0px; list-style-type:none; list-style-type:none;}
#VendorServices .service-benefits li{list-style-type:none; list-style-type:none;
                                     background-image:url(/images/green-eye.gif); background-repeat:no-repeat; 
				     background-position:0px 5px; *background-position:0px 6px;
                                     padding-left:16px;margin-bottom:5px;
                                     margin-bottom:7px;
                                     }
#VendorServices .service-benefits li.last{margin-bottom:0px;}

/* testing helper classes*/
.dev_border_all{border:1px solid green;}
.dev_border_tp{border-top:1px solid green;}
/*

#divFidelity .left p
{

  margin-top: 0;
  padding-top: 0;
}

#divFidelity .left img.call-lines
{ 
  float: right;
	  position: relative;
	  top: -110px;
	  left: 90px;
}



#divFidelity .fidelity-contents
{
	 position: relative;
	 top: -30px;
}

#divFidelity strong
{
	 color: Black;
	  width: 200px;
	  padding-bottom: 10px;
}

#divFidelity h4
{
	 color: #23408e;
	 padding-bottom: 0px;
	 font-size: 14px;
	 margin-bottom: 5px;
}




span.rule
{
	display: block;
	width: 255px;
	margin-left:0px;
	 border-top: solid 1px gray;
	 margin-top: 5px;
	 margin-bottom: 5px;
}

*/



/* clearfix for containers holding floating elements*/
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden;
	             line-height: 0; height: 0;} 
.clearfix {display: inline-block;} 
html[xmlns] .clearfix {display: block;} 
* html .clearfix {height: 1%;}








.geonumber .small
{
	 float: left;
	 width: 250px;
	 position: relative;
	 left: 165px;		
}



/* Footer links */

.footer-nav a
{
	 color: Black;
	 float:  left;
	 padding-right: 10px;
	 font-size: 12px;
}












/* Logo Regions */
.profile-panel b
    {
    	color: Black;
    	padding-bottom: 5px;
    	color: Red;   
    }
    
    .profile-panel td
    {
    	 padding-bottom: 4px;

   
    }

.logo-region-1
{
	margin-top: 5px;
	 border: solid 1px green;
	 background-color: #d4ffbb;
	 height: 80px;
	 width: 360px;
	 padding: 10px;
	 
}

.logo-region-1 table
{
	width: 100%;
	
}
.logo-region-1 table td
{
	padding-top: 5px;
	 padding-left: 5px;
	 padding-bottom: 5px;
}

.logo-region-2
{
	
}


.logo-region-2 .logo-info
{

	 width: 320px;
	 background-color: #e8e8e8;
	 padding: 10px;
	 padding-right: 50px;
	 float: left;
	 text-align: left;
}


.logo-region-2 .logo-info b
{ 
	  color: Black;
}

.logo-region-2 .logo-info p
{
	 padding-bottom: 0;
	 padding-top: 0;
	 margin-bottom: 10px;
	 margin-top: 0;
		
}



/* Pop Logo Classes */

.popUpLogoClass
{

	z-index: 1005;
	border: 5px solid #45c237;	
	-moz-border-radius: 5px;
	-moz-box-shadow: 3px 3px 3px #333;
	background-color: #fff;
	width: 600px;
	
	
	padding: 20px;
}


strong
{
	 color: Red;	
}


/* Pop Title Classes */

#associate_info input.text { margin-bottom:12px; width:95%; padding: .4em;
                              background-color: Red; }



.popUpDivTitleClass
{
	z-index: 1005;
	border: 5px solid #45c237;	
	-moz-border-radius: 5px;
	-moz-box-shadow: 3px 3px 3px #333;
	background-color: #fff;
	width: 600px;
	
    padding-left: 0;
    margin-left: 0;	
	
}


/* Pop Profile Classes */


.popUpProfileClass
{
	z-index: 1005;
	border: 5px solid #45c237;	
	-moz-border-radius: 5px;
	-moz-box-shadow: 3px 3px 3px #333;
	background-color: #fff;
	width: 600px;
	padding: 20px;
	height: 400px;
}

.popUpTextLinkClass
{
	z-index: 1005;
	border: 5px solid #45c237;	
	-moz-border-radius: 5px;
	-moz-box-shadow: 3px 3px 3px #333;
	background-color: #fff;
	width: 600px;
	padding: 20px;

	
}


.popUpServicesClass
{
	z-index: 1005;
	border: 5px solid #45c237;	
	-moz-border-radius: 5px;
	-moz-box-shadow: 3px 3px 3px #333;
	background-color: #fff;
	width: 600px;
	padding: 20px;

	
}


.popUpImgLinkClass
{

	z-index: 1005;
	border: 5px solid #45c237;	
	-moz-border-radius: 5px;
	-moz-box-shadow: 3px 3px 3px #333;
	background-color: #fff;
	width: 600px;
	padding: 20px;

	
}





span.asterix
{
	color: Red;
	font-weight: bold;
}

.popUpTextLinkClass b, .popUpImgLinkClass b, .popUpServicesClass b , .popUpProfileClass b
{
	display: block;
	 color:  Black;
	 padding-bottom: 5px;
	 padding-top: 5px;
}

.demo
{
 margin-left: 5px;
				
}




.footer-text
{
	  
	  float: left;
}

.footer-links
{
	  
	  float: right;
}

.footer-links a
{
	 color: Black;
	 padding-right: 8px;
}













/* Tech Repair */

.tech-repairs
{
	 
	  margin-top: 0;
	  
}


.tech-repairs .header
{
	 background-image: url('/Images/FIL/tech-repairs/header.jpg');
	  width: 682px;
	  height: 142px;
}

.tech-repairs .bg
{
	
	 background-image: url('/Images/FIL/tech-repairs/bg-bar.jpg');
	 background-repeat: repeat-y;
  	 height: 920px;
	 margin-bottom: 0;
	 margin-top: 0;
	 padding-bottom: 0;
	 padding-top: 0;
	
}

.tech-repairs p
{
	padding-top: 1px;
	 padding-bottom: 1px;
	 font-size: 9.6px;
	 margin-bottom: 10px;
}

.tech-repairs .first
{
	 margin-left: 30px;
	 
	float: left;
	width: 221px;
}

.tech-repairs .first .text
{
	  width: 210px;
}

.tech-repairs  h4
{
	 color: #45b04c;
	 padding-top: 0px;
	 padding-bottom: 0px;
	 font-size: 12px;
	 margin-bottom: 3px;
	 
	 margin-top: 0;
}

.tech-repairs .second
{
	 float: left;
	 width: 230px;
		
}

.tech-repairs .third
{
	 float: left;
	 width: 180px;
	  border-left: solid 1px #a7a9ac;
	  padding-left: 10px;
	  padding-top: 10px;
	  margin-left: 10px;
}
.tech-repairs .half
{
	padding-top: 10px;
	 padding-left: 30px;
}

.tech-repairs .third ul
{
	margin-top: 5px;
	 width:140px;
	 font-size: 9px;
	list-style-image:url('/Images/FIL/tech-repairs/small-green.jpg');
	list-style-position: outside;
	

}
.tech-repairs .third li
{
	
	padding-bottom: 5px;
}

.tech-repairs .boxes
{
	 padding-top: 15px;
	 float: left;
	 
	 
}
.tech-repairs .boxes .box1
{
	
  background-image: url(/Images/FIL/tech-repairs/desktop-pc-repair.jpg);
  width: 299px;
  height: 176px;
  background-repeat: no-repeat;	
  
}



.tech-repairs .first .heading-one
{
  background-image:url(/Images/FIL/tech-repairs/heading-1.jpg);
  background-repeat: no-repeat;
  width: 221px;
  height: 35px;	
   padding-top: 10px;
   padding-left: 5px;
}

.tech-repairs h1.heading
{
  color: Black;
  text-transform: uppercase;
   font-size: 14px;
    white-space: nowrap;
    position:relative;
    top: 36px;
    left: 35px;
     font-family: Arial;
     font-weight: bold;
}

.tech-repairs .boxes strong
{
	color: Black;
}

.tech-repairs .boxes .box1 p
{
	 
	 width: 150px;
	 font-size: 10px;
	 line-height: 12px;
	 position: relative;
	 
	 left: 137px;
	 top: 35px;
	 font-family: Arial;
	 color: Black;
}

.tech-repairs .boxes .box1 span
{ 
	display: block;
	font-size: 20px;
 color: #d8232c;
 font-weight: bold;
 position: relative;
  left: 10px;
  top: 6px;
}




.tech-repairs .boxes .box2
{
	
  background-image: url(/Images/FIL/tech-repairs/games-consoles.jpg);
  width: 299px;
  height: 176px;
  background-repeat: no-repeat;	
 
  margin-top: 20px; 
}



.tech-repairs .boxes .box2 p
{
	 
	 width: 155px;
	 font-size: 10px;
	 line-height: 12px;
	 position: relative;
	 left: 130px;
	 top: 35px;
	 font-family: Arial;
	 color: Black;
}

.tech-repairs .boxes .box2 span
{ 
	display: block;
	font-size: 17px;
 color: #d8232c;
 font-weight: bold;
 position: relative;
  left: 4px;
  top: 6px;
}


.tech-repairs .boxes .box3
{
	margin-left: 25px;
  background-image: url(/Images/FIL/tech-repairs/ipad-tablets.jpg);
  width: 299px;
  height: 176px;
  background-repeat: no-repeat;	
  
}


.tech-repairs .boxes .box3 p
{
	 
	 width: 150px;
	  font-size: 10px;
	 line-height: 12px;
	 position: relative;
	 left: 137px;
	 top: 35px;
	 font-family: Arial;
	 color: Black;
}

.tech-repairs .boxes .box3 span
{ 
	display: block;
	font-size: 20px;
 color: #d8232c;
 font-weight: bold;
 position: relative;
  left: 10px;
  top: 16px;
}



.tech-repairs .boxes .box4
{
	margin-left: 25px;
  background-image: url(/Images/FIL/tech-repairs/smart-phone.jpg);
  width: 299px;
  height: 176px;
  background-repeat: no-repeat;	
  margin-top: 20px;
}

.tech-repairs .boxes .box4 p
{
	 
	 width: 150px;
	  font-size: 10px;
	 line-height: 12px;
	 position: relative;
	 left: 135px;
	 top: 35px;
	 font-family: Arial;
	 color: Black;
}


.tech-repairs .boxes .box4 div.price
{ 
	display: block;
	font-size: 20px;
 color: #d8232c;
 font-weight: bold;

position: relative;
   left: 20px;
   top: 0px;
   

    
}

.tech-repairs .footer
{
  clear: both;	
  padding-left: 25px;
}
.tech-repairs .footer h4
{

	 color: #585b61;
	  font-size: 15px;
	 
}

.tech-repairs .footer span
{
	color: #585b61;
}
.tech-repairs .footer h3
{
	  color: #40ae49;
	  font-size: 20px;
}


.tech-repairs .header h1
{
	 color: Black;
	 font-family: Tahoma;
	 font-size: 13px;
	 position: relative;
	 top: 110px;
	 font-weight: bold;
	 left: 57px;
}



.list-services
{
	 background-image: url(/Images/FIL/tech-repairs/bullets.jpg);
	 background-repeat: no-repeat;
	 width: 219px;
	 height: 133px;
	 color: Black;
	 font-weight: bold;
	  padding-left: 5px;
	  padding-top: 3px;
}

.list-services ul
{
	list-style-image:url('/Images/FIL/tech-repairs/small-green-p.jpg');
	font-size: 9px;
	 margin-top: 5px;
	 padding-left: 3px;
	 
}
.list-services li
{
	padding-bottom: 4px;
	
}

.list-services span
{
	 display: block;
	 margin-left: 5px;
	 margin-top: 4px;
}

/* Tech Repairs */

