/* CSS Document */


/************ Page Structure *****************/		

body
	{
	font-family:Trebuchet MS, Arial, Verdana, Verdana, Sans-serif;
	margin:0px auto;
	text-align:center;
	min-width:1020px;
	}
	
#wrapper
	{
	border:0px solid red;
	width:1020px;
	margin:0 auto;
	text-align:left;
	padding:0;
	}
	
#interior
	{
	border:0px solid blue;
	width:1000px;
	background:url(/other/images/shadow.png) top left repeat-y;
	padding:0px 10px 0px 10px;
	float:left;
	display:block;
	}
	
#content
	{
	border:0px solid blue;
	width:940px;
	padding:0px 30px 0px 30px;
	float:left;
	display:block;
	background:#ffffff;
	}
	
.column_holder
	{
	width:940px;
	padding:0;
	margin:0;
	float:left;
	display:block;
	border:0px solid red;
	}	
	
#header
	{
	border:0px solid red;
	width:940px;
	float:left;
	display:block;
	padding:0px 0px 0px 0px;
	height:186px;
	}

#logo
	{
	margin:14px 0px 20px 0px;
	width:311px;
	height:51px;
	border:0px solid red;
	display:block;
	}

#headline
	{
	border:0px solid red;
	width:940px;
	float:left;
	display:block;
	margin:12px 0px 10px 0px;
	}
	
#headlinehome
	{
	width:940px;
	float:left;
	display:block;
	margin:0px 0px 0px 0px;
	}
	
ul#loginbox
	{
	background:url(/other/images/login_back.gif) top left no-repeat;
	width:360px;
	height:27px;
	float:right;
	padding:0px 0px 0px 4px;
	font-family:Trebuchet MS, Arial;
	color:#fff;
	font-size:0.9em;
	border:0px solid red;
	line-height:1.2em;
	}

ul#loginbox li
	{
	color:#fff;
	text-decoration:none;
	float:left;
	display:block;
	margin:0px 7px 0px 5px;
	padding:3px 0px 0px 0px;
	height:24px; 
	border:0px solid red;
	}

ul#loginbox li.portal a
	{
	background-image:url(/other/images/head.gif);
	background-position:0px -1px;
	background-repeat:no-repeat;
	margin:0px 8px 0px 0px;
	padding:0px 0px 0px 26px;
	float:left;
	display:block;
	border:0px solid red;
	height:27px;
	}
	
ul#loginbox li.ring a
	{
	background-image:url(/other/images/spanner.gif);
	background-position:0px -1px;
	background-repeat:no-repeat;
	margin:0px -2px 0px 0px;
	padding:0px 0px 0px 39px;
	float:left;
	display:block;
	border:0px solid red;
	height:27px;
	}
	
ul#loginbox li a
	{
	color:#fff;
	text-decoration:none;
	float:left;
	display:block;
	margin:0px 10px 0px -6px;
	padding:0px 0px 0px 0px;
	border:0px solid red;
	height:27px;
	}
	
ul#loginbox a:active, ul#loginbox a:visited
	{
	color:#fff;
	text-decoration:none;
	}

ul#loginbox a:hover
	{
	color:#000;
	text-decoration:underline;
	}
	
#footer
	{
	border-top:8px solid #ccc;
	width:940px;
	height:100px;
	float:left;
	display:block;
	margin:6px 0px 20px 0px;
	}
	
#footer img
	{
	float:left;
	margin:14px 0px 0px 0px;
	}

#footer img.fortinetpartner
        {
        float:right;
        margin:14px 0px 0px 0px;
        }


img.bodyright
	{
	float:right;
	border:0px solid red;
	margin:0px 0px 10px 10px;
	}
	
img.gen
	{
	border:1px solid #666666;
	margin:0px 10px 10px 0px;
	}	

img.bodyleft
	{
	float:left;
	border:0px solid red;
	margin:0px 10px 10px 0px;
	}
	
/************ Column formating *****************/		

.one_column, .twoe_column, .three_column, .four_column
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	display:block;
	}
	
.one_column
	{
	width:172px;

	}	

.two_column
	{
	width:364px;
	}
	
.three_column
	{
	width:556px;
	}
	
.four_column
	{
	width:748px;
	}
	
.spacer_column
	{
	width:19px;
	padding:0;
	margin:0;
	float:left;
	display:block;
	}
	
.contentent
	{
	float:left;
	width:100%;
	margin:6px 0px 6px 0px;
	padding:8px 0px 0px 0px;
	border-top:8px solid #797D84;
	}
	
.downloads_box
	{
	background:url(/other/images/downloads_box_bottom.gif) bottom left no-repeat #e0e0e0;
	width:160px;
	margin:-6px 0px 10px 0px;
	padding:3px 6px 3px 6px;
	display:block;
	}
	
.downloads_box_wide
	{
	background:url(/other/images/long_download.gif) bottom left no-repeat #e0e0e0;
	width:544px;
	margin:-6px 0px 10px 0px;
	padding:3px 6px 3px 6px;
	display:block;
	}
.column_holder ul.downlist
	{
	font-size:0.8em;
	margin:0px 0px 6px 0px;
	padding:0;
	font-weight:bold;
	}
	
.column_holder ul.downlist li
	{
	border-bottom:1px solid #797D84;
	margin:0;
	padding:6px 0px 6px 26px;
	}
	
.column_holder ul.downlist li a
	{
	color:#000;
	text-decoration:none;
	}
	
.column_holder ul.downlist li a:visited, .column_holder ul.downlist li a:active
	{
	color:#000;
	text-decoration:none;
	}
	
.column_holder ul.downlist li a:hover
	{
	color:#000;
	text-decoration:underline;
	}
		
.column_holder ul.downlist li span
	{
	font-size:0.9em;
	font-weight:normal;
	color:#333;
	}
	
.column_holder ul.downlist li.doc
	{
	background:url(/other/images/doc_icon.gif) 0px 9px no-repeat;
	}
	
.column_holder ul.downlist li.pdf
	{
	background:url(/other/images/pdf_icon.gif) 0px 9px no-repeat;
	}

.column_holder ul.downlist li.www
	{
	background:url(/other/images/www_icon.gif) 0px 9px no-repeat;
	}
	
.column_holder ul.downlist li.ppt
	{
	background:url(/other/images/ppt_icon.gif) 0px 9px no-repeat;
	}
	
.column_holder ul.downlist li.swf
	{
	background:url(/other/images/swf_icon.gif) 0px 9px no-repeat;
	}

	
/************ Odd bits (not nice but they do the job) *****************/		
	
	
.go_right
	{
	float:right;
	}	
	

/************ Content Formating *****************/		

h1, h2, h3
	{
	font-family:Trebuchet MS, Arial, Verdana, Sans-serif;
	font-weight:bold;
	color:#797D84;
	}


/************ CSS3 font stuff *****************/	

/*@font-face 
	{
	 These only work on Safari 3.1 so far 
	font-family: Cosmos_med;
	src: url('/other/fonts/CosmosBQ-Medium.otf');
	}

@font-face
	{
	font-family: Cosmos_light;
	src: url('/other/fonts/CosmosBQ-Light.otf');
	}

@font-face
	{
	font-family: Cosmos_ExBold;
	src: url('/other/fonts/CosmosBQ-ExtraBold.otf');
	}
*/

h1
	{
	font-family: Cosmos_med, Georgia, Trebuchet MS, Arial, Verdana, sans-serif; 
	font-size:	2.2em;
	padding:0px 0px 11px 0px;
	margin:0px 0px 4px 0px;
	width:100%;
	font-weight:normal;
	text-transform: capitalize; /* force text to proper case */
	}
	
h2
	{
	font-family: Cosmos_light, Georgia, Trebuchet MS, Arial, Verdana, sans-serif;
	font-size:1.2em;
	padding:0px 0px 12px 0px;
	margin:0px 0px 6px 0px;
	width:100%;
	border-bottom:7px solid;
	}
		
h1.noborder, h2.noborder, h3.noborder
	{
	border-bottom:0;
	margin:0px 0px 2px 0px;
	}
	
h2.nogap
	{
	margin:24px 0px 0px 0px;	
	padding:0px 0px 0px 0px;
	}
		
h3
	{
	font-family: Cosmos_med, Trebuchet MS, Arial, Verdana, sans-serif; 
	font-size:1em;
	font-weight:bold;	
	margin:24px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	color:#000;
	letter-spacing:1px;
	text-transform: capitalize; /* force text to proper case */
	}
	
h3 a
	{
	color:#000;
	text-decoration:none;
	}
	
h3 a:visited, h3 a:active
	{
	color:#000;
	text-decoration:none;
	}
	
h3 a:hover
	{
	color:#666;
	text-decoration:underline;
	}

h3.tight
	{	
	margin:4px 0px 6px 0px;
	padding:0px 0px 0px 0px;
	}
	
h1.netheader, h2.netheader, h3.netheader
	{
	color:#083e7e;
	}

h1.corpheader, h2.corpheader, h3.corpheader
	{
	color:#710e31;
	}
	
h1.teleheader, h2.teleheader, h3.teleheader
	{
	color:#4e798e;
	}
	
em
	{
	font-style:italic;
	}
	
p
	{
	font-family:Trebuchet MS, Arial, Verdana, Sans-serif;
	font-size:0.85em;
	margin:0px 0px 12px 0px;
	line-height:1.4em;
	letter-spacing:0.01em;
	color:#000;
	}
	
p a
	{
	color:#083e7e;
	text-decoration:none;
	font-weight:bold;
	}

p a:visited, p a:active
	{
	color:#000;
	text-decoration:none;
	font-weight:bold;
	}

p a:hover
	{
	color:#666;
	text-decoration:underline;
	font-weight:bold;
	}
	
p.small
	{
	font-size:0.7em;
	line-height:1.2em;

	}
	
p.backtotop
	{

	font-size:0.7em;
	text-align:right;
	
	}
	
p.backtotop a
	{
	height:30px;
	margin-top:20px;
	border:0px solid red;
	color:#999;
	text-decoration:none;
	float:left;
	width:100%;
	}
	
strong
	{
	color:#333;
	letter-spacing:0em;
	font-weight:bold;
	}
	
p a.netlink
	{
	color:#083e7e;
	text-decoration:none;
	}
	
p a.netlink:visited, p a.netlink:active, p a.netlink:link
	{
	color:#083e7e;
	text-decoration:none;
	}
	
p a.netlink:hover
	{
	color:#083e7e;
	text-decoration:underline;
	}
	
p a.corplink
	{
	color:#710e31;
	text-decoration:none;
	}
	
p a.corplink:visited, p a.corplink:active, p a.corplink:link
	{
	color:#710e31;
	text-decoration:none;
	}
	
p a.corplink:hover
	{
	color:#710e31;
	text-decoration:underline;
	}
	
p a.telelink
	{
	color:#4e798e;
	text-decoration:none;
	}
	
p a.telelink:visited, p a.telelink:active, p a.telelink:link
	{
	color:#4e798e;
	text-decoration:none;
	}
	
p a.telelink:hover
	{
	color:#4e798e;
	text-decoration:underline;
	}
	
hr	
	{
	border:0px solid red;
	background-color: #ccc;
	height: 2px;
	width:100%;
	margin:8px 0px 12px 0px;
	padding:0;
	}
	
hr.pagewide
	{
	float:left;
	display:block;
	}
	
.groupline
	{
	border-top:8px solid #797D84;
	padding-top:10px;
	}
	
.netline
	{
	border-top:8px solid #083e7e;
	padding-top:10px;
	}
	
.corpline
	{
	border-top:8px solid #710E31;
	padding-top:10px;
	}
	
.teleline
	{
	border-top:8px solid #4E798E;
	padding-top:10px;
	}
	
/************ LISTSSSSSSSSSS *****************/		
	
.column_holder ul.leftmenu
	{
	width:172px;
	padding:0px 0px 6px 0px;
	margin:0px 0px 10px 0px;
	font-size:0.9em;
	border-top:8px solid #797D84;
	/*background:url(/other/images/left_menu_back_group.gif) bottom left no-repeat #fff;*/
	background-color:#fff;
	}
	
.column_holder ul.leftmenu li
	{

	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:none;
	}
	
	
.column_holder ul.leftmenu li a
	{
	font-size:1.2em;
	font-weight:bold;
	padding:3px 3px 3px 5px;
	margin:0px 0px 0px 0px;
	background-image:none;
	}
	
.column_holder ul.leftmenu li ul li a
	{
	font-weight:bold;
	padding:3px 3px 3px 12px;
	margin:0px 0px 0px 0px;
	background-image:none;
	}
	

.column_holder ul.leftmenu li ul li ul li a
	{
	font-weight:normal;
	padding:3px 3px 3px 23px;
	margin:0px 0px 0px 0px;
	background-image:none;
	}
	
.column_holder ul.leftmenu  a
	{
	color:#797D84;
	text-decoration:none;
	display:block;
	padding:3px;
	border-bottom:1px solid #797D84;
border-left:0px solid #797D84;
border-right:0px solid #797D84;
border-top:0px solid #797D84;
	}
	
.column_holder ul.leftmenu li a:visited, .column_holder ul.leftmenu li a:active
	{
	color:#797D84;
	text-decoration:none;
	margin:0px 0px 0px 0px;
	}
	
.column_holder ul.leftmenu li a:hover
	{
	color:#ffffff;
	font-weight:bold;
	text-decoration:underline;
	margin:0px 0px 0px 0px;
	background:#797D84;
	}

.column_holder ul.netmenu
	{
	color:#083e7e;
	border-top:8px solid #083e7e;
/*	background:url(/other/images/left_menu_back_net.gif) bottom left no-repeat;*/
background:none;
	}
	
.column_holder ul.netmenu li a
	{
	color:#083e7e;
	}
	
.column_holder ul.netmenu li.listheader
	{
	background-color:#083e7e;
	color:#fff;
	width:100%;
	margin:-10px 0px 4px -6px;
	padding-left:8px;
	}	
	
.column_holder ul.netmenu li.listheader a
	{
	background-color:#083e7e;
	color:#fff;
	width:100%;
	}	

.column_holder ul.netmenu li.listheader a:visited, .column_holder ul.netmenu li.listheader a:active
	{
	color:#fff;
	width:100%;
	}
	
.column_holder ul.netmenu li.listheader a:hover
	{
	background-color:#083e7e;
	color:#fff;
	width:100%;
	}
	
.column_holder ul  li a:hover,
.overview #overview a
{
     /*   background-color:#C4C4C4;*/

}	



	
.column_holder ul.netmenu li a:hover,
.overview .netmenu #overview a,
.protectamail .netmenu #protectamail a,
.protectanet .netmenu #protectanet a,
.domains .netmenu #domains a,
.server .netmenu #server a,
.webhosting .netmenu #webhosting a,
.backups .netmenu #backups a,
.virtual .netmenu #virtual a,
.broadband .netmenu #broadband a,
.sdsl .netmenu #sdsl a,
.leasedlines .netmenu #leasedlines a,
.isdn .netmenu #isdn a,
.ldsl .netmenu #ldsl a,
.pstn .netmenu #pstn a,
.adsl2 .netmenu #adsl2plus a,
.wan .netmenu #wan a

	{
	background-color:#C3D0DF;
	color:#083e7e;
	}
	
	
.overview .netmenu #protectamail a,
.overview .netmenu #protectanet a,
.overview .netmenu #domains a,
.overview .netmenu #server a,
.overview .netmenu #webhosting a,
.overview .netmenu #backups a,
.overview .netmenu #virtual a,
.overview .netmenu #broadband a,
.overview .netmenu #sdsl a,
.overview .netmenu #leasedlines a,
.overview .netmenu #isdn a,
.overview .netmenu #ldsl a,
.overview .netmenu #pstn a,
.overview .netmenu #adsl2plus a,
.overview .netmenu #wan a

	{
	background-color:#fff;
	color:#083e7e;
	}
	
.overview .netmenu #overview a:hover,
.overview .netmenu #protectamail a:hover,
.overview .netmenu #protectanet a:hover
	{
	color:#fff;
	text-decoration:none;
	background-color:#083e7e;
	}

.column_holder ul.netmenu li
	{
	background:none;
	}
.column_holder ul.netmenu li a
	{
border-bottom:1px solid #083e7e;
border-left:0px solid #083e7e;
border-right:0px solid #083e7e;
border-top:0px solid #083e7e;
	}


.column_holder ul.netmenu li a:visited, .column_holder ul.netmenu li a:active
	{
	color:#083e7e;
	text-decoration:none;
	}
	
.column_holder ul.netmenu li a:hover
	{
	color:#fff;
	text-decoration:none;
	background-color:#083e7e;
	}

.column_holder ul.corpmenu
	{
	border-top:8px solid #710E31;
	background:none;
	}

.column_holder ul.corpmenu  a
	{
	color:#083E7E;
	text-decoration:none;
	display:block;
	padding:3px;
	border-bottom:1px solid #710E31;
border-left:0px solid #710E31;
border-right:0px solid #710E31;
border-top:0px solid #710E31;
	}
	
.column_holder ul.corpmenu li a strong
	{
	color:#710E31;
	}
	
.column_holder ul.corpmenu li
	{
	background:none;
	}
	
.column_holder ul.corpmenu li.listheader
	{
	background-color:#710E31;
	color:#fff;
	width:100%;
	margin:-10px 0px 4px -6px;
	padding-left:8px;
	}	
	
.column_holder ul.corpmenu li.listheader a
	{
	background-color:#710E31;
	color:#fff;
	width:100%;
	}	

.column_holder ul.corpmenu li.listheader a:visited, .column_holder ul.corpmenu li.listheader a:active
	{
	background-color:#710E31;
	color:#fff;
	width:100%;
	}
	
.column_holder ul.corpmenu li.listheader a:hover
	{
	background-color:#710E31;
	color:#fff;
	width:100%;
	}
	
.column_holder ul.corpmenu li a
	{
	color:#710E31;
	text-decoration:none;
	display:block;
	margin:0px 0px 4px 0px;
	}
	
.column_holder ul.corpmenu li a:visited, .column_holder ul.corpmenu li a:active
	{
	color:#710E31;
	text-decoration:none;
	}
	



.start .corpmenu #overviews a,
.engineer .corpmenu #engineer a,
.design .corpmenu #design a,
.consultancy .corpmenu #consultancy a,
.ip .corpmenu #ip a,
.netcare .corpmenu #netcare a,
.training .corpmenu #training a,
.programming .corpmenu #programming a
	{
	color:#710E31;
	text-decoration:none;
	background:#DFD1D6;
	}
	
.start .corpmenu #engineer a,
.start .corpmenu #design a,
.start .corpmenu #consultancy a,
.start .corpmenu #ip a,
.start .corpmenu #netcare a,
.start .corpmenu #training a,
.start .corpmenu #programming a
	{
	color:#710E31;
	text-decoration:none;
	background:#fff;
	}	


.start .corpmenu #engineer a:hover,
.start .corpmenu #design a:hover,
.start .corpmenu #consultancy a:hover,
.start .corpmenu #ip a:hover,
.start .corpmenu #netcare a:hover,
.start .corpmenu #training a:hover,
.start .corpmenu #programming a:hover
	{
	color:#fff;
	text-decoration:none;
	background:#710E31;
	}

.column_holder ul.corpmenu li a:hover
	{
	color:#fff;
	text-decoration:underline;
	background:#710E31;
	}

.column_holder ul.telemenu
	{
	border-top:8px solid #4E798E;
	background:none;
	}
	
.column_holder ul.telemenu li
	{
	background:none;
	}

.column_holder ul.telemenu
	{
	/*width:172px;*/
	}
	
.column_holder ul.telemenu li a strong
	{
	color:#4E798E;
	}
	
.column_holder ul.telemenu li.listheader
	{
	background-color:#4E798E;
	color:#fff;
	width:100%;
	margin:-10px 0px 4px -6px;
	padding-left:8px;
	}	
	
.column_holder ul.telemenu li.listheader a
	{
	background-color:#4E798E;
	color:#fff;
	width:100%;
	}	

.column_holder ul.telemenu li.listheader a:visited, .column_holder ul.telemenu li.listheader a:active
	{
	background-color:#4E798E;
	color:#fff;
	width:100%;
	}
	
.column_holder ul.telemenu li.listheader a:hover
	{
	background-color:#4E798E;
	color:#fff;
	width:100%;
	}
	
.column_holder ul.telemenu li a
	{
	color:#4E798E;
	text-decoration:none;
	display:block;
	margin:0px 0px 4px 0px;
	border-bottom:1px solid #4E798E;

	border-left:0px solid #4E798E;
	border-right:0px solid #4E798E;
	border-top:0px solid #4E798E;
	}
	
.column_holder ul.telemenu li a:visited, .column_holder ul.telemenu li a:active
	{
	color:#4E798E;
	text-decoration:none;
	}
	


.column_holder ul.telemenu li a:hover,
.overview .telemenu #overview a,
.voicemanager .telemenu #voicemanager a,
.email .telemenu #email a,
.vibe .telemenu #vibe a
	{
	color:#4E798E;
	text-decoration:none;
	background:#A8C3CF;
	}
	
	
.overview .telemenu #voicemanager a,
.overview .telemenu #email a,
.overview .telemenu #vibe a
	{
	color:#4E798E;
	text-decoration:none;
	background:#fff;
	}

.overview .telemenu #voicemanager a:hover,
.overview .telemenu #email a:hover,
.overview .telemenu #vibe a:hover,
.column_holder ul.telemenu li a:hover
	{
	color:#fff;
	text-decoration:none;
	background:#4E798E;
	}
	
ul#divisions_top
	{
	height:27px;
	width:555px;
	background:url(/other/images/top_divisions_back.gif) top left no-repeat;
	float:left;
	font-size:0.01em;
	margin:0px 0px 16px 0px;
	text-indent: -9999px;
	}
	
ul#divisions_top li
	{
	width:185px;
	display:block;
	float:left;
	font-size:0.01em;
	list-style-type:none;
	}
	
ul#divisions_top li a
	{
	width:185px;
	height:27px;
	display:block;
	float:left;
	font-size:0.01em;
	border:0px solid red;
	}
	
ul#divisions_top li.internet a:hover
	{
background:url(/other/images/internet_back.gif) top left no-repeat;
	}
	
ul#divisions_top li.networking a:hover
	{
background:url(/other/images/networking_back.gif) top left no-repeat;
	}
	
ul#divisions_top li.voip a:hover
	{
background:url(/other/images/voip_back.gif) top left no-repeat;
	}
	
div#nav
	{
	background:url(/other/images/main_nav_back.gif) top left no-repeat;
	margin:0px 0px 0px 0px;
	height:66px;
	border:0px solid red;
	padding:0;
	float:left;
	display:block;
	}
	
ul#main_nav
	{
	width:730px;	
	height:33px;
	font-family:Trebuchet MS, Arial, Verdana, sans-serif;
	color:#fff;
	font-size:1em;
	margin:0px 0px 0px 6px;
	padding:0px 0px 0px 0px;
	}

ul#main_nav li
	{
	display:block;
	float:left;
	color:#fff;
	margin:0px 0px 0px 8px;
	text-decoration:none;
	height:26px;
	border:0px solid red;
	padding:7px 0px 0px 0px;
	font-weight:normal;
	}
	
ul#main_nav li a
	{
	display:block;
	float:left;
	color:#fff;
	margin:-7px 8px 0px 0px;
	text-decoration:none;
	height:26px;
	border:0px solid red;
	padding:7px 0px 0px 0px;
	font-weight:bold;
	}
	
ul#main_nav li a:hover,
  .home #main_nav #home a,
  .about #main_nav #about a,
  .careers #main_nav #careers a,
  .support #main_nav #support a,
  .news #main_nav #news a,
  .contact #main_nav #contact a
	{
	background:url(/other/images/hover_back.gif) top center no-repeat;
	color:#000;
	}

/*
ul.subnav
	{
	margin:0px 0px 0px 0px;
	height:33px;
	width:940px;
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
	display:block;
	font-family:Trebuchet MS, Arial, Verdana, sans-serif;
	color:#797D84;
	font-size:1em;
	padding:0px 0px 0px 4px;
	border:1px solid red;
	}
	
ul.subnav li
	{
	display:block;
	float:left;
	color:#333;
	margin:7px 0px 0px 8px;
	text-decoration:none;
	height:33px;
	border:0px solid red;
	padding:0px 0px 0px 0px;
	font-weight:normal;
line-height:1.1em;
	}
	
ul.subnav li a
	{
	display:block;
	float:left;
	color:#333;
	margin:-7px 8px 0px 0px;
	padding:7px 0px 0px 0px;
	text-decoration:none;
	height:26px;
	border:0px solid red;
	font-weight:bold;
	
	}
	*/

	
.groupback
	{
	background-image:url(/other/images/sub_nav_back_group.gif);
	}
	
.column_holder ol
	{
	color:#000000;
	margin:0;
	margin:0px 0px 20px 0px;
	}	



.column_holder ol.decimals li
        {
        list-style-type: decimal;
        }

	
.column_holder ol li
	{
	margin:0px 0px 0px 20px;
	font-size:0.9em;
	padding:0px 0px 0px 0px;
	line-height:1.4em;
	list-style-type: lower-alpha;
	}
	
.column_holder ol li ul li
	{
	margin:0px 0px 0px 20px;
	font-size:0.9em;
	padding:0px 0px 0px 0px;
	line-height:1.4em;
	background:url(/other/images/group_dash.gif) 0px 6px no-repeat;
	}	
		
ul
	{
	color:#000000;
	}
	
.column_holder ul
	{
	color:#000000;
	margin:0;
	padding:0;
	}	
	
.column_holder ul li
	{
	margin:0px 0px 6px 0px;
	font-size:0.9em;
	padding:0px 0px 0px 16px;
	background-position:0px 5px;
	background-repeat:no-repeat;
	line-height:1.4em;
	}

.column_holder ul.base li
	{
	background:url(/other/images/group_bullet.gif) 0px 6px no-repeat;
	margin:0;
	padding:0px 0px 10px 16px;
	}
	
ul li a.pnetback
	{
	color:#083e7e;
	}
	
ul li a.pnetback:visited, ul li a.pnetback:active
	{
	color:#083e7e;
	}
	
ul li a.pnetback:hover
	{
	color:#083e7e;
	}
	
ul li a.pcorpback
	{
	color:#710E31;
	}
	
ul li a.pcorpback:visited, ul li a.pcorpback:active
	{
	color:#710E31;
	}
	
ul li a.pcorpback:hover
	{
	color:#710E31;
	}

ul li a.pteleback
	{
	color:#4E798E;
	}
	
ul li a.pteleback:visited, ul li a.pteleback:active
	{
	color:#4E798E;
	}
	
ul li a.pteleback:hover
	{
	color:#4E798E;
	
	}
	
ul#headerlist
	{
	float:right;
	font-family:Trebuchet MS, Arial, Verdana, sans-serif;
	color:#333;
	width:360px;
	font-size:0.8em;
	margin:21px 0px 0px 0px;
	border:0px solid red;
	padding:0px 0px 0px 0px;
	display:block;
	height:30px;
	}	
	
ul#headerlist li
	{
	float:left;
	display:block;
	margin:0px 3px 5px 0px;
	line-height:1.2em;
	color:#000;
	}
	
ul#headerlist li a
	{
	color:#000;
	text-decoration:none;
	display:block;
	float:left;
	margin:0px 2px 0px 0px;
	}
	
ul#headerlist li a:visited, ul#headerlist li a:active
	{
	color:#000;
	text-decoration:none;
	}
	
ul#headerlist li a:hover
	{
	color:#000;
	text-decoration:underline;
	}
	
ul#footerlist
	{
	float:left;
	font-family:Trebuchet MS, Arial, Verdana, sans-serif;
	color:#333;
	width:350px;
	font-size:0.7em;
	margin:15px 0px 0px 22px;
	border:0px solid red;
	}
	
ul#footerlist li
	{
	float:left;
	display:block;
	margin:0px 3px 4px 0px;
	line-height:1.2em;	
	color:#333;
	}
	
ul#footerlist li a
	{
	float:left;
	display:block;
	margin:0px 3px 0px 0px;
	color:#333;
	text-decoration:none;
	}
	
ul#footerlist li a:link, ul#footerlist li a:visited, ul#footerlist li a:focus, ul#footerlist li a:active 
	{
	color:#333;
	text-decoration:none;
	}
	 
ul#footerlist li a:hover
	{
	color:#000;
	text-decoration:underline;
	}
	
ul.longlist
	{
	float:left;
	font-family:Trebuchet MS, Arial, Verdana, sans-serif;
	color:#333;
	width:364px;
	font-size:0.9em;
	margin:0px 0px 0px 0px;
	border-top:1px solid #999;
	padding:0px 0px 0px 0px;
	}
	
ul.longlist li
	{
	float:left;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 16px;
	color:#333;
	text-decoration:none;
	border-bottom:1px solid #999;
	background-position:0px 13px;
	background-repeat:no-repeat;
	}
	
ul.longlist li a
	{
	float:left;
	display:block;
	color:#333;
	text-decoration:none;
	width:348px;
	height:23px;
	padding:7px 0px 6px 0px;
	}
	
ul.longlist li a:visited, ul.longlist li a:active
	{
	background-color:#fff;
	text-decoration:none;
	}
	
ul.longlist li a:hover
	{
	background-color:#E1E1E1;
	text-decoration:none;
	}
	
ul.longlist li.netbullet
	{
	background-image:url(/other/images/net_bullet.gif);
	}
	
ul.longlist li.corpbullet
	{
	background-image:url(/other/images/corp_bullet.gif);
	}
	
ul.longlist li.telebullet
	{
	background-image:url(/other/images/tele_bullet.gif);
	}

ul.longlist li.groupbullet
	{
	background-image:url(/other/images/group_bullet.gif);
	}

ul.sitemap
	{
	float:left;
	width:184px;
	border:0px solid green;
	font-family:Trebuchet MS, Arial, Verdana, sans-serif;
	color:#333;
	font-size:0.9em;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	clear:right;
	}
	
ul.sitemap li
	{
	margin:0px 0px 10px 0px;
	}
	
ul.sitemap ul li
	{
	margin:-12px 0px 0px 0px;
	padding:10px 0px 6px 18px;
	background:url(/other/images/sitemap_link.gif) 0px -1px no-repeat;
	border:0px solid red;
	}
	
ul.sitemap ul
	{
	border:0px solid red;
	font-family:Trebuchet MS, Arial, Verdana, sans-serif;
	color:#333;
	font-size:1em;
	margin:6px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	font-weight:normal;
	}
	
ul.sitemap ul ul
	{
	border:0px solid blue;
	font-family:Trebuchet MS, Arial, Verdana, sans-serif;
	color:#333;
	font-size:0.8em;
	margin:6px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	font-weight:normal;
	}
	
ul.sitemap li a
	{
	color:#333;
	text-decoration:none;
	}
	
ul.sitemap li a:visited, ul.sitemap li a:active
	{
	color:#333;
	text-decoration:none;
	}
	
ul.sitemap li a:hover
	{
	color:#333;
	text-decoration:underline;
	}

/************ Form elements *****************/	



form#search
	{
	float:right;
	border:0px solid red;
	display:block;
	padding:0px 0px 0px 0px;
	margin:5px 6px 0px 0px;
	width:192px;
	}
	
input.searchfield
	{
	width:125px;
	height:18px;
	background:url(/other/images/searchback.gif) top left no-repeat;
	border:1px solid #cccccc;
	font-size:0.8em;
	color:#333;
	font-family:Arial, Verdana, sans-serif;
	padding:3px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	line-height:0em;
	}

input.searchbutton
	{
	background:url(/other/images/search_button.gif) top left no-repeat;
	width:57px;
	height:27px;
	border:0px solid red;
	cursor:pointer;
	margin:0px 0px 0px 4px;
	padding:0px 0px 0px 0px;
	font-size:0.01em;
	text-indent:-9999px;
	color:#838383;
	}
	
fieldset
	{
	position:relative;
	border:1px solid #999;
	width:534px;
	background:url(/other/images/news_blur.jpg) bottom left repeat-x #e9e9e9;
	padding:10px 10px 10px 10px;
	margin:0px 0px 20px 0px;
	}	
	
legend
	{
/*	position: absolute;
	top: -12px;
	left: 0px;*/
	font-family: Cosmos_med, Trebuchet MS, Arial, Verdana, sans-serif; 
	color:#797D84;
	font-size:1.3em;
	padding:10px;
	margin:0px 0px 10px 0px;
	border:1px solid #999;
	background:#e9e9e9;
	}
	
	
	
fieldset table tr td
	{
	vertical-align: top;
	padding-bottom:10px;
	}
	
label
	{
	color:#333;
	font-size:0.9em;
	color:#333;
	font-family:Trebuchet MS, Arial, Verdana, sans-serif;
	border:0px solid red;
	float:left;
	display:block;
	margin:0px 10px 0px 0px;
	vertical-align: top;
	width:160px;
	text-align:right;
	line-height:1.2em;
	}
	
.small_label
	{
	font-size:0.65em;
	color:#000;
	font-family:Arial, Verdana, sans-serif;
	border:0px solid red;
	float:left;
	display:block;
	margin:0px 6px 0px 6px;
	padding:0px 0px 0px 0px;
	vertical-align: top;
	width:44px;
	text-align:right;
	font-weight:bold;
	}

input.textfield
	{
	border:1px solid #cccccc;	
	color:#333;
	font-family:Trebuchet MS, Arial, Verdana, sans-serif;
	padding:2px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:188px;
	}
	
input.lastname
	{
	width:172px;
	}
	
input.position
	{
	width:185px;
	}
	
input.postcode
	{
	width:178px;
	}

input.email
	{
	width:199px;
	}
	
input.upload
	{
	
	}	

input.company
	{
	width:180px;
	}
	
input.button
	{
	background:url(/other/images/button.gif) top left no-repeat;
	border:0px;
	background-color:transparent;
	width:190px;
	height:46px;
	color:#fff;
	font-size:0.9em;
	font-weight:bold;
	cursor:pointer;
	float:right;
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:verdana, Arial, Verdana, sans-serif;
	}
	
input.smallbutton
	{
	background:url(/other/images/button.gif) -10px -10px no-repeat;
	border:1px solid #666;
	background-color:transparent;
	width:99px;
	height:20px;
	color:#fff;
	font-size:0.7em;
	font-weight:bold;
	cursor:pointer;
	float:right;
	padding:0px 0px 0px 0px;
	font-family:verdana, Arial, Verdana, sans-serif;
	margin:0px 17px 0px 0px;
	}

input.tick
	{
	margin:0;
	padding:0;
	}

.fromz
	{
	width:100%;
	float:left;
	display:block;
	margin:0px 0px 8px 0px;
	border:0px solid red;
	}
	
fieldset.signmeupplease
	{
	position:relative;
	border:1px solid #999;
	padding:10px 10px 10px 10px;
	margin:0px 0px 20px 0px;
	}	
	
select.selector
	{
	width:191px;
	border:1px solid #cccccc;
	height:24px;
	}

textarea
	{
	border:1px solid #cccccc;
	height:80px;
	width:188px;	
	color:#333;
	font-family:Trebuchet MS, Arial, Verdana, sans-serif;
	font-size:0.9em;
	}

.smalltext
	{
	border:1px solid #cccccc;	
	color:#333;
	font-family:Trebuchet MS, Arial, Verdana, sans-serif;
	padding:2px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:98px;
	float:left;
	}



/************ Form elements *****************/	

.imageholder
	{
	position:relative;
	z-index:101;
	top:0px;
	left:0px;
	border:0px solid red;
	}

.casestudy
	{
	top:-38px;
	left:162px;
	width:197px;
	height:150px;
	margin:0px 0px -150px 0px;
	}

.videoplayer
	{
	width:365px;
	float:left;
	margin:4px 10px 0px 0px;
	}

.big_flash
	{
	float:left;
	margin:-10px 0px 0px 0px;
	}

.flipper
	{
	color:#fff;
	margin:0;
	padding:14px 10px 10px 18px;
	width:528px;
	height:213px;
	border:0px solid red;
	background:url(/other/images/broadband_box.jpg) top left no-repeat #fff; 
	}
	
.clipper
	{
	color:#fff;
	margin:0;
	padding:14px 10px 10px 18px;
	width:336px;
	height:213px;
	border:0px solid red;
	background:url(/other/images/specialist_box.jpg) top left no-repeat #fff; 
	}

.dipper
	{
	color:#fff;
	margin:0;
	padding:14px 10px 10px 18px;
	width:528px;
	height:213px;
	border:0px solid red;
	background:url(/other/images/shared_hosting_box.jpg) top left no-repeat #fff; 
	}
	
.sipper
	{
	color:#fff;
	margin:0;
	padding:14px 10px 10px 18px;
	width:528px;
	height:213px;
	border:0px solid red;
	background:url(/other/images/dedicated_box.jpg) top left no-repeat #fff; 
	}

.rightlogo
	{
	margin:0px 0px 10px 0px;
	}
	
p.more
	{
	font-weight:bold;
	text-align:right;
	float:right;
	width:160px;
	}
	
.newsblock
	{
	float:left;
	border:0px solid #999;
	width:556px;
	background:url(/other/images/bottom_news_strip.gif) bottom left no-repeat;
	padding:10px 0px 0px 0px;
	margin-bottom:10px;
	}
	
.newsblock_top
	{
	float:left;
	border:0px solid #999;
	width:529px;
	background:url(/other/images/top_news_strip.gif) top left no-repeat;
	padding:14px 14px 0px 14px;
	margin-bottom:10px;
	}	

img.newsthumb
	{
	border:1px solid #666;
	margin:6px 18px 8px 0px;
	float:left;
	border:1px solid #999;
	}
	
span.red
	{
	color:#ff0000;
	}
	
.pullquote
	{
	width:180px;
	float:left;
	display:block;
	margin:0px 10px 6px 0px;
	padding:0px 6px 0px 0px;
	font-size:1.5em;
	line-height:1.2em;
	color:#666;
	font-style:italic;
	font-weight:bold;
	}
	
.pullquoteright
	{
	float:right;
	margin:0px 0px 6px 10px;
	padding:0px 0px 0px 6px;
	width:180px;
	display:block;
	font-size:1.5em;
	line-height:1.2em;
	color:#666;
	font-style:italic;
	font-weight:bold;
	}
	
.bluelong
	{
	background:url(/other/images/blue_grad_long.gif) bottom left no-repeat;
	width:521px;
	padding:10px 10px 10px 26px;
	margin:0px 0px 10px 0px;
	height:60px;
	}
	
.bluelong img
	{
	margin:0px 22px 0px 0px;
	}
	
	
ul#adsllist
	{
	margin-bottom:8px;
	padding:16px;
	background:url(/other/images/adsl2_back.jpg) top left no-repeat;
	}
	
ul#adsllist li
	{
	width:410px;
	}	

	
a.slalinks, a.slalinks:active, a.slalinks:hover, a.slalinks:visited
	{
	
	color:#083E7E;
	margin:0;
	padding:0;
	}
	

table.price a, table.price a:active, table.price a:hover, table.price a:visited
	{
	
	color:#083E7E;
	margin:0;
	padding:0;
	}
	
table.price
	{
	width:100%;
	font-size:0.7em;
	margin:0px 0px 6px 0px;
	}
	
table.price tr
	{
	border-bottom:2px solid #083E7E;
	} 
	
table.price th.tabletopcurve
	{
	background:url(/other/images/table_top_curve.gif) top left no-repeat;
	height:40px;
	color:#fff;
	font-size:1.8em;
	text-align:left;
	padding-left:10px;
	border-bottom:0px solid #C3D0DF;
	border-top:0px solid #C3D0DF;

	border-right:0px solid #C3D0DF;
	padding-bottom:0;
	margin-bottom:0;
	padding-top:0;

	}
	
table.price th.tablebotcurve
	{
	background:url(/other/images/table_bottom_curve.gif) top left no-repeat;
	height:12px;
	color:#fff;
	font-size:0.8em;
	text-align:left;
	padding-left:10px;
		border-top:0px solid #C3D0DF;
	border-right:0px solid #C3D0DF;
	}
	
table.price th, table.price td
	{
	padding:11px 6px 11px 6px;
	text-align:center;
	border-top:0px;
	border-top:1px solid #083E7E;
	border-right:1px solid #C3D0DF;
	vertical-align:middle;
	} 

table.price th.extrapad
	{
	padding:16px 6px 16px 6px;

	}
	
table.price th img, table.price td img
	{
	margin:0;
	padding:0;
	}
	
table.price  tr.toprow
	{	
	background:#083E7E;
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
	}

table.price tr.toprow th
	{		
	border-top:0px solid #fff;
	border-right:0px;
	}

table.price th.firstcol
	{
	font-size:1.2em;
	font-weight:bold;
	color:#083E7E;
	background:#C3D0DF;
	width:100px;
	border-top:1px solid #083E7E;
	border-left:2px solid #083E7E;
	}
	
table.price th.lastcol, table.price td.lastcol

	{
	border-right:2px solid #083E7E;
	}
	
table.price td.subcells, table.price th.subcells, table.price tr.subcells
	{
	font-size:0.8em;
	background:#000;
	color:#fff;
	padding:2px;
	}
	
table.price td.bigprice
	{
	font-size:1.2em;
	font-weight:bold;
	color:#BE1715;
	}
	
table.sla th.firstcol
	{
	font-size:0.9em;
	}
	
table.price td.baser
	{
	background:url(../images/basic_grad.gif) bottom left no-repeat;
	}
	
table.price td.enhanced
	{

	background:url(../images/enhanced_grad.gif) bottom left no-repeat;
	}
	
table.price td.premier
	{

	background:url(../images/premier_grad.gif) bottom left no-repeat;
	}
	
table.position
	{
	width:100%;
	margin:0px 0px 20px 0px;
	}	

table.position tr td
	{
	padding:4px 0px 4px 0px;
	border-bottom:1px solid #999;
	}
	
table.position tr td.starter
	{
	width:110px;
	font-weight:bold;
	color:#666;
	}
	
table.position tr td.ender
	{
	width:430px;
	}
	
span.search_result
	{
	padding:2px 6px 2px 6px;
	color:#000;
	background:#CCC;
	}

.callme
	{
	background:url(/other/images/say_hello.jpg) top left no-repeat;
	width:172px;
	height:254px;
	float:left;
	display:block;
	}
	

.thanks
	{
	background:url(/other/images/thanks_block.gif) top left no-repeat;
	width:172px;
	height:254px;
	float:left;
	display:block;
	}
	
.life
	{position:relative;
	top:-110px; 
	left:420px;
	z-index:3001;
	width:121px;
	height:224px;
	margin:0px 0px -144px 0px;
	}
	
ul.qa
	{
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
ul.qa li.question
	{
	background:url(/other/images/Q.gif) top left no-repeat;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 26px;
	font-weight:bold;
	}
	
ul.qa li.answer
	{
	background:url(/other/images/A.gif) top left no-repeat;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 26px;
	border-bottom:1px solid #999;
	}
	
.qr
	{
	background:url(/other/images/qr_code.png) top left no-repeat;
	width:136px;
	height:65px;
	font-size:0.7em;
	color:#333;
	padding:166px 18px 10px 18px;
	line-height:1.15em;
	}
	
.teampic
	{
	float:right;
	margin:-30px 0px 0px 6px;
	}
	
.securityfixer
	{
	margin-top:-25px;
	}
	
.connectfixright
	{
	padding-top:60px;
	}
	
.dial
	{
	z-index:21;
	position:relative;
	top:-75px;
	left:336px;
	width:186px;
	height:186px;
	margin:0px 0px 0px 0px;
	background:url(/other/images/dial.png) top left no-repeat;
	}
	
.rj45
	{
	z-index:22;
	position:relative;
	top:-162px;
	left:214px;
	width:44px;
	height:53px;
	margin:0px 0px 0px 0px;
	background:url(/other/images/specialist_top.png) top left no-repeat; 
	}
	
	
img.sectionbutton
	{
	margin:0px 0px 16px 0px;
	}
#downloadform p
	{
	font-size:1.2em;
	
	}	
	
#downloadform form
	{
	border:0px solid red;
	}
	
#downloadform label
	{
	font-size:1.2em;
	width:50px;
	}
	
#downloadform input
	{
	font-size:1.2em;
	width:180px;
	border:1px solid #333;
	margin:0px 0px 10px 0px;
	}

#downloadform input.pdfbutton
	{
	font-size:1em;
	width:140px;
	border:1px solid #333;
	margin:10px 0px 10px 100px;
	cursor:pointer;
	}

#downloadform input.meplease
	{
float:left;
	width:10px;
	border:0px solid #333;
	margin:4px 0px 10px 0px;
	}


.client_logo
	{
	float:left;
	border:1px solid #797D84;
	margin:0px 26px 26px 0px;
	width:166px;
	height:104px;
	}
	
.last
	{
	margin:0px 0px 26px 0px;
	}

ul.normallist
	{
	margin:0px 0px 10px 0px;
	padding:0;
	}
	
ul.normallist li
	{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 16px;
	background:url(/other/images/group_bullet.gif) 0px 7px no-repeat;
	}
	
	
ul#clientfade
	{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	height:104px;
	overflow:hidden;
	}
	
ul#clientfade li
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:104px;
	background:none;
	}
	
ul#clientfade li img
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
.news_small
	{
	margin-bottom:40px;
	}
	
#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#5077A4;
	padding:2px 5px;
	color:#fff;
	display:none;
	font-size:0.9em;
	width:130px;
	line-height:1em;
	}	
	
#detailbox
	{
	width:273px;
	height:310px;
	background:url(/other/images/detail_box_sheffield.gif) top left no-repeat;
	margin:6px 16px -150px 0px;
	padding:196px 12px 0px 12px;
	border:0px solid red;
	float:left;
		}


/************This is for the Newsletter Sign up box ****************/

.signup
	{
	background:url(/other/images/signup.gif) top left no-repeat; 
	width:150px;
	height:225px; 
	margin:0;
	padding:56px 12px 10px 10px;
	color:#fff;
	font-size:0.8em;
	border:0px solid red;
	line-height:1.2em;
	}

input.minibutton
	{
	background:url(/other/images/sendit_button.gif) top left no-repeat;
	width:90px;
	height:22px;
	border:0px;
	cursor:pointer;
	margin:8px 20px 0px 30px;
	color:#fff;
	font-weight:bold;
	font-size:0.9em;
	padding:0px 0px 0px 0px;
	}


.trialbutton
        {
        z-index:1000001;
        position:relative;
        width:113px;
        heigth:113px;
        background:url(/other/images/trial_button.png) top left no-repeat;
        border:0px solid red;
        top:-50px;
        left:800px;
        margin:0px 0px -110px 0px;
        padding:0px 0px 0px 0px;
        }

.fifteenbutton
        {
        z-index:1000001;
        position:relative;
        width:113px;
        heigth:113px;
        background:url(/other/images/fifteen_button.png) top left no-repeat;
        border:0px solid red;
        top:-50px;
        left:800px;
        margin:0px 0px -110px 0px;
        padding:0px 0px 0px 0px;
        }

.voip_head
{
        z-index: 10000001;
        position: relative;
        width: 135px;
        height: 45px;
	background-color: transparent;
	background-image: url(/other/images/voip_head.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
        top: 17px;
        left: 152px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: -45px;
        margin-left: 0px;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
}



/** Call Rates Stuff JH 11-11-09 **/


.callratesholder
	{
	width:100%;
	/*height:300px;*/
	overflow:auto;
	padding-bottom:10px;
	}

table.callratestable
	{
	border:0px solid #333;
	font-size:0.7em;
	text-align:centre;
	border-bottom:2px solid #cccccc;
	}

table.callratestable th a, table.callratestable td a
	{
	color:#333;
	text-decoration:none;
	}


table.callratestable th, table.callratestable td
	{
	padding:6px 10px 6px 10px;
	border-bottom:1px solid #fff;
	border-left:0px solid #333;
	text-align:center;	
	}

table.callratestable th
	{
	background-color:#CFCFCF;
	border-top:4px solid #AFAFAF;
	padding:14px 10px 14px 10px;	
	        font-size:1.2em;
	font-weight:bold;

}

table.callratestable td
	{
/*	background-color:#F5F5F5; */
	border-bottom:1px solid #fff;		
        height:50px;

}

table.callratestable td
	{
	border-right:1px solid #fff;
	}

table.callratestable tr.odd
        {
        background-color:#f0f0f0;
}  

table.callratestable tr.even
        {
        background-color:#e3e3e3;
}  

table.callratestable tr.even:hover, table.callratestable tr.odd:hover

        {
        background-color:#cfcfcF;
	}  


table.callratestable td.toptableheader
        {
        background-color:#fff;
        margin:0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
	}

.flag
	{
	width:16px;
	height:11px;
	display:block;
        background-image:url(/other/images/flags_matrix_grid.png);
	background-repeat:no-repeat;
	border:0px solid red;
	font-size:0.01em;
	margin:6px 0px 0px 40%;
	clear:left;
	background-position:-112px -22px;
	}

.UK
	{
        background-position:-112px -22px;
	}

.USA
        {
        background-position:-336px -209px;
        }

.australia
	{
	background-position: -16px -231px;
	}

.france
	{
	background-position: -96px -198px;
	}

.spain
	{
	background-position: -80px -209px;
	}

.germany
	{
	background-position: -64px -55px;
	}

.italy
	{
	background-position: -144px -220px;
	}
.vodafone
	{
	width:64px;
        height:32px;
        background-image:url(/other/images/vodafone.gif);
        margin:0px 0px 0px 2px;
	background-position:0px 0px;
	}

.orange
        {
        width:64px;
        height:32px;
        background-image:url(/other/images/orange.gif);
        margin:0px 0px 0px 2px;
        background-position:0px 0px;
        }

.tmobile
        {
        width:64px;
        height:32px;
        background-image:url(/other/images/tmobile.gif);
        margin:0px 0px 0px 2px;
        background-position:0px 0px;
        }

.three
        {
        width:64px;
        height:32px;
        background-image:url(/other/images/three.gif);
        margin:0px 0px 0px 2px;
        background-position:0px 0px;
        }

.o2
        {
        width:64px;
        height:32px;
        background-image:url(/other/images/Otwo.gif);
        margin:0px 0px 0px 2px;
        background-position:0px 0px;
        }


.callratesdownload
	{
	background-image:url(/other/images/call_list_background.jpg);
	width:320px;
	height:190px;
	margin-top:16px;
	color:#000;
	font-size:1.3em;
	font-weight:bold;
	padding:20px;
	line-height:1.2em;	
	}



.callratesdownload a
	{
	text-decoration:none;
	color:#000;	
	}
