﻿.foo
{
}
/****************************************************************************************************/
/* The contents of this file are subject to the nopCommerce Public License Version 1.0 ("License"); you may not use this file except in compliance with the License.
/* You may obtain a copy of the License at  http://www.nopCommerce.com/License.aspx. 
/* 
/* Software distributed under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. 
/* See the License for the specific language governing rights and limitations under the License.
/* 
/* The Original Code is nopCommerce.
/* The Initial Developer of the Original Code is NopSolutions.
/* All Rights Reserved.
/* 
/* Contributor(s): RetroViz Design. 
/****************************************************************************************************/

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	MASTER PAGE WRAPPERS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.master-wrapper-page
{
height:100%;
width:100%;
	text-align: left;
}

.master-wrapper-content
{
	
	width: 916px;
	margin: 0 auto;
	text-align: left;
	position:relative;
	padding: 37px 0 25px;
	*padding: 0 0 25px;
	min-height:850px;
	height:auto !important;
	height:850px;
}

.master-wrapper-side
{
	float: left;
	width: 187px;
	font-family: Arial, Helvetica, sans-serif;
	display: inline;
	margin:6px 0 0 ;

}



.master-wrapper-center
{
	float: left;
	width: 722px;
	background: #FFF;
	display: inline;
}

.master-wrapper-cph
{
	float: left;
	background: #FFF;
	color: #000;
	min-height: 400px;
	padding: 7px 0 0 7px;
	*padding: 6px 0 0 7px;
    width: 722px;
}

.master-wrapper-center-1
{
	float: left;
	width: 916px;
	background: #FFF;
	display: inline;
	margin:0 0 0 0 ;
}

.master-wrapper-cph-1
{
	float: left;
	width: 916px;
	color: #000000;
	min-height: 600px;
	
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	MASTER HEADER

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.header_mainnav 

{
     background: url('images/header_mainbg.png') repeat-x top;
    display: block;
    float: left;
    height: 37px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 100%;

}

.header
{       padding:0 ;
		height: 82px;
		width:916px;
		display:block;
		float:left;
}

.header .icon
{
	vertical-align: bottom;
}

.header .ico-register
{

	
	
}

.header .ico-login
{
   
	

}

.header .ico-logout
{
	
	

}

.header .ico-inbox
{
    
    
	background: url('images/ico-inbox.gif') no-repeat;
	

}

.header .ico-cart
{
    background: url('images/ico-cart.gif') no-repeat ;
	padding-left: 20px;

}

.header .ico-shoppingassistant
{
    background: url('images/ico-shoppingassistant.gif') no-repeat 0 0px;
	padding-left: 18px;


}

.header .ico-wishlist
{
    
	background: url('images/ico-wishlist.gif') no-repeat;
	padding-left: 20px;

}

.header .ico-admin
{
 
	background: url('images/ico-admin.gif') no-repeat ;
	padding-left: 20px;
}

.header-logo {
       float: left;
    margin-top: 21px;
    width: 189px;
}

a.logo
{
	background: url('images/logo.png') no-repeat top;
	display: block;
	width: 189px;
	height: 61px;
	text-decoration: none;
}

.header-selectors-wrapper
{
	text-align: right;
	float: right;
	display:none;
	
	width: 500px;
}

.header-currencyselector
{
	float: right;
}

.header-languageselector
{
	float: left;
}

.header-taxDisplayTypeSelector
{
	float: right;
}

.header-links-wrapper
{
    float: right;
    text-align: right;
    width:716px;
    
}

.header-links
{
    font:11px/15px arial;
	padding: 5px 0;
	margin-bottom: 5px;
	display: inline-table;
	
}

.header-links ul
{
	padding: 0;
	margin: 0 ;
}

.header-links ul li
{
    line-height: 20px;
	list-style: none;
	display: inline;
	padding: 0 0 0 26px;
    text-transform: uppercase;
		border-left:none;
	float:left;
	*float:none;
	
}

.header-links ul li:first-child, .header-links ul li:last-child
{
	
	border-left:none;
}

.header-links a
{
	color: #000000;
	text-decoration: none;
	letter-spacing: 0.5px;
}

.header-links a:hover
{
	color: #3664A5;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	MASTER HEADER MENU

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.headermenu
{
	color: #FFFFFF;
	background: #7692B9;
	padding: 8px 5px 9px 5px;
	text-align: center;
	height: 100%;
	vertical-align: middle;
	letter-spacing: 1px;
	margin: 0 5px 0 5px;
}

.headermenu ul
{
	padding: 0;
	margin: 0;
}

.headermenu li
{
	list-style: none;
	display: inline;
}

.headermenu a
{
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 0.9em;
	font-weight: bold;
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;
}


/*---------------------------------------------------------------------------------------
--- NAVIGATION
---------------------------------------------------------------------------------------*/
.masthead_nav
{
	height: 29px;
    margin: 8px auto 0;
    padding: 0 0 0 0;
    text-align: center;
    width: 916px;
	position: relative;
	z-index:10;
}

.masthead_nav li
{
	height: 21px;
	display:block;
	float:left;
	border-left:0px solid #000000;
	padding:0 4px;
	font: 11px/18px Arial,Verdana,sans-serif;
	text-transform:uppercase;
}
.masthead_nav li.first
{
    border:none !important;
}

#mobile .masthead_nav li.masthead_02 a
{
    color:#000000;
    font-weight:bold;
   
    
}

.nav_v2 { width:916px;border-bottom: 1px solid #000000;height:36px;margin:0 0 15px 0;position:relative;z-index:11;}
.nav_v2 li{ float:left;margin:0 0 0 0 ;height:37px;}
.nav_v2 li a { color:#000;text-transform:uppercase;line-height:36px;height:36px;display:block;background:#ffffff;letter-spacing: 0.2px;padding:0 17px;}


.nav_v2 li a:hover { text-decoration:underline;}

.nav_v2 li a.navtogglebackground {background:url("images/navV2_selected.png") no-repeat center 27px;}

.nav_v2 li.contact_info {  color: #000000;
    float: right;
    font: bold 12px/37px Arial !important;
    margin: 0 0 0 0;
    text-align: right;
    width: 220px;
}
.nav_v2 li ul {background:#000000;display:none;position:absolute;top:35px;left:0;z-index:999;width:916px;filter:alpha(opacity=90);opacity: .9;text-align:center;}
.nav_v2 li ul li a{background:transparent;}
.nav_v2 li ul li.thedifferencefirst {margin-left:30px;}
.nav_v2 li ul li.techmatefirst {margin-left:30px;}
.nav_v2 li ul li.phoneplanfirst {margin-left:30px;}
.nav_v2 li ul li.membersfirst {margin-left:30px;}
.nav_v2 li ul a {color:#ffffff;}

.thedifference .nav_v2 li.nav1 a,
.techmate .nav_v2 li.nav2 a,
.phoneplan .nav_v2 li.nav3 a,
.members .nav_v2 li.nav4 a
 { background:url("images/navV2_selected.png") no-repeat center 27px;font-weight:bold;}
 
 .thedifference .nav_v2 li.nav1 ul a,
.techmate .nav_v2 li.nav2 ul a,
.phoneplan .nav_v2 li.nav3 ul a,
.members .nav_v2 li.nav4 ul a
 {font-weight:normal;background:none;}
 
  .thedifference .nav_v2 li.nav1 ul a.subnav1.selected,
  .thedifference .nav_v2 li.nav1 ul a.subnav2.selected,
  .thedifference .nav_v2 li.nav1 ul a.subnav3.selected,
       .techmate .nav_v2 li.nav2 ul a.subnav1.selected,
       .techmate .nav_v2 li.nav2 ul a.subnav2.selected,
       .techmate .nav_v2 li.nav2 ul a.subnav3.selected,
       .techmate .nav_v2 li.nav2 ul a.subnav4.selected,
      .phoneplan .nav_v2 li.nav3 ul a.subnav1.selected,
      .phoneplan .nav_v2 li.nav3 ul a.subnav2.selected,
      .phoneplan .nav_v2 li.nav3 ul a.subnav3.selected,
      .phoneplan .nav_v2 li.nav3 ul a.subnav4.selected,
        .members .nav_v2 li.nav4 ul a.subnav1.selected,
        .members .nav_v2 li.nav4 ul a.subnav2.selected,
        .members .nav_v2 li.nav4 ul a.subnav3.selected,
        .members .nav_v2 li.nav4 ul a.subnav4.selected
 {text-decoration:underline;}
 
  .thedifference .nav_v2 li.nav1 ul a:hover,
.techmate .nav_v2 li.nav2 ul a:hover,
.phoneplan .nav_v2 li.nav2 ul a:hover,
.members .nav_v2 li.nav4 ul a:hover
 {text-decoration:underline;letter-spacing: 0.2px;}
.nav_v2 li:hover ul ul, .nav_v2 li:hover ul ul ul, .nav_v2 li:hover ul ul ul ul{display:none;}
.home .nav_v2 li:hover ul, .nav_v2 li li:hover ul, .nav_v2 li li li:hover ul, .nav_v2 li li li li:hover ul{display:block;}

.thedifference .nav_v2 li.nav1 ul {display:block !important;}
.techmate .nav_v2 li.nav2 ul {display:block !important;}
.phoneplan .nav_v2 li.nav3 ul {display:block !important;}
.members .nav_v2 li.nav4 ul {display:block !important;}



.popup {background:url("images/coming_soon.png") no-repeat top;position:absolute;z-index:100;display:none;filter:alpha(opacity=0);
opacity: 0;width:119px;height:42px;top:0px;left:0px;} 
.popup2 {background:url("images/coming_soon.png") no-repeat top;position:absolute;z-index:100;display:none;filter:alpha(opacity=0);
opacity: 0;width:119px;height:42px;top:0px;left:0px;} 



.btn_livechat 
{
    width:94px;
    }
.nav_v2 li .btn_livechat a{
 height: 17px !important;
    margin:10px 0 0 0;
    padding:0 ;

}

.btn_getitnow a{
height: 175px;
    left: 160px;
    position: absolute;
    top: 183px;
    width: 612px;
    z-index: 100;
}
.btn_getitnow2 a{
height: 175px;
    left: 300px;
    position: absolute;
    top: 357px;
    width: 612px;
    z-index: 100;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	MASTER HEADER MENU - TOP NAV 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

ul.topnav { float:left; padding:0; margin:0;}
ul.topnav li { font:12px Arial; display:inline;padding: 0 8px 0 0; }
ul.topnav a { text-decoration:none; color:#464343; }
ul.topnav li.divider { color:#000000; }
ul.topnav a.selected { color:#000000; font-weight:bold; }


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	MASTER HEADER MENU - SEARCH BOX 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.searchbox
{
	 position: absolute;
    right: 0;
    top: -8px;
    z-index: 9999;
    display:none;
   }

.searchbox ul
{
	margin: 0;
	padding: 0;
	width:235px;
	height:29px;
}

.searchbox ul li
{
	list-style: none;
	float: left;
	padding:0;
	display:block;

}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	CATEGORY NAVIGATION

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.category-navigation
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.category-navigation li
{
	list-style: none;
}

.category-navigation a
{
}

.category-navigation .title
{
	font-size: 0.9em;
	font-weight: bold;
	text-transform: uppercase;
	padding: 4px 8px;
}

.category-navigation .treeview
{
	font-size: 11px;
	padding: 5px 10px 10px;
	line-height: 18px;
	margin: 0px;
}

.category-navigation .treeview ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	color: #3664A5;
	background-color: inherit;
}

.category-navigation .treeview ul .li_selected
{
	font-weight: bold;
}

.category-navigation .treeview ul .li_unselected
{
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	MANUFACTURER NAVIGATION

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.manufacturer-navigation
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.manufacturer-navigation li
{
	list-style: none;
}

.manufacturer-navigation a.active
{
	font-weight:bold;
}

.manufacturer-navigation .title
{
	font-size: 0.9em;
	font-weight: bold;
	text-transform: uppercase;
	padding: 4px 8px;
}

.manufacturer-navigation .listbox
{
	font-size: 11px;
	padding: 5px 10px 10px;
	line-height: 18px;
	margin: 0px;
}

.manufacturer-navigation .listbox ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	color: #3664A5;
	background-color: inherit;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	RECENTLY VIEWED PRODUCTS BOX

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.RecentlyViewedProductsBox
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.RecentlyViewedProductsBox li
{
	list-style: none;
}

.RecentlyViewedProductsBox a
{
}

.RecentlyViewedProductsBox a:hover
{
}

.RecentlyViewedProductsBox .title
{
	font-size: 0.9em;
	font-weight: bold;
	text-transform: uppercase;
	padding: 4px 8px;
}

.RecentlyViewedProductsBox .listbox
{
	font-size: 11px;
	padding: 5px 10px 10px;
	line-height: 18px;
	margin: 0px;
}

.RecentlyViewedProductsBox .listbox ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	color: #3664A5;
	background-color: inherit;
}

.RecentlyViewedProductsBox li.separator
{
	height: 1px;
	background: rgb(232, 230, 210);
	width: 140px;
	margin: 5px 0 5px 0;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	INFO BLOCK NAVIGATION

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.infoblock-navigation
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.infoblock-navigation li
{
	list-style: none;
}

.infoblock-navigation a
{
}

.infoblock-navigation .title
{
	font-size: 0.9em;
	font-weight: bold;
	text-transform: uppercase;
	padding: 4px 8px;
}

.infoblock-navigation .listbox
{
	font-size: 11px;
	padding: 5px 10px 10px;
	line-height: 18px;
	margin: 0px;
}

.infoblock-navigation .listbox ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	color: #3664A5;
	background-color: inherit;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	Index

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
 .header_telavamobile {width:941px;height:273px;position:relative;background: url(images/header_telavamobile.jpg) no-repeat top;}
 
 .header_telavamobile a img.btn_shop
 {
     position:absolute;
     top:169px;
     left:371px;
     z-index:10;
}

.myaccount_wrap
 {
     
     position:absolute;
     top:14px;
     left:54px;
     z-index:10;
     width:156px;
}
.myaccount_header
 {
     background: url(images/myaccount_header.png) no-repeat top;
     width:156px;
    height:31px;
    float:left;
}
.myaccount_header p
 {
    margin:8px 0 0 12px;
    font:bold 13px/17px Arial;
}
.myaccount_body
 {  
     background: url(images/myaccount_body.png) repeat-y top;
     width:132px;
     float:left;
     min-height:191px;
     height:auto !important;
     height:191px;
     padding:5px 12px 5px;
}

.myaccount_body input
 {  
     border:1px solid #E3E3E3;
    
    font-size:11px;
    height:20px;
    line-height:20px;
     width:124px;
   
}

.myaccount_body label
 {  
    
    font:10px/13px Arial;
    margin:0 0 5px 0;
    float:left;
}
 a.forgotpassword 
 {
     font:10px/13px Arial;
    margin:0 0 10px 0;
    float:left;
    color:#0082C8;
    text-decoration:underline;
 }
.myaccount_footer
 {
     background: url(images/myaccount_footer.png) no-repeat top;
     width:156px;
     float:left;
     height:9px;
}


.boxborder 
{   
    border:1px solid #ebebeb;
    
  }
  
  
 .rndcorners
 {
    -webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
 }

.title_bar 
  {
      font:18px/20px Arial;
      width:520px; 
      height:30px;
      margin:0 0 15px 54px;
      padding:0 10px;
      border-bottom:3px solid #73b23d;
      color:#000000;
      }
.title_ltblue 
  {
      color:#000000;
      margin:20px 0 0 0;
      font:bold 16px/20px Georgia;
      letter-spacing:-.25px;
      text-transform:uppercase;
 
  }  
 .prices_darkblue 
  {
      margin:10px 0 20px 0;
      font: 12px/18px Arial;
  } 
 
 .featurebox_link { background: url(images/linkstyle_1.png) no-repeat right 3px;padding:0 15px 0 0;text-decoration:underline;}
 
.featurebox_1
{
    float:left;
    width:454px;
    height:144px;
    background:url(images/bg_featurebox.png) repeat-x top;
   margin: 5px 0 0 6px;
    width: 453px;
    border:1px solid #e4e4e4;
}

.featurebox_1 img {float:left;}
.featurebox_1 a
{
     color: #000000;
    float: right;
    margin-right: 25px;
    text-decoration: underline;
} 
  

 .box_arrow 
 {
 
    padding:0 0 0 30px;
    font:13px/20px Arial;
    float:left;
    height:22px;
    margin:55px 0 0 0;
    display:inline;
   
 }
 


	
.footer_link_wraps {width:896px;margin:0 auto;padding:18px 0 18px 20px;border-top:1px solid #e4e4e4;}	
    
       .footer_titles {margin:5px 0 5px 0; font:bold 12px/18px Arial;color:#000;}
    .footer_link_wraps li a, .footer_link_wraps li {color:#000;font:12px/18px arial;text-decoration:none;}
    
    .footer_link_wraps a:hover{font:12px/18px arial;text-decoration:underline;}
    
       
    .homebox1 {width:190px;float:left;margin:0 40px 0 10px;}
    .homebox2 {width:190px;float:left;margin:0 40px 0 0;}
    .homebox3 {width:190px;float:left;margin:0 40px 0 0;}
    .homebox4 {width:190px;float:left;margin:0 0 0 0;}
 
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	FOOTER

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.footer_wrap
{
	background: transparent url(images/bg_footer.png) repeat-x top;
	bottom: 0;
	height: 29px;
	margin-top: -24px;
	position: fixed;
	width: 100%;
	z-index: 9999;

}
.footer {
    font-size: 11px;
	margin: 0 auto;
	text-align: center;
	width: 913px;
}

.footer ul {
    color: #75787a;
	margin: 10px 0 0 0;
	text-align: left;
}

.footer li {
    border-left: 1px solid #C0C0C0;
	display: inline;
	padding: 0 6px;
	width: 100px;
}

.footer li a{
    color: #75787a;
}

.footer li.copyright {

border:medium none;
width:600px;
}

.footer li.first {
border:medium none;
}




/*----------------------------------------Subnav menu-------------------------------------------*/

.SubnavMenu
{
	vertical-align: middle;
	font-family: Arial;
	display: inline;
	background:url('images/main_nav.png') no-repeat top;
	width:941px;
	height:41px;
	float:left;
	position:relative;
	z-index:90;
}

/* The menu adapter generates a list item (li) in HTML for each menu item. */
/* Use this rule create the common appearance of each menu item. */

.SubnavMenu ul.AspNet-Menu li a img
{
	border: none;
	padding-right: 7px;
	margin-bottom: 2px;
	vertical-align: middle;
}

/* TOP TIER */
.SubnavMenu ul.AspNet-Menu li
{
	padding: 0 18px;
	background: url(images/navV2_subnav_divider.png) no-repeat left 4px;
	height: 30px !important;
}

.SubnavMenu ul.AspNet-Menu li:first-child
{
	
	background: none;
}

.SubnavMenu ul.AspNet-Menu li ul li
{
	background: none;
	height: 18px !important;
	
}

.SubnavMenu ul.AspNet-Menu li:hover
{
	
}

.SubnavMenu ul.AspNet-Menu li:hover a
{
	
}
/* END TOP TIER */

/* Within each menu item is a link or a span, depending on whether or not the MenuItem has defined it's */
/* NavigateUrl property. By setting a transparent background image here you can effectively layer two images */
/* in each menu item.  One comes from the CSS rule (above) governing the li tag that each menu item has. */
/* The second image comes from this rule (below). */
.SubnavMenu ul.AspNet-Menu li a, .SubnavMenu ul.AspNet-Menu li span
{
	color: #ffffff;
	padding: 0 7px 0px 5px;
	font:14px/18px Arial,Verdana,sans-serif;
}

/* When a menu item contains no submenu items it is marked as a "leaf" and can be styled specially by this rule. */
.SubnavMenu ul.AspNet-Menu li.AspNet-Menu-Leaf a, .SubnavMenu ul.AspNet-Menu li.AspNet-Menu-Leaf span
{
	color: #ffffff; /*Home*/
	font:14px/18px Arial,Verdana,sans-serif;
}

.SubnavMenu ul.AspNet-Menu li.AspNet-Menu-WithChildren ul li.AspNet-Menu-Leaf a
{
	color: #0081C6; /*Home*/
	font:12px/18px Arial,Verdana,sans-serif;
}

/* When you hover over a menu item, this rule comes into play. */
/* Browsers that do not support the CSS hover pseudo-class, use JavaScript to dynamically change the */
/* menu item's li tag so it has the AspNet-Menu-Hover class when the cursor is over that li tag. */
/* See MenuAdapter.js (in the JavaScript folder). */
.SubnavMenu ul.AspNet-Menu li:hover, .SubnavMenu ul.AspNet-Menu li.AspNet-Menu-Hover
{
	/* not required */
}

.SubnavMenu ul.AspNet-Menu li:hover a, .SubnavMenu ul.AspNet-Menu li:hover span, .SubnavMenu ul.AspNet-Menu li.AspNet-Menu-Hover a, .SubnavMenu ul.AspNet-Menu li.AspNet-Menu-Hover span, .SubnavMenu ul.AspNet-Menu li:hover li:hover a, .SubnavMenu ul.AspNet-Menu li:hover li:hover span, .SubnavMenu ul.AspNet-Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover a, .SubnavMenu ul.AspNet-Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover span, .SubnavMenu ul.AspNet-Menu li:hover li:hover ul a:hover, .SubnavMenu ul.AspNet-Menu li:hover li:hover ul span.Asp-Menu-Hover, .SubnavMenu ul.AspNet-Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover ul a:hover, .SubnavMenu ul.AspNet-Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover ul span.Asp-Menu-Hover
{
	/*bf - this is hover on all items*/
	
	
}

.SubnavMenu ul.AspNet-Menu li:hover ul a, .SubnavMenu ul.AspNet-Menu li:hover ul span, .SubnavMenu ul.AspNet-Menu li.AspNet-Menu-Hover ul a, .SubnavMenu ul.AspNet-Menu li.AspNet-Menu-Hover ul span, .SubnavMenu ul.AspNet-Menu li:hover li:hover ul a, .SubnavMenu ul.AspNet-Menu li:hover li:hover ul span, .SubnavMenu ul.AspNet-Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover ul a, .SubnavMenu ul.AspNet-Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover ul span
{
	color: #0081C6; /* this is individual items below parent*/
	text-align: left;
	text-decoration: none;
	background: none;
}


/* While you hover over a list item (li) you are also hovering over a link or span because */
/* the link or span covers the interior of the li.  So you can set some hover-related styles */
/* in the rule (above) for the li but set other hover-related styles in this (below) rule. */
.SubnavMenu ul.AspNet-Menu li a:hover, .SubnavMenu ul.AspNet-Menu li span.Asp-Menu-Hover
{
}

.SubnavMenu ul.AspNet-Menu ul li:hover, .SubnavMenu ul.AspNet-Menu ul li.AspNet-Menu-Leaf a:hover /* hover styles for lower tiers */
{
	background-image: none;
	background-color: #d1e8f1;
	opacity: .9;
    
	
}


/* -------------------------------------------------------------------------- */
/* When the Menu control's Orientation property is Horizontal the adapter wraps the menu with DIV */
/* whose class is AspNet-Menu-Horizontal. */

.SubnavMenu .AspNet-Menu-Horizontal
{
	position: relative;
	margin:6px 0 0 16px;
	
}

/* This rule controls the width of the top tier of the horizontal menu. */
/* BE SURE TO MAKE THIS WIDE ENOUGH to accommodate all of the top tier menu items that are lined */
/* up from left to right. In other words, this width needs to be the width of the individual */
/* top tier menu items multiplied by the number of items. */
.SubnavMenu .AspNet-Menu-Horizontal ul.AspNet-Menu
{
	margin:0 40px;
	width: 771px;
	
}

/* This rule effectively says: style all tiers EXCEPT THE TOP TIER in the menu this way... */
/* In other words, this rule can be used to style the second and third tiers of the menu without impacting */
/* the topmost tier's appearance. */
/* Remember that only the topmost tier of the menu is horizontal.  The second and third tiers are vertical. */
/* So, they need a much smaller width than the top tier.  Effectively, the width specified here is simply */
/* the width of a single menu item in the second and their tiers. */



.SubnavMenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul
{
background-color:#F1F1F1;
left:0;
top:32px;
width:140px;
filter:alpha(opacity=90);
opacity: .9;
z-index1:0000 !important;
position:absolute !important;
}


.SubnavMenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul ul
{
	width: 140px;
}

.SubnavMenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul ul
{
	width: 140px;
}

/* Generally, you use this rule to set style properties that pertain to all menu items. */
/* One exception is the width set here.  We will override this width with a more specific rule (below) */
/* That sets the width for all menu items from the second tier downward in the menu. */
.SubnavMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li
{
	/*this is the top one */
	padding-top: 6px;
}


*html .SubnavMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li
{
	width: 1%;
	vertical-align: middle;
	margin: 5px 0;
}

/* This rule establishes the width of menu items below the top tier.  This allows the top tier menu items */
/* to be narrower, for example, than the sub-menu items. */
/* This value you set here should be slightly larger than the left margin value in the next rule. See */
/* its comment for more details. */
.SubnavMenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul li
{
	text-align: left;
	width: 120px;
	padding: 5px 10px;
	margin: 0;
	border-bottom:1px solid #ffffff;
}

.SubnavMenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul ul li
{
	text-align: left;
	width: 120px;
	padding: 5px 10px;
	margin: 0;
}

/* Third tier menus have to be positioned differently than second (or top) tier menu items because */
/* they drop to the side, not below, their parent menu item. This is done by setting the last margin */
/* value (which is equal to margin-left) to a value that is slightly smaller than the WIDTH of the */
/* menu item. So, if you modify the rule above, then you should modify this (below) rule, too. */
.SubnavMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li ul li ul
{
	margin: 0px 0 0 120px;
}

/* selected / active link */

.SubnavMenu .AspNet-Menu-Selected /* this tier is selected */
{
	font-weight: bold !important;
}

.SubnavMenu .AspNet-Menu-ChildSelected /* a tier below this one is selected */
{
	font-weight: bold !important;
}

.SubnavMenu .AspNet-Menu-ParentSelected /* a tier above this one is selected */
{

}



.v2_bar { background: #063b57 url('images/v2_bar.jpg') no-repeat top; width:820px; height:30px; color:#fff;
            font: 14px/30px Arial; margin:0 auto 20px ; padding:0 10px 0 10px;
           }

/* ------------ Plans page -------------- */
.planswrapper {margin:40px 0 0 90px;float:left;display:inline;}
.plansbox {width:354px;float:left;margin:0 20px 0 0;}
.plansbox_header {background: url(images/plansbox_header.png) no-repeat top;height:25px;width:324px;float:left;color:#fff;padding:5px 15px 0 15px;font:20px Arial;}

.plansbox_body {background: url(images/plansbox_body.png) repeat-y top;width:299px;float:left;padding:0 30px 0 25px;color:#000;}
    .plansbox_promo {background: url(images/plansbox_offer.png) no-repeat top;height:86px;width:297px;float:left;}
     .plansbox_promo2 {background: url(images/plansbox_offer2.png) no-repeat top;height:86px;width:297px;float:left;}
.plansbox_footer {background: url(images/plansbox_footer.png) no-repeat top;height:8px;width:354px;float:left;}

.plansbox_body li{ background: transparent url("images/howitworks_bullet2.png") no-repeat left 2px ;  margin:7px 0; padding:0 0 0 18px;font: 12px/17px Arial;}

/* ------------ GET DETAILS ------------ */
.v2_shift2 {margin:0 0 0 45px ;}

  .handset_col1a, .handset_col2a, .handset_col3a, .handset_col4a, .handset_col5a {float:left;width:120px;height:222px;margin: 0 35px 17px 0;display:inline;}
  
 .handset_col1a , .handset_col2a , .handset_col3a , .handset_col4a , .handset_col5a {
  display:block;
  width:120px;
  height:222px;
  background:#07324C;
  padding:8px 0 0 0;
  text-align:center;
margin: 0 35px 17px 0;}

   
 
 
  .handset_col1a p.handset_title2, .handset_col2a  p.handset_title2, .handset_col3a  p.handset_title2, .handset_col4a  p.handset_title2, .handset_col5a  p.handset_title2{
  color:#fff;
  font:12px/15px Arial;
  text-align:left;
  margin: 7px 0 0 8px;
  }
   .handset_col1a p.handset_price2, .handset_col2a p.handset_price2, .handset_col3a p.handset_price2, .handset_col4a p.handset_price2, .handset_col5a p.handset_price2{
  color:#fff;
  font:12px/12px Arial;
  text-align:left;
   margin: 0 0 0 8px;
  }
  
 /*.handset_col1a a:hover, .handset_col2a a:hover, .handset_col3a a:hover, .handset_col4a a:hover, .handset_col5a a:hover{
 background:#0477b4;} */
 
  /* NEW BULLET PAGE */
.tabNavigation { width:850px; }
.tabNavigation li { display:inline; }
.bullet_header { float:left; width:941px; height:73px; background: url(images/bullet_header.jpg) repeat-x; float:left; margin:0px 0 0 0; }
a#bullet_tab1 { float:left; display:inline-block; width:142px; height:35px; background: url(images/t1.png) no-repeat; float:left; margin-left:40px; }
a#bullet_tab2 { float:left; display:inline-block; width:89px; height:35px; background: url(images/t2.png) no-repeat; float:left;  margin-left:5px; }
a#bullet_tab3 { float:left; display:inline-block; width:135px; height:35px; background: url(images/t3.png) no-repeat; float:left; margin-left:5px; }
a#bullet_tab1:hover { background-position:0 -70px !important;  }
a#bullet_tab2:hover { background-position:0 -70px !important;  }
a#bullet_tab3:hover { background-position:0 -70px !important;  }
ul.tabNavigation li a.selected {  background-position:0 -35px !important; }
.bullet_tabcontent { clear:left; float:left; width:886px; padding: 0 10px 40px 15px;}
.bullet_tabline { float:left; display:block !important; border:solid 1px #d7d7d7; border-width:1px 0 0 0; float:left; width:941px; height:1px;
                   }
.bullet_tab1_img1 { float:left; width:674px; height:385px; background: url(images/bullet_tab1_img1.jpg) no-repeat; margin:0 0 0 100px; }
.bullet_tab1_img2 { float:left; width:687px; height:592px; background: url(images/bullet_tab1_img2.jpg) no-repeat; }

.NEWblue { color:#1e436b !important; font-family:Arial; }

ul.bullet_UL li { color:#1e436b !important; background: url(images/bullet_bullet1.jpg) no-repeat; background-position:2px 1px; margin:5px 0; 
                  padding:0px 20px; line-height:15px; }
ul.bullet_UL2 li { color:#1e436b !important; background: url(images/bullet_bullet1.jpg) no-repeat; background-position:2px 1px; margin:9px 0; 
                  padding:0px 20px; }
ul.SUBbullet_UL li { color:#4e79a8 !important; background: url(images/bullet_bullet2.jpg) no-repeat; background-position:2px 4px; margin:4px 0; 
                  padding:0px 20px; font-size:10px;}
.bullet_boxL { float:left; width:365px; height:425px; background: url(images/bullet_boxL.png) no-repeat; float:left; margin:20px 0 0 60px; }
.bullet_boxR { float:left; width:362px; height:425px; background: url(images/bullet_boxR.png) no-repeat; float:left; margin:20px 0 0 50px; }
.bullet_txt { width:449px; height:243px; background: url(images/bullet_txt.png) no-repeat; float:left; margin:60px 0 0 10px; }


  
  .modalBackground
        {
        background-color:#3F3F3F;
        filter:alpha(opacity=70);
        opacity: .70;
       

        }
  .bullet_img { width:196px; height:467px; float:left; background:url(images/broadband_bullet_img.jpg) no-repeat;position: relative; }
  

  
  .shadow 
  {
  
      box-shadow: 3px 3px 7px #343434;
    -webkit-box-shadow: 3px 3px 7px #343434;
    -moz-box-shadow: 3px 3px 7px #343434;
    /* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=135, Color='#343434')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=135, Color='#343434');}
  
  .shadow2
   {
  
      box-shadow: 3px 3px 7px #d8d8d8;
    -webkit-box-shadow: 3px 3px 7px #d8d8d8;
    -moz-box-shadow: 3px 3px 7px #d8d8d8;
    /* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=135, Color='#d8d8d8')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=135, Color='#d8d8d8');
	width:604px;
	margin:0 auto;
	}
  .modal_popup 
  {
    
	background:#ffffff; 
	border:1px solid #ffffff; 
	width:632px; 
	min-height:200px;
	height:auto !important;
	height:200px;
	padding-bottom:20px;
	 filter: alpha(opacity=90); 
	 opacity: .90;
    position:relative;
    }
    .modal_popupheader 
  {
    
	background:transparent url('images/modalpopup_header.png') repeat-x top;
	border:1px solid #f4f5f5;
	font-size: medium;
	height:25px;
	width:604px;
	color:#0082c8;
	font: 12px/25px Arial; 
	margin:10px auto;
    }
.modal_popupheader p.shoppingtitle
  {
    float:left;
	padding: 0 0 0 20px;
	background:transparent url('images/ico-shoppingassistant.gif') no-repeat left 5px;  
	margin:0 0 0 10px;   
    }
    
a.close_icon
  {
    float:right;
	padding: 0 0 0 0 ;
	/*background:transparent url('images/icon_close.png') no-repeat right 6px; */
	text-decoration:underline;
	color:#0082c8;
	font: 12px/25px Arial;
	margin:0 10px 0 0;
    }
    
  .modal_popupbody 
  {
      text-align:left;
      margin:10px 30px 30px;
      }
      
  .modular_popup_liststyle li
  {
     line-height:15px;
     height:15px;
      }
  .product_link {float:left;margin-left:5px;}
     a.product_link:hover {text-decoration:none;}
  
  

.list_style_arrow 
{
    padding: 0 0 0  25px;
	background:transparent url('images/list_style_arrow.png') no-repeat left -2px;  
	text-decoration:underline;
	font: 12px/32px Arial;
	margin:0 0 0 10px;}
	
.change_link {border-right:1px solid #000000;padding-right:5px;margin-right:5px;}

.message-error
{
    font: 10px/12px Arial;
    color:Red;
    }

.myaccount_body input.btn_login
{
    height:30px;
    width:71px;
    float:right;
}

.downloable-products{display:none;}

#carouselWrapper {width:916px !important;}
#carousel ul li {padding:0 !important;}
a.btn_plans, a.btn_plans2,  a.btn_plans3,  a.btn_plans4,  a.btn_plans5
{
   
    position:absolute;
    z-index:10;
     background:url(images/btn_bg2.png) repeat-x left top;
      border:none !important;
      padding:0 18px ;
     
      height:26px;
      font:bold 12px/26px Arial;
     
      color:#ffffff;
        display:block;
       box-shadow: 2px 2px 3px #DDDDDD;
    -webkit-box-shadow: 2px 2px 3px #DDDDDD;
    -moz-box-shadow: 2px 2px 3px #DDDDDD;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#DDDDDD')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#DDDDDD');
      vertical-align:top;
       cursor:pointer;
    
    }
    
    a.btn_plans:hover,  a.btn_plans2:hover,  a.btn_plans3:hover,  a.btn_plans4:hover,  a.btn_plans5:hover
{
   /* background: url(images/btn_getitnow_roll.png) no-repeat top;*/
        color:#000000;
        text-decoration:none;
    }
    
    
    a.btn_plans6
{
    background: url(images/btn_getitnow3.png) no-repeat top;
    position:absolute;
    z-index:10;
    width:114px;
    height:52px;
    left:332px; top:0px; margin-top:-25px;  
    }
    a.btn_plans6:hover
    {
    background: url(images/btn_getitnow3_roll.png) no-repeat top;

    }
    
    /*Telvamobile homepage*/
	
	.title_chartpage {font:20px/30px Arial;color:#07324c;margin:0 0 30px 0;}
	.title_chart {font:bold 17px/20px Arial;color:#1e436b;}
	.table_softwaredownload {width:800px;margin:5px 0 40px 0 ;color:#063b57;}
	.table_softwaredownload td {padding:5px 12px;}
	.row_labelcolor {border-left:1px solid #eaeaea;background:#eaeaea;color:#063b57;height:22px;font:bold 13px/16px Arial;}
	
	.cell_name {height:70px;width:176px;border-left:1px solid #eaeaea;border-bottom:1px solid #eaeaea;vertical-align:top;}
	.cell_version {width:109px;border-left:1px solid #eaeaea;border-bottom:1px solid #eaeaea;vertical-align:top;}
	.cell_published {width:109px;border-left:1px solid #eaeaea;border-bottom:1px solid #eaeaea;vertical-align:top;}
	.cell_details {width:228px;border-left:1px solid #eaeaea;border-bottom:1px solid #eaeaea;vertical-align:top;}
	.cell_download {text-align:center;width:103px;border-left:1px solid #eaeaea;border-bottom:1px solid #eaeaea;border-right:1px solid #eaeaea;vertical-align:top;}
	.cell_download a:hover {text-decoration:none;}
	
	
	/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	Fanceebox

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


div#fancy_overlay {
	position:absolute;
	top: 0;
	left: 0;
	z-index: 190;
	width: 100%;
	background-color: #333;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 200;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url(images/fancy_progress.png) no-repeat;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -12px;
	height: 30px;
	width: 30px;
	background: transparent url(images/fancy_closebox.png) ;
	cursor: pointer;
	z-index: 200;
	display: none;
}

div#fancy_content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0; 
	margin: 0;
	z-index: 196;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 192;
}

div#fancy_title {
	position: absolute;
	bottom: -35px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 2px;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url(images/fancy_title_left.png) repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url(images/fancy_title_main.png) repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url(images/fancy_title_right.png) repeat-x;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 190;
    padding: 18px 18px 58px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #1a7cb4;
	background: #FFF;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 10px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	background-image: url(data:image/gif;base64,AAAA);
	z-index: 200; 
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

a#fancy_left:hover {
	background: transparent url(images/fancy_left.gif) no-repeat 0% 100%;
}

a#fancy_right:hover {
	background: transparent url(images/fancy_right.gif) no-repeat 100% 100%;
}

#fancy_bigIframe, #fancy_freeIframe {
	position:absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 110;
}

div#fancy_bg {
	display: none;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 170;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url(images/fancy_shadow_n.png) repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(images/fancy_shadow_ne.png) no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(images/fancy_shadow_e.png) repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(images/fancy_shadow_se.png) no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url(images/fancy_shadow_s.png) repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(images/fancy_shadow_sw.png) no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(images/fancy_shadow_w.png) repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(images/fancy_shadow_nw.png) no-repeat;
}

.serivceagreement
{
     font:10px arial;
    color: #000000;
    
}

.serivceagreement p
{
     font:10px arial;
    color: #000000;
    margin:0 0 10px 0;
}
.serivceagreement p.agreement_bluetitle 
{
    font:11px arial;
    color: #000000;
    margin: 10px 0 0 0;
    }
    
    
    
    
    
    .header_broadbandbullet
 {
     background: transparent url("images/header_telavabullet.jpg") no-repeat top;
     min-height: 408px;
     height: auto !important;
     height: 408px;
     width: 941px;
     float:left;
 }
 
 .header_broadbandbullet a.btn_bulletshop 
 
 {
        background:url(images/btn_bg2.png) repeat-x left top;
      border:none !important;
      padding:0 18px ;

      height:26px;
      font:bold 12px/26px Arial;
       color:#ffffff;
        display:block;
       box-shadow: 2px 2px 3px #DDDDDD;
    -webkit-box-shadow: 2px 2px 3px #DDDDDD;
    -moz-box-shadow: 2px 2px 3px #DDDDDD;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#DDDDDD')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#DDDDDD');
      vertical-align:top;
       cursor:pointer;
     float:left;
     margin: 160px  0 145px 65px;
 }
 
 .header_broadbandbullet a.btn_bulletshop:hover
 
 {
     color:#000000;
     text-decoration:none;
 }
 .header_broadbandbullet_features
 {
     background: transparent url("images/header_bullet_features.jpg") no-repeat top;
     min-height: 385px;
     height: auto !important;
     height: 385px;
     width: 941px;
     float:left;
     }
     
 .header_broadbandbullet_features a.btn_bulletshop 
 {
       background:url(images/btn_bg2.png) repeat-x left top;
      border:none !important;
      padding:0 18px ;
   
      height:26px;
      font:bold 12px/26px Arial;
    
      color:#ffffff;
        display:block;
       box-shadow: 2px 2px 3px #DDDDDD;
    -webkit-box-shadow: 2px 2px 3px #DDDDDD;
    -moz-box-shadow: 2px 2px 3px #DDDDDD;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#DDDDDD')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#DDDDDD');
      vertical-align:top;
     float:left;
     margin: 190px 0 145px 65px;
 }
 
 .header_broadbandbullet_features a.btn_bulletshop:hover
 
 {
     color:#000000;
     text-decoration:none;
 }
 
.lft_col_vehicle {float:left;width:201px;text-align:left;}
.rt_col_bullet
{
    width:665px;
    float:left;
    text-align:left;
    margin:23px 54px 0 21px;
    }
    .rt_col_bullet h2 
    {
        color:#1089CB;
font:bold 18px/22px Arial,Verdana,sans-serif;
        }
    
    /*----------------------Sidenav Bullet-------------------------------------*/
.sidenav_bullet
{
	background: url("images/sidenav_bullet.png") top no-repeat;
	float: left;
	height: 77px;
	margin: 0;
	padding: 0;
	width: 201px;
}
.sidenav_bullet span
{
	display: none;
}

.sidenav_bullet .subnav span
{display:block;}

.sidenav_bullet li, .sidenav_bullet a
{
	display: block;
	height: 27px;
}
.sidenav_bullet li
{
	display: inline;
	float: left;
	list-style: none;
	position: relative;
}
.sidenav_bullet_01
{
	margin-top: 23px;
	width: 201px;
}
.sidenav_bullet_02
{
	width: 201px;
}

.sidenav_bullet_01 a:hover
{
	background: url("images/sidenav_bullet.png") no-repeat 0 -100px ;
}
.sidenav_bullet_02 a:hover
{
	background: url("images/sidenav_bullet.png") no-repeat 0 -127px ;
}


#product_details .sidenav_bullet_01 a
{
	background: url("images/sidenav_bullet.png") no-repeat 0 -177px ;
}
#bullet_features .sidenav_bullet_02 a
{
	background: url("images/sidenav_bullet.png") no-repeat 0 -204px ;
}

ul.check_liststyle
{
	margin-left: 26px;
}
.check_liststyle li
{
	background: transparent url("images/check_liststyle.png") no-repeat left 0px;
	margin: 7px 0 18px;
	padding: 0 0 0 18px;
}

.shop1bullet_intro
{
    margin:10px 0 0 0;
    }
    
  .font_small
  {
      font:normal 11px/13px Arial;
   
      }

.important_note
{
    color:#000000;
     margin:24px 0 10px;
    }
    
    .important_note ol
{
    list-style:decimal inside none;
    margin:3px 0 0 0;
   
    }
    
      .important_note ol li
{
    line-height:20px;
   
    }
    
   
        
        #smalltalk_plans .CategoryPage .ProductList1 .ProductItem .title a#ctl00_ctl00_cph1_cph1_ctl00_lvCatalog_ctrl0_ctrlProductBox_hlProduct,  #smalltalk_plans .CategoryPage .ProductList1 .ProductItem .title a#ctl00_ctl00_cph1_cph1_ctl00_lvCatalog_ctrl1_ctrlProductBox_hlProduct
    {
        width:100%;
        }
        
        
        .headertagline { background: #000000;
    color: #FFFFFF;
    float: left;
    font: 18px/48px Georgia;
    height: 48px;
    padding: 0 15px;
    width: 886px;}
        
        .headertagline a {text-decoration:underline;color:#ffffff;font:14px/48px Georgia;}
        
      
        
        .insidepages 
        {
            
            margin:35px 0 0;
            color:#000000;
            font:14px/20px Arial;
            }
            
            .serivceagreement .insidepages 
        {
            
            margin:0;
               }
            
            .insidepages h1 
            {
                font:42px/46px "Baskerville",Georgia,Times New Roman,Times
                }
                
                  .serivceagreement .insidepages h1 
            {
                font:16px/22px "Baskerville",Georgia,Times New Roman,Times
                }
            .insidepages .content ol 
            {
                list-style:decimal outside;
                }  
                
                .insidepages .content ul 
            {
                list-style:disc outside;                }  
                .insidepages p
            {
                margin-bottom:15px;
                }
                
                
                  
.insidepages h1 .h1_subnav     {
    font:21px/46px "Baskerville", Georgia, Times New Roman, Times;
    padding:0  0 0 15px; 
               background: url("images/linkstyle_1.png") no-repeat scroll left 8px transparent;
    }
    
    .ActivationPage h1 .h1_subnav     {
    font:21px/46px "Baskerville", Georgia, Times New Roman, Times;
    background:none !important;
    padding:0px !important;
    }
                
ul.tab_nav {display:block;height:32px;margin-top:10px;}
.tab {font:14px/32px "Baskerville", Georgia, Times New Roman, Times;float:left;padding:0 15px;text-transform:uppercase;background:#ffffff;position:relative;z-index:10;margin-bottom:-2px;}
.tab a{color:#000000;}


.insidepages .select {  border-top:solid 1px #dfdfdf;border-right:solid 1px #dfdfdf;border-left:solid 1px #dfdfdf;}
.insidepages .select a{font-weight:bold;text-decoration:underline;}

ul.tab_nav_coveragemap {display:block;height:32px;margin-top:10px;}
.tab_coveragemap {font:14px/32px "Baskerville", Georgia, Times New Roman, Times;float:left;padding:0 15px;text-transform:uppercase;background:#ffffff;position:relative;z-index:10;margin-bottom:-2px;}
.tab_coveragemap a{color:#000000;}

#tabwrap_coveragemap {min-height:439px;height:auto !important;height:439px;width:880px;margin:0 auto; padding: 0 0 50px;}

.insidepages .select_coveragemap {  border:none;}
.insidepages .select_coveragemap a{font-weight:bold;text-decoration:underline;}

               
#tabwrap {min-height:439px;height:auto !important;height:439px;border:solid 1px #dfdfdf;width:916px;float:left;padding: 0 0 50px;}
#tabwrap img{margin-top:22px;}
                  
.header_qualifiedphones {background: url("images/header_qualifiedphones.png") no-repeat top ;width:916px;min-height:416px;height:auto !important;height:416px;}
.header_qualifiedphones ol {margin:0 0 15px 40px;}
.header_qualifiedphones ol li {margin:0 0 15px 0;}
.header_qualifiedphones .content {width:500px;margin:98px 0 0 0;float:left;}
                  
.header_howitworks {width:916px;min-height:616px;height:auto !important;height:616px;}
.header_howitworks ol {margin:0 0 45px 40px;}
.header_howitworks ol li {margin:0 0 15px 0;}
.header_howitworks .content {width:600px;margin:25px 0 0 25px;float:left;} 

.header_techmatehowitworks {background: url("images/header_howitworks.png") no-repeat right 25px ;width:916px;min-height:616px;height:auto !important;height:616px;}
.header_techmatehowitworks ol {margin:0 0 0 40px;}
.header_techmatehowitworks ol li {margin:0 0 15px 0;}
.header_techmatehowitworks .content {width:650px;margin:25px 0 0 25px;float:left;} 

.insidepages p.bigtitle {font:bold 22px/26px Arial;}                  
                
                                   
.unilimited_plans1 {background: url("images/plansimage3.png") no-repeat top ;width:916px;min-height:619px;height:auto !important;height:619px;}
.unilimited_plans1{margin:18px 0 15px 0;}
.unilimited_plans1 .content {width:440px;margin:200px 0 0 25px;float:left;position: relative;}
.unilimited_plans1 ul {margin:0 0 15px 40px;}
.unilimited_plans1 ul li {margin:0 0 15px 0;}
                   
.unilimited_plans2 {background: url("images/plansimage4.png") no-repeat top ;width:916px;min-height:619px;height:auto !important;height:619px;}
.unilimited_plans2{margin:18px 0 15px 0;}
.unilimited_plans2 .content {width:440px;margin:200px 0 0 25px;float:left;position: relative;}
.unilimited_plans2 ul {margin:0 0 15px 40px;}
.unilimited_plans2 ul li {margin:0 0 15px 0;}

.techmateunilimited_plans1 {background: url("images/plansimage1.png") no-repeat top ;width:916px;min-height:619px;height:auto !important;height:619px;}
.techmateunilimited_plans1{margin:18px 0 15px 0;}
.techmateunilimited_plans1 .content {width:440px;margin:200px 0 0 25px;float:left;}
.techmateunilimited_plans1 ul {margin:0 0 15px 40px;}
.techmateunilimited_plans1 ul li {margin:0 0 15px 0;}
                   
.techmateunilimited_plans2 {background: url("images/plansimage2.png") no-repeat top ;width:916px;min-height:619px;height:auto !important;height:619px;}
.techmateunilimited_plans2{margin:18px 0 15px 0;}
.techmateunilimited_plans2 .content {width:440px;margin:200px 0 0 25px;float:left;}
.techmateunilimited_plans2 ul {margin:0 0 15px 40px;}
.techmateunilimited_plans2 ul li {margin:0 0 15px 0;}

.insidepagebreadcrumb li{float:left;}
.insidepagebreadcrumb li a{color:#0082c8;}

.position{float: none;
    position: absolute;
    right: 160px;
    top: 8px;
    *top: -29px;
    z-index: 999;}

.position2{float: none;
    position: absolute;
    right: -15px;
    top: 7px;
    *top: -31px;
    z-index: 999;}
    
.bottom_links_wrap {width:512px;float:left;}


                 
a.bottom_links{float:right;text-decoration:underline;margin:0 0 0 35px;color:#000000;font:21px/26px "Baskerville", Georgia, Times New Roman, Times;padding:0 15px 0 0; 
               background: url("images/linkstyle_1.png") no-repeat scroll right 8px transparent;}
a.bottom_links:hover {color:#0082c8;background: url("images/linkstyle_1.png") no-repeat scroll right -10px transparent;}

.header_qualifiedphones a.bottom_links{margin:20px 0 0 35px;}

a.selectphone_links {position:absolute;top:728px;*top:683px;right:250px;display:block;width:120px;height:172px;z-index:9999;}
a.selectplan_links {position:absolute;top:728px;*top:683px;right:80px;display:block;width:150px;height:172px;z-index:9999;}
a.banner_links {position:absolute;top:328px;*top:283px;right:20px;display:block;width:870px;height:170px;z-index:9999;}
a.map_links {position:absolute;top:518px;*top:473px;right:50px;display:block;width:339px;height:216px;z-index:9999;}

.displayblock {display:block !important;}

.underline {text-decoration:underline !important;}

.newsbody p{margin-bottom:10px;line-height:20px;}

.newsbody ul, .newsbody ol {margin:0 5px 10px 0;}

.newsbody ul li{background:url("images/liststyle_bullet.png") no-repeat left 5px;padding-left:15px;margin:0 0 5px 5px;line-height:20px;}

.newsbody ol li{list-style:decimal inside;padding-left:15px;margin:0 0 5px 5px;line-height:20px;}


.thumb{background-size:150%;background-position:left top;}

/*.contact_nav { width:350px;height:27px;margin:-27px 0 0 0;position:relative;z-index:100;float:right;}
.contact_nav div{ float:left;margin:0 0 0 0 ;padding:0 2px 0 0;}
.contact_nav a { color:#000;text-transform:uppercase;line-height:36px;height:36px;display:block;background:#ffffff;letter-spacing: 0.2px;padding:0 17px;margin:0;}*/


