/* default styles */
html    {height:100.02%}
/* body    {height:99%; margin:0 0 0 0; padding:0 0 130px 0 !important; background-color: #FFFFFF !important;  text-align: center;  font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;  line-height:1.3em; color: #666666;} */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	line-height:1.3em;
	color: #3c3c3c;
	font-size: 11px;
	margin:0 0 0 0;
	padding: 0 0 0 0;
}
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;  
/*	line-height:1.3em; */
	color: #3c3c3c;
	font-size: 11px;
}
a, a:link   {color: #10358e; text-decoration: none;}
a:visited   {color: #10358e;}
a:hover     {color: #10358e; text-decoration: underline; }
a:active    {color: #10358e;}

a img {
	border:none;
}

ul {
	list-style-image: url(../images/red-arrow-bullet.gif);
}

ul li {
	list-style-image: url(../images/red-arrow-bullet.gif);
}
#left-features li,  #left-features ul {
	list-style-image: url(../images/red-arrow-bullet.gif);
}
/* primary structure */
#wrap   {
	padding:0; 
	width: 760px; 
	/*_height: 100%; 
	min-height: 100%;   */
	margin:auto; 
	text-align:left;
	background-image: url(/fileadmin/images/framework/backgrounds/main.gif);
	background-repeat: repeat-y;
	position:absolute;
	left:50%;
	margin-left:-380px;
}
#masthead {
	background-color:#FFFFFF;
	padding-top:2px;
	padding-bottom:1px;
}
#masthead img#logo {
	width: 300px !important;
	height: 66px !important;
}

#undertopnav {
	background-color: #dff0f9;
	height: 31px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #b8cbe8;
	border-bottom-color: #b8cbe8;
	border-left-color: #b8cbe8;
	color:#10358e;
	margin-top: 0px;
	padding-top:0px;
	padding-left: 12px;
	padding-right: 10px;
}


#main {
/*	padding-top: 15px;*/
}



#leftnav {
	float:left;
	width:155px;
	margin-left:1px;
	margin-top:0px;
	padding-top:0px;
}
#leftnav ul {
	list-style-image: none;
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
	margin-top:0px;
	padding-top:0px;
	margin-right:1px;


}
#leftnav ul li {
	margin-left: 10px;
	margin-top: 6px;
	/* padding: 0 !important;  */
	/*  margin: 0 0 0.4em 0.2em; */
	line-height: 1.2em; 
	_display:block; 
	/* margin:0 0 10px 0;  */
	list-style-position:outside;
	list-style-type: none; 
	list-style-image:none;
	color:#597db5;
	
}
#leftnav ul li a {
	color:#597db5;
}

#leftnav ul li a:hover{
	color:#de9900;
}
#leftnav ul li.section-on {
	/*background-color:#10358e;
	height:30px;
	padding-top:8px;
	margin-left:0px;
	color:#FFFFFF;*/
	text-decoration:none !important;
	color: #999999 !important;

}
#leftnav ul li.section {
	/*background-color:#dff0f9;
	height:30px;
	padding-top:8px;
	margin-left:0px;
	color:#10358E;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #afc3d8;*/
	text-decoration:none !important;
	color: #999999 !important;	
}
#leftnav ul li.on {
	/*background-color:#10358e; 
	height:15px; */
	
	/*margin-left:0px;
	padding-left:8px;*/
	/*padding-bottom:2px;
	padding-top:2px;*/
	color:#de9900;

}
#leftnav ul li.on a {
	color:#de9900;

}



#leftnav ul li.section a {
/*	background-color:#dff0f9;
	color:#10358e;
	font-size:11px;
	font-weight:bold;
	padding-left:12px;
	padding-right:12px;
	padding-top:3px;
	padding-bottom:6px;
	margin-top:0px;
	display:block;*/
	text-decoration:none !important;
	color: #999999 !important;	
	/* font-size: 1.2em; */ 
	font-weight: bold;
	/*font-weight:bold;*/
	padding: 0; 
	line-height: 1.5em; 
	margin:0;

}
#leftnav ul li.section-on a {
	text-decoration:none !important;
	font-size: 1.2em; 
	font-weight: bold;
	/*font-weight:bold;*/
	padding: 0; 
	line-height: 1.5em; 
	margin:0;

	color:#de9900;

/*	padding-left:12px;
	padding-right:12px;*/
/*	padding-top:3px;
	padding-bottom:6px;
	display:block;*/
}

#leftnav h1 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #afc3d8;
	background-color:#dff0f9;
	color:#10358e;
	font-size:11px;
	font-weight:bold;
	padding-left:12px;
	padding-right:12px;
	padding-top:6px;
	padding-bottom:6px;
	margin-top:0px;
	margin-right:1px;
	margin-bottom:0px;
	
/*	padding: 0;
	padding-left:10px; /* was 12, reduced put put apply for a sears card on one line 
	line-height: 1.5em;
	margin: 0.3em 0 0.2em 0;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration:none !important;
	color: #999999 !important;
	letter-spacing: -1px; /* added to put apply for a sears card on one line */
*/}
#leftnav h1 a {
	text-decoration:none;
	color: #999999 !important;
}

#leftnav p {
	padding-left:9px;
	padding-right:9px;
}
#leftnav .csc-frame-rulerAfter {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #afc3d8;
	clear:both;
}
#left-features .csc-frame-frame1 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #afc3d8; 
		background-color:#dff0f9;
		padding-bottom:0px;
		margin-bottom:0px;

}

#left-features .csc-frame-frame1 h1 {
	color:#10358f;
	margin:0px;
	padding:0px;
	font-size:12px;
	margin-left:10px;
		padding-top:10px;
		border:none;
}
#left-features .csc-frame-frame1 p {
	color:#1c88d0;
	margin:0px;
	padding:0px;
	margin-left:10px;	
	padding-bottom:10px;
	margin-bottom:0px;
	}
#left-features .csc-frame-frame1 .csc-textpic-caption {
display:none;
}

#content {
	float:right;
	width:583px;

	background-color:#FFFFFF;
	margin-right:9px;
}

#content h4 {
	color:#FFFFFF;
	font-size:18px;
	padding-left: 11px;
	margin-top:0px;
	margin-bottom: 15px;
	padding-top:0px;	
	line-height:normal;
}


#contenthead {
	background-image: url(/fileadmin/images/framework/backgrounds/main-head.jpg);
	background-repeat: no-repeat;
	height:31px;
	min-height:31px;
	margin-top:0px;
	padding-top:12px;	
	}
	
#contentbody {
	margin:0px;
	background-color:#FFFFFF;
	background-image: url(/fileadmin/images/framework/backgrounds/content.gif);	
	}
#contentfoot {
	background: url(/fileadmin/images/framework/backgrounds/main-foot.gif) no-repeat left top;
	border:none;
	margin-top:0px;
	padding-top:0px;
	height:12px;
	line-height:1px;
  
  }
#contentfoot p {
	background: 
url(/fileadmin/images/framework/brcorner.gif) bottom right no-repeat;

  }
  



#content p {
	padding-left: 11px;
}
#footnav {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #b8cbe8;
	border-bottom-color: #b8cbe8;
	border-left-color: #b8cbe8;
	text-align: center;
	padding-top: 12px;
	padding-bottom: 12px;
	background-color:#FFFFFF;
	border-top-width: 1px;
	border-top-color: #b8cbe8;
	clear:both;
	margin-top:5px;
}
#footnav a {
margin-left:5px;
margin-right:5px;
}




#logo {
	float: left;
	border: none;
}
#topnav {
	background-image: url(/fileadmin/images/framework/backgrounds/topnav.jpg);
	height: 33px;

}
#topnav ul{
	padding-left:0px;
	margin-left:0px;
	display:inline;
	list-style-type:none;
	list-style-image: none;
}

#topnav ul li{
	float:left;
	list-style-type:none;
		list-style-image: none;
	background-image: url(/fileadmin/images/framework/backgrounds/topnav-rb.jpg);
	background-repeat:no-repeat;
	background-position: right;
	height: 33px;
	margin-left:0px;
	margin-right:0px;
	padding-left:0px;
	padding-right:0px;
}
#topnav ul li.leftb {
	background-image: url(/fileadmin/images/framework/backgrounds/topnav-rb.jpg);
	background-repeat:no-repeat;
	background-position: left;
}
#topnav ul li.active {
	background-image: url(/fileadmin/images/framework/backgrounds/topnav-on.jpg);
	background-repeat: repeat-x;
}

#topnav ul li:hover, #topnav ul li.over {
	background-image: url(/fileadmin/images/framework/backgrounds/topnav-on.jpg);
	background-repeat: repeat-x;
	
}

#topnav ul li a {
	font-size:12px;
	padding-left:13px;
	padding-right:13px;
	color:#FFFFFF;
	/* font-weight: bold; */
	display:block;
	padding-top: 11px;
	height:33px;
	float:left;
}
#topnav ul li a:hover {
text-decoration:none;
}


#sign-up {
	/* at top of page */
	font-size: 18px;
	color: #e4141f;
	text-align: right;
	text-transform: uppercase;
	padding-top: 20px;
}
.sign-up  {
	/* in body of page */
	font-size: 16px;
	color: #e4141f;
	text-align: left;
	text-transform: uppercase;
	padding-top: 20px;
}

#searslinks {
	float: right;
	text-align: right;
	height: 28px;
	/*vertical-align: bottom;*/
	padding-top:9px;
	margin-right:0px;
	width:575px;
	
}
#searslinks img {
	float:right;
	margin-left:10px; 
	
}
#searslinks a.textlinks {
/*line-height:22px;
*/}

#breadcrumb {

	float: left;
	width: 330x;
	margin-top: 9px;
	display: none;
}
/* misc classes */

.clearer, .clear {
	clear:both;
	line-height:1px;
	height:1px;

}
.clearright {


}
.micetyp3 {
	font-size:9px;
	color:#666666;
	padding-right:10px;
}


.underline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b8cbe8;
	padding-bottom: 6px;
	margin-right: 11px;
}
.blue {
	color:#0088d0;
}

.darkblue {
	color:#10358E;
}

.red-bold {
font-weight:bold;
color:#e4141f;
}
.red-bold-large {
font-weight:bold;
color:#e4141f;
font-size:18px;
}
.mouse {
font-size:9px;
}

.bluebox {
	background-color:#dff0f9;
	color:#0088d0;
	font-weight:bold;
	font-size:13px;
	padding-left:8px;
	margin-left:10px;
	padding-top:1px;
	padding-bottom:1px;
}
.bluebox input {
	height:15px;
	padding:0px;
	margin:0px;
	background-image: url(/fileadmin/images/framework/backgrounds/input.gif);
	background-repeat: repeat-x;
}

#feature {
	width:583px;
	height:165px;
	background-image: url(/fileadmin/images/framework/features/inside-feature.jpg);
	background-repeat:no-repeat;
		background-color: #FFFFFF;
}

#feature .csc-frame-frame2 #featurebody {
	width:583px;
	height:250px;
	background-image: url(/fileadmin/images/framework/features/inside-feature-large.jpg);
	background-repeat:no-repeat;
		background-color: #FFFFFF;
}


#feature.home {
 background-image: url(/fileadmin/images/framework/features/eyes-open.jpg); 
/*	 background-image: url(/fileadmin/images/framework/features/home-feature.jpg); */
	background-repeat:no-repeat;	
	margin-top:8px;	
		height:250px;
}
#feature.home p {
	color:#10358E;
	font-weight:bold;
	font-size:1.2em;
	margin-left:75px;
	line-height:1.25em;
}

#feature.home #featurebody {
	padding-left:85px;
	margin-top:75px;
	width:355px;
	margin-right:15px;
	padding-right:0px;		
}
#feature.home #featurebody p {
	margin-right:0px;
	padding-right:0px;
}
#feature.home h1 {
	padding-top:5px;
	height:31px;
	color:#FFFFFF;
}


#feature .nineteen {
	font-size: 19px;
	margin-bottom:5px;
	padding-bottom:5px;
	height:25px;
}

#promoboxes { /* home page promo boxes */
	margin-top:11px;
	background-image:url(/fileadmin/images/framework/backgrounds/promobox.jpg);
	background-repeat:repeat-x;
/*	height:227px;*/
	padding-left:1px;
}
#promoboxes p {
	margin-top:0px;
	padding-top:0px;
}
.promobox {
	float: left;
	width:189px;
}
#promo1 {
	margin-right:6px;
}
#promo3 {
	margin-left:6px;
}
.promobox h1 {
	color:#FFFFFF;
	font-size:16px;
	padding-top:4px;
	padding-left:12px;

	padding-bottom:0px;
	margin-bottom:11px;
}
.promobox ul {
	margin-left:30px;
	padding-left:0px;
	list-style-image: url(../images/red-arrow-bullet.gif);	

	padding-bottom:0px;
}
.promobox li  {
	list-style-image: url(../images/red-arrow-bullet.gif);
	margin-left:0px;
	padding-left:0px;
}
#promoboxes { /* home page promo boxes */

	height:232px;	
}

.promobox .csc-textpic-text {
	height:105px;

}

#banners p {
margin:0px;
padding:0px;
}
/* End Home Page Styles */




.blankfeature {
	background-image:url(/fileadmin/images/framework/backgrounds/top-feature-banner.jpg)!important;
	background-repeat:no-repeat;
}
#feature.blank-noborder {
	background-image:url(/fileadmin/images/framework/top-border-complete.jpg);
	background-repeat:no-repeat;
	/*height:40px;*/
}

/* Text Pages - Like FAQ, Calling Cards, Plan Details, etc. */
#feature.textpage, #feature.textpageborderless {
	height:auto;
}
.textpage {
	background-image:url(/fileadmin/images/framework/backgrounds/top-feature-banner.jpg)!important;
	background-repeat:no-repeat;
	background-position: 0px -2px;
	padding-top: 1px;

}
.textpageborderless {
	background-image:url(/fileadmin/images/framework/backgrounds/top-rounded.jpg)!important;
	background-repeat:no-repeat;
	padding-bottom:5px;
}
.blankmiddle {
	background-image:none !important;
}
#feature.blankmiddle {
	padding-bottom:25px;
	min-height:600px;
}



.textpage #featurebody {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color:#b8cbe8;
	border-left-color:#b8cbe8;
	margin-bottom:0px;
	padding-bottom:0px;
}
.textpageborderless #featurebody {
	border:none;
	margin-bottom:0px;
	padding-bottom:0px;
	}
.textpageborderless #featurebody img {
	padding-left:0px;
	margin-left:0px;
	
}
.textpage #featurebody .csc-frame-frame2  {
	background-color:#DEF3FF;
	margin-left:10px;
	padding-bottom:5px;
}
.textpageborderless #featurebody .csc-frame-frame2 {
	background-color:#DEF3FF;
	padding-left:10px;
	padding-top:10px;
	margin-top:5px;
	padding-bottom:5px;
}

.textpageborderless #featurebody .csc-frame-frame2 a {
	color:#3c3c3c;
	font-size:11px;
	text-decoration:none;
}
.textpageborderless #featurebody .csc-frame-frame2 a:hover {
	text-decoration:underline;
}
.textpage #featurebody .csc-frame-frame2 h1, .textpage #featurebody .csc-frame-frame2 input{
	color:#2192ce;
	font-size:14px;
	font-weight:bold;
}
.textpageborderless #featurebody h1 {
	padding-top:12px;
	padding-bottom:5px;
}

.textpage #featurebody h2 {
	line-height:normal;
	font-size:21px;
	color:#0088d0;
	font-weight:normal;	
	margin-bottom:0px;
	padding-bottom:0px;
	padding-left:10px;
}
.textpage #featurebody h3 {
	font-size:21px;
	line-height:normal;
	color:#3c3c3c;
	font-weight:normal;
	margin-top:0px;
	padding-top:0px;
	padding-left:10px;	
	clear:both;
}
.textpage #featurebody p {
	padding-left:10px;
}
.textpage #featurebody form {
	padding-left:10px;
}
.textpage #featurebody.bottomcurve {
	background-image: url(../images/framework/backgrounds/feature-bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	
	
}

#content #feature.textpage  .bottomcurve {
	margin-top:-10px;


}


/* #featurebody is the horizontal box to the right of the left menu, just under the top menu */

.home #featurebody { /* for the home page version */
	width:350px;
	margin-right:16px;
	float:right;
	margin-top: 85px;
	border:none;
}

#featurebody {
	width:auto;
	padding-right:10px;
	border:none;
	padding-top:5px;
	margin-top:3px;
	margin-bottom: 10px;

	
}
.textpage #featurebody img {
/* these are images within the featurebody, like the card on the calling card page */
	float:left;
	margin-right:15px;
	margin-left:12px;
}
#featurebody img {
/* these are mostly the images of people on phones, in the feature sections at the top of the page */
	float:left;
	margin-right:0px;
	margin-left:1px;
	margin-top:-1px;

}
#featurebody h1 {
	font-size:19px;
	padding-left:10px;

	margin-bottom:14px;
	margin-top:0px;
	padding-top:5px;	
	color:#FFFFFF;	
		padding-bottom:4px;


}
#featurebody h2 {
	font-size:18px;
	color:#0088d0;
	line-height:normal;
	margin-top:4px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	padding-left:10px;	
	float:left;
	width:550px;
	
}

#featurebody p {
	margin-top:7px;
	margin-left:0px;
	padding-left:0px;

}

#featuretext {
	float:left;
	width:405px;
	margin-left: 10px;
}


#featuretext ul {
	width:375px;

	padding-left:15px;
}

#feature .csc-frame-frame1 #featuretext ul {
	width:455px;
	padding-left:15px;
}

#feature .csc-frame-frame1 #featuretext {
	float:left;
	width:555px;
	margin-left: 10px;
}



#featuretext li {
	margin-left:0px; 
	padding-left:0px;

}
/* FX on the long distance page, 3 boxes below the main feature */

#subfeatures {
	color:#3c3c3c;
	font-size:11px;
	margin-top:10px;


}
/* subfeatures are generally on the lower portion of the page, 2 or 3 of them across */
#subfeatures h3, #subfeatures p {
	padding-left:10px;	
}

#subfeatures .buttons {
	text-align:center;
	width:99%;
/*	margin-left:5%;
	margin-right:5%; */

}
#subfeatures .buttons img {
	margin-left:1px;
	margin-right:1px;
	text-align: center;
}
/* Subtype 1 is used on the Long distance page - it is three boxes across */
.subtype1 {
	float:left;
	width:194px;
	height:207px;
	background-image:url(../images/framework/backgrounds/sub-feature3.gif);
	background-repeat:no-repeat;		

	margin-right:0;

}
.subtype1 h1 {
	color:#FFFFFF;
	font-size:11px;
	padding-left:10px;
	margin-top:3px;
	padding-top:0px;	
	margin-bottom:3px;
	padding-bottom:0px;	
}
.subtype1 h2 {
	color:#0088d0;
	font-size:15px;
	margin-bottom:5px;
	padding-bottom:0px;
	padding-left:10px;
	padding-top: 0;
	
}
.subtype1 h2 a {
	color:#0088d0;
	text-decoration:none;	
}
.subtype1 h2 sup {
	font-size:.65em;
	margin:0 !important; padding:0 !important;
}

.subtype1 h3 {
	color:#3c3c3c;
	font-size:15px;
	margin-top:0px;
	padding-top:5px;
	padding-right:5px;
	margin-bottom: 0;
	padding-bottom: 0;
}

.subtype1 p { margin-top: 6px; padding-top: 0; }

.subtype1 .text  {
	height:174px;

}
.subtype1 .text p {
	padding-right:5px;
}

/* Subtype 2 is used on the Long Distance: Canada/US page - it is three boxes across, 2 rows */
.subtype2 {
	float:left;
	width:194px;
	height:149px; 
	background-image:url(../images/framework/backgrounds/sub-blueborder.jpg);
	background-repeat:no-repeat;		

	/*margin-right:0px;*/
	margin-top:5px;
	
	

}
.subtype2 h1 {
	color:#0088d0;
	font-size:15px;
	/*padding-left:10px;
	margin-left:0px;*/
}
.subtype2 h2 {
	color:#3c3c3c;
	font-size:15px;
	/*margin-left:10px;*/
}
.subtype2 h3 {
	color:#3c3c3c;
	font-size:14px;
	margin-bottom:0px;
	padding-bottom:0px;
}
.subtype2 .text {
	height:95px;
	/*	width:95%; */
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b8cbe8;
	margin-left:10px;
	margin-right:15px;
	margin-bottom:10px;
	padding-bottom:2px;
}
.subtype2 p {
	margin:0px;
	margin-left:-10px;
	padding:0px;
}

.subtype2 .buttons {
 width:95%;
 text-align:center;
}

/* Subtype 3 is used on the Long Distance: International page - it is two boxes across, 1 rows */
.subtype3 {
	float:left;
	width:290px;
	height:130px;
	background-image:url(../images/framework/backgrounds/sub-blueborder-wide.jpg);
	background-repeat:no-repeat;		

	margin-right:.1px;
	margin-bottom:5px;

}
.subtype3 h1 {
	color:#0088d0;
	font-size:15px;
	padding-left:10px;
}
.subtype3 h1 a {
	color:#0088d0;
	text-decoration:none;
}

.subtype3 h1 a:hover {
	text-decoration:underline;
}
.subtype3 h2 {
	color:#3c3c3c;
	font-size:15px;
}
.subtype3 .text {
	height:75px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b8cbe8;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:8px;
	padding-bottom:2px;	

}

#featurebody .subcellphone {
	float:left;
	width:280px;
	height:232px;
	background-image:url(../images/framework/backgrounds/sub-cell-phone-cell.jpg);
	background-repeat:no-repeat;		

	/* margin-right:.1px; */
	margin-bottom:5px;
	margin-left:5px;

}


#featurebody .subcellphone .text h1 {
	color:#0088d0;
	font-size:15px;
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:3px;
	margin-left:0px;
	padding-left:0px;


}
#featurebody .subcellphone  .text h2 {
	color:#3c3c3c;
	font-size:10px;
	margin-top:0px;
	padding-top:0px;
	padding-left:0px;
	float:none;
	padding-bottom:5px;
	width:150px;
}
#featurebody .subcellphone .text {
	float:left;
	width:180px;
}
#featurebody .subcellphone .text ul{
	padding-bottom:0px;
	margin-bottom:0px;
	padding-top:0px;
	margin-top:0px;
	
}
#featurebody  .subcellphone .buttons {
	/* margin-left:85px; */
	/* width:200px; */
	text-align:right;
	float:right; 
	margin-right:10px;
	padding:0px;

}
#featurebody  .subcellphone .buttons img {
	margin:0px;
}

#featurebody .subcellphone .cellthumb {
	float:left;
	height:180px;
	width:85px;
		text-align:center;
	padding-top:10px;
	margin-left:10px;
}
#featurebody .subcellphone .cellthumb {
	float:left;
	height:180px;
	width:85px;
	text-align:center;
	padding-top:10px;
}


/* .mini-cell - primarily used on the wireless start page */

.mini-cell {
	float:left;
	width:192px;
	height:135px;
	background-image:url(../images/framework/features/mini-phone-features.gif);
	background-repeat:no-repeat;		
	/* margin-right:.1px; */
	margin-bottom:10px;
	margin-right:2px;
	margin-top:5px;

}
 .mini-cell .text {
	float:left;
	width:90px;
	text-align:center;

}

 .mini-cell .text h1 {
	color:#0088d0;
	font-size:15px;
	margin-top:15px;
	padding-bottom:0px;
	margin-bottom:5px;
	margin-left:0px;
	padding-left:0px;


}
 .mini-cell .text h2 {
	color:#3c3c3c;
	font-size:15px;
	margin-top:0px;
	padding-top:0px;
	padding-left:0px;

	padding-bottom:0px;
}

 .mini-cell .text p {
	margin:0px;
	padding:0px;
	color:#3c3c3c;
	margin-left:-10px;
	
}


.mini-cell .cellthumb {
	float:left;
	height:120px;
	width:85px;
	text-align:center;
	padding-top:11px;
/* margin-left:10px; */
}
/* end mini-cell */


/* .homephone - primarily used on the wireless start page */

.homephone {
	float:left;
	width:192px;
	height:285px;
	background-image:url(../images/framework/features/homephone-13.png);
	background-repeat:no-repeat;		
	/* margin-right:.1px; */
	margin-bottom:10px;
	margin-right:2px;
	text-align:center;

}
.homephone23 {
	background-image:url(../images/framework/features/homephone-23.png);
	width:384px;
}
 .homephone .text {
	/*	float:left;
	width:95px;*/
	height:136px;

	margin-left:10px;
	margin-right:10px;
	/*	margin-bottom:10px;*/
	padding-bottom:10px;
	
}

 .homephone .text h1,  .homephonefullw .text h1 {
	color:#0088d0;
	font-size:15px;
	margin-top:10px;
	padding-bottom:0px;
	margin-bottom:5px;
	margin-left:0px;
	padding-left:0px;
	line-height:normal;

}

.homephonefullw {
	background-image:url(../images/framework/features/homephone-full.jpg);
	background-repeat:no-repeat;
	padding-top:5px;
	margin-bottom:0px;
}
.homephonefullw .text h1 {
	text-align:center;
}
 .homephone .text h2 {
	color:#3c3c3c;
	font-size:15px;
	margin-top:0px;
	
	padding-top:0px;
	padding-left:0px;

	padding-bottom:10px;
}

 .homephone .text p {
	margin:0px;
	padding:0px;
	color:#3c3c3c;
}
.homephone ul {
	margin-left:15px;
	padding-left:0px;
	text-align:left;
}
.homephone li {
	margin-left:0px;
	padding-left:0px;
}

.homephone23 {
	float:left;
	height:285px;
	background-image:url(../images/framework/features/homephone-23.png);
	width:385px;
	background-repeat:no-repeat;
	/* margin-right:.1px; */
	margin-bottom:10px;
	margin-right:2px;
	text-align:center;

}

 .homephone23 .text {
	/*	float:left;
	width:95px;*/
	height:136px;

	margin-left:10px;
	margin-right:10px;
	/*	margin-bottom:10px;*/
	padding-bottom:10px;
	
}

 .homephone23 .text h1 {
	color:#0088d0;
	font-size:15px;
	margin-top:10px;
	padding-bottom:0px;
	margin-bottom:5px;
	margin-left:0px;
	padding-left:0px;
	line-height:normal;

}
 .homephone23 .text h2 {
	color:#3c3c3c;
	font-size:15px;
	margin-top:0px;
	
	padding-top:0px;
	padding-left:0px;

	padding-bottom:10px;
}

 .homephone23 .text p {
	margin:0px;
	padding:0px;
	color:#3c3c3c;
}
.homephone23 ul {
	margin-left:15px;
	padding-left:0px;
	text-align:left;
}
.homephone23 li {
	margin-left:0px;
	padding-left:0px;
}
/* End Home Phone */
/* End sub feature */
/* .mini-cell-text - primarily used on the wireless start page */

.mini-cell-text {
	float:left;
	width:192px;
	height:210px;
	background-image:url(../images/framework/features/phone-main.jpg);
	background-repeat:no-repeat;		
	/* margin-right:.1px; */
	margin-bottom:10px;
	margin-right:2px;
	text-align:center;

}
 .mini-cell-text .text {
	/*	float:left;
	width:95px;*/
	height:136px;

	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b8cbe8;
	margin-left:10px;
	margin-right:10px;
	/*	margin-bottom:10px;*/
	padding-bottom:10px;
	
}

 .mini-cell-text .text h1 {
	color:#0088d0;
	font-size:15px;
	margin-top:10px;
	padding-bottom:0px;
	margin-bottom:5px;
	margin-left:0px;
	padding-left:0px;
	line-height:normal;

}
 .mini-cell-text .text h2 {
	color:#3c3c3c;
	font-size:15px;
	margin-top:0px;
	
	padding-top:0px;
	padding-left:0px;

	padding-bottom:10px;
}

 .mini-cell-text .text p {
	margin:0px;
	padding:0px;
	color:#3c3c3c;
}
.mini-cell-text ul {
	margin-left:15px;
	padding-left:0px;
	text-align:left;
}
.mini-cell-text li {
	margin-left:0px;
	padding-left:0px;
}
 .mini-cell-text .buttons {
	/* margin-left:85px; */
	/* width:200px; */
	text-align:center;
	/*float:right; */
	/*margin-right:10px;*/
	padding-top:10px;

}
 .mini-cell-text .buttons img {
	margin:0px;
	margin-right:2px;
}


/* End sub feature */



/* End Text Pages */

/* Sigma Section Styling */
#content.sigma {}

#content.sigma h1 {
	color:#0088d0;
	font-weight:bold;
	font-size:13px;
	
}
#content.sigma p {
padding-left:0px;
}
#order {
	margin-left:11px;
	width:381px;
	float:left;
	padding-top: 10px;
	padding-right: 12px;
	
}

#order-progress {
	float: right;
	width: 168px;
	margin-top: 10px;
}
#order-progress ul {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
}

#order-progress ul li {
	list-style-type: none;
	margin-bottom: 17px;
	font-size: 13px;
	color: #0088d0;
	margin-left: 0px;
}

#order-progress ul li.active {
	color: #e3001f;
	font-weight: bold;
	list-style-image: url(/fileadmin/images/framework/order-progress-pointer.gif);
	margin-left: 15px;
}

#content.sigma td.monthly-rate {
color:#0088d0;
font-weight:bold;
text-align:right;
}

#content.sigma td.cents-per-minute{
color:#e4141f;
font-weight:bold;
}
#content.sigma td.checkbox {
width:32px;
}
.cell-separator {
	margin-top: 20px;

}

hr {
color:#b8cbe8;
}
#content.sigma td a {
text-decoration:underline;
color:#0088d0;
}
/* End Sigma Styling */


#lang-menu img {
margin-left:16px;

}
#lang-menu ul {
	display:inline;
	float:left;	
}
#lang-menu {
	text-align: right;
	padding-top: 8px;
	list-style-image: none;
	list-style-type: none;	
}

#lang-menu ul li {
	display:inline;
	margin-left: 16px;
	float: right;
	list-style-image: none;
	list-style-type: none;
	
}
#lang-menu span.active {
	display:none;
}

#left-features ul li,  #left-features ul {
	list-style-image: url(../images/red-arrow-bullet.gif);
	padding-left:5px;
}


/* FAQ Styles */

#featurebody ul.tx-irfaq-questions-list {
	margin-left:10px;
	margin-top:25px;
	padding-left:20px;
	background-color:#DEF1F8;
	padding-top:15px;
	padding-bottom:20px;
	color:#0088d0;
	
}
#featurebody ul.tx-irfaq-questions-list {
	margin-bottom:0px;
	padding-bottom:15px;
}

#featurebody ul.tx-irfaq-questions-list li {
	color:#0088d0;
}
#featurebody .tx-irfaq-answer h5 {
	color:#0088d0;
	font-size:11px;
	margin-left:10px;
	margin-bottom:0px;
	padding-bottom:0px;
	line-height:normal;
}
#featurebody .tx-irfaq-answer p {
	margin-top:0px;
	padding-top:0px;
	line-height:normal;	
}


/* End FAQ Styles */

#content.bottomcurve {
	margin-top:-11px;
	margin-left:1px;

}
table#rates {
	padding-left:0px;
	/* padding-bottom:10px; */
	width:100%;
	border:none;

	
}


table {
/* padding-bottom:10px; */
	
}
table#rates td {
	border: 1px solid #FFFFFF;
	background-color:#DFF0F9;
	padding:4px;
	
}
table#rates td.anytime {
	color:#FFFFFF;
	background-color:#1370BD;
	text-align:center;
	font-weight:bold;
	
}

h2 {
	border:none;
	font-size:14px;
}


#featurebody h5 {
	font-size: 14px;

	color:#0088d0;

	margin-left:10px;
	margin-bottom:0px;
}
#featurebody h6 {
	font-size: 13px;
	font-weight: bold;
	color:#0088d0;
	margin-bottom:0px;
	padding-bottom:0px;
	margin-left:10px;

}

#featurebody table.contenttable td p {
	margin:0px;
	padding:0px;
}
#featurebody table.contenttable td p a img {
	margin:0px;
	padding:0px;
}


#featurebody.nopad {
	padding:0px;
}

#featurebody.nopad img {
	padding:0px;
	margin:0px;
}
.csc-frame-indent6633 {
	margin-right:15px;
}


.csc-textpic-intext-left-nowrap {
	padding-top:20px;
}

table.contenttable {
	/*margin-left:25px;*/
	/*margin-top:-6px;*/
	
	margin-left:5px;
}

.text, .text h1, .text h2 {
	
}

.talkmoretalkless {
	clear:both;
}
sup {
	font-size:.8em;
}
#feature sup {
	font-size:.75em;
}

.tx-stwminuterates-pi1 select {
	width:200px;
}

#left-features .csc-frame-frame2 {

	border-bottom:1px solid #AFC3D8;
}

#feature h2 {
	margin-bottom:0px;
}

#subfeatures h2 {
	margin-bottom:0px;
}


#feature.hp {

}
#pageintro {
	background-image:url(../images/framework/backgrounds/homephone.jpg);
	background-repeat:no-repeat;
	height:275px;

}
#pageintro h1 {
	color:#FFFFFF;
	font-size:19px;
	margin-bottom:14px;
	margin-top:0px;
	padding-bottom:4px;
	padding-left:10px;
	padding-top:12px;
}
#pageintro h2 {
	float:left;
}
#pageintro .text {
	float:left;
	width:425px;
}
#pageintro img {
	float:left;
}



/* Accessories Page Elements Begin */

#accessory-fce-1 {
	background-image:url(../images/framework/backgrounds/sub-cell-phone-short.jpg);
	background-repeat:no-repeat;
	float:left;
	width:274px;
	height:270px;
	/* margin-right:.1px; */
	margin-bottom:0px;
	margin-left:5px;
	padding: 3px;
	width: 280px;
}

#accessory-fce-1 h1 {
	color:#0088d0;
	font-size:15px;
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:3px;
	margin-left:0px;
	padding-left:0px;
	float:left;
}
#accessory-fce-1 h2 {
	color:#3c3c3c;
	font-size:10px;
	margin-top:0px;
	padding-top:0px;
	padding-left:0px;
	float:left;
	padding-bottom:5px;
	width:165px;
	margin: 0;
}
#accessory-fce-1 .description {
	float:left;
	width:175px; /* m */
}
#accessory-fce-1 .description p {
	margin: 0;
	padding: 0;	
	margin-top:5px;
	margin-left: 0px;
	font: normal bold 1.0em Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
}

#accessory-fce-1  ul{
	padding-bottom:0px;
	margin-bottom:0px;
	padding-top:0px;
	margin-top:0px;
	margin-right:0px;
	padding-right:0px;
	padding-left:0px;
	margin-left:20px;
	
}


#accessory-fce-1 .thumb {
	float:left;
	height: 145px;
	width:85px;
	text-align:center;
	padding-top:10px;
	margin-left:10px; 
	margin-bottom: 5px; /* m */
}



/* Accessories Page Elements End */


#feature #feature.textpageborderless {
	margin-bottom: 20px;
}

.textpageborderless #featurebody {
	display: block;
}

.textpageborderless #featurebody h1 {
	margin-bottom: 20px;
}

#feature #featurebody #accessory-fce-1 h1 {
	margin-bottom: 0;
	width: 175px;
}

#feature #accessory-fce-1 .thumb img {
	margin-top: 2px;
}

#leftnav ul li.section {
color:#999999 !important;
font-size:1.2em; 
font-weight:bold;
line-height:1.5em;
/* margin:0;
padding:0; */
text-decoration:none !important;
}

.blueHeadlineOnWhite {
  /* color:#0088D0; */
  color:#3C3C3C;
  font-weight:bold;
  font-size:1.4em;

}

.csc-frame.csc-frame-frame1 .subtype1 { background-image:url("../images/framework/backgrounds/sub-feature-red.gif"); height: 233px;}
.csc-frame.csc-frame-frame2 .subtype1 { background-image:url("../images/framework/backgrounds/sub-feature-red.gif"); height: 233px; }

#feature .csc-frame-frame1 #featurebody h1 { font-size: 18px; }

ul.larger { font-size: 13px; }