/* -----------------------------------------------------------------------

Author: Imran Razaq
http://imranrazaq.com
combining blueprint and bootstrap css to create styles.
Bootstrap elements: buttons, labels, badges.

----------------------------------------------------------------------- */

	body{
		margin: 0;
		padding: 0;
		background:#474747;
	}
	img{
		border: none;
	}

/* @group Font-face declarations */

	@font-face {
		font-family: 'RosemarySamuelsBold';
		src: url('rosemarysamuelsbold-webfont.eot?') format('eot'),
		     url('rosemarysamuelsbold-webfont.woff') format('woff'),
		     url('rosemarysamuelsbold-webfont.ttf') format('truetype'),
		     url('rosemarysamuelsbold-webfont.svg#webfontfu96DPfe') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	@font-face {
		font-family: 'RosemarySamuelsThin';
		src: url('rosemarysamuelsthin-webfont.eot?') format('eot'),
		     url('rosemarysamuelsthin-webfont.woff') format('woff'),
		     url('rosemarysamuelsthin-webfont.ttf') format('truetype'),
		     url('rosemarysamuelsthin-webfont.svg#webfontzutgo9is') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	@font-face {
		font-family: 'RosemarySamuelsSemiBold';
		src: url('rosemarysamuelssemibold-webfont.eot?') format('eot'),
		     url('rosemarysamuelssemibold-webfont.woff') format('woff'),
		     url('rosemarysamuelssemibold-webfont.ttf') format('truetype'),
		     url('rosemarysamuelssemibold-webfont.svg#webfontFsTugvKX') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	@font-face {
		font-family: 'RosemarySamuelsRegular';
		src: url('rosemarysamuelsregular-webfont.eot?') format('eot'),
		     url('rosemarysamuelsregular-webfont.woff') format('woff'),
		     url('rosemarysamuelsregular-webfont.ttf') format('truetype'),
		     url('rosemarysamuelsregular-webfont.svg#webfont2qpS6ihw') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	@font-face {
		font-family: 'RosemarySamuelsLight';
		src: url('rosemarysamuelslight-webfont.eot?') format('eot'),
		     url('rosemarysamuelslight-webfont.woff') format('woff'),
		     url('rosemarysamuelslight-webfont.ttf') format('truetype'),
		     url('rosemarysamuelslight-webfont.svg#webfontz83x6hyV') format('svg');
		font-weight: normal;
		font-style: normal;
	}
 
/* @end */

/* @group General Styles */

	h2 {font-size:22px; color:#333333; text-shadow: 0 1px 0 white;}
	p {font-size:1.1em;line-height:18px;}
	a {color:#32a4cc;}
	ul {font-family:'Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif; }
	ul li, ol li {font-size:1.2em;}
	.float_left {float:left;}
	.float_right {float:right;}
	.clear {clear:both;}
	sup {
		line-height: 0.5em; /* provisionally sitewide statement… */
		vertical-align: top;
	}
	.bold {font-weight:bold;}
	strong {font-weight:bold;}
	.sub_heading{padding:15px 0px; font-size:14px;}
	.img_border {   
		position: relative;
		-moz-box-shadow: 1px 2px 4px rgba(0, 0, 0,0.5);
		-webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);
		box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);
		/* Kodakify */
		padding:5px;
		background: #ffffff; 
		text-align:center;
	}
	.center {width:960px; margin:0 auto;}
	.show {display:block;}
	p {
		color: #222;
		font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
		font-size: 1.2em;
	}
	p a {
		color: #0092c8;
		text-decoration: none;
	}
	p a:hover {
		color: #0092c8;
		text-decoration: underline;
	}
	.replace {
		position:relative;
		margin:0; padding:0;
	}
	.replace span {
		position:absolute;
		top:0; left:0;
	}
	.plan_head_text{font-size:1.2em;}
	.blue {background-color:#0074CC !important;}
	.darkgrey {background-color:#565656 !important;}
	#content_area {}
	.my_account #content_area .top_grad, #content_area .top_grad, .page_listing #content_area .top_grad, .support #content_area .top_grad, .tour #content_area .top_grad, .landing #content_area .top_grad, #content_area .top_grad  {
		background: #fff;
		position: relative;
		width: 100%;
	}
	.phone_landing #content_area .top_grad {
		background: #f7efe3 url(../images/net10/top_grad_cak.png) center 80px no-repeat;
	}
	#content_area .top_grad .texture, .page_listing #content_area .top_grad .texture, .support #content_area .top_grad .texture, .tour #content_area .top_grad .texture, #content_area .top_grad .texture  {/*padding-top: 40px;*/}
	.landing .texture {
		background-color:#f7efe3;
		padding: 0;
	}
	.landing #content_area .top_grad .texture {
		background-color: transparent;
		padding: 0 0 30px 0;
	}
	/* Not needed. will keep here incase spacific changes need done #content_area .texture {} */
	
	.texture {background: url(../images/bg-noise-pat.png) top left repeat; padding: 0 0 20px 0; }
	.my_account .texture {background: url(../images/bg-noise-pat.png) top left repeat transparent; padding: 0; }
	.feature h2 {
		color: #302727;
		font-family: 'RosemarySamuelsRegular','Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif;
		font-size: 2.1em;
		text-transform: uppercase;
	}
	.phone_landing .feature h2 {
		margin-bottom: 1.5em;
	}
	.feature h3 {
		color: #333;
		font-family: 'RosemarySamuelsSemiBold','Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif;
		font-size: 1.8em;
		margin-bottom: 1em;
	}
	.feature h4 {
		color: #3d332a;
		font-family: 'RosemarySamuelsSemiBold', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
		font-size: 1.4em;
		margin: 0.75em 0 0.25em;
		text-transform: uppercase;
	} 
	.landing .box {
		background: #e0e0e0;
		background-image: -moz-linear-gradient(-90deg, #f7f7f7 , #dadada );
		background-image: -webkit-gradient(linear, 0 top, 0 bottom, from( #f7f7f7 ), to( #dadada ));
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#dadada');
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f7f7f7, endColorstr=#dadada)";
		border: 2px solid #fff;
		-webkit-box-shadow: #666 0px 1px 2px, inset #bfbfbf 0px 0px 18px;
		   -moz-box-shadow: #666 0px 1px 2px, inset #bfbfbf 0px 0px 18px;
		     -o-box-shadow: #666 0px 1px 2px, inset #bfbfbf 0px 0px 18px;
		        box-shadow: #666 0px 1px 2px, inset #bfbfbf 0px 0px 18px;
	}
	.box {
		-webkit-box-shadow: 0 1px 2px #D9D3CB, inset 0 0 18px #D9D3CB;
		   -moz-box-shadow: 0 1px 2px #D9D3CB, inset 0 0 18px #D9D3CB;
		     -o-box-shadow: 0 1px 2px #D9D3CB, inset 0 0 18px #D9D3CB;
				box-shadow: 0 1px 2px #D9D3CB, inset 0 0 18px #D9D3CB;
		background: url("../images/bg-noise-pat.png") repeat scroll left top #fbf6f0;
		border-color: #D9D3CB #D9D3CB #D2C1AB;
		border-style: solid;
		border-width: 1px;
		padding: 0;
	}
	.box_section {
		border-top: 1px solid #e9e9e9;
		border-bottom: 1px solid #b3b3b3;
/*		padding-top: 2em;
		padding-bottom: 1em; */
		padding: 18px 14px 14px 14px;
	}
	.box_section:first-child { border-top: 0;}
	.box_section:last-child { border-bottom: 0;}
	.box_section h2, .box_section h3, .box_section p {
		padding: 0 0 0 140px;
		margin-bottom: .5em;
	}
	.box_section h3 { text-transform: uppercase;}
	.box_section p:last-child {margin-top: 1em;}
	.box_section p a {font-size: .9em; /* text-transform: uppercase; */ }
	.caps {text-transform:uppercase; font-size:0.7em; font-weight:bold; color: #1497C7;}
	.box_std {padding: 1em 0 1.5em 0;}
	.box_std .box_section {padding: 1.5em 1.5em 2em 1.5em;}
	.box_std .box_section h2, .box_std .box_section h3, .box_std .box_section p {padding: 0;}
	/* clearfix class */
	.clearfix:after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
	}
	* html .clearfix             { zoom: 1; } /* IE6 */
	*:first-child+html .clearfix { zoom: 1; } /* IE7 */
	.inner_pad {padding:10px; width:auto;}
	.help_block {display:block; margin-bottom:9px;}
	label.error {color:#F00; font-size:1em !important;}
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{}
    #cboxContent{margin-top:20px;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{
	
	background-attachment: scroll;
	background-color: #EEEEEE;
	background-image: url(../images/gloss_bg.png);
	background-repeat: no-repeat;
	background-position: -200px -80px;
	box-shadow:0 0 10px rgba(0, 0, 0, 0.4);
	border-radius:5px;
	padding:30px;
}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(../images/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(../images/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext:hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; top:0px; right:7px; display:block; background:url(../images/controls.png) no-repeat top center; width:39px; height:36px; text-indent:-9999px; opacity:0.5;}
        
		#colorbox h2 {
			color:#666666;
			font: 2em/1em 'RosemarySamuelsRegular','Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif;
			
		}
		#colorbox form a {
			text-decoration: underline;
		}
		#colorbox form label {
			display: block;
			font: bold 1.2em/1em 'Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif;
		}
		#colorbox form input {
		}
		/*#colorbox form input[type="text"] {
			width: 300px;
			height: 30px;
			background: #a49d95;
			-webkit-border-radius: 15px;
			-moz-border-radius: 15px;
			border-radius: 15px;
			border: none;
			-webkit-box-shadow: inset 0px 2px 3px #847d73;
			   -moz-box-shadow: inset 0px 2px 3px #847d73;
			     -o-box-shadow: inset 0px 2px 3px #847d73;
			        box-shadow: inset 0px 2px 3px #847d73;
			color: #FFFFFF;
			font: 1.4em/1em 'Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif;
			float: left;
			padding: 0 0 0 10px;
		}
		#colorbox form .big_btn {
			outline: none;
		}
		#colorbox form a.btn {
			display: block;
			float: left;
			margin: 1em 0 0 0;
			outline: none;
			text-decoration: none;
		}
		#colorbox form .form_section {
			overflow: hidden;
			margin: 30px 0 20px 0; padding: 0;
		}*/
		.airtime_pin_container .tooltip {
			background: url(../images/tooltip_qmark.png) top right no-repeat;
			color: #448f24;
			font-size: .9em;
			margin: 0 0 0 10px;
			padding: 0 20px 0 0;
		}
		.add_a_line {
			background: url(../images/plus_sign_icon.png) left center no-repeat;
			display: block;
			font-size: 1.1em;
			line-height: 1.1em;
			padding: 0 0 0 22px;
		}
		.dialogue_box {
			background: #f7efe3 url(../images/bg-noise-pat.png) 0 0 repeat;
			border: 2px solid #f5e3ef;
			-webkit-box-shadow: inset 0px 0px 12px #666666;
			   -moz-box-shadow: inset 0px 0px 12px #666666;
				 -o-box-shadow: inset 0px 0px 12px #666666;
					box-shadow: inset 0px 0px 12px #666666;
			padding: 0 0 34px 22px;
			overflow: hidden;
		}
		
	/* @end */
  
	.clickable {
		cursor: pointer;
	}
	
	/* being used for checkbox*/ 
	.tooltip {
	    display:none;
	    background:transparent url(../images/black_arrow.png);
	    font-size:12px;
	    height:70px;
	    width:160px;
	    padding:25px;
	    color:#eee;
  }


/* @group Header */

	.top_header {
		height: 30px;
		background: #320c0e;
		border-top: 3px solid #000;
	}
	.top_header .wrapper {
		position: relative;
	}
	.top_header p {
		width:auto;
		font: normal 1.1em/1em 'RosemarySamuelsBold','Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif; 
		float:left;
		color: #ffffff;
		margin: 5px 0 0 0; padding: 3px 0 0 0;
		opacity: .99;
		-moz-opacity: .99;
		filter:alpha(opacity=99);
	}
	.top_header p.my_account{
		float: right;
		margin: 0;
	}
	.top_header p strong {
		font-weight: normal;
		text-transform: uppercase;
	}
	#head {
		position: relative;
	}
	.main_header{
		width:auto;
		height: 108px;
		margin: 0 auto;
		background: url(../images/bg-noise-pat.png) top left repeat #c32222;
		position: relative;
		z-index: 1000;
	}
	.main_header_inner{
		width: 950px;
		height: 108px;
		margin: 0 auto;
	}
	#mini_nav {
		position: absolute;
		right: 175px;
		top: 16px;
		width: 322px;
	}
	#mini_nav ul {
		margin: 0;
		text-shadow: 1px 1px 0px #5a0910; 
	}
	#mini_nav li {
		display:inline;
		list-style:none; 
		padding: 0 12px 0 0;
	}
	#mini_nav ul li a {
		font: normal 1em/1em 'RosemarySamuelsRegular','Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif;
		color: #ffffff;
		letter-spacing: .05em;
		text-decoration: none;
		text-transform:uppercase;
		padding: 6px 0;
	}
	#mini_nav ul li a:hover {
		text-decoration: underline;
	}
	#search {
		position: absolute;
		right: 0px; top: 12px; 
		background: #440a0e;
		background-image: -moz-linear-gradient(-90deg, #36080c , #4b090f );
		background-image: -webkit-gradient(linear, 0 top, 0 bottom, from( #36080c ), to( #4b090f ));
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#36080c, endColorstr=#4b090f);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#36080c, endColorstr=#4b090f)";
		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		border-radius: 12px;
		-webkit-box-shadow: inset 1px 3px 1px #29080a;
		-moz-box-shadow: inset 1px 3px 1px #29080a;
		-o-box-shadow: inset 1px 3px 1px #29080a;
		box-shadow: inset 1px 3px 1px #29080a;
		width: 190px; height:22px;
	}
	#search input {
		background: url(../images/net10/icon_search.png) right 4px no-repeat; 
		border: 0;
		color:#cdcdcd; 
		margin: 0; 
		padding:4px 5px 4px 10px;
		width: 166px;
		font-family: 'RosemarySamuelsSemiBold','Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif;
	}
	
	/* @group Top Level Navigation */
		
		/* main navigation */
		#nav_wrapper {
			width: 955px;
			height: 55px;
			position: absolute;
			top: 38px;
		}
		.main_header{
			width:auto;
			height:70px;
			margin: 0 auto;
			background: url(../images/bg-noise-pat.png) top left repeat #3F3F3F;
		}
		.main_header_inner{
			width: 950px;
			height: 108px;
			margin: 0 auto;
		}
		.logo {
			clear: both;
			float: left;
			padding-top:10px;
		}
		
	/* @end */





	.title_bar {
		background: url("../images/net10/bg_title.gif") repeat scroll 0 0 transparent;
		height: 122px;
		padding: 0 0;
		z-index: 5;
	}
	.title_bar h1 {
		color: #000;
		font-family: 'RosemarySamuelsRegular','Lucida Grande','Lucida Sans Unicode';
		font-weight: normal;
		font-size: 3.4em;
		font-weight:normal;
		float: left;
	}
	
	.sidebar h2 {
		color: #222;
		font: normal 1.8em/1em 'RosemarySamuelsSemiBold','Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif;
	}
	.sidebar h3 {
		color: #222;
		font: normal 1.4em/1em 'Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif;
	}
	.sidebar_section {
		padding: 2em 0 0 0;
		/* border-bottom: 1px solid #aeaeae; */
	}
	.sidebar_section:first-child {
		padding-top: 0;
		padding-right: 0;
	}
	.sidebar_section:last-child {
		border-width: 0 0 0 0;
	}
	.sidebar_section .box {
		overflow: hidden;
		float: left;
		padding: 0 1.25em 2.5em 1.25em;
	}
	.sidebar_section .box h2 {
		float: left;
		clear: left;
		text-transform: uppercase;
		width: 100%;
		margin-top: 1em;
		
	}
	.sidebar_section .box p {
		float: left;
	}
	.sidebar_section .box .btn {
		float: left;
		clear: both;
		margin: 0 0 1em 0;
	}
	.sidebar ul {list-style-type: none;}
	
	
	.listing-right-colomn{ 
		width:200px;
		-webkit-box-shadow: 0 1px 2px #D9D3CB, inset 0 0 18px #D9D3CB;
		   -moz-box-shadow: 0 1px 2px #D9D3CB, inset 0 0 18px #D9D3CB;
		     -o-box-shadow: 0 1px 2px #D9D3CB, inset 0 0 18px #D9D3CB;
		box-shadow: 0 1px 2px #D9D3CB, inset 0 0 18px #D9D3CB;
		background: url("../images/bg-noise-pat.png") repeat scroll left top #F7EFE3;
		border-color: #D9D3CB #D9D3CB #D2C1AB;
		border-style: solid;
		border-width: 1px;
		padding: 15px 0 15px 15px;
		margin:0 0 0 10px;
		float: left;
	}
	.listing-right-colomn .sidebar_section ul li{font-family: 'Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif; }
	.listing-right-colomn .sidebar_section p{font-family: 'RosemarySamuelsBold''Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif; margin: 0 0 10px;}

	.listing-right-colomn .faq_wrapper {margin: 0 0 25px;}
	.listing-right-colomn .common_questions_wrapper {margin: 0 0 10px;}

	.listing-right-colomn .btn, .support_section .btn{
		display: inline-block;
		margin: 5px 0 10px;
		padding: 5px 20px;
		text-shadow: 0px 0px 1px #000;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		background: #17709b;
		color: #fff;
		text-shadow: none;
		letter-spacing: 0.02em;
		-webkit-box-shadow: none;
		   -moz-box-shadow: none;
		     -o-box-shadow: none;
		        box-shadow: none;
	}
/* @end */


	
	.tab .section_title {
		color: black;
		font: normal 3em/1em 'RosemarySamuelsSemiBold','Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif;
		margin-bottom: 0.75em;
		padding-bottom: 1em;
		text-transform: uppercase;
	}
	.welcome_msg {
		font-size: 1em;
		font-weight: bold;
		color: black;
		text-transform: uppercase;
	}
	.welcome_msg strong {
		font-size: 1.8em;
		text-transform: capitalize;
	}


	.info_container {
		background: #efefef;
		background: -moz-linear-gradient(top, #FFFFFF 0%, #F4F4F4 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#F4F4F4));
		background: -o-linear-gradient(top, #ffffff 0%,#f4f4f4 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#F4F4F4',GradientType=0 );
        box-shadow: 0 2px 5px rgba(0,0,0,0.15);
        -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.15);
        -moz-box-shadow: 0 2px 5px rgba(0,0,0,0.25);
		overflow:hidden;
	}

	.info_container h3, #phones_container .info_container h3 {
		border-bottom: none;
		font: bold 1.8em/1em 'Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif;
		margin: 0 0 .75em 0;
		padding: 0;
		text-transform: none;
	}
	.info_container h3 a {
		font-size: .75em;
		text-transform: lowercase;
		font-weight: lighter;
	}
	.info_container ul {
	}
	.info_container ul li {

		margin-left: 3em;
		font-weight:bold;
		line-height:1.5em;
		display:inline-block;
		padding-left:30px;
	}
	.info_container ul li.number {
		line-height: 1.2em;
		margin-left: 0;
		font-size: 1.4em;
		font-weight: bold;
	}
	.info_container p
    {
        font-size: 1.2em; /*margin-bottom: .5em;*/
    }

/*	.info_container span {
		color: #2a6096;
	}*/
	.info_container .phone {
		color: #000;
		display: block;
		float: left;
		font-size: 1.2em;
		padding: 24px 16px;
		text-align: center;
		text-decoration: none;
		width: 133px;
	}
	.info_container .phone strong {
		font-size: 1.16em;
		text-transform: uppercase;
	}
	.info_container .phone:hover {
		background: #dfd9cf;
		background: rgba(0,0,0,.05);
	}
	.heading {
		border-bottom: 1px solid #c2c9c2;
		overflow: hidden; padding: 12px 16px 6px 12px;
	}
	.heading .info {
		float: left;
	}
	.heading .number {
		background: #c8c2b8 url(../images/number_icon.png) 10px 7px no-repeat;
		-webkit-border-radius: 4px;
		   -moz-border-radius: 4px;
		        border-radius: 4px;
		-webkit-box-shadow: inset 1px 2px 1px #a79f97;
		   -moz-box-shadow: inset 1px 2px 1px #a79f97;
		     -o-box-shadow: inset 1px 2px 1px #a79f97;
		        box-shadow: inset 1px 2px 1px #a79f97;
		color: #000;
		float: left;
		font: bold 1.4em/1em 'Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif;
		padding: 15px 8px 15px 34px;
		width: 126px;
	}
	.key_details {
		color: black;
		padding: 2px 0 0 184px;
	}
	.heading .btn {
		float: right;
		margin: 6px 0;
		width: 210px;
		text-align: center;
		/* possible for all .btn */
		background-image: -moz-linear-gradient(-90deg, #339ffb, #156eba );
		background-image: -webkit-gradient(linear, 0 top, 0 bottom, from( #339ffb ), to( #156eba ));
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#339ffb', endColorstr='#156eba');
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#339ffb, endColorstr=#156eba)";
		-webkit-border-radius: 14px;
		   -moz-border-radius: 14px;
		        border-radius: 14px;
		color: white;
		font: normal 1em/1em 'RosemarySamuelsSemiBold','Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif;
		letter-spacing: .09em;
		padding: 7px;
		text-shadow: 0px -1px 0 #105893;
		text-transform: uppercase;
	}
	
	.title_bar .texture {
		background-color: #f7efe3;
		padding: 0;
	}
	.magnify_icon {bottom: 20px; float: right; position: relative; vertical-align: bottom; left: 10px;}
	.sidebar_section {
		padding-right: 0;
	}
	
	
	.plans_container .giant_btn {
		float: right;
		padding: 12px 70px 10px;
		margin-top: .5em;
	}
  
  .plans_container p {
    margin-bottom: 1em;
  }
  .plans_container .claim {
    margin: 0;
  }

/* @end */

/* @group Footer*/

	#footer .wrapper, .legal .wrapper {padding: 20px 0 15px 0;}
	.legal .wrapper {padding-bottom: 35px;}
	#footer {
		width: auto;
		background: #3e0000; 
		color:#ffffff;
		margin: 0 auto;
	}
	.wrapper{
		width: 950px;
		margin: 0 auto;
	}
	#footer a {color:#ffffff; text-decoration:none;}
	#footer a:hover {text-decoration:underline;}
	.links dl {
		width: 175px;
		float: left;
		text-shadow: 1px 1px 1px #000000;
	}
	.links dl dt {
		font-family: 'RosemarySamuelsSemiBold','Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif;
		font-size:18px; 
		margin:0 0 20px 0;
		font-weight: normal;
		opacity: 0.99;
		-moz-opacity: 0.99;
		filter:alpha(opacity=99);
		text-transform: uppercase;
	}
	.links dl dd{ 
		font: normal 1.2em/1em 'Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif;
		padding: 0 0 8px 0; 
		margin: 0;
		opacity: 0.99;
		-moz-opacity: 0.99;
		filter:alpha(opacity=99);
	}
	.links dl.social dd{ 
		font: bold 1.1em/1em 'Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif;
		padding: 0 0 8px 0; 
		margin: 0;
		opacity: 0.99;
		-moz-opacity: 0.99;
		filter:alpha(opacity=99);
	}
	.social {
		width: 208px!important;
		padding: 20px 0 0 0;
	}
	.social a {
		display: block;
		height: 22px;
		text-transform: uppercase;
		margin-bottom: 12px; padding: 6px 0 10px 42px;
		height: auto;
		margin-bottom: 12px;
		padding: 6px 0 10px 38px;
		text-transform: uppercase;
	}
	.social a.facebook	{background: url(../images/social_footer_sprite.png) 0 0 no-repeat;}
	.social a.forum		{background: url(../images/social_footer_sprite.png) 0 -42px no-repeat;}
	.social a.youtube	{background: url(../images/social_footer_sprite.png) 0 -80px no-repeat;}
	.legal {
		background: #3f3f3f; 
		color: white;
	}
	.legal p {
		color: white; 
		font-size:1em; 
		line-height:1em; 
		opacity: .99;
		-moz-opacity: .99;
		filter:alpha(opacity=99);
		margin: 0 0 1em 0; padding: 0;
		text-shadow: 1px 2px 0px #000000;
		font-family: 'Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif;
	}
	.legal .rights {
		font-size: normal .9em/1em 'Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif; 
		line-height: 1.4em; 
		letter-spacing: .05em;
	}
	.legal ul {
		margin: 20px 0 0 0;
		opacity: .99;
		-moz-opacity: .99;
		filter:alpha(opacity=99);
		padding: 0;
	}
	.legal ul li { 
		float:left;
		display:inline; 
		padding-right:10px; 
		text-transform:uppercase; 
		font-weight:normal;
		font-family: 'RosemarySamuelsSemiBold','Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif;
	}
	.legal ul li a{
		font-size: 12px;
	}
	.legal .span-7 {
		float: left;
		width: 220px;
	}
	.legal .span-7 p {
		margin: 0 0 1em 0;
	}
	#other_brands {width: 207px; height: 30px;}
	#other_brands li {float: left; width: 69px; height: 30px; padding-right: 0;}
	#other_brands li a {
		background-image: url(../images/net10/brand_list.jpg); 
		display: block;
		height: 37px;
		list-style-type: none;
		opacity: 0.7;
		-moz-opacity: 0.7;
		filter:alpha(opacity=70);
		text-indent: -9999px;
	}
	#other_brands li a:hover {
		opacity: 1;
		-moz-opacity: 1;
		filter:alpha(opacity=100);
	}
	#other_brands .net10 a { background-position: 0 0;}
	#other_brands .straight_talk a {background-position: -75px 0;}
	#other_brands .safelink a {background-position: -140px 0;}

/* @end */
	


/* @Activation flow */
	.activation h3 {
        font-family: 'RosemarySamuelsSemiBold', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        color: #FFFFFF;
        font-size: 1.2em;
        line-height: 1;
        /*margin-left: 22px;*/
        padding: 6px; margin-bottom:0px;
        text-transform:uppercase;
        background: #920A10 url("/static/net10/assets/images/support_sidebar_title_background.jpg") repeat;
		}
		
	.activation .info_container
    {
		padding: 20px;
		/*border:1px solid #D1CAC0;*/
	}

	.activation input[type="text"], .activation input[type="password"] {
	background: none repeat scroll 0 0 #fff;
    border: medium none;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 3px #999999 inset;
    color: #666666;
    font-size: 1.2em;
    padding: 5px;
    width: 245px;
	border:1px solid #BBBBBB;
	}
	.activation select {
	background: none repeat scroll 0 0 #fff;
    border: medium none;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 3px #999999 inset;
    padding:5px;
    font-size: 1.2em;
    line-height:2em;
	}
	.activation input[class="small"]
	{width:100px;}

.activation a.help-inline  {text-decoration:none;}
.activation label {display:block; font-size:1.2em;}
.panel {background-color: #fff;
		overflow: hidden;
		-webkit-box-shadow: inset 0 0px 36px #fff, 0 1px 2px #aca8a1;
		   -moz-box-shadow: inset 0 0px 36px #fff, 0 1px 2px #aca8a1;
		     -o-box-shadow: inset 0 0px 36px #fff, 0 1px 2px #aca8a1;
		        box-shadow: inset 0 0px 36px #fff, 0 1px 2px #aca8a1; position:relative;}
.panel h2 {font-size:1.6em; margin-bottom:0px;
		font-family: "RosemarySamuelsBold","Arial","Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;
		font-weight:bold;}
.info_container h2 {font-size:1.6em; margin-bottom:0px;
		font-family: "RosemarySamuelsBold","Arial","Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;
		font-weight:bold;}
.info_container h4 {font-size:1.4em; margin-bottom:10px;
		font-family: "RosemarySamuelsSemiBold","Arial","Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;
		font-weight:bold; text-transform:uppercase;}		
		
.activation .panel {}

#plan_pin
{
 width: 450px;
 overflow: hidden;
}
#plan_pin .inner_pad
{
 overflow: hidden;
}
.left_column
{
 width: 280px;
 float: left;
}
.right_column
{
 width: 145px;
 float: right;
 padding-top: 30px;
}
.right_column a
{
 display: block;
}

.activation input.error{border:1px solid #F00;}

/*Airtime listing page*/
.card_container, .phone_container {		background-color: #fff;
		overflow: hidden;
		-webkit-box-shadow: inset 0 0px 0px #fff, 0 1px 2px #aca8a1;
		   -moz-box-shadow: inset 0 0px 0px #fff, 0 1px 2px #aca8a1;
		     -o-box-shadow: inset 0 0px 0px #fff, 0 1px 2px #aca8a1;
		        box-shadow: inset 0 0px 0px #fff, 0 1px 2px #aca8a1;
				padding:20px; position:relative;
				border-bottom:1px solid #ACA8A1;
				}
.card_container h2 {font-size:1.6em; margin-bottom:0px;
		font-family: "RosemarySamuelsBold","Arial","Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;
		font-weight:bold;}
.card_container label {font-weight:normal; font-size:1.1em;}
.card_container .card_description p {margin-bottom:1.0em;}
.price h2 {font-size:3em; margin-top:-5px;}
.card_container:hover{background:#dbdcdc;}
.listing_title {margin-top:25px; height:24px; border-bottom:1px solid #920A10;}
.purchase_selection_box{margin-top:65px;}
.purchase_selection_box h2 { font-size:1.2em; background:#920A10; color:#fff; padding:5px; text-shadow:0 1px 0 #000; font-weight:bold; text-transform:uppercase;}
.purchase_selection_box p {padding-left:10px; margin-bottom:.5em; font-size:1.4em;}
#card_listing_container .active_container, #activation_info .active_container {background:#caebfd;}

.big_obvious_text {       background: none repeat scroll 0 0 #0074CC;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 2px 1px #310A00 inset;
    color: #FFFFFF !important;
    font: 1.6em/1em 'RosemarySamuelsBold','Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif !important;
    margin:-10px 0px 10px 0px;
    padding: 6px;
    text-align: center;
    text-shadow: 1px 2px 1px #000000;}  
.big_obvious_text .small {font-size:.8em;margin:0em; line-height:inherit;}
.minutes_details {border-left:1px solid #eaeaea;}
.charge_breakdown dl {font-size:1.2em;}
.charge_breakdown dl dt {float:left; margin-bottom:10px; width:275px;}
.charge_breakdown dl dd { margin:0px 0px 10px 0px; float:right;}
/*Airtime listing page*/



/*Transaction Summary page*/
.tran_summary ul {list-style:none;}
.tran_summary ol {margin-left:2em;}
.tran_summary ul {margin-left:0em;}
.tran_summary ul li, .tran_summary ol li {padding:0em 0em 1em 0em; margin-left:0em; font-size:1.2em;}
.tran_summary ul li:last-child {padding:0em;}
.tran_summary ul li span{margin-right:5px;}
.tran_summary .minutes_details {margin-bottom:7em;}


/*Activation info page*/
#activation_info h2 {margin:1em 0em 0em 0em;}
#activation_info p {margin-bottom:.5em;}
#activation_info .phone_container:hover{}
#activation_info .phone_container {margin-bottom:1em; position:relative;}
#payment_info_list p {margin-bottom:.5em;}
/*This add a inactive/active ribbon*/
/*#activation_info .inactive_phone { background: url("/static/net10/assets/images/inactivephone.png") no-repeat scroll left top transparent;
    height: 83px;
    left: -3px;
    position: absolute;
    top: -4px;
    width: 82px;}*/
#activation_info .inactive {background:#eaeaea;}

/*Notifications messages*/
.notifications {
		margin: 0 0 24px 0;
	}
	.notifications p {
		font-size: 1.4em;
	}
	.notifications .warning {
		background: #ffc0c0 url(../images/warning_icon.png) 12px 10px no-repeat;
		margin: 0 0 6px 0; padding: 14px 50px 14px 54px;
		border: 1px solid #d20003;
		-webkit-border-radius: 4px;
		   -moz-border-radius: 4px;
		        border-radius: 4px;
		color: #d20003;
	}
	.notifications .success {
		background: #87ca62 url(../images/success_icon.png) 13px 10px no-repeat;
		margin: 0 0 6px 0; padding: 14px 50px 14px 54px;
		border: 1px solid #11580c;
	    -webkit-border-radius: 4px;
	       -moz-border-radius: 4px;
	            border-radius: 4px;
		color: #11580c;
  	}
	.notifications a {
		font-weight: bold;
		text-decoration: underline;
	}
	.success a {color: #11580c;}
	.warning a {color: #d20003;}	
	ul.notifications {
		border-left: 1px solid #9D9D9D;
		float:right;
		list-style:none;
		margin: 0; 
		padding: 0 0 0 15px; 
		width:505px;
	}
	ul.notifications li {font-weight:bold;}
	ul.notifications li:last-child {margin-bottom: 0;}
	
	#msgs #error p{
	background: #FFCCCC;
	color: #FF0F0F;
	font-size: 14px;
	border: 2px solid #FF0F0F;
	padding: 10px;
	margin: 10px 0;
}
	.tab_heading{width: 350px;}
	.text_font{font-size: 12px;}
	
/* @end */

#msgs #error p {
    background: none repeat scroll 0 0 #FFCCCC;
    border: 2px solid #FF0F0F;
    color: #FF0F0F;
    font-size: 14px;
    margin: 10px 0;
    padding: 10px;
}

/***** New Design ******/
#activation_info.new_design .info_container
{
    box-shadow: 0 2px 5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 2px 5px rgba(0,0,0,0.5);
}

#activation_info.new_design .info_container p
{
    font-size: 1.5em; /*margin-bottom: .5em;*/
}

#activation_info.new_design .info_container_activate
{
    height: 387px;
}
#activation_info.new_design .info_container_activate .info_section
{
    width: 316px;
    height: 140px;
    padding-top: 20px;
    text-align: center;
    background: url('../images/inf_container_bg.png') left bottom repeat-x;
}
#activation_info.new_design .info_container_activate .info_section img
{
    margin-bottom: 20px;
}
#activation_info.new_design .info_container_activate .info_section h4
{
    font-size: 16px;
    color: #0a62a5;
}
#activation_info.new_design .info_container_activate .bluebg
{
    height: 387px;
    background: #e3f1f6;
}
#activation_info.new_design .info_container_activate .info_section .info_section_1
{
    width: 125px;
    float: left;
    margin-left: 18px;
}
#activation_info.new_design .info_container_activate .info_section .o_img_es
{
 display: block;
 float: left;
 margin-top: 75px;
}
#activation_info.new_design .info_container_activate .info_section .o_img_en
{
 display: block;
 float: left;
 margin: 75px 0 0 0;
}
#activation_info.new_design .info_container_activate .info_section .info_section_2
{
    width: 125px;
    margin-right: 16px;
    float: right;
}
#activation_info.new_design .info_container_activate .nomargin
{
    margin: 0 !important;
}

#activation_info.new_design .info_container_activate .span-8
{
    width: 316px;
}
#activation_info.new_design .info_container_activate .info_content
{
    padding: 20px;
}
#activation_info.new_design .info_container_activate .info_content label strong
{
    font-size: 1.2em;
    font-weight: normal !important;
}
#activation_info.new_design .info_container_activate .info_content p strong
{
    font-size: 1em;
    font-weight: normal !important;
}
#activation_info.new_design .info_container_activate .info_content input[type="text"]
{
    width: 235px;
    margin-bottom: 15px;
}
#activation_info.new_design .info_container_activate .info_content .btn-grad
{
    color: #fff;
    font-weight: bold;
    background: url('../images/but_gradient.png') left bottom repeat-x;
}
#activation_info.new_design .info_container_activate .info_content .reserve_push
{
    padding-top: 24px;
}
#activation_info.new_design .info_container_activate .info_content .cc_cards
{
    margin-bottom: 9px;
}
#activation_info.new_design .info_container_activate .info_content .quiet
{
    font-size: 1.2em;
    text-shadow: none;
}
#activation_info.new_design .info_container_activate .info_content .quiet a:link,
#activation_info.new_design .info_container_activate .info_content .quiet a:visited
{
    color: #0a62a5;
}
#activation_info.new_design .info_container_activate .info_content .quiet a:hover,
#activation_info.new_design .info_container_activate .info_content .quiet a:active
{
    text-decoration: underline;
}
#activation_info.new_design .info_container_empty
{
    margin-top: 30px;
}
#activation_info.new_design .info_container_empty p strong
{
    color: #0a62a5;
    font-size: 16px;
}
#activation_info.new_design .info_container_empty div a
{
    font-size: 14px;
}
#activation_info.new_design .info_container_empty div a:link,
#activation_info.new_design .info_container_empty div a:visited
{
    color: #333;
    text-decoration: underline;
}
#activation_info.new_design .info_container_empty div a:hover,
#activation_info.new_design .info_container_empty div a:active
{
    text-decoration: none;
}
#activation_info.new_design .clearspacing
{
    padding: 0 !important;
    margin: 0 !important;
}

#activation_info.new_design h3
{
    width: 289px;
    height: 10px;
    font-family: 'RosemarySamuelsSemiBold', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #FFFFFF;
    font-size: 1.2em;
    line-height: 1;
    margin-left: 25px;
    padding: 6px;
    margin-bottom:0;
    text-transform:uppercase;
    background: #139be8;
}

#activation_info.new_design .info_container
{
    padding: 20px;
    /*border:1px solid #D1CAC0;*/
}

#activation_info.new_design .question-blue
{
    display: inline-block;
    width: 19px;
    height: 18px;
    line-height: 18px;
    vertical-align: text-top;
    background: url("../images/question.png") center no-repeat !important;
    margin-right: 5px;
}

#activation_info.new_design .activation a.help-inline
{
    font-weight: bold;
    font-size: 10px;
}

#activation_info.new_design .activation a.help-inline
{
    text-decoration: underline;
    font-weight: bold;
    font-size: 10px;
}

#activation_info.new_design .activation a.help-inline:link,
#activation_info.new_design .activation a.help-inline:visited
{
    color: #0a62a5;
    text-decoration: underline;
}

#activation_info.new_design .activation a.help-inline:hover,
#activation_info.new_design .activation a.help-inline:active
{
    text-decoration: none;
}