/****************************************************************/
/* 1. PacNet.co.uk CSS 22/03/2010                               */
/* 1. By Tom @ Webpraxis Ltd 			 	                    */
/* tom@webpraxis.co.uk - www.webpraxis.co.uk			        */
/****************************************************************/

/****************************************************************/
/* GENERIC STYLING			                                    */
/****************************************************************/

body{
margin:0px;
padding-top:0px;
}

img{
border:none;
margin:0px;
padding:0px;
vertical-align:top;
}

form{
margin:0px;
padding:0px;
}

html { 
min-height:100%;
margin-bottom:1px;
} 

object{
margin:0px;
border:none;
}

.hide{
display:none;
visibility:hidden;
font-size:0px;
}

.clear{
clear:both;
height:0px;
padding:0px;
margin:0px;
padding:0px;
font-size:0px;
}

#main_wrapper{
 position:relative;
  top:0px;
  z-index:500;
}

/****************************************************************/
/* CONTACT SLIDER			                                    */
/****************************************************************/

#contact_wrapper{
width:100%;
background-color:#92278f;
padding-top:10px;
position:absolute;
top:0;
}

.contact_packnet_h4{
text-indent: -4000em;
background-image:url(../images/contact-packnet.gif);
background-repeat:no-repeat;
width:157px;
height:14px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin-top:0px;
margin-bottom:10px;
margin-left:0px;
margin-right:0px;
padding:0px;
}

#contact_inner_wrapper{
width:990px;
margin:0px auto;
}

#contact_form{
width:970px;
background-color:#9a3697;
margin:0px auto;
padding-top:10px;
padding-left:10px;
padding-right:10px;
padding-bottom:20px;
}

/****************************************************************/
/* LEFT CONTACT			                                        */
/****************************************************************/

#left_contact{
float:left;
width:336px;
margin-right:30px;
}

.contact_label_top{
display:block;
margin-top:0px;
margin-bottom:0px;
padding:0px;
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
font-weight:bold;
}

.contact_label{
display:block;
margin-top:10px;
margin-bottom:0px;
padding:0px;
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
font-weight:bold;
}

.name_wrap{
float:left;
}

.first_name_contact{
width:148px;
padding-left:3px;
padding-right:3px;
padding-bottom:6px;
padding-top:6px;
margin-right:5px;
border:1px solid #ffffff;
}

.second_name_contact{
width:145px;
padding-left:3px;
padding-right:3px;
padding-bottom:6px;
padding-top:6px;
border:1px solid #ffffff;
}

.small_let{
color:#ffffff;
font-size:0.7em;
font-family:Arial, Helvetica, sans-serif;
display:block;
margin-bottom:10px;
}

.email_contact{
width:306px;
padding-left:3px;
padding-right:3px;
padding-bottom:6px;
padding-top:6px;
border:1px solid #ffffff;
}

.your_enquiry_contact{
width:314px;
padding-left:3px;
padding-right:3px;
padding-bottom:6px;
padding-top:6px;
border:1px solid #ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
font-weight:bold;
}

.error{
margin:0px;
padding:0px;
color:#ff0000;
font-size:0.7em;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
font-style:italic;
}

.red{
color:#ff0000;
font-size:0.7em;
}

/****************************************************************/
/* MIDDLE CONTACT			                                    */
/****************************************************************/

#middle_contact{
float:left;
width:359px;
margin-right:30px;
}

.your_message{
width:350px;
height:180px;
border:1px solid #ffffff;
margin-bottom:10px;
padding:3px;
}

.check_float{
float:left;
margin-right:5px;
margin-left:0px;
padding:0px;
}

.check_let{
color:#ffffff;
font-size:0.75em;
font-family:Arial, Helvetica, sans-serif;
margin:0px;
padding:0px;
}

#buttons{
margin-top:10px;
}

.can_but{
float:right;
margin-right:10px;
padding-top:0px;
margin-top:0px;
}

.send_but{
float:right;
padding-top:0px;
margin-top:0px;
}

/****************************************************************/
/* RIGHT CONTACT			                                    */
/****************************************************************/

#right_contact{
float:left;
width:160px;
border-left:1px solid #b165af;
padding-left:28px;
}

#hcard-Packnet-Ltd{
color:#ffffff;
font-size:1em;
line-height:1.6em;
font-family:Arial, Helvetica, sans-serif;
}

.org{
font-weight:bold;
}

.street-address{
display:block;
}

.locality{
display:block;
}

.view_map{
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
margin-top:10px;
margin-bottom:0px;
padding:0px;
}

.view_map a{
color:#ffffff;
}

.view_map a:hover{
text-decoration:none;
}

/****************************************************************/
/* CONTACT BAR WRAPPER		                                    */
/****************************************************************/

#contact_bar{
background-color:#efe3f0;
min-height:28px;
width:100%;
}

#contact_bar_inner{
background-color:#efe3f0;
margin:0px auto;
width:990px;
background-image:url(../images/palette.gif);
background-repeat:repeat-y;
background-position:top right;
min-height:46px;
}

.contact_packnet_link{
padding:0px;
text-indent: -4000em;
float:right;
margin-right:10px;
margin-top:0px;
margin-bottom:0px;
}

.contact_packnet_link a{
text-indent: -4000em;
background-image:url(../images/call-packnet.gif);
background-repeat:no-repeat;
width:212px;
height:46px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin:0px;
padding:0px;
}

.social_icons{
float:right;
margin-right:180px;
margin-top:13px;
}

.twit_icon{
text-indent:-4000em;
background-image:url(../images/twitter-icon.gif);
background-repeat:no-repeat;
width:16px;
height:16px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin-top:0px;
margin-left:0px;
margin-right:5px;
margin-bottom:0px;
padding:0px;
float:left;
}

.twit_icon a{
text-indent:-4000em;
background-image:url(../images/twitter-icon.gif);
background-repeat:no-repeat;
width:16px;
height:16px;
display: block;
overflow: hidden; /* For nested divs in Safari */
padding:0px;
}

.rss_icon{
text-indent:-4000em;
background-image:url(../images/rss-icon.gif);
background-repeat:no-repeat;
width:16px;
height:16px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
padding:0px;
float:left;
}

.rss_icon a{
text-indent:-4000em;
background-image:url(../images/rss-icon.gif);
background-repeat:no-repeat;
width:16px;
height:16px;
display: block;
overflow: hidden; /* For nested divs in Safari */
padding:0px;
}

/****************************************************************/
/* LOGO MENU WRAPPER		                                    */
/****************************************************************/

#logo_menu{
background-color:#ffffff;
margin:0px auto;
width:990px;
height:90px;
}

#logo_menu_wrapper{
  width:100%;
  background-color:#ffffff;
}

/****************************************************************/
/* MENU		                                                    */
/****************************************************************/

.top_menu{
margin-top:20px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
padding:0px;
list-style-type:none;
}

.top_menu li{
float:left;
margin-right:5px;
}

/****************************************************************/
/* HOME MENU	                                                */
/****************************************************************/

.home_menu{
text-indent: -4000em;
background-image:url(../images/home-menu.gif);
background-repeat:no-repeat;
width:74px;
height:49px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin:0px;
padding:0px;
}

.home_menu a {
text-indent: -4000em;
background-image:url(../images/home-menu.gif);
background-repeat:no-repeat;
width:74px;
height:49px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

.home_menu a:hover {
text-indent: -4000em;
background-image:url(../images/home-hover.gif);
background-repeat:no-repeat;
width:74px;
height:49px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

.home_menu_active a {
text-indent: -4000em;
background-image:url(../images/home-hover.gif);
background-repeat:no-repeat;
width:74px;
height:49px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

/****************************************************************/
/* ABOUT MENU	                                                */
/****************************************************************/

.about_menu{
text-indent: -4000em;
background-image:url(../images/about-menu.gif);
background-repeat:no-repeat;
width:74px;
height:49px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin:0px;
padding:0px;
}

.about_menu a {
text-indent: -4000em;
background-image:url(../images/about-menu.gif);
background-repeat:no-repeat;
width:74px;
height:49px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

.about_menu a:hover {
text-indent: -4000em;
background-image:url(../images/about-menu-hover.gif);
background-repeat:no-repeat;
width:74px;
height:49px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

.about_menu_active a {
text-indent: -4000em;
background-image:url(../images/about-menu-hover.gif);
background-repeat:no-repeat;
width:74px;
height:49px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

/****************************************************************/
/* VOIP MENU	                                                */
/****************************************************************/

.voip_menu{
text-indent: -4000em;
background-image:url(../images/voip-menu.gif);
background-repeat:no-repeat;
width:74px;
height:49px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin:0px;
padding:0px;
}

.voip_menu a {
text-indent: -4000em;
background-image:url(../images/voip-menu.gif);
background-repeat:no-repeat;
width:74px;
height:49px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

.voip_menu a:hover {
text-indent: -4000em;
background-image:url(../images/voip-menu-hover.gif);
background-repeat:no-repeat;
width:74px;
height:49px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

.voip_menu_active a {
text-indent: -4000em;
background-image:url(../images/voip-menu-hover.gif);
background-repeat:no-repeat;
width:74px;
height:49px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

/****************************************************************/
/* RESELLER PAGE 			                                    */
/****************************************************************/

#main_content_reseller{
float:left;
width:750px;
min-height:700px;
padding:10px;
}

.reseller_line{
background-image:url(../images/coloured-line2.gif);
background-repeat:no-repeat;
height:3px;
margin-bottom:20px;
}

.reseller_diagram{
background-image:url(../images/reseller-diagram.gif);
background-repeat:no-repeat;
width:301px;
display: block;
overflow: hidden; /* For nested divs in Safari */
float:left;
margin-right:25px;
}

.reseller_diagram ol{
list-style-type:none;
}

#reseller_form{
float:left;
width:357px;
min-height:446px;
background-image:url(../images/reseller-form-bk.gif);
background-repeat:no-repeat;
padding-left:30px;
padding-right:30px;
padding-top:10px;
}

.res_label{
font-family:Arial, Helvetica, sans-serif;
font-size:0.75em;
font-weight:bold;
color:#ffffff;
line-height:1.8em;
}

.res_label_small{
font-family:Arial, Helvetica, sans-serif;
font-size:0.65em;
color:#ffffff;
}

.res_check{
font-family:Arial, Helvetica, sans-serif;
font-size:0.65em;
color:#ffffff;
font-style:italic;
}

.res_checkbox{
margin-left:0px;
}

.name_res{
width:90px;
padding:3px;
}

.name_res_float{
float:left;
margin-right:5px;
}

.res_txt{
width:354px;
padding:3px;
}

.res_submit{
margin-top:10px;
}

.res_highlight{
padding:10px;
border:1px solid #cccccc;
background-color:#f7f7f7;
}


#main_content_reseller .reseller_float_p{
margin-top:260px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.75em;
color:#000000;
line-height:2em;
font-weight:bold;
margin-bottom:10px;
}

#main_content_reseller p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.75em;
color:#000000;
margin-top:10px;
margin-bottom:10px;
line-height:2em;
}

#main_content_reseller p a{
color:#000000;
text-decoration:underline;
}

#main_content_reseller p a:hover{
text-decoration:none;
}

#main_content_reseller h2{
font-family:Arial, Helvetica, sans-serif;
font-size:1.4em;
color:#652d91;
margin-top:20px;
margin-bottom:20px;
font-weight:normal;
}

#main_content_reseller h3{
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
color:#652d91;
margin-top:20px;
margin-bottom:20px;
font-weight:normal;
}

#main_content_reseller .ul{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.75em;
color:#000000;
margin-top:10px;
margin-bottom:10px;
line-height:2em;
list-style-position:inside;
}

#main_content_reseller .ul a{
color:#000000;
}

#main_content_reseller .ul a:hover{
text-decoration:none;
}

#main_content_reseller .ol{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.75em;
color:#000000;
margin-top:10px;
margin-bottom:10px;
line-height:2em;
list-style-position:inside;
}

#main_content_reseller .blog_caption{
color:#ffffff;
font-size:0.65em;
padding-left:10px;
margin-top:5px;
margin-bottom:5px;
}

/****************************************************************/
/* RESELLER MENU	                                            */
/****************************************************************/

.reseller_menu{
text-indent: -4000em;
background-image:url(../images/reseller-menu.gif);
background-repeat:no-repeat;
width:98px;
height:49px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin:0px;
padding:0px;
}

.reseller_menu a {
text-indent: -4000em;
background-image:url(../images/reseller-menu.gif);
background-repeat:no-repeat;
width:98px;
height:49px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

.reseller_menu a:hover {
text-indent: -4000em;
background-image:url(../images/reseller-menu-hover.gif);
background-repeat:no-repeat;
width:98px;
height:49px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

.reseller_menu_active a {
text-indent: -4000em;
background-image:url(../images/reseller-menu-hover.gif);
background-repeat:no-repeat;
width:98px;
height:49px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

/****************************************************************/
/* CASE STUDIES	                                                */
/****************************************************************/

.case_stud_menu{
text-indent: -4000em;
background-image:url(../images/case-stud-menu.gif);
background-repeat:no-repeat;
width:133px;
height:49px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin:0px;
padding:0px;
}

.case_stud_menu a {
text-indent: -4000em;
background-image:url(../images/case-stud-menu.gif);
background-repeat:no-repeat;
width:133px;
height:49px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

.case_stud_menu a:hover {
text-indent: -4000em;
background-image:url(../images/case-stud-menu-hover.gif);
background-repeat:no-repeat;
width:133px;
height:49px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

.case_stud_menu_active a {
text-indent: -4000em;
background-image:url(../images/case-stud-menu-hover.gif);
background-repeat:no-repeat;
width:133px;
height:49px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

#case_img_wrap{
margin-left:30px;
width:460px;
background-color:#92278f;
}

#main_content .case_article_caption{
color:#ffffff;
font-size:0.65em;
padding-left:10px;
margin-top:5px;
margin-bottom:5px;
}

.line{ /* changed */
background-image:url(../images/coloured-line-full.gif);
background-repeat:no-repeat;
height:3px;
margin-bottom:20px;
}

.line_full{ /* changed */
background-image:url(../images/coloured-line-full.gif);
background-repeat:no-repeat;
height:3px;
margin-bottom:20px;
width:750px;
}


.line2{
background-image:url(../images/coloured-line2.gif);
background-repeat:no-repeat;
height:3px;
margin-bottom:20px;
}

/****************************************************************/
/* SUPPORT	                                                    */
/****************************************************************/

.support_menu{
text-indent: -4000em;
background-image:url(../images/support-menu.gif);
background-repeat:no-repeat;
width:98px;
height:49px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin:0px;
padding:0px;
}

.support_menu a {
text-indent: -4000em;
background-image:url(../images/support-menu.gif);
background-repeat:no-repeat;
width:98px;
height:49px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

.support_menu a:hover {
text-indent: -4000em;
background-image:url(../images/support-menu-hover.gif);
background-repeat:no-repeat;
width:98px;
height:49px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

.support_menu_active a {
text-indent: -4000em;
background-image:url(../images/support-menu-hover.gif);
background-repeat:no-repeat;
width:98px;
height:49px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

/****************************************************************/
/* BLOG MENU	                                                */
/****************************************************************/

.blog_menu{
text-indent: -4000em;
background-image:url(../images/voip-menu.gif);
background-repeat:no-repeat;
width:74px;
height:49px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin:0px;
padding:0px;
}

.blog_menu a {
text-indent: -4000em;
background-image:url(../images/blog-menu.gif);
background-repeat:no-repeat;
width:74px;
height:49px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

.blog_menu a:hover {
text-indent: -4000em;
background-image:url(../images/blog-menu-hover.gif);
background-repeat:no-repeat;
width:74px;
height:49px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

.blog_menu_active a {
text-indent: -4000em;
background-image:url(../images/blog-menu-hover.gif);
background-repeat:no-repeat;
width:74px;
height:49px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

/****************************************************************/
/* GOOGLE SEARCH SUPPORT                                        */
/****************************************************************/
#main_content_sup a{
color:#000000;
}

#main_content_sup a b{
color:#000000;
}



#main_content_sup .gsc-input{
padding-top:10px;
padding-bottom:11px;
width:520px;
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
font-weight:normal;
color:#652d91;
margin-left:17px;
/* background-image:url(../images/search-icon-sup.gif);*/
/*background-repeat:no-repeat;*/
/*padding-left:35px;*/
/*background-position:10px 11px;*/
}



/**
 * Default theme
 *
 */
/* Slight reset to make the preview have ample padding. */
.cse .gsc-control-cse,
.gsc-control-cse {
  padding: 0%;
  width: 100%;
}
.cse .gsc-branding,
.gsc-branding {
  display: none;
}
.cse .gsc-control-cse div,
.gsc-control-cse div {
  position: normal;
}
/* Selector for entire element. */
.cse .gsc-control-cse,
.gsc-control-cse {

}
.cse .gsc-control-cse:after,
.gsc-control-cse:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.cse .gsc-resultsHeader,
.gsc-resultsHeader {
  border:none;
  margin-top:20px;
}
/* Search button */
.cse input.gsc-search-button,
input.gsc-search-button {
width:175px;
height:38px;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-weight:bold;
text-transform:uppercase;
font-size:12px;
}

/* Inactive tab */
.cse .gsc-tabHeader.gsc-tabhInactive,
.gsc-tabHeader.gsc-tabhInactive {
  border-bottom: none;
  border-bottom: none;
}
/* Active tab */
.cse .gsc-tabHeader.gsc-tabhActive,
.gsc-tabHeader.gsc-tabhActive {
}
/* This is the tab bar bottom border. */
.cse .gsc-tabsArea,
.gsc-tabsArea {
  margin-top: 1em;
}
/* Inner wrapper for a result */
.cse .gsc-webResult.gsc-result,
.gsc-webResult.gsc-result {
  padding: .25em;
  margin-bottom: 1em;
}
/* Result hover event styling */
.cse .gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result:hover {
}
/*Promotion Settings*/
/* The entire promo */
.cse .gs-promotion.gs-result,
.gs-promotion.gs-result {
}
/* Promotion image */
.cse .gs-promotion.gs-result .gs-promotion-image,
.gs-promotion.gs-result .gs-promotion-image {}
/* Promotion title */
.cse .gs-promotion.gs-result a.gs-title:link,
.gs-promotion.gs-result a.gs-title:link {
  color: #000000;
}
.cse .gs-promotion.gs-result a.gs-title:visited,
.gs-promotion.gs-result a.gs-title:visited {
  color: #000000;
}
.cse .gs-promotion.gs-result a.gs-title:hover,
.gs-promotion.gs-result a.gs-title:hover {
  color: #000000;
}
.cse .gs-promotion.gs-result a.gs-title:active,
.gs-promotion.gs-result a.gs-title:active {
  color: #000000;
}
/* Promotion snippet */
.cse .gs-promotion.gs-result .gs-snippet,
.gs-promotion.gs-result .gs-snippet {
  color: #000000;
}
/* Promotion url */
.cse .gs-promotion.gs-result ..gs-visibleUrl,
.gs-promotion.gs-result .gs-visibleUrl {
  color: #000000;
}
/* Style for auto-completion table
 * .gsc-completion-selected : styling for a suggested query which the user has moused-over
 * .gsc-completion-container : styling for the table which contains the completions
 */
.gsc-completion-selected {
}
.gsc-completion-container {
font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size: 13px;
  position: absolute;
  margin-left: 0;
  margin-right: 0;
  /* The top, left, and width are set in JavaScript. */
}

 /* search results wrapper */
 
 #cse{
 height:100%;
 }


/****************************************************************/
/* SHOP MENU	                                                */
/****************************************************************/

.shop_menu{
text-indent: -4000em;
background-image:url(../images/hardware-menu.gif);
background-repeat:no-repeat;
width:98px;
height:49px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin:0px;
padding:0px;
}

.shop_menu a {
text-indent: -4000em;
background-image:url(../images/hardware-menu.gif);
background-repeat:no-repeat;
width:98px;
height:49px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

.shop_menu a:hover {
text-indent: -4000em;
background-image:url(../images/hardware-menu-hover.gif);
background-repeat:no-repeat;
width:98px;
height:49px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

.shop_menu_active a {
text-indent: -4000em;
background-image:url(../images/contact-menu-hover.gif);
background-repeat:no-repeat;
width:98px;
height:49px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

/****************************************************************/
/* SHOP MENU	                                                */
/****************************************************************/

.shop_menu{
text-indent: -4000em;
background-image:url(../images/hardware-menu.gif);
background-repeat:no-repeat;
width:98px;
height:49px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin:0px;
padding:0px;
}

.shop_menu a {
text-indent: -4000em;
background-image:url(../images/hardware-menu.gif);
background-repeat:no-repeat;
width:98px;
height:49px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

.shop_menu a:hover {
text-indent: -4000em;
background-image:url(../images/hardware-menu-hover.gif);
background-repeat:no-repeat;
width:98px;
height:49px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

.shop_menu_active a {
text-indent: -4000em;
background-image:url(../images/hardware-menu-hover.gif);
background-repeat:no-repeat;
width:98px;
height:49px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

/****************************************************************/
/* CONTACT MENU	                                                */
/****************************************************************/

.contact_menu{
text-indent: -4000em;
background-image:url(../images/contact-menu.gif);
background-repeat:no-repeat;
width:98px;
height:49px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin:0px;
padding:0px;
}

.contact_menu a {
text-indent: -4000em;
background-image:url(../images/contact-menu.gif);
background-repeat:no-repeat;
width:98px;
height:49px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

.contact_menu a:hover {
text-indent: -4000em;
background-image:url(../images/contact-menu-hover.gif);
background-repeat:no-repeat;
width:98px;
height:49px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

.contact_menu_active a {
text-indent: -4000em;
background-image:url(../images/contact-menu-hover.gif);
background-repeat:no-repeat;
width:98px;
height:49px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

/****************************************************************/
/* LOGO		                                                    */
/****************************************************************/

.logo_b_bar{
width:280px;
float:left;
}

.b_bar_pink{
text-indent:-4000em;
background-image:url(../images/packnet-logo-b-bar.gif);
background-repeat:no-repeat;
width:280px;
height:46px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
padding:0px;
}

.b_bar_pink a{
text-indent:-4000em;
background-image:url(../images/packnet-logo-b-bar.gif);
background-repeat:no-repeat;
width:280px;
height:46px;
display: block;
overflow: hidden; /* For nested divs in Safari */
padding:0px;
}

/****************************************************************/
/* BANNER FULL WIDTH		                                    */
/****************************************************************/

#banner_full_width{
background-color:#ed227c;
width:100%;
height:298px;
margin:0px;
padding:0px;
}

/****************************************************************/
/* BANNER 	                                                    */
/****************************************************************/

#bannercontainer_outer{
margin:0px auto;
width:990px;
height:298px;
position:relative;
}

#bannercontainer_inner{
margin:0px auto;
width:990px;
height:298px;
position:absolute;
left:38px;
/*overflow:none; error*/
}

#banner{
margin:0px auto;
width:990px;
background-image:url(../images/metis-banner.gif);
background-repeat:no-repeat;
height:298px;
z-index:0;
}

.lead{
padding-top:230px;
padding-left:40px;
margin:0px;
list-style-type:none;
}

.lead li{
float:left;
margin-right:10px;
}

.shoplead{
padding-top:190px;
padding-left:40px;
margin:0px;
list-style-type:none;
}

#banner2{
margin:0px auto;
width:990px;
background-image:url(../images/software-banner.gif);
background-repeat:no-repeat;
height:298px;
z-index:0;
}

#banner3{
margin:0px auto;
width:990px;
background-image:url(../images/shop-banner.gif);
background-repeat:no-repeat;
height:298px;
z-index:0;
}

/****************************************************************/
/* FEATURES BUTTON 	                                            */
/****************************************************************/

.features_but{
text-indent: -4000em;
background-image:url(../images/view-feat-but.gif);
background-repeat:no-repeat;
width:175px;
height:40px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin:0px;
padding:0px;
}

.features_but a {
text-indent: -4000em;
background-image:url(../images/view-feat-but.gif);
background-repeat:no-repeat;
width:175px;
height:40px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

.features_but a:hover {
text-indent: -4000em;
background-image:url(../images/view-feat-but-hover.gif);
background-repeat:no-repeat;
width:175px;
height:40px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

/****************************************************************/
/* ENQUIRE BUTTON 	                                            */
/****************************************************************/

.enquire_but{
text-indent: -4000em;
background-image:url(../images/enquire-but.gif);
background-repeat:no-repeat;
width:175px;
height:40px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin:0px;
padding:0px;
}

.enquire_but a {
text-indent: -4000em;
background-image:url(../images/enquire-but.gif);
background-repeat:no-repeat;
width:175px;
height:40px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

.enquire_but a:hover {
text-indent: -4000em;
background-image:url(../images/enquire-but-hover.gif);
background-repeat:no-repeat;
width:175px;
height:40px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

/****************************************************************/
/* LEARN MORE BUTTON 	                                            */
/****************************************************************/

.learn_more_but{
text-indent: -4000em;
background-image:url(../images/learn-more-but.gif);
background-repeat:no-repeat;
width:175px;
height:40px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin:0px;
padding:0px;
}

.learn_more_but a {
text-indent: -4000em;
background-image:url(../images/learn-more-but.gif);
background-repeat:no-repeat;
width:175px;
height:40px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

.learn_more_but a:hover {
text-indent: -4000em;
background-image:url(../images/learn-more-but-hover.gif);
background-repeat:no-repeat;
width:175px;
height:40px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

/****************************************************************/
/* SHOP BUTTON 	                                                */
/****************************************************************/

.shop_slide_but{
text-indent: -4000em;
background-image:url(../images/online-store-but.gif);
background-repeat:no-repeat;
width:261px;
height:41px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin:0px;
padding:0px;
}

.shop_slide_but a {
text-indent: -4000em;
background-image:url(../images/online-store-but.gif);
background-repeat:no-repeat;
width:261px;
height:41px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

.shop_slide_but a:hover {
text-indent: -4000em;
background-image:url(../images/online-store-but-hover.gif);
background-repeat:no-repeat;
width:261px;
height:41px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

/****************************************************************/
/* SLIDE NUMBERS 	                                            */
/****************************************************************/

#number_pos_container{
width:63px;
height:298px;
position:absolute;
left:0;
background-image:url(../images/metis-banner-bar.png);
background-repeat:no-repeat;
z-index:1000;
}

#number_pos{
width:38px;
height:190px;
float:left;
margin-top:111px;
z-index:1500;
position:absolute;
left:0;
font-family:Arial, Helvetica, sans-serif;
font-size:0.7em;
}

#number_pos a{
display:block;
color:#ffffff;
text-decoration:none;
width:38px;
height:32px;
text-align:center;
padding-top:8px;
}

#number_pos a:hover{
text-decoration:underline;
}

#number_pos a.activeSlide{
font-weight:bold;
text-decoration:underline;
}


/****************************************************************/
/* BUZZ 	                                                    */
/****************************************************************/

#buzz_wrapper{
width:100%;
min-height:129px;
background-color:#ffffff;
margin-top:20px;
}

#buzz_inner{
width:990px;
margin:0px auto;
}

.buzz_h2{
font-family:Arial, Helvetica, sans-serif;
font-size:1.1em;
margin:0px;
padding:0px;
color:#000000;
}

.buzz_quote{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
line-height:1.4em;
margin-top:10px;
margin-bottom:10px;
margin-left:0px;
margin-right:0px;
padding:0px;
color:#000000;
text-align:justify;
}

.buzz_quote a{
color:#000000;
}

.buzz_quote a:hover{
text-decoration:none;
}

.buzz_name{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
font-weight:bold;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding:0px;
color:#000000;
}

.buzz_name a{
color:#000000;
}

.buzz_name a:hover{
text-decoration:none;
}

/****************************************************************/
/* SUB FEATURES 	                                            */
/****************************************************************/

#sub_features_wrapper{
width:100%;
min-height:200px;
margin:0px;
background-image:url(../images/colour-divide.gif);
background-repeat:repeat-x;
background-position:0px 0px;
background-color:#efefef;
padding-bottom:10px;
}

#sub_features_inner{
width:990px;
margin:0px auto;
}

.about_metis{
text-indent: -4000em;
background-image:url(../images/about-metis.gif);
background-repeat:no-repeat;
width:200px;
height:35px;
display: block;
overflow: hidden; /* For nested divs in Safari */
padding:0px;
position:absolute;
margin:0px;
zoom:1;
}

/****************************************************************/
/* METIS LIST 	                                                */
/****************************************************************/

.metis_list{
width:227px;
min-height:180px;
float:left;
margin-top:45px;
padding:10px;
border-right:1px solid #cccccc;
}

.metis_list2{
width:225px;
min-height:180px;
float:left;
margin-top:45px;
padding-top:10px;
padding-bottom:10px;
padding-left:0px;
padding-right:0px;
}

.metis_list:hover {

}

.metis_list2:hover {

}

.voip_services_heading{
text-indent: -4000em;
background-image:url(../images/voip-heading.gif);
background-repeat:no-repeat;
width:135px;
height:15px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin-top:10px;
margin-bottom:10px;
margin-right:0px;
margin-left:0px;
padding:0px;
}

.voip_services_heading a{
text-indent: -4000em;
background-image:url(../images/voip-heading.gif);
background-repeat:no-repeat;
width:135px;
height:15px;
display: block;
overflow: hidden; /* For nested divs in Safari */
padding:0px;
}

.voip_services_list{
background-image:url(../images/phone-icon.png);
background-repeat:no-repeat;
background-position:0px 20px;
min-height:88px;
margin:0px;
padding-left:105px;
padding-top:20px;
font-size:0.7em;
color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.voip_services_list li{
margin-top:10px;
margin-bottom:10px;
}

.voip_services_list li a{
color:#000000;
text-decoration:none;
}

.voip_services_list li a:hover{
text-decoration:underline;
}

.hardware_heading{
text-indent: -4000em;
background-image:url(../images/hardware-heading.gif);
background-repeat:no-repeat;
width:101px;
height:15px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin-top:10px;
margin-bottom:10px;
margin-right:0px;
margin-left:0px;
padding:0px;
}

.hardware_heading a{
text-indent: -4000em;
background-image:url(../images/hardware-heading.gif);
background-repeat:no-repeat;
width:101px;
height:15px;
display: block;
overflow: hidden; /* For nested divs in Safari */
padding:0px;
}

.hardware_list{
background-image:url(../images/router-icon.png);
background-repeat:no-repeat;
background-position:0px 20px;
min-height:88px;
margin:0px;
padding-left:120px;
padding-top:20px;
font-size:0.7em;
color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.hardware_list li{
margin-top:10px;
margin-bottom:10px;
}

.hardware_list li a{
color:#000000;
text-decoration:none;
}

.hardware_list li a:hover{
text-decoration:underline;
}

.roi_heading{
text-indent: -4000em;
background-image:url(../images/roi-heading.gif);
background-repeat:no-repeat;
width:44px;
height:16px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin-top:10px;
margin-bottom:10px;
margin-right:0px;
margin-left:0px;
padding:0px;
}

.roi_heading a{
text-indent: -4000em;
background-image:url(../images/roi-heading.gif);
background-repeat:no-repeat;
width:44px;
height:16px;
display: block;
overflow: hidden; /* For nested divs in Safari */
padding:0px;
}

.reseller_heading{
text-indent: -4000em;
background-image:url(../images/reseller-heading.gif);
background-repeat:no-repeat;
width:87px;
height:16px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin-top:10px;
margin-bottom:10px;
margin-right:0px;
margin-left:0px;
padding:0px;
}

.reseller_heading a{
text-indent: -4000em;
background-image:url(../images/reseller-heading.gif);
background-repeat:no-repeat;
width:87px;
height:16px;
display: block;
overflow: hidden; /* For nested divs in Safari */
padding:0px;
}

.roi_list{
background-image:url(../images/roi-icon.gif);
background-repeat:no-repeat;
background-position:0px 18px;
min-height:90px;
margin:0px;
padding-left:105px;
padding-top:20px;
font-size:0.7em;
color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.roi_list li{
margin-top:10px;
margin-bottom:10px;
}

.roi_list li a{
color:#000000;
text-decoration:none;
}

.roi_list li a:hover{
text-decoration:underline;
}

.blog_heading{
text-indent: -4000em;
background-image:url(../images/blog-heading.gif);
background-repeat:no-repeat;
width:64px;
height:16px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin-top:10px;
margin-bottom:10px;
margin-right:0px;
margin-left:10px;
padding-left:0px;
}

.blog_heading a{
text-indent: -4000em;
background-image:url(../images/blog-heading.gif);
background-repeat:no-repeat;
width:64px;
height:16px;
display: block;
overflow: hidden; /* For nested divs in Safari */
padding-left:0px;
}

.blog_list{
min-height:90px;
margin:0px;
padding-left:30px;
padding-top:20px;
font-size:0.7em;
color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.blog_list li{
margin-top:10px;
margin-bottom:10px;
}

.blog_list li a{
color:#000000;
text-decoration:none;
}

.blog_list li a:hover{
text-decoration:underline;
}

/****************************************************************/
/* BLOG ARTICLE	                                                */
/****************************************************************/

.blog_img_caption{
float:left;
margin-right:10px;
margin-bottom:10px;
margin-top:0px;
width:239px;
background-color:#ed227c;
border:1px dotted #cccccc;
}

#main_content .blog_caption{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
margin-top:5px;
margin-bottom:5px;
margin-left:5px;
margin-right:5px;
color:#ffffff;
line-height:1.4em;
}

/****************************************************************/
/* SHARE THIS                                                   */
/****************************************************************/

#left_menu .share_this{
padding-left:19px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
}

#left_menu .share_this a{
text-decoration:none;
padding-top:13px;
padding-bottom:13px;
margin:0px;
}

#left_menu .share_this a:hover{
text-decoration:none;
color:#7d7d7d;
font-weight:normal;
padding-top:13px;
padding-bottom:13px;
margin-bottom:0px;
}

.tweet_wrap{
float:left;
margin-right:5px;
margin-top:10px;
margin-left:5px;
}

.linkedin_wrap{
float:left;
margin-top:11px;
}


/****************************************************************/
/* FOOTER	                                                    */
/****************************************************************/

#footer_wrapper{
width:100%;
min-height:150px;
margin-top:0px;
background-color:#652d91;
background-image:url(../images/footer-bk.gif);
background-repeat:repeat-x;
}

#footer_inner{
width:990px;
margin:0px auto;
}

.usual_stuff{
text-indent: -4000em;
background-image:url(../images/usual-stuff-heading.gif);
background-repeat:no-repeat;
width:200px;
height:35px;
display: block;
overflow: hidden; /* For nested divs in Safari */
padding:0px;
position:absolute;
margin-top:-15px;
}

.usual_stuff_support{
text-indent: -4000em;
background-image:url(../images/usual-stuff-heading.gif);
background-repeat:no-repeat;
width:200px;
height:35px;
display: block;
overflow: hidden; /* For nested divs in Safari */
padding:0px;
position:absolute;
margin-top:-15px;
}

/****************************************************************/
/* FOOTER LEFT                                                  */
/****************************************************************/

#footer_left{
width:799px;
float:left;
margin-top:35px;
}

.footer_txt{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
color:#ffffff;
margin-top:10px;
margin-bottom:7px;
}

.footer_txt a{
color:#ffffff;
}

.footer_txt a:hover{
text-decoration:none;
}

/****************************************************************/
/* FOOTER RIGHT                                                 */
/****************************************************************/

#footer_right{
margin-top:35px;
width:191px;
float:left;
}

.metis_logo{
text-indent: -4000em;
background-image:url(../images/metis-logo.gif);
background-repeat:no-repeat;
width:191px;
height:38px;
display: block;
overflow: hidden; /* For nested divs in Safari */
padding:0px;
position:absolute;
margin:0px;
}

.metis_logo_support{
text-indent: -4000em;
background-image:url(../images/metis-logo.gif);
background-repeat:no-repeat;
width:191px;
height:38px;
display: block;
overflow: hidden; /* For nested divs in Safari */
padding:0px;
position:absolute;
margin:0px;
}

.top_pos{
margin-top:50px;
}

/****************************************************************/
/* LOOKUP TOOL                                                  */
/****************************************************************/

#searchFormDiv{
padding:10px;
border:1px solid #cccccc;
background-color:#f7f7f7;
}

#main_content .no_label{
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
color:#000000;
font-weight:normal;
}

.lookup_box{
padding-top:5px;
padding-bottom:3px;
border:1px solid #cccccc;
float:left;
width:280px;
height:21px;
background-image:url(../images/tel-icon.gif);
background-repeat:no-repeat;
background-position:5px 5px;
padding-left:25px;
}

.no_but{
float:left;
margin-left:5px;
}

#result{
font-family:Arial, Helvetica, sans-serif;
margin-bottom:10px;
font-size:0.8em;
color:#ed1c24;
font-weight:bold;
}

/****************************************************************/
/* CONTENT WRAPPER			                                    */
/****************************************************************/

#content_wrapper{
border-top:2px solid #ed227c;
width:100%;
}

#bot_img{
background-image:url(../images/right-bk.jpg);
background-repeat:no-repeat;
background-position:bottom right;
width:100%;
}

.content_wrapper_pink{
background-image:url(../images/bar-bk-pink.gif);
background-position:top left;
background-repeat:repeat-x;
}

.content_wrapper_pink2{
background-image:url(../images/bar-bk-pink2.gif);
background-position:top left;
background-repeat:repeat-x;
}

.content_wrapper_magenta{
background-image:url(../images/bar-bk-magenta.gif);
background-position:top left;
background-repeat:repeat-x;
}

.content_wrapper_purple{
background-image:url(../images/bar-bk-purple.gif);
background-position:top left;
background-repeat:repeat-x;
}

.content_wrapper_light_purple{
background-image:url(../images/bar-bk-light-pur.gif);
background-position:top left;
background-repeat:repeat-x;
}

.content_wrapper_med_purple{
background-image:url(../images/bar-bk-med-pur.gif);
background-position:top left;
background-repeat:repeat-x;
}

.content_wrapper_dark_purple{
background-image:url(../images/bar-bk-dark-pur.gif);
background-position:top left;
background-repeat:repeat-x;
}



/****************************************************************/
/* CONTENT 			                                            */
/****************************************************************/

#content{
width:990px;
margin:0px auto;
background-color:#ffffff;
padding-bottom:20px;
border-right:1px solid #eeeeee;
min-height:900px;
}

.colour_bar{
height:64px;
width:100%;
background-color:#652d91;
float:left;
}

/****************************************************************/
/* LEFT MENU 			                                        */
/****************************************************************/

#left_menu{
float:left;
width:215px;
min-height:700px;
background-image:url(../images/left-menu-bk.gif);
background-repeat:no-repeat;
background-position:0px 10px;
}

.inner_menu_h2{
text-indent: -4000em;
width:215px;
height:64px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin:0px;
padding:0px;
}

.inner_menu_h2_about{
background-image:url(../images/about-left-menu-heading.gif);
background-repeat:no-repeat;
}

.inner_menu_h2_msp{
background-image:url(../images/msp-left-menu-heading.gif);
background-repeat:no-repeat;
}


.inner_menu_h2_voip{
background-image:url(../images/voip-left-menu-heading.gif);
background-repeat:no-repeat;
}

.inner_menu_h2_reseller{
background-image:url(../images/reseller-left-menu-heading.gif);
background-repeat:no-repeat;
}

.inner_menu_h2_case{
background-image:url(../images/case-left-menu-heading.gif);
background-repeat:no-repeat;
}

.inner_menu_h2_support{
background-image:url(../images/support-left-menu-heading.gif);
background-repeat:no-repeat;
}

.inner_menu_h2_contact{
background-image:url(../images/contact-left-menu-heading.gif);
background-repeat:no-repeat;
}

.inner_menu_h2_sitemap{
background-image:url(../images/sitemap-left-menu-heading.gif);
background-repeat:no-repeat;
}

.inner_menu_h2_hardware{
background-image:url(../images/hardware-left-menu-heading.gif);
background-repeat:no-repeat;
}

.inner_menu_h2_privacy{
background-image:url(../images/privacy-left-menu-heading.gif);
background-repeat:no-repeat;
}

.inner_menu_h2_software{
background-image:url(../images/software-left-menu-heading.gif);
background-repeat:no-repeat;
}

.inner_menu_h2_blank{
background-image:url(../images/blank-left-menu-heading.gif);
background-repeat:no-repeat;
}

.inner_menu_h2_access{
background-image:url(../images/access-left-menu-heading.gif);
background-repeat:no-repeat;
}

.inner_menu_h2_enquire{
background-image:url(../images/enquire-left-menu-heading.gif);
background-repeat:no-repeat;
}

.inner_menu_h2_author{
background-image:url(../images/authors-heading.gif);
background-repeat:no-repeat;
}

.pink_menu{
color:#7d7d7d;
font-family:Arial, Helvetica, sans-serif;
list-style-type:none;
margin-top:10px;
margin-bottom:10px;
margin-left:0px;
margin-right:0px;
padding:0px;
text-transform:capitalize;
}

.pink_menu li{
margin-top:0px;
margin-bottom:0px;
display:block;
width:215px;
text-transform:capitalize;
}

.pink_menu li a{
color:#7d7d7d;
text-decoration:none;
display:block;
padding-top:13px;
padding-bottom:13px;
padding-left:20px;
padding-right:20px;
font-size:0.75em;
font-weight:bold;
}

.pink_menu li a:hover{
color:#ffffff;
font-weight:bold;
font-size:0.75em;
display:block;
padding-top:13px;
padding-bottom:13px;
padding-left:20px;
background-image:url(../images/left-menu-icon.gif);
background-repeat:no-repeat;
background-position:12px 15px;
}

.pink_men li a:hover{
background-color:#ed227c;
}

.pink_men2 li a:hover{
background-color:#ed227c;
}

.magenta_men li a:hover{
background-color:#ed227c;
}

#left_menu .active_pink a{
background-color:#ed227c;
color:#ffffff;
font-weight:bold;
font-size:0.75em;
display:block;
padding-top:13px;
padding-bottom:13px;
padding-left:20px;
background-image:url(../images/left-menu-icon.gif);
background-repeat:no-repeat;
background-position:12px 15px;
}

#left_menu .active_pink2 a{
background-color:#ed227c;
color:#ffffff;
font-weight:bold;
font-size:0.75em;
display:block;
padding-top:13px;
padding-bottom:13px;
padding-left:20px;
background-image:url(../images/left-menu-icon.gif);
background-repeat:no-repeat;
background-position:12px 15px;
}

#left_menu .active_magenta a{
background-color:#ed227c;
color:#ffffff;
font-weight:bold;
font-size:0.75em;
display:block;
padding-top:13px;
padding-bottom:13px;
padding-left:20px;
background-image:url(../images/left-menu-icon.gif);
background-repeat:no-repeat;
background-position:12px 15px;
}

/****************************************************************/
/* SUB NAVIGATION 			                                    */
/****************************************************************/

#left_menu .sub_nav{
list-style-type:none;
margin-left:10px;
padding:0px;
font-size:80%;
display:block;
padding-top:0px;
padding-bottom:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#left_menu .sub_nav a{
background-color:transparent;
background-image:none;
color:#7d7d7d;
font-weight:normal;
padding-top:7px;
padding-bottom:7px;
text-transform:capitalize;
}

#left_menu .sub_nav li{
width:197px;
border-bottom:1px dotted #cccccc;
}

#left_menu .sub_nav a:hover{
text-decoration:underline;
}

#main_wrapper .active_sub_cat{
}

#main_wrapper .active_sub_cat a{
font-weight:bold;
color:#000000;
background-image:url(../images/arrow-sub-menu.gif);
background-repeat:no-repeat;
padding-left:20px;
background-position:0px 7px;
}

/****************************************************************/
/* MAIN CONTENT 			                                    */
/****************************************************************/

#main_content{ /*changed*/
float:left;
min-height:700px;
max-width:750px;
padding:10px;
}

.width_case{ /*changed*/
width:530px;
}

.about_width{/*changed*/
width:530px;
}

.innerpage_h1{
font-size:2em;
color:#652d91;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
margin-top:10px;
margin-bottom:10px;
}

#main_content p .intro{
font-size:0.9em;
font-weight:bold;
}

#main_content p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.75em;
color:#000000;
margin-top:10px;
margin-bottom:10px;
line-height:2em;
}

#main_content p a{
color:#000000;
text-decoration:underline;
}

#main_content p a:hover{
text-decoration:none;
}

#main_content .intro{
font-size:1.1em;
line-height:1.8em;
}

#main_content h2{
font-family:Arial, Helvetica, sans-serif;
font-size:1.4em;
color:#652d91;
margin-top:20px;
margin-bottom:20px;
font-weight:normal;
}

#main_content h3{
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
color:#652d91;
margin-top:20px;
margin-bottom:20px;
font-weight:normal;
}

#main_content .ul{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.75em;
color:#000000;
margin-top:10px;
margin-bottom:10px;
line-height:2em;
list-style-position:inside;
}

#main_content .ul a{
color:#000000;
}

#main_content .ul a:hover{
text-decoration:none;
}

#main_content .ol{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.75em;
color:#000000;
margin-top:10px;
margin-bottom:10px;
line-height:2em;
list-style-position:inside;
margin-left:0px;
padding-left:0px;
}


/****************************************************************/
/* BLOG PAGE 			                                        */
/****************************************************************/

.inner_menu_h2_blog{
text-indent: -4000em;
background-image:url(../images/blog-left-menu-heading.gif);
background-repeat:no-repeat;
width:215px;
height:64px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin:0px;
padding:0px;
}

.inner_menu_h2_blog a{
text-indent: -4000em;
background-image:url(../images/blog-left-menu-heading.gif);
background-repeat:no-repeat;
width:215px;
height:64px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin:0px;
padding:0px;
}

.inner_menu_h2 a{
width:215px;
height:64px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin:0px;
padding:0px;
}

#blog_lead{ /* changed */
padding-bottom:10px;
background-image:url(../images/coloured-line-full.gif);
background-repeat:no-repeat;
background-position:bottom left;
}

.top_img_blog_landing{
float:left;
margin-right:10px;
margin-bottom:10px;
border:1px dotted #cccccc;
}

#sub_blog{
margin-top:20px;
}

.sub_blog_left{
float:left;
width:265px;
margin-right:10px;
}

.sub_blog_right{
float:left;
width:255px;
}

.sub_blog_img{
float:left;
margin-right:10px;
}

#main_content .blog_landing_page_h1{
font-size:2em;
color:#652d91;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
margin:0px;
}

#main_content .blog_landing_page_h1 a{
text-decoration:none;
color:#652d91;
}

#main_content .blog_date{
margin-top:0px;
margin-bottom:10px;
padding:0px;
}

#main_content .sub_blog_h2 {
margin-top:0px;
margin-bottom:5px;
margin-right:10px;
padding:0px;
color:#652d91;
}

#main_content .sub_blog_h2 a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.75em;
text-decoration:none;
margin:0px;
padding:0px;
color:#652d91;
}

#main_content .sub_sub_blog_h2 {
margin-top:0px;
margin-bottom:5px;
margin-right:10px;
padding:0px;
color:#652d91;
}

#main_content .sub_sub_blog_h2 a{
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
text-decoration:none;
margin-top:0px;
margin-bottom:5px;
padding:0px;
color:#652d91;
}

#main_content .sub_sub_news_p{

}


.sub_sub_wrap{/* changed */
margin-top:20px;
margin-bottom:20px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:20px;
background-image:url(../images/coloured-line-full.gif);
background-repeat:no-repeat;
background-position:bottom left;
}

.blog_float{ /* changed */
float:left;
}

.blog_float_fix{ /* changed */
max-width:580px;
}

.case_float_fix{ /* changed */
max-width:360px;
}

.blog_float_no_image{
}

.sub_sub_wrap img{
/* -ms-interpolation-mode: bicubic; error */
}

.sub_sub_blog_img{
float:right;
margin-bottom:20px;
margin-left:10px;
border:1px dotted #cccccc;
width:120px;
height:148px;
}

#main_content .read_more_top{
padding:3px;
background-color:#ed227c;
width:100px;
font-size:0.6em;
text-align:center;
text-transform:uppercase;
float:left;
}

#main_content .read_more_top a{
color:#ffffff;
text-decoration:none;
}

#main_content .read_more_top a:hover{
text-decoration:underline;
}

#main_content .read_more{
padding:3px;
background-color:#ed227c;
width:100px;
font-size:0.6em;
text-align:center;
text-transform:uppercase;
}

#main_content .read_more a{
color:#ffffff;
text-decoration:none;
}

#main_content .read_more a:hover{
text-decoration:underline;
}

#main_content .blog_info{
font-size:0.7em;
float:left;
}

#main_content .older_but{
padding:3px;
background-color:#652c91;
width:100px;
font-size:0.6em;
text-align:center;
text-transform:uppercase;
float:right;
color:#ffffff;
}

#main_content .older_but a{
color:#ffffff;
text-decoration:underline;
}

#main_content .older_but a:hover{
text-decoration:none;
}

#main_content .new_but{
padding:3px;
background-color:#652c91;
width:100px;
font-size:0.6em;
text-align:center;
text-transform:uppercase;
float:right;
margin-right:5px;
color:#ffffff;
}

#main_content .new_but a{
color:#ffffff;
text-decoration:underline;
}

#main_content  .new_but a:hover{
text-decoration:none;
}

.blog_view{
margin-top:10px;
margin-bottom:0px;
color:#652d91;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:1.1em;
}

#left_menu dl{
font-family:Arial, Helvetica, sans-serif;
list-style-type:none;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding:0px;
text-transform:capitalize;
font-weight:bold;
width:207px;
clear:both;
}

#left_menu dt{
font-size:0.9em;
border-bottom:1px dotted #cccccc;
padding-bottom:5px;
padding-left:20px;
clear:both;
margin-top:10px;
color:#652d91;
background-image:url(../images/calender-icon.gif);
background-repeat:no-repeat;
background-position:0px 0px;
margin-bottom:0px;
}

#left_menu dd{
margin-left:20px;
}

#left_menu dd a{
margin-top:10px;
margin-bottom:10px;
color:#7d7d7d;
text-decoration:none;
font-size:0.75em;
float:left;
margin-right:10px;
font-weight:normal;
}

#content .active a {
color:#000000;
text-decoration:underline;
}

/****************************************************************/
/* COMMENTS                    		                            */
/****************************************************************/

#main_content .comment_heading{
font-family:Arial, Helvetica, sans-serif;
font-size:1.4em;
font-weight:normal;
color:#652d91;
border-bottom:1px solid #cccccc;
margin-bottom:20px;
margin-top:20px;
}

.comment_message{
background-color:#652d91;
padding-left:30px;
padding-top:10px;
padding-right:30px;
padding-bottom:10px;
margin-right:0px;
margin-bottom:0px;
margin-top:0px;
width:620px;
float:left;
min-height:50px;
}

#main_content .comment_message p{
color:#ffffff;
}

.comment_message_bottom{
background-image:url(../images/speech-bubble-bottom.gif);
background-repeat:no-repeat;
background-position:20px 0px;
text-indent:20px;
margin-bottom:30px;
margin-top:0px;
margin-left:80px;
float:left;
padding:0px;
}

#main_content .small a{
color:#652c91;
}

#main_content .small {
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
padding-top:10px;
padding-right:0px;
padding-left:25px;
}


ol.comments {
margin-left:0px;
margin-top:0px;
padding:0px;
color:#ffffff;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size:90%;
}

ol.comments a{
color:#000000;
}

ol.comments a:link{
color:#000000;
}

ol.comments a:hover{
text-decoration:none;
}

#com_table{
padding:10px;
background-image:url(../images/comments_form_bk.gif);
background-repeat:repeat-x;
}

#com_table h3{
margin:0px;
padding:0px;
}

#com_table p{
font-size:1.1em;
}


#comment_guidelines{
background-color:#cccccc;
padding-left:20px;
padding-right:20px;
padding-top:3px;
padding-bottom:3px;
margin-top:1px;
font-size:1.1em;
}

#comment_guidelines p{
font-size:0.75em;
color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
}

#comment_guidelines p a{
color:#000000;
}

#main_content .label {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
color:#000000;
font-size:0.8em;
font-weight:bold;
}

#comments_closed p{
color:#ff0000;
font-size:1.2em;
font-family:Verdana, Arial, Helvetica, sans-serif;

}

#main_content .comments-wrapper{
color:#000000;
font-weight:normal;
background-color:#f0f0f0;
margin-left:0px;
margin-right:0px;
margin-bottom:20px;
width:510px;
font-family : Verdana, Arial, Helvetica, sans-serif;
padding:10px;
font-size:0.7em;
border:1px solid #cccccc;
}

p#txpCommentInputForm {
background-color:#ed1c24;
padding:10px;
color:#ffffff;
}


#but_preview .button{
margin-bottom:10px;
width:150px;
}

/* comment button submit*/

#but_submit_com .button{
width:150px;
}

.comments-wrapper ul{
list-style-type:none;
font-family : Verdana, Arial, Helvetica, sans-serif;
margin-left:0px;
padding:10px;
}

.comments-wrapper li{
list-style-type:none;
font-size:1.1em;
font-family : Verdana, Arial, Helvetica, sans-serif;
margin-bottom:3px;
}

#txpCommentInputForm a{
color:#000000;
}

#txpCommentInputForm a:link{
color:#000000;
}

#txpCommentInputForm a:hover{
text-decoration:none;
}

#main_content .comm_closed{
font-size:1.2em;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
color:#ff0000;
margin-left:0px;
margin-bottom:20px;
}

#cpreview{
font-size:0.75em;
color:#ffffff;
font-family : Verdana, Arial, Helvetica, sans-serif;
}

#cpreview a{
color:#ffffff;
}

#cpreview a:hover{
text-decoration:none;
}

ul.comments_error{
font-size:0.8em;
color:#ffffff;
background-color:#ed1c24;
padding:10px;
}

.grav{
float:left;
margin-right:10px;
margin-bottom:10px;
margin-top:0px;
padding:0px;
}

#comm_sub{
background-color:#f0f0f0;
border:1px solid #cccccc;
padding:10px;
margin-top:0px;
margin-bottom:30px;
clear:left;
}

#author_bio{
padding:10px;
background-color:#f0f0f0;
border:1px solid #cccccc;
margin-top:30px;
margin-bottom:10px;
clear:left;
}


#main_content .author_bio_p{ /* changed */
font-size:0.7em;
font-family : Verdana, Arial, Helvetica, sans-serif;
margin:0px;
padding:0px;
}

.grav_bio{
float:left;
margin-right:10px;
}

#main_content .comm_sub_p{
font-size:0.7em;
font-family : Verdana, Arial, Helvetica, sans-serif;
margin-top:0px;
}

#main_content .comm_sub_p a{
color:#000000;
}

#sub_email{/* changed */
margin-right:10px;
width:500px;
padding:5px;
border:1px solid #cccccc;
}

.feedburner{
margin-top:1px;
}

/****************************************************************/
/* RIGHT CONTENT 			                                    */
/****************************************************************/

#right_content{
float:left;
width:225px;
min-height:700px;
}

.downloads_header{
text-indent: -4000em;
background-image:url(../images/downloads-header.gif);
background-repeat:no-repeat;
width:215px;
height:33px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin-top:10px;
margin-bottom:0px;
padding:0px;
}

.downloads_bot{
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
padding:10px;
width:193px;
}

.downloads_list{
list-style-type:none;
margin-top:10px;
margin-bottom:10px;
margin-left:0px;
padding:0px;
}

.downloads_list li{
background-image:url(../images/pdf-icon.png);
background-repeat:no-repeat;
background-position:0px 0px;
margin-top:10px;
margin-bottom:10px;
min-height:43px;
padding-left:60px;
}

.download_h2{
color:#652d91;
font-size:0.9em;
font-family:Arial, Helvetica, sans-serif;
margin-top:0px;
margin-bottom:5px;
padding:0px;
font-weight:bold;
}

.download_h2 a{
color:#652d91;
text-decoration:underline;
}

.download_h2 a:hover{
text-decoration:none;
}

.downloads_p{
color:#000000;
font-size:0.7em;
font-family:Arial, Helvetica, sans-serif;
margin:0px;
padding:0px;
}

/****************************************************************/
/* CONTACT SBAR	                                                */
/****************************************************************/

.contact_sbar_header{
text-indent: -4000em;
background-image:url(../images/contact-header.gif);
background-repeat:no-repeat;
width:215px;
height:33px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin-top:10px;
margin-bottom:0px;
padding:0px;
}

.contact_sbar_bot{
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
padding:10px;
width:193px;
}

.sbar_label{
font-size:0.75em;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
display:block;
margin-top:5px;
}

.contact_small{
font-size:0.6em;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
}

.n_wrap{
float:left;
width:92px;
}

.right{
margin-right:5px;
}

.n_txt{
width:80px;
border:1px solid #cccccc;
padding:3px;
}

.sbar_box{
width:180px;
padding:3px;
border:1px solid #cccccc;
}

.sbar_select{
width:190px;
padding:3px;
font-size:0.75em;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
}

.check_txt{
font-size:0.65em;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-style:italic;
}

#check_wrap{
margin-top:10px;
width:190px;
}

.sbar_submit_but{
margin-top:10px;
}

/****************************************************************/
/* STATIC PAGE	                                                */
/****************************************************************/

.float_left_static{
float:left;
margin-right:20px;
}

/****************************************************************/
/* CASE STUDIES 			                                    */
/****************************************************************/

#content .main_content_case{
width:755px;
}

.case_lead{
width:460px;
float:left;
}

#case_lead_quote{
float:left;
width:255px;
min-height:238px;
background-color:#92278f;
padding-left:20px;
padding-right:20px;
}

.case_blockquote{
color:#ffffff;
font-size:1em;
}

.read_more_case{
text-indent: -4000em;
background-image:url(../images/read-more-case.gif);
background-repeat:no-repeat;
width:134px;
height:40px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin:0px;
padding:0px;
}

.read_more_case a {
text-indent: -4000em;
background-image:url(../images/read-more-case.gif);
background-repeat:no-repeat;
width:134px;
height:40px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

.sub_case{
float:left;
width:231px;
min-height:100px;
margin-top:20px;
}

.sub_case_mar{
margin-right:30px;
}

.case_h3{
font-size:1.2em;
color:#92278f;
margin-top:10px;
margin-bottom:10px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
}

#content .sub_case p{
line-height:1.5em;
}

.case_image_lead{
height:238px;
}

#content .case_caption{
background-color:#92278f;
padding:5px;
color:#ffffff;
font-weight:bold;
margin-left:-480px;
margin-bottom:0px;
margin-top:-20px;
width:450px;
/* opacity:0.8;
filter:alpha(opacity=80); error */
}

#main_content .case_title_mar{
margin-bottom:20px;
}

.case_line{
background-image:url(../images/coloured-line.gif);
background-repeat:no-repeat;
height:3px;
margin-bottom:20px;
}

/****************************************************************/
/* INNER PAGE FOOTER	                                        */
/****************************************************************/

#footer_wrapper_inner{
width:100%;
min-height:150px;
margin:0px;
background-color:#652d91;
background-image:url(../images/footer-bk-inner.gif);
background-repeat:repeat-x;
}

/****************************************************************/
/* 404 error	                                                */
/****************************************************************/

.search_input{
padding:5px;
width:300px;
border:1px solid #cccccc;
float:left;
}

.search_but{
margin-left:10px;
float:left;
}

/****************************************************************/
/* SITEMAP			                                            */
/****************************************************************/

.sitemap_list{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.65em;
color:#000000;
margin-top:10px;
margin-bottom:10px;
line-height:2em;
}

.sitemap_list li{
line-height:2em;
}

.sitemap_list a{
color:#000000;
}

.sitemap_list a:hover{
text-decoration:none;
}

/****************************************************************/
/* ENQUIRY PAGE			                                        */
/****************************************************************/

.voip_enquiry{
padding:10px;
background-color:#f7f7f7;
}

.enquire_fieldset{
border:1px solid #cccccc;
padding-left:10px;
padding-top:0px;
padding-right:10px;
padding-bottom:10px;
margin-bottom:10px;
margin-top:0px;
}

.enquire_leg{
font-family:Arial, Helvetica, sans-serif;
font-size:1.4em;
color:#652d91;
margin-top:0px;
margin-bottom:0px;
font-weight:normal;
padding:0px;
}

.enq_lab{
display:block;
margin-top:0px;
margin-bottom:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:0.75em;
font-weight:bold;
color:#000000;
}

.enq_check{
margin-top:0px;
margin-bottom:0px;
margin-left:10px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:0.75em;
color:#000000;
}

.enq_check_mar{
margin-top:0px;
margin-bottom:0px;
margin-left:10px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:0.7em;
color:#000000;
font-style:italic;
}

.mar_top{
margin-top:10px;
}

.enq_input{
width:495px;
padding:6px;
border:1px solid #cccccc;
margin-bottom:10px;
}

.enq_txt{
width:235px;
border:1px solid #cccccc;
padding:6px;
}

.enq_wrap_left{
float:left;
width:252px;
}

.enq_wrap{
float:left;
width:252px;
margin-left:4px;
}

.top_space{
margin-top:10px;
}

.enq_select {
padding:6px;
margin-bottom:10px;
width:495px;
font-weight:bold;
}

#main_content .enq_h2{
margin:0px;
color:#ed1c24;
}

#main_content .enq_p{
margin-top:5px;
font-size:0.7em;
line-height:normal;
margin-bottom:20px;
font-style:italic;
}

.enquire_main_but{
margin-top:15px;
}

.quote_header{
text-indent: -4000em;
background-image:url(../images/cust-header.gif);
background-repeat:no-repeat;
width:215px;
height:33px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin-top:10px;
margin-bottom:0px;
padding:0px;
}

.quote_sbar{
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
font-style:italic;
color:#652d91;
margin-top:10px;
margin-bottom:10px;
font-weight:normal;
line-height:1.4em;
}

#right_content .quote_sbar_cus{
color:#000000;
font-style:normal;
font-weight:bold;
font-size:0.8em;
margin-top:5px;
font-family:Arial, Helvetica, sans-serif;
}

/****************************************************************/
/* SUPPORT PAGE	                                                */
/****************************************************************/

.pdf_ul{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
color:#000000;
margin-top:10px;
margin-bottom:10px;
list-style-type:none;
line-height:2.5em;
}

.pdf_ul li{
background-position:0px 0px;
}

.pdf_ul li a{
color:#000000;
background-image:url(../images/acrobat-icon.gif);
background-repeat:no-repeat;
background-position:0px 0px;
padding-left:22px;
}

.pdf_ul li a:hover{
text-decoration:none;
}

/****************************************************************/
/* SUPPORT SECTION			                                    */
/****************************************************************/

#main_content_sup{
float:left;
width:750px;
padding:10px;
}

#main_content_sup p .intro{
font-size:0.9em;
font-weight:bold;
}

#main_content_sup p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.75em;
color:#000000;
margin-top:10px;
margin-bottom:10px;
line-height:2em;
}

#main_content_sup p a{
color:#000000;
text-decoration:underline;
}

#main_content_sup p a:hover{
text-decoration:none;
}

#main_content_sup .intro{
font-size:1.1em;
line-height:1.8em;
}

#main_content_sup h2{
font-family:Arial, Helvetica, sans-serif;
font-size:1.4em;
color:#652d91;
margin-top:20px;
margin-bottom:20px;
font-weight:normal;
}

#main_content_sup h3{
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
color:#652d91;
margin-top:20px;
margin-bottom:20px;
font-weight:normal;
}

#main_content_sup .ul{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.75em;
color:#000000;
margin-top:10px;
margin-bottom:10px;
line-height:2em;
list-style-position:inside;
}

#main_content_sup .ul a{
color:#000000;
}

#main_content_sup .ul a:hover{
text-decoration:none;
}

#main_content_sup .ol{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.75em;
color:#000000;
margin-top:10px;
margin-bottom:10px;
line-height:2em;
}

.search_input_support{
padding-left:11px;
padding-right:11px;
padding-top:10px;
padding-bottom:11px;
width:473px;
border-left:1px solid #cccccc;
border-bottom:1px solid #cccccc;
border-top:1px solid #cccccc;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
font-weight:normal;
color:#652d91;
background-image:url(../images/search-icon-sup.gif);
background-repeat:no-repeat;
padding-left:35px;
background-position:10px 11px;
}

.support_but{
margin-left:-1px;
float:left;
}

.search_form_sup{
width:728px;
padding:20px;
margin-top:20px;
background-image:url(../images/search-box-bk.gif);
background-repeat:no-repeat;
height:40px;
}

.search_form_sup_google{
width:748px;
margin-top:20px;
background-image:url(../images/search-box-bk.gif);
background-repeat:no-repeat;
min-height:80px;
}

#reseller_float{
float:left;
width:228px;
border-right:1px dotted #cccccc;
}

#channel_float{
float:left;
margin-left:10px;
margin-right:20px;
width:228px;
}

#customer_float{
float:left;
width:218px;
border-left:1px dotted #cccccc;
padding-left:10px;
}

#support_wrap{
background-color:#f7f7f7;
border-bottom:1px solid #cccccc;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
padding-top:20px;
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
margin:0px;
width:727px;
}

#support_wrap ul{
list-style-type:none;
margin-left:20px;
padding:0px;
}

#support_wrap li{
font-family:Arial, Helvetica, sans-serif;
}

#support_wrap li a{
color:#652d91;
text-decoration:underline;
font-size:0.7em;
background-image:url(../images/arrow-bul.gif);
background-repeat:no-repeat;
background-position:0px 5px;
padding-left:15px;
}

#support_wrap li a:hover{
text-decoration:none;
}

.support_head{
text-indent: -4000em;
background-image:url(../images/support-faq-head.gif);
background-repeat:no-repeat;
width:749px;
height:33px;
display: block;
overflow: hidden; /* For nested divs in Safari */
padding:0px;
}

#main_content_sup .support_head{
margin-top:20px;
margin-bottom:0px;
padding:0px;
}

#support_wrap .res{
margin-left:15px;
margin-top:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:1.4em;
font-weight:normal;
color:#652d91;
background-image:url(../images/reseller-icon.gif);
background-repeat:no-repeat;
background-position:0px 5px;
padding-left:70px;
min-height:46px;
}

#support_wrap .cus{
margin-left:15px;
margin-top:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:1.4em;
font-weight:normal;
color:#652d91;
background-image:url(../images/customer-icon.gif);
background-repeat:no-repeat;
background-position:0px 3px;
padding-left:60px;
min-height:46px;
}

#support_wrap .cha{
margin-left:15px;
margin-top:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:1.4em;
font-weight:normal;
color:#652d91;
background-image:url(../images/channel-icon.gif);
background-repeat:no-repeat;
background-position:0px 3px;
padding-left:60px;
min-height:46px;
}


.bot_menu{
margin-top:30px;
margin-left:0px;
padding:0px;
}

.bot_menu li{
float:left;
}

.bot_snom{
text-indent: -4000em;
background-image:url(../images/snom-icon.gif);
background-repeat:no-repeat;
width:214px;
height:186px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin:0px;
padding:0px;
}

.bot_snom a {
text-indent: -4000em;
background-image:url(../images/snom-icon.gif);
background-repeat:no-repeat;
width:214px;
height:186px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

.bot_draytek{
text-indent: -4000em;
background-image:url(../images/draytek-router.gif);
background-repeat:no-repeat;
width:206px;
height:186px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin:0px;
padding:0px;
}

.bot_draytek a {
text-indent: -4000em;
background-image:url(../images/draytek-router.gif);
background-repeat:no-repeat;
width:206px;
height:186px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

.bot_voip{
text-indent: -4000em;
background-image:url(../images/general-icon.gif);
background-repeat:no-repeat;
width:181px;
height:186px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin:0px;
padding:0px;
}

.bot_voip a {
text-indent: -4000em;
background-image:url(../images/general-icon.gif);
background-repeat:no-repeat;
width:181px;
height:186px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

.bot_metis{
text-indent: -4000em;
background-image:url(../images/metis-icon.gif);
background-repeat:no-repeat;
width:149px;
height:186px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin:0px;
padding:0px;
}

.bot_metis a {
text-indent: -4000em;
background-image:url(../images/metis-icon.gif);
background-repeat:no-repeat;
width:149px;
height:186px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

.bot_yealink{
text-indent: -4000em;
background-image:url(../images/yealink-ip-phones.gif);
background-repeat:no-repeat;
width:214px;
height:186px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin:0px;
padding:0px;
}

.bot_yealink a {
text-indent: -4000em;
background-image:url(../images/yealink-ip-phones.gif);
background-repeat:no-repeat;
width:214px;
height:186px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

/****************************************************************/
/* SEARCH PAGE	                                                */
/****************************************************************/

#main_content .search_title{
margin-top:20px;
margin-bottom:0px;
}


#main_content .search_title a{
font-family:Arial, Helvetica, sans-serif;
color:#652d91;
font-weight:normal;
text-decoration:underline;
}

#main_content .search_title a:hover{
text-decoration:none;
}

#main_content .search_pub{
font-size:0.7em;
margin-top:0px;
}

.search_float_img img{
float:left;
margin-right:10px;
clear:left;
margin-top:22px;
margin-bottom:10px;
border:1px dotted #cccccc;
}

#main_content .search_summary{
font-size:0.7em;
line-height:normal;
}

#main_content .search_summary strong{
text-decoration:underline;
}

#main_content .search_link{
font-weight:normal;
font-size:0.7em;
margin-top:0px;
}

#main_content .search_link a{
text-decoration:none;
}

#main_content .search_link a:hover{
text-decoration:underline;
}

#main_content .no_of_articles{
font-weight:bold;
}

.search_wrapper{
border-bottom:1px dotted #000000;
padding-bottom:20px;
}


/****************************************************************/
/* SFIR	                                                        */
/****************************************************************/

.sIFR-hasFlash h1{
font-size:40px;
}

.sIFR-hasFlash #content h2.sub_blog_h2 {
font-size:26px;
float:left;
}

.sIFR-hasFlash #content h2.sub_sub_blog_h2 {
font-size:26px;
}

.sIFR-hasFlash #content h2.case_blockquote{
font-size:22px;
}

/* .sIFR-flash { 
visibility:visible&nbsp;!important; 
}

.sIFR-replaced { 
visibility:visible&nbsp;!important; 
} error */

span.sIFR-alternate{
position:absolute;
left:0;
top:0;
width:0;
height:0;
display:block;
overflow:hidden;
letter-spacing:0;
}

/****************************************************************/
/* VoIP LANDING PAGE			                                */
/****************************************************************/

.voip_land_ban{
background-image:url(../images/voip-banner-bk.gif);
background-repeat:no-repeat;
width:722px;
height:214px;
padding-top:45px;
padding-left:30px;
padding-bottom:0px;
padding-right:0px;
}

.voip_lan_h1{
text-indent: -4000em;
background-image:url(../images/voip-land-h1.gif);
background-repeat:no-repeat;
width:355px;
height:50px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin:0px;
padding:0px;
}

.voip_lan_h2{
text-indent: -4000em;
background-image:url(../images/voip-land-h2.gif);
background-repeat:no-repeat;
width:353px;
height:34px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin:0px;
padding:0px;
}

.voip_lan_enq{
text-indent: -4000em;
background-image:url(../images/voip-land-but.gif);
background-repeat:no-repeat;
width:355px;
height:40px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin:0px;
padding:0px;
}

.voip_lan_enq a{
text-indent: -4000em;
background-image:url(../images/voip-land-but.gif);
background-repeat:no-repeat;
width:355px;
height:40px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

.voip_lan_enq a:hover{
text-indent: -4000em;
background-image:url(../images/voip-land-but-hover.gif);
background-repeat:no-repeat;
width:355px;
height:40px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

.voip_lan_sub_but{
padding:0px;
margin-top:10px;
margin-left:0px;
margin-right:0px;
margin-bottom:20px;
list-style-type:none;
}

.voip_lan_sub_but li{
float:left;
}

.check{
text-indent: -4000em;
background-image:url(../images/ben-but.gif);
background-repeat:no-repeat;
width:244px;
height:87px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin-right:9px;
margin-top:0px;
margin-left:0px;
margin-bottom:0px;
padding:0px;
}

.check a{
text-indent: -4000em;
background-image:url(../images/ben-but.gif);
background-repeat:no-repeat;
width:244px;
height:87px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

.faq{
text-indent: -4000em;
background-image:url(../images/faq-but.gif);
background-repeat:no-repeat;
width:244px;
height:87px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin-right:9px;
margin-top:0px;
margin-left:0px;
margin-bottom:0px;
padding:0px;
}

.faq a{
text-indent: -4000em;
background-image:url(../images/faq-but.gif);
background-repeat:no-repeat;
width:244px;
height:87px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

.prices{
text-indent: -4000em;
background-image:url(../images/view-prices-but.gif);
background-repeat:no-repeat;
width:244px;
height:87px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin:0px;
padding:0px;
}

.prices a{
text-indent: -4000em;
background-image:url(../images/view-prices-but.gif);
background-repeat:no-repeat;
width:244px;
height:87px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

#main_content .voip_lan_intro{
color:#7d7d7d;
font-size:1.2em;
line-height:1.5em;
background-image:url(../images/voip-land-col-line.gif);
background-repeat:no-repeat;
background-position:bottom left;
padding-bottom:20px;
}

#main_content .icons{
background-repeat:no-repeat;
background-position:0px 4px;
padding-left:72px;
padding-top:7px;
padding-bottom:10px;
margin-bottom:-10px;
font-size:15px;
}

.wyg{
background-image:url(../images/what-get-icon.gif);
}

.cost{
background-image:url(../images/cost-icon.gif);
}

.lock{
background-image:url(../images/lock-icon.gif);
}

.do-it{
background-image:url(../images/do-icon.gif);
}

.fine{
background-image:url(../images/fine-icon.gif);
}

#main_content .voip_lan_p{
padding-left:72px;
margin-top:10px;
}

#main_content .voip_lan_mi{
padding-left:72px;
background-image:url(../images/mi-icon.gif);
background-repeat:no-repeat;
background-position:172px 8px;
padding-right:10px;
width:110px;
text-decoration:underline;
cursor:pointer;
}

.get_started_wrap{
background-image:url(../images/get-started.gif);
background-repeat:no-repeat;
width:731px;
height:85px;
margin-top:30px;
}

#main_content .get_started{
text-indent: -4000em;
background-image:url(../images/get-started-h3.gif);
background-repeat:no-repeat;
width:374px;
height:59px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin-top:12px;
margin-left:15px;
margin-right:50px;
padding:0px;
float:left;
}

#main_content .enquire_small{
text-indent: -4000em;
background-image:url(../images/enquire-small.gif);
background-repeat:no-repeat;
width:263px;
height:40px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin-top:20px;
float:left;

}

#main_content .enquire_small a{
text-indent: -4000em;
background-image:url(../images/enquire-small.gif);
background-repeat:no-repeat;
width:263px;
height:40px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

#main_content .enquire_small a:hover{
text-indent: -4000em;
background-image:url(../images/enquire-hover-small.gif);
background-repeat:no-repeat;
width:355px;
height:40px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

#main_content .ser_h3{
padding-left:72px;
padding-top:20px;
padding-right:0px;
padding-bottom:10px;
margin:0px;
}

.list_wrapper{
background-image:url(../images/list-line.gif);
background-repeat:no-repeat;
background-position:bottom left;
padding-bottom:20px;
margin-left:73px;
width:645px;
}

#main_content .ser_list{
margin-left:0px;
margin-top:10px;
margin-right:100px;
padding:0px;
list-style-type:none;
float:left;
}

#main_content .ser_list li{
background-image:url(../images/tick-list-icon.gif);
background-position:0px 4px;
background-repeat:no-repeat;
padding-left:25px;
line-height:1.9em;
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size: 0.75em;
}

/****************************************************************/
/* VOIP PRICING TABLE                                           */
/****************************************************************/

#table{
margin-top:20px;
margin-bottom:20px;
font-family:Arial, Helvetica, sans-serif;
background-color:#ebebeb;
font-size:0.7em;
}

.table-top{
background-color:#d91b5c;
font-weight:bold;
color:#ffffff;
}

#table tr td{
border-bottom:1px solid #ffffff;
}

/****************************************************************/
/* MSP PAGE		                                           */
/****************************************************************/

.quote_sbar_msp{
width:190px;
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
font-style:italic;
color:#652d91;
margin-top:10px;
margin-bottom:10px;
font-weight:normal;
line-height:1.6em;
}

.quote_sbar_cus{
margin-top:5px;
font-weight:bold;
display:block;
font-size:90%;
line-height:normal;
}

.test_h2{
margin-top:10px;
margin-bottom:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
color:#652d91;
font-weight:normal;
}

/****************************************************************/
/* VOIP RESELLER PAGE _ WHAT YOU GET		                    */
/****************************************************************/

#main_content_reseller .reseller_intro{
color:#7d7d7d;
font-size:1.2em;
line-height:1.5em;
margin-top:10px;
margin-bottom:10px;
}

#main_content_reseller .reseller_ol{
margin-top:10px;
margin-bottom:20px;
margin-left:0px;
padding:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
color:#7d7d7d;
list-style-type:none;
}

#main_content_reseller .reseller_ol li{
margin:0px;
font-size:0.85em;
line-height:1.3em;
}

#main_wrapper .no_1{
background-image:url(../images/no-1.gif);
background-position:0px 5px;
background-repeat:no-repeat;
padding-top:10px;
padding-bottom:10px;
padding-left:40px;
width:650px;
}

#main_wrapper .no_2{
background-image:url(../images/no-2.gif);
background-position:0px 12px;
background-repeat:no-repeat;
padding-top:10px;
padding-bottom:10px;
padding-left:40px;
width:650px;
}

#main_wrapper .no_3{
background-image:url(../images/no-3.gif);
background-position:0px 5px;
background-repeat:no-repeat;
padding-top:10px;
padding-bottom:10px;
padding-left:40px;
width:650px;
}

#main_content_reseller .icons{
background-repeat:no-repeat;
background-position:0px 4px;
padding-left:57px;
padding-top:7px;
padding-bottom:10px;
margin-bottom:0px;
font-size:15px;
}

#main_content_reseller .h3_faq{
color:#d91b5c;
font-size:1em;
line-height:1.5em;
margin-top:20px;
margin-bottom:-10px;
padding:0px;
}

#main_content_reseller .h3_give{
color:#d91b5c;
font-size:1em;
line-height:1.5em;
margin-top:0px;
margin-bottom:0px;
padding:0px;
}

.give{
background-image:url(../images/give-icon.gif);
}

#main_content_reseller .get_started{
text-indent: -4000em;
background-image:url(../images/get-started-h3.gif);
background-repeat:no-repeat;
width:374px;
height:59px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin-top:12px;
margin-left:15px;
margin-right:50px;
padding:0px;
float:left;
}

#main_content_reseller .enquire_small{
text-indent: -4000em;
background-image:url(../images/enquire-small.gif);
background-repeat:no-repeat;
width:263px;
height:40px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin-top:30px;
float:left;

}

#main_content_reseller .enquire_small a{
text-indent: -4000em;
background-image:url(../images/enquire-small.gif);
background-repeat:no-repeat;
width:263px;
height:40px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

#main_content_reseller .enquire_small a:hover{
text-indent: -4000em;
background-image:url(../images/enquire-hover-small.gif);
background-repeat:no-repeat;
width:355px;
height:40px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

#main_content_reseller .ser_list{
margin-left:0px;
margin-top:20px;
margin-right:100px;
padding:0px;
list-style-type:none;
float:left;
}

#main_content_reseller .ser_list li{
background-image:url(../images/tick-list-icon.gif);
background-position:0px 4px;
background-repeat:no-repeat;
padding-left:25px;
line-height:1.9em;
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size: 0.75em;
}

.reseller_list_wrapper{
padding-bottom:0px;
margin-left:53px;
width:645px;
background-image:url(../images/coloured-line2.gif);
background-repeat:no-repeat;
background-position:top left;
}

.faq_wrapper{
padding-bottom:0px;
margin-left:53px;
width:645px;
padding-top:3px;
background-image:url(../images/coloured-line2.gif);
background-position:top left;
background-repeat:no-repeat;
}

#main_content_reseller .voip_lan_mi{
padding-left:0px;
background-image:url(../images/mi-icon.gif);
background-repeat:no-repeat;
background-position:100px 8px;
padding-right:10px;
width:110px;
text-decoration:underline;
cursor:pointer;
}

.reseller_h4{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
color:#000000;
margin-top:10px;
margin-bottom:10px;
line-height:1.4em;
}

#main_content_reseller .reseller_h3_enquire{
text-indent: -4000em;
background-image:url(../images/become-reseller-today.gif);
background-repeat:no-repeat;
width:367px;
height:72px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin-top:12px;
margin-left:15px;
margin-right:50px;
padding:0px;
float:left;
}

.reseller_get_started_wrap{
background-image:url(../images/get-started-reseller.gif);
background-repeat:no-repeat;
width:731px;
height:102px;
margin-top:30px;
}

#main_content_reseller .ser_h3{
padding-top:10px;
padding-right:0px;
padding-bottom:0px;
margin:0px;
color:#d91b5c;
font-size:1.2em;
}

#main_content_reseller .more_list{
margin-left:40px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.75em;
color:#000000;
line-height:2em;
margin-bottom:10px;
margin-top:10px;
}

#main_content_reseller .more_list li{
margin-top:10px;
margin-bottom:10px;
}

#main_content_reseller .pink{
color:#d91b5c;
}

.badge{
margin-left:12px;
margin-top:10px;
}




