﻿body {
	font-family: "Lucida Grande",Verdana,"Lucida Grande",Verdana,Arial, Verdana, Sans-Serif, Helvetica ;
	font-size:10px;		
}

#page {
}

#logo a {	
	width: 189px;
	height: 30px;
	overflow: hidden;
	text-indent: -1000px;	
}	



.logos2
{
	text-align:right;
	display: inline;
	color: #76C15E;
}

#phone {
	display: block;
	text-align: right;
	line-height: 51px;
	color: #76C15E;
	font-size:10px;
	letter-spacing: -2px;
	display: block;
	font-weight: normal;
	padding-top: 5px;
}

#logos {
	display: block;
	position: absolute;
	top: 30px;
	right: 0px;
	text-align: right;
}

#sitetabs ul {
	text-align: center;
	color: #666;
	padding-top: 20px;
}

#sitetabs ul.left {
	float: left;
}

#sitetabs ul.right {
	text-align: right;
}

#sitetabs ul li {
	display: inline;
}

#sitetabs ul li + li:before {
	content: ' • ';
	padding: 0 4px;
}

#sitetabs ul li a {
	color: #6B9EB4;
	text-decoration: none;
	font-weight: normal;
	line-height: 30px;
}

#sitetabs ul li a:hover {
	color: #ff4200;
}

#sitetabs ul li a.current {
	color: #76C15E;
}
	
#body 
{
	padding-bottom: 10px;
	padding-top: 13px;		
}

.bodyFooterContainer
{
	
}

#breadcrumbs a, #footer a {
	color: #76A0B4;
	text-decoration: none;
	font-weight: normal;
}

#body a {
	color: #6666FF;
	text-decoration: none;
	font-weight: normal;
}

#body a:hover, #breadcrumbs a:hover, #footer a:hover {
	color: #ff4200;
}

#breadcrumbs {
	background-color: white;
	padding: 14px 0 14px 0;
	text-transform: lowercase;
}

#breadcrumbs + #body {
}

#breadcrumbs .current {
	color: #330066;
}

#footer 
{
	background-color:#DDDDDD;
}

#footer .grid_16 {
	border-top: 2px solid #D8D8D8;
	padding: 10px 0 60px;
}

#footer .left {
	float: left;
}

#footer .right {
	text-align: right;
}

h1 {
	clear: both;
	line-height: 30px;
	font-size:10px;
	text-transform: none;
	font-weight:normal;
	border-top: 0px solid #D8D8D8;
	color: #335566;
	min-height: 30px;
	text-indent:7px;
}

h2 {
	color: #4477AA;
	font-size:10px;
	font-weight: normal;
	text-transform: none;
	padding-bottom: 6px;
	margin-bottom: 10px;
	border-bottom: 2px solid #D8D8D8;
}

/* #A4A4A4 */

h3 {
	color: #7CAA00;
	font-size: 14px;
	font-weight: normal;
	text-transform: none;
	padding-bottom: 0px;
	margin-bottom: 10px;
	border-bottom: 1px solid #D8D8D8;
	width:99%;
	
}

#body p {
	margin: 0 0 10px 0;
	line-height: 20px;
}

hr {
	border: none;
	height: 8px;
	margin: 0 0 10px 0;
	background-color: #DDDDDD;
}

.thinBlueHr {
	border: none;
	height: 2px;
	margin: 0 0 10px 0;
	background-color: #D8D8D8;
}

#body ul {
	margin-bottom: 10px;
}


ul.huge {
	margin-bottom: 40px;
}

ul.huge li {
	list-style-image: url(../images/bullet-huge.gif);
	list-style-position: inside;
	font-size:10px;
	line-height: 56px;
	letter-spacing: -3px;
	vertical-align: middle;
}
ul.huge li a,
#body ul.huge li a {
	font-weight: normal;
}

.block {
	margin-bottom: 20px;
}

#body p.minutes {
	font-size:10px;
	letter-spacing: -1px;
	margin: 5px 0;
	font-weight: bold;
}

#body li.texts {
	font-size:10px;
	font-weight: bold;
}

#body li.supplementaryfeature {
	font-size:10px;
	font-weight: bold;
	color: #ff4200;
}

#body p.handset {
	font-size:10px;
	font-weight: bold;
	padding-top: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-top: 1px solid #76A0B4;
	clear: both;
}

#body p.name {
	font-size:10px;
	letter-spacing: -1px;
	font-weight: normal;
}

.container_16.backImage {background-color:White; width: 940px;}

#body .narrow p.name a { font-size:10px; font-weight: normal; letter-spacing: -1px; }
#body .narrow p.minutes { font-size:10px; font-weight: bold; }
#body .narrow p.moreinfo { font-size:10px; padding-bottom: 10px; }
p.moreinfo { font-size:10px; padding-bottom: 10px; }

.sideform form 
{
	padding: 0px;
	background: #ddd;
	margin-bottom: 10px;
	width:310px;
}

.sideform .textarea,
.sideform .textbox,
.contactform .textarea,
.contactform .textbox {
	font-size:10px;
	border: 1px solid #ccc;
	width: 210px;
	font-family: "Lucida Grande",Verdana,"Lucida Grande",Verdana,Arial;
	color: #003a8a;
	padding: 4px;
}

.sideform .textarea,
.contactform .textarea {
	font-size: 14px;
	height: 500px;
}

#body p.formlabel {
	margin-bottom: 2px;
	font-size:10px;
	color:Black;
}

#breadcrumbs { display: none; }
#body p.price { font-size:10px; line-height: normal; font-weight: normal; color: #0066FF; letter-spacing: -3px; margin-bottom: 10px; }
.permonth { font-size:10px; letter-spacing: 0; font-weight: normal; }
.dealrow .info { padding-top: 9px; }
.dealrow .price { padding-left: 20px; border-left: 8px solid #ddd; padding-top: 6px; }
.dealrow { padding-top: 10px; border-top: 1px solid #ccc; }

#body .grid_5 h3 { font-size:10px; }
#body .grid_3 .price { font-size:10px; padding-bottom: 10px; }
#body .grid_3 .cost { display: block; }
#body .grid_3 .permonth { display: block; line-height: 20px; }

.double { font-size:10px; vertical-align: top; letter-spacing: -1px; }
.blurb { clear: both; }
.instock { color: green; font-weight: bold; }
.timeremaining { padding: 0px; background-color: White; text-align: left; font-weight: bold; }
.timeremaining .time { font-size:10px; color: Green; letter-spacing: -1px; }
.footnote p { margin-bottom: 0; color: #335566; }
#cclogos { float: right; padding-bottom: 2px; }
#cclogosright { float: right; }
#buylink { display: block; width: 150px; text-align:center; text-indent:-3px; font-weight: bold; font-size:10px; padding-top:2px; color:White; height: 26px; 
           background: url(../images/buynow.png) no-repeat scroll 0 -26px; overflow: hidden; }
#buylink:hover { background-position: 0 0px; }
#body ul.plus li { list-style-image: url(../images/bullet-plus.gif); margin-left: 18px; }
.homepagedeals .dealrow:first-child { border-top: 0; padding-top: 0; }
#body a.current { color: Blue; }

/*new css that will drive nathan nuts because it uses tables....lol */
.tblOuter
{
	width:100%; 
	height:100%;
}

.tdOuterTitle
{
	height:89px;
	max-height:89px;
	background:transparent url(../images/header_back.png) repeat-x scroll center top;	
}

.tblTitle
{
	width:940px;
	height:89px;	
}

.titleimagediv
{
    background:transparent url(../images/logo.png) no-repeat scroll center left;	        
    text-align:-1000px;
    overflow:hidden;
    height:40px;	
    padding-left:5px;
}

.tblTitle td
{
    border-top: solid 0px #D8D8D8;
	border-bottom: solid 0px #D8D8D8;
	border-left: solid 0px #D8D8D8;
	border-right: solid 0px #D8D8D8;
	text-indent:5px;
	vertical-align:top;
	color:White;
}

.mainMenu
{
	float:left;
	padding-top:0px;
	height:80%;
}

.mainMenu li
{
	float:left;
	padding-right:10px;	
	overflow:hidden;	
}

.mainMenu li a
{
	vertical-align:middle;
	text-align:left;
	text-decoration:none;
	color:#D8D8D8;
	background-color:Transparent;
}

.mainMenu li a.current
{
	color:White;
}

.tblInner
{
	width:940px;
	max-width:940px;  
	height:663px;	
	max-height:663px;	
}

.tblInner td.pagetitle
{
	height:140px;
	max-height:140px;
	color:Black;
	vertical-align:top;
	padding-top:5px;		
}

.tblInner.tdbreadcrumb
{
	min-height:0px;
	height:0px;
	display:none;
}


.tblInner td.tdInnerAboveFooter
{
	min-height:30px;
	height:30px;	
	border-top:solid 1px #D8D8D8;
	padding:5px;
}

.tblInner td.tdInnerFooter
{
	min-height:30px;
	height:30px;	
	border-top:solid 1px #D8D8D8;
	padding:5px;	
}

.tblInner td.tdMainContent
{	
	padding-left:0px;
	padding-top:2px;
	padding-bottom:5px;
}

.tdhomepageform
{
	width:325px;
	height:70px;
	min-height:70px;
	vertical-align:top;
	padding-left:0px;
	padding-right:0px;
	padding-top:5px;
	padding-bottom:0px;
}

.RoundDiv1
{
	width:325px;
	height:70px;
	min-height:70px;
	vertical-align:top;
	padding-left:0px;
	padding-right:0px;	
	padding-top:0px;
	padding-bottom:0px;
	
}
.RoundDiv2
{
	width:325px;
	height:70px;
	min-height:70px;
	vertical-align:top;
	padding-left:0px;
	padding-right:0px;
	padding-top:5px;	
	padding-bottom:0px;
}
.RoundDiv3
{
	width:325px;
	height:70px;
	min-height:70px;
	vertical-align:top;
	padding-left:0px;
	padding-right:0px;
	padding-top:5px;	
	padding-bottom:0px;
}

.tdfooter
{
	font-size:10px;
	line-height:40px;
	min-height:40px;	
	border-bottom: solid 0px #D8D8D8;	
}

.tdpagetitle
{
	font-size:20px;
	line-height:0px;
	min-height:0px;
	text-indent:5px;	
	border-bottom: solid 1px #D8D8D8;	
	display:none;
}


.tdcombo
{		
	font-size:10px;	
	width:240px;
	border: solid 1px #D8D8D8;
}

.textinput
{		
	font-size:10px;
	font-family:Verdana;
	height:16px;
	width:200px;
	min-width:200px;
	border: solid 1px #D8D8D8;
}

.textinput2
{		
	font-size:10px;
	font-family:Verdana;
	height:16px;
	width:340px;
	min-width:340px;
	border: solid 1px #D8D8D8;	
}

.textinput3
{		
	font-size:10px;
	font-family:Verdana;
	height:16px;
	width:440px;
	min-width:440px;
	border: solid 1px #D8D8D8;	
}
.textinput4
{		
	font-size:10px;
	font-family:Verdana;
	height:16px;
	width:600px;
	min-width:600px;
	border: solid 1px #D8D8D8;	
}
.textinputbig
{		
	border: solid 1px #D8D8D8;
	font-size:10px;
	font-family:Verdana;
	width:100%;
	min-width:400px;
	height:200px;
}

.textinputbig2
{		
	border: solid 1px #D8D8D8;
	font-size:10px;
	font-family:Verdana;
	width:100%;
	min-width:400px;
	height:200px;
}

.textinputbig3
{		
	border: solid 1px #D8D8D8;
	font-size:10px;
	font-family:Verdana;
	width:600px;
	min-width:600px;
	height:400px;
	overflow:scroll;
	overflow-x: hidden;
}


.tdfield3
{	
	width:175px;
	min-width:175px;
	padding:2px;	
	line-height:16px;
	min-height:16px;	
	text-indent:0px;
	padding-top:0px;
	padding-left:5px;
	font-size:10px;
}

.tdfield2
{	
	width:150px;
	min-width:150px;
	padding:2px;	
	line-height:16px;
	min-height:16px;	
	text-indent:0px;
	padding-top:0px;
	padding-left:5px;
	font-size:10px;
	vertical-align:top;
}


.tdfield
{
    width:100px;
	padding:2px;	
	line-height:16px;
	min-height:16px;	
	text-indent:0px;
	padding-top:0px;
	padding-left:5px;
	font-size:10px;
	vertical-align:top;
}
.tdgeneral
{    
	padding:2px;	
	line-height:16px;
	min-height:16px;	
	text-indent:0px;
	padding-top:0px;
	padding-left:6px;
	font-size:10px;
	vertical-align:top;
}

.tdtitle
{   
	padding-right:5px;
    color:Black;
    font-family:"Lucida Grande",Verdana,Arial;
	font-size:20px;
	line-height:30px;
	min-height:30px;	
	padding-bottom:5px;	
	padding-top:0px;
	border-bottom: solid 0px #D8D8D8;	
}

.tdtitle2
{   
	padding-right:5px;
    color:Black;
	font-size:20px;
	line-height:30px;
	min-height:30px;	
	padding-bottom:5px;	
	padding-top:0px;
	border-bottom: solid 0px #D8D8D8;	
}

.tdfieldHeading
{
    width:100px;
	padding:2px;	
	line-height:16px;
	min-height:16px;	
	text-indent:0px;
	padding-top:0px;
	padding-left:5px;
	font-size:13px;
	vertical-align:top;
	color:#BFBFBF;
	border-bottom:solid 1px #D8D8D8;
}

.tdfieldHeading2
{
    width:100px;
	padding:2px;	
	line-height:16px;
	min-height:16px;	
	text-indent:0px;
	padding-top:5px;
	padding-left:5px;
	font-size:14px;
	vertical-align:top;
	color:#7CAA00;
	border-top:solid 1px #D8D8D8;
}

.tdinput
{	
	padding:2px;	
	padding-right:5px;
	line-height:20px;	
	font-size:10px;
}

.tblContent td.tdtext
{
	font-weight:normal;
	line-height:15px;
	padding:0px;
	vertical-align:top;
}

.inputbutton
{		
	padding-right:4px;		
}

.submitbutton
{		
	height: 26px; 
	text-align:center; 
	text-indent:3px; 
	font-weight: bold; 
	font-size:10px; 
	color:White; 	
	padding:0px 0px 3px 0px;
	margin:0px 1px 0px 0px;
	width:140px;
	border:solid 0px #D8D8D8;
	cursor: hand;
	background: transparent url(../images/buynow.png) no-repeat scroll center bottom; overflow: hidden;	
}

.tdspacer
{
	line-height:20px;	
	vertical-align:top;
}

.tdminispacer
{
	line-height:10px;	
	vertical-align:top;
}
.tdminispacer2
{
	line-height:5px;	
	vertical-align:top;
}

.tdmediumspacer
{
	line-height:15px;	
	vertical-align:top;
}

/* product table */
.tdproduct
{	
	line-height:15px;	
	padding: 0px 0px 10px 0px;
	border-bottom: solid 0px #D8D8D8;	
}

.tblProduct
{
	width:100%; 	
}

 .tblProduct td.tdproductimage
{
	vertical-align:middle;
	width:120px;
	height:260;
	max-width:110px;
	padding-left:5px;
}

 .tblProduct td.tdproductimagebig
{
	vertical-align:top;
	width:310px;
	max-width:310px;
	padding-left:5px;
	padding-right:5px;
}


.tblProduct td.tdproductname
{
	font-size:14px;
	line-height:20px;
	border-bottom: solid 0px #D8D8D8;
	padding:2px;
}

.tblProduct td.tdproductname a
{
	text-decoration:none;
}

.tblProduct td.tdproductprice
{
	padding-right:5px;
	font-size:20px;
	line-height:20px;
	width:100px; 
	vertical-align:middle;		
	text-align:center;
	font-weight:bold;
	color:#7CAA00;
	border-left: solid 1px #D8D8D8;
}

.tblProduct td.tdproductprice2
{
	padding-right:5px;
	font-size:30px;
	line-height:30px;
	width:100px; 
	vertical-align:middle;		
	font-weight:bold;
	color:#7CAA00;
}

.tblProduct td.tdnetworklogo
{
	vertical-align:top;		
	color:Black;
	padding: 5px 5px 5px 0px;
}

.tblProduct td.intro
{
	vertical-align:top;	
	padding:0px;	
	font-weight:normal;
	font-size:10px;
	width:265px;
	min-width:265px;
}

.tblProduct td.tdminutes
{
	vertical-align:top;	
	line-height:16px;
	font-size:10px;
	padding:2px;	
	font-weight:normal;
}

.tblProduct td.moreinfo
{
	vertical-align:top;		
	line-height:20px;
	padding:2px;
	font-size:10px;
}

.tblProduct a
{
	text-decoration:none;
	color:#4477AA;
}

.tblProduct td.phonedetails
{
	vertical-align:top;		
	line-height:20px;
	padding:2px;
}

.tblProduct td.tariffdetails
{
	vertical-align:top;		
	line-height:20px;
	padding:0px;
}

.tblProduct td.networkdetails
{
	vertical-align:top;		
	line-height:20px;
	padding:2px;
}

.tblProduct td.aboutproduct
{
	vertical-align:top;		
	line-height:20px;
	padding:2px;
}

.tblProduct td.time
{
	vertical-align:top;		
	line-height:20px;
	padding:2px;
	color: #8A0808;
}

.tblProduct ul li {
	list-style-image: url(../images/arrow.gif);
	margin-left: 24px;
	line-height: 20px;
}

.tblProduct td.tdproductbottom
{
	border-bottom: solid 1px #D8D8D8;
	line-height:7px;
	padding:2px;
}

/* content table */
.tblContent
{
	width:100%; 
	height:40px;	
}

.tblContent a
{
	text-decoration:none;
	color: #4477AA;
}


.tblContent a:hover
{
	text-decoration:none;
	color: #6666FF;
}

.tblContent td.tdmoredetails
{
	font-size:10px;
	line-height:30px;
	min-height:30px;	
	vertical-align:top;
	border-bottom: solid 0px #D8D8D8;		
}

.tblContent td.tdfooter
{
	font-size:10px;
	line-height:30px;
	min-height:30px;	
	vertical-align:top;
	border-bottom: solid 0px #D8D8D8;	
}

.tblContent td.info 
{
	line-height: 16px;
	font-size:10px;
	
}

.tblContent ul li {
	list-style-image: url(../images/arrow.gif);
	margin-left: 24px;
	line-height: 15px;
}

/* login form */
.loginform
{
	width:50%; 
	height:100%;	
}

.loginform td
{
	border-top: solid 0px #D8D8D8;
	border-bottom: solid 0px #D8D8D8;
	border-left: solid 0px #D8D8D8;
	border-right: solid 0px #D8D8D8;
}


.loginform td.tdfield
{
	width:150px;
	min-width:150px;
	padding-top:5px;		
}


.loginform td.textinput
{
	font-size:10px;
	width:290px;
	min-width:290px;
	line-height:30px;
	min-height:30px;	
	padding-top:5px;	
	border-bottom: solid 1px #D8D8D8;	
}

/* contact form */
.contactForm
{
	width:100%; 
	height:100%;	
}

.contactForm td.tdinput
{
	font-size:10px;
	
}

.contactForm td.tdintro
{
	line-height:15px;	
	vertical-align:top;	
	padding:0px;	
	font-weight:normal;	
}

/* general table */


/* Curvy Corners #7CAA00 or #456EA9 */
.roundBorder 
{		
	padding:5px;
	border:solid 1px #D8D8D8;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
}

/* Tabs */
.list {list-style:square;width:300px;padding-left:16px;}
.list li{padding:2px;font-size:8pt;}

pre {
   font-size:10px; 
}

.x-tab-panel-body .x-panel-body {
    padding:10px;
}

/* default loading indicator for ajax calls */
.loading-indicator {
	font-size:8pt;
	background-image:url('../../resources/images/default/grid/loading.gif');
	background-repeat: no-repeat;
	background-position: left;
	padding-left:20px;
}

.new-tab {
    background-image:url(../feed-viewer/images/new_tab.gif) !important;
}


.tabs {
    background-image:url( ../desktop/images/tabs.gif ) !important;
}


/*!
 * Ext JS Library 3.0.0
 * Copyright(c) 2006-2009 Ext JS, LLC
 * licensing@extjs.com
 * http://www.extjs.com/license
 */

.example-info{
	width:150px;
	border:1px solid #c3daf9;
	border-top:1px solid #DCEAFB;
	border-left:1px solid #DCEAFB;
	background:#ecf5fe url( info-bg.gif ) repeat-x;
	font-size:10px;
	padding:8px;
}
pre.code{
	background: #F8F8F8;
	border: 1px solid #e8e8e8;
	padding:10px;
	margin:10px;
	margin-left:0px;
	border-left:5px solid #e8e8e8;
	font-size: 12px !important;
	line-height:14px !important;
}
.msg .x-box-mc {
    font-size:14px;
}
#msg-div {
    position:absolute;
    left:35%;
    top:10px;
    width:250px;
    z-index:20000;
}
.x-grid3-row-body p {
    margin:5px 5px 10px 5px !important;
}
