/*masterpage direct starts*/
.ccfaqstopbg { float:left; background:url(/common/images/voip-3-blue-bg.gif) repeat-x; padding:0px 0px 0px 0px; height:44px; color:#FFFFFF; font-size:14px; line-height:48px}
#container { min-width:990px};
.container-block { min-width:990px;margin:0 auto;}
#header { padding:5px 0px; width:100%; overflow:visible}
#header .form_section a { color:#2873ae; text-decoration:none}
#header .form_section .register a:hover { text-decoration:underline}
#header .pipe { margin:0px 5px}
.register { padding-top:7px}
.welcometext{float:right; margin-right:170px}
.country { width:80px; padding:6px}
.box .country .drpdown { width:47px; background:none; border:0; color:#7b7b7b; font-size:11px}
.box .country a { color:#000000; font-size:11px; padding-right:10px; text-decoration:none}
.box .country img { margin-right:5px}
.email { font-size:16px; color:#e68900; margin:10px 0 0 0}
.email a, .email a:link { font-size:16px; color:#e68900; text-decoration:none}
.email span { color:#000; font-size:12px}
.call_icon{width: 21px; float: left; margin-left: 5px}
.aboutUs {background:url(/common/images/aboutUs_bg.png) repeat-x left 0px; float:right; height:27px; color:#fff; font-weight:bold; font-size:100%; text-align:center; padding-top:0px; 	line-height:26px;	margin:5px 12px 0px 0px;	letter-spacing:1px;	padding-left:0 !important;
 margin-left:0 !important}
.aboutUs a {color:#fff;	font-weight:bold;	font-size:100%;	display:block;	height:27px; padding-left:10px !important;	margin-left:0 !important;		}
.aboutusdiv {position:absolute; top:0px; left:0; border-bottom-width:0; line-height:26px; z-index:10000; background-color:#737272; color: #fff; visibility: hidden; font-weight:bold; 	}
.aboutusdiv a {	display: block;	border-bottom: 1px solid #8d8c8c; padding: 2px 2px 0 0px; text-decoration: none; color: #fff; font-size:100%;	}
.aboutusdiv a:hover { color: #fcb314 !important;}
#content { clear:both}
#section_inner { width:100%; overflow:hidden; background:none; background:url(/common/images/line3.gif) repeat-x 0px 100%; padding:0px 0px 10px 0px}
#section_inner h2 { color:#0e62bc; font-size:45px; font-weight:bold; padding:20px 0px 10px 10px}
#section_inner h2 span { color: #4D4D4D; font-size: 18px; font-weight: bold}
#section_inner h3 { color:#4d4d4d; font-size:18px; font-weight:bold; float:left; padding:45px 0px 10px 5px}
#section_inner ul.sub { margin:0px; padding:10px 0px; clear:both; width:100%; overflow:hidden}
#section_inner ul.sub li { margin:0px; float:left; padding:0px 10px; border-right:1px solid #000}
#section_inner ul.sub li.last { margin:0px; padding:0px; float:left; padding:0px 10px; border:none}
#section_inner ul.sub li a { font-size:12px; color:#000000; text-decoration:none}




#search_field_master { float:right; background:url(/common/images/search_bg_lft.png) no-repeat 0px 0px; width:134px; height:25px; margin:5px 0px 0px 0px}
#search_field_master .textfield { margin:4px 0px 0px 0px; width:100px; background:none; border:0; color:#7b7b7b; font-size:11px; height:20px; vertical-align:top; float:left}
#search_field_master .globalsearch { margin:2px 0px 0px 0px; width:80px; background:none; border:0; color:#7b7b7b; font-size:11px; height:20px; vertical-align:top; float:left; font-weight:bold}
#search_field_master .submit_btn { background:none; border:0; width:32px; height:25px; cursor:pointer}
.searchimage { float:left; border:0; margin:0; padding:0}
#footer { /*background:url(/common/images/footer_bg.gif) repeat-x 0px 100%;*/ width:100%;  }
#footer_top {  overflow:hidden; padding:30px 0px 10px 15px; margin-top:15px; clear:both; font-family:Arial, Helvetica, sans-serif; background:#fafafc;}
#footer_top .f_box { width:166px; float:left; height:230px; color:#fff; /*background:url(/common/images/pipe_5.gif) no-repeat 100% 100%;*/ margin-right:30px; padding-bottom:10px}
#footer_top .f_box1 { width:200px; float:left; height:180px;  background: #f5f5f5;  padding-bottom:10px; position:relative;  color:#838383}
#footer_top .f_box1 h3 { margin-bottom:12px; background:#4191c9; color:#333; padding:3px 0 3px 10px; font-size:12px}
#footer_top li.contact { padding:0 0 5px 5px;  margin-bottom:5px; border-bottom:dotted 1px #828282; color:#838383;  }
#footer_top li.contact a { text-decoration:none;  color:#838383}
#footer_top li.contact a:hover { text-decoration:underline; color:#2373d6}
#footer_top #connect.f_box { background:none; margin-right:0px}
#footer_top h3 { margin-bottom:12px; background:#272727; color:#fff; padding:3px 0 3px 10px; font-size:12px}
#footer_top h3 a { color:#fff; text-decoration:none}
#footer_top li { padding:0 0 5px 5px; color:#272727; margin-bottom:3px; border-bottom:dotted 1px #828282; font-size:11px; font-weight:bold;  }
#footer_top li a { color:#272727; text-decoration:none;  font-size:11px; font-weight:bold;  }
#footer_top li a:hover { text-decoration:underline; color:#2373d6}
#footer_bottom { padding:8px 0px; font-size:12px; background:#272727; color:White;}
#footer_bottom a { color:#fff;}
#footer_bottom p { color:#fff; line-height:18px}
#footer_bottom p a{ color:#fff; line-height:18px}
.copyright { float:left; color:#fff}
.f_menu { float:right; padding-top:18px}
.f_menu a { color:#585858; text-decoration:none}
.f_menu a:hover { text-decoration:underline}
.seocontent { margin:0 auto; font: 11px arial; color: #525252; text-align:justify; margin-top:20px; width:95%}
.seocontent a { font: 11px arial; color: #525252}
.seocontent h1 { font: 11px arial; color: #525252; /*display:inline;*/	font-weight:bold}  
/*master page ends*/


/*menu classed*/
body, ul, li, image {
/*	font-size:15px; 
	font-family:Arial, Helvetica, sans-serif;
	line-height:21px;
	text-align:left;
	font-weight:bold;*/
	margin:0; padding:0;
}

#menu {list-style:none; margin:0px auto 0px auto; height:40px; padding:0px 0px 0px 10px; background:url(/common/images/menu_blue_bg.gif) repeat-x #0e598e; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; behavior: url(/common/styles/PIE.htc); -moz-box-shadow:inset 0px 0px 1px #edf9ff; -webkit-box-shadow:inset 0px 0px 1px #edf9ff; box-shadow:inset 0px 0px 1px #edf9ff}
#menu li {float:left; font-size:15px; padding: 4px 23px 12px 18px; margin:0px 14px 0 0; z-index:100; top: 7px; left: 0px; font-weight:bold; display:block; text-align:center; position:relative;}
#menu li.noBorderRgt { border-right:none}
#menu li.nobckgrndimg { background-image:none;}
/*#menu li.divider {float:left; font-size:15px; background:url(/common/images/menu_seperator.gif) no-repeat; background-position: right -3px;  display:block; position:relative;}*/
#menu li.divider {float:left; font-size:15px; background:url(/common/images/homesprite1.jpg) no-repeat; background-position: right -657px;  display:block; position:relative;}
#menu li:hover {padding: 4px 23px 12px 18px;z-index:3800; background:#f7f7f9; -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; behavior:url(/common/styles/PIE.htc);}
#menu li a {font-family:Arial, Helvetica, sans-serif; font-size:15px; color: #ffffff; display:block; outline:0; text-decoration:none; text-shadow: 1px 1px 1px #000;}
#menu li:hover a {color:#0258af;text-shadow: 1px 1px 1px #ffffff;}
#menu li .drop {padding: 0px 8px 0 9px;background:url("/common/images/drop.png") no-repeat right 15px; }
#menu li:hover .drop {background:url("/common/images/drop.png") no-repeat right 15px; }
#menu li.menu_reseller {float:left; line-height:32px; margin:0px 0 0 0; background-color:#185683; padding:5px 11px 5px 11px; position:relative; top:0; left:0; background-image:none;}
#menu li.menu_reseller a{float:left; line-height:25px; margin:0px 0 0 0; background-color: #185683; padding:2px 5px 2px 19px; color: #fff; text-shadow: 0px 0px 0px #000;}
#menu li.menu_reseller:hover{-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; behavior: none;}
#menu li.reseller{ background-image:none; line-height:32px; background-color:#185683; margin-right:-10px; padding:4px 40px 4px 39px; position:relative; top:0; left:0;}
#menu li.reseller:hover{background-color:#f7f7f9; line-height:25px; padding:4px 38px 4px 36px; margin-top:7px;}

.dropdown_1column, 
.dropdown_2columns, 
.dropdown_2columns_sml, /*****************used in email***********/
.dropdown_3columns, 
.dropdown_4columns,
.dropdown_5columns {margin:8px auto;
	float:left;
	position:absolute;
	left:-999em; /* Hides the drop down */
	text-align:left;
	padding:10px 0px 10px 5px;
	z-index:1;
	display:block;
	background:#f7f7f9; /*blue bg
	/* Rounded Corners */
	-moz-border-radius: 0px 8px 8px 8px;
	-webkit-border-radius: 0px 8px 8px 8px;
	border-radius: 0px 8px 8px 8px;
	behavior: url(/common/styles/PIE.htc);}

.dropdown_1column {width: 300px}
.dropdown_2columns {width: 220px}
.dropdown_2columns_sml {width: 210px}/*******used in email*/
.dropdown_3columns {width: 470px}
.dropdown_4columns {width: 540px}
.dropdown_5columns {width: 680px}

#menu li:hover .dropdown_1column, 
#menu li:hover .dropdown_2columns, 
#menu li:hover .dropdown_2columns_sml, /***used in email**/
#menu li:hover .dropdown_3columns,
#menu li:hover .dropdown_4columns,
#menu li:hover .dropdown_5columns {left:0;top:auto; }

.col_1, .col_2, .col_3, .col_4, .col_5, .col_6 {display:inline; float: left; position: relative; margin-left: 0px; margin-right: 20px;}
.col_1 { width:200px}
.col_2 {width:225px}
.col_3 {width:300px}
.col_4 {width:540px}
.col_5 {width:690px}
.col_6 { width:190px}

#menu .menu_right {float:right; line-height:32px; margin:0px 0 0 0; background-color:#666666; padding:4px 0px 4px 0px; top:0; -moz-border-radius: 0px 8px 8px 0px;  -webkit-border-radius: 0px 8px 8px 0px;
border-radius: 0px 8px 8px 0px;behavior: url(/common/styles/PIE.htc)}	

#menu .menu_right:hover {float:right; line-height:25px; margin:-1px 0 0 0; background-color:#efefef; padding:8px 0px 8px 0px;}	

#menu li .align_right {  -moz-border-radius: 5px 0px 5px 5px; -webkit-border-radius: 5px 0px 5px 5px; border-radius: 5px 0px 5px 5px; behavior: url(/common/styles/PIE.htc)}
#menu li:hover .align_right {left:auto; right:0px; top:auto;}
#menu p, #menu h2, #menu h3, #menu ul li a {font-family:Arial, Helvetica, sans-serif; line-height:21px; font-size:12px; text-align:left; text-shadow: 1px 1px 1px #FFFFFF; padding-left:15px;}
#menu h2 {font-size:22px; letter-spacing:-1px; margin:7px 0 0px 0; padding: 10px 5px; color:#0356b1}
/*#menu h3 {font-size:14px; margin:5px 0 5px 0; padding:5px 0;color:#5b5b5b; font-family:Trebuchet MS; background:url(/common/images/purple-list-icon.png) 10px 5px no-repeat; padding:0px 0 0 25px;}*/			
#menu h3 {font-size:14px; margin:5px 0 5px 0; padding:5px 0;color:#5b5b5b; font-family:Trebuchet MS; background:url(/common/images/homesprite1.jpg) -230px 1px no-repeat; padding:0px 0 0 25px;}
#menu p {line-height:18px; font-weight:normal; font-size:11px; margin:0 0 5px 10px;}
#menu li:hover div a {font-size:11px; color:#000;}
#menu li:hover div a:hover {color:#029feb;}

.strong {font-weight:bold;}
.italic {font-style:italic;}
.imgshadow { /* Better style on light background */ background:#FFFFFF; padding:4px; border:1px solid #c9c9c9; margin-top:5px; -moz-box-shadow:0px 0px 5px #666666; -webkit-box-shadow:0px 0px 5px #666666; box-shadow:0px 0px 5px #666666}
.img_left { /* Image sticks to the left */width:auto; float:left; margin:5px 15px 5px 5px;}

#menu li ul {list-style:none; padding:0; margin:0 0 0 0;}
#menu li ul li {line-height:20px; padding:2px 0 2px 0; float:none; text-align:left; border-top:#ccc 1px dotted}
#menu li ul li:hover {
	background:none;
	border:none;
	padding:2px 0 2px 0;
	margin:0;
	border-top:#ccc 1px dotted;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	behavior: url(/common/styles/PIE.htc);
}

@media screen and (-webkit-min-device-pixel-ratio:0){.menu-saf {width:-50px; padding:0px; float:left;}}


.drk_bluehead{ background-color:#2d6ab4; padding:3px 7px}
.light_blue_bg{background-color:#e7f1fd; padding:2px 0 2px 7px; border:1px dashed #CCCCCC}

/*Clients style*/
#slideshow {
    position:relative;
    height:70px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

/* for floating div*/

#nav-dcssb, #nav-dcssb li {
margin: 0; 
padding: 0; 
list-style: none;
}
#nav-dcssb {
}
#nav-dcssb li {
padding: 5px;
}
#nav-dcssb li.size-box {
text-align: center;
height: 30px;
}
#nav-dcssb li.size-small {
/*height: 130px;*/
}
/* Floater */
.dc-social-float .tab {
cursor: pointer;
/*height: 44px;*/
margin-left: -1px;
}
.dc-social-float .dc-social-float-content {
background: #fff;
border: 1px solid #bbb;
/*padding: 10px;*/
}
.dc-social-float .dc-social-float-content {
border-radius:10px; -webkit-border-radius:10px;
}

.usermenu_container{float: left; width:990px; height:37px;position:relative;}
.searchtopcontainer{float: right; width: 140px;}
.srch_position{position: absolute; z-index: 1800; !position: relative;}

#sub-menu {position:absolute; float: left; line-height: 37px;height:37px; background:url(/common/images/sub-menu-bg.gif) repeat-x 0px 0px; color:#000; /*top:142px;*/ clear:both;z-index:2;  }
#sub-menu a {  text-decoration: none;  color:#000; display: block; padding:0 12px;}
#sub-menu a.dts { display: block; text-decoration: none; padding:text-align:center; color:#000;}
#sub-menu a:hover {background:#000 url(/common/images/arrow-img.gif) no-repeat 50% 100%; color:#fff; }
#sub-menu ul li, #sub-menu ul li ul li  {list-style-type:none;  z-index:1500;}
#sub-menu ul li ul li a {list-style-type:none; background:#efefef; border-top:none; line-height:37px; }
#sub-menu ul li ul li a:hover {list-style-type:none; background: black;}
#sub-menu ul li { float:left; }
#sub-menu ul li.division { background:url(/common/images/pipe-img.gif) no-repeat ; padding-left:0; float:left;}
#sub-menu ul li ul, #sub-menu:hover ul li ul, #sub-menu:hover ul li:hover ul li ul{display:none; list-style-type:none; width:100px;position: absolute;  }
#sub-menu:hover ul, #sub-menu:hover ul li:hover ul, #sub-menu:hover ul li:hover ul li:hover ul {display:block; }
#sub-menu:hover ul li:hover ul li:hover ul { position: absolute;  background:#fff;}


.sub-renew{width:auto; height:10px!important; float:left;  margin-left:10px; margin-top: 4px;}
.sub-renew a{height:25px; color:#fff!important; text-decoration:none;background-color:#1169a8!important; border-radius:5px 5px 5px 5px; padding:0px 10px!important;}
.sub-renew a:hover{color:#fff; text-decoration:none;background-color:#1169a8!important; border-radius:5px 5px 5px 5px; background-image:none!important;}
.sub-renewtext{ position:relative; top:-6px; font-weight:bold;}
.www-icon{background:url(/common/images/www-icon.png) no-repeat; width:45px; height:44px;}