
/* ------------------------------------------------------------------ */
/* 1-PIXEL HORIZONTAL & VERTICAL LINES */
/* ------------------------------------------------------------------ */

td.td_line
{
  background: #7B57F1;
}



/* ------------------------------------------------------------------ */
/* TOP NAV*/
/* ------------------------------------------------------------------ */

td.td_tnav
{
  background: #3682E1;
}

td.td_tnav2
{
  background: #EE3E00;
}


.tnav_datetext
{
  font-size: 11px;
  color:#FFFFFF;
}

a.tnav_b2u
{
  font-size: 12px;
  text-decoration: none;
  font-weight: normal;
  color:#FFFFFF;
}

a.tnav_b2u:hover
{
  color:yellow;
}

/* ------------------------------------------------------------------ */
/* AFFILIATE LEFT AND RIGHT NAVIGATION */
/* ------------------------------------------------------------------ */

td.aff_lnav_td
{
  background: #DCE5EE;
}

td.aff_lnav_td_heading
{
  background: #2D67B0;
  text-align: center;
  vertical-align: middle;
}

.aff_lnav_heading
{
  font-size: 12px;
  font-weight: bold;
  color:#FFFFFF;
}

td.aff_lnav_sub_td_heading
{
  background: #1D3450;
  text-align: center;
  vertical-align: middle;
}
td.aff_lnav_sub_td_heading2
{
  background: darkred;
  text-align: center;
  vertical-align: middle;
}


td.aff_rnav_td
{
  background: #DCE5EE;
}

td.aff_rnav_td_heading
{
  background: #2D67B0;
  text-align: center;
  vertical-align: middle;
}

td.aff_rnav_td_heading_hilite
{
  background: orange;
  text-align: center;
  vertical-align: middle;
}

.aff_rnav_heading
{
  font-size: 12px;
  font-weight: bold;
  color:#FFFFFF;
}


/* ------------------------------------------------------------------ */
/* LEFT NAV*/
/* ------------------------------------------------------------------ */

td.lnav_td
{
  background: #EDEDED;
}

td.lnav_holiday_td_heading
{
//  background: #098D06;
  background: #C94121;
  text-align: center;
  vertical-align: middle;
}


td.lnav_new_td_heading
{
//  background: #3473C2;
//  background: #2D67B0;
//  background: #3897F0;
  background: #72BAFE;
  text-align: center;
  vertical-align: middle;
}

.lnav_new_heading
{
  font-size: 12px;
  font-weight: bold;
  color:#FFFFFF;
}


td.lnav_shopws_td_heading
{
  background: #2D67B0;
  text-align: center;
  vertical-align: middle;
}

.lnav_shopws_heading
{
  font-size: 12px;
  font-weight: bold;
  color:#FFFFFF;
}

td.lnav_shopbyc_td_heading
{
  background: #2D67B0;
  text-align: center;
  vertical-align: middle;
}

.lnav_shopbyc_heading
{
  font-size: 12px;
  font-weight: bold;
  color:#FFFFFF;
}


td.lnav_res_td_heading
{
  background: #3A9835;
  text-align: center;
  vertical-align: middle;
}

.lnav_res_heading
{
  font-size: 12px;
  font-weight: bold;
  color:#FFFFFF;
}


td.lnav_help_td_heading
{
  background: #3A9835;
  text-align: center;
  vertical-align: middle;
}

.lnav_help_heading
{
  font-size: 12px;
  font-weight: bold;
  color:#FFFFFF;
}



td.dow_td_heading_blue_mid
{
  background: #43689C;
  text-align: center;
}
.dow_heading_white
{
  font-size: 14px;
  font-weight: bold;
  color:#FFFFFF;
}


/* ------------------------------------------------------------------ */
/* DEAL OF THE WEEK */
/* ------------------------------------------------------------------ */

td.dow_td_heading_
{
  background: #FF9124;
}

td.dow_td_heading_cingular
{
  background: #FF9124;
}
td.dow_td_heading_cingular_mid
{
  background: #FF9124;
  text-align: center;
}

td.dow_td_heading_alltel
{
  background: #03007e;
}

td.dow_td_heading_alltel_mid
{
  background: #03007e;
  text-align: center;
}


td.dow_td_heading_verizon
{
  background: #B5000E;
}

td.dow_td_heading_verizon_mid
{
  background: #B5000E;
  text-align: center;
}

td.dow_td_heading_tmobile
{
  background: #ED008C;
}

td.dow_td_heading_tmobile_mid
{
  background: #ED008C;
  text-align: center;
}

td.dow_td_heading_nextel
{
  background: #FFE100;
}
td.dow_td_heading_nextel_mid
{
  background: #FFE100;
  text-align: center;
}


td.dow_td_heading_sprint
{
  background: #FFE100;
}
td.dow_td_heading_sprint_mid
{
  background: #FFE100;
  text-align: center;
}

td.dow_td_heading
{
  background: #C13D3D;
}

.dow_heading
{
  font-size: 14px;
  font-weight: bold;
  color:#FFFFFF;
}

.dow_heading_cingular
{
  font-size: 14px;
  font-weight: bold;
  color:#FFFFFF;
}

.dow_heading_alltel
{
  font-size: 14px;
  font-weight: bold;
  color:#FFFFFF;
}

.dow_heading_verizon
{
  font-size: 14px;
  font-weight: bold;
  color:#FFFFFF;
}
.dow_heading_tmobile
{
  font-size: 14px;
  font-weight: bold;
  color:#FFFFFF;
}
.dow_heading_nextel
{
  font-size: 14px;
  font-weight: bold;
  text-decoration: underline;
  color:#000000;
}
.dow_heading_sprint
{
  font-size: 14px;
  font-weight: bold;
  text-decoration: underline;
  color:#000000;
}


.dow_phonetext
{
  font-size: 16px;
  font-weight: bold;
  color:#E10A0A;
  text-decoration: underline;
}

.dow_FinalPrice
{
  font-size: 20px;
  font-weight: bold;
  color: #CC0000;
}

.dow_bullet
{
  font-weight: bold;
  color: #E10A0A;
}

.dow_familyspecial
{
  font-weight: bold;
  color:#35693A;
  text-decoration: underline;
}

  

/* ------------------------------------------------------------------ */
/* MORE DEALS... */
/* ------------------------------------------------------------------ */

td.moredeals_td_heading
{
  background: #9D6AC8; 
}

.moredeals_heading
{
  font-size: 14px;
  font-weight: bold;
  color:#FFFFFF;
}

.moredeals_heading_cingular
{
  font-size: 14px;
  font-weight: bold;
  color:#FFFFFF;
}

.moredeals_heading_alltel
{
  font-size: 14px;
  font-weight: bold;
  color:#FFFFFF;
}

.moredeals_heading_verizon
{
  font-size: 14px;
  font-weight: bold;
  color:#FFFFFF;
}
.moredeals_heading_tmobile
{
  font-size: 14px;
  font-weight: bold;
  color:#FFFFFF;
}
.moredeals_heading_nextel
{
  font-size: 14px;
  font-weight: bold;
  text-decoration: underline;
  color:#000000;
}
.moredeals_heading_sprint
{
  font-size: 14px;
  font-weight: bold;
  text-decoration: underline;
  color:#000000;
}




/* ------------------------------------------------------------------ */
/* LIGHT BORDER AROUND PHONES */
/* ------------------------------------------------------------------ */

td.td_phoneblock
{
  /* DEEFC6 old */
  background: #D09CFC;
}



/* ------------------------------------------------------------------ */
/* RIGHT-SIDE NAVIGATION */
/* ------------------------------------------------------------------ */

td.rnav_td_top5
{
  text-align: center;
  background: #9D6AC8; 
}

.rnav_top5_heading
{
  font-size: 13px;
  font-weight: bold;
  color:#FFFFFF;
}

.rnav_top5_bullet
{
  font-size: 11px;
  font-weight: bold;
  color:#000000;
}

.rnav_top5_price
{
  font-size: 11px;
  color:#CC0000;
}


td.rnav_td_free
{
/*  background: #7B57F1;  */
  text-align: center;
  background: #9D6AC8; 
}

.rnav_free_heading
{
  font-size: 13px;
  font-weight: bold;
  color:#FFFFFF;
}

.rnav_free_bullet
{
  font-size: 11px;
  font-weight: bold;
  color:#000000;
}

.rnav_free_price
{
  font-size: 11px;
  color:#CC0000;
}



td.rnav_td_plans
{
  text-align: center;
  background: #DFD07A; 
}

.rnav_plans_heading
{
  font-size: 13px;
  font-weight: bold;
  color:#000000;
}

.rnav_plans_price
{
  font-size: 11px;
  color:#CC0000;
}

.rnav_plans_bullet
{
  font-weight: bold;
  color:#35693A;
}


td.rnav_td_carriers
{
  text-align: center;
  background: #C13D3D; 
}

.rnav_carriers_heading
{
  font-size: 13px;
  font-weight: bold;
  color:#FFFFFF;
}

td.rnav_td_mostpop
{
  text-align: center;
  background: #2D67B0;
}

.rnav_mostpop_heading
{
  font-size: 13px;
  font-weight: bold;
  color:#FFFFFF;
}

td.rnav_td_recent
{
  text-align: center;
  background: #9D6AC8;
}

.rnav_recent_heading
{
  font-size: 13px;
  font-weight: bold;
  color:#FFFFFF;
}



/* ------------------------------------------------------------------ */
/* PHONE BLOCK STYLES */
/* ------------------------------------------------------------------ */


a.phonetext 
{
  text-decoration: underline;
  font-weight: bold;
  color:#1054AF;
}

a.phonetext:hover
{
  text-decoration: underline;
  color:#CC0000;
}

a.phoneops 
{
  text-decoration: none;
  color:#1054AF;
}

a.phoneops:hover
{
  text-decoration: underline;
  color:#009900;
}

a.rnav_price
{
  font-size: 11px;
  color:#CC0000;
}


.rebates 
{
  color: red;
}

.FinalPrice
{
  font-size: 17.5px;
  font-weight: bold;
  color: #CC0000;
}

.cashback
{
  font-size: 13px;
  font-weight: normal;
  color: #037F00;
}


/* ------------------------------------------------------------------ */
/* GENERIC STYLES */
/* ------------------------------------------------------------------ */

td {
  text-align: left;
  vertical-align: top;
  font-family:Arial;
  font-size:12px;
  color:#000000;
}
td.mid {
  text-align: center;
  vertical-align: middle;
  font-family:Arial;
  font-size:12px;
  color:#000000;
}

td.vmid {
  text-align: left;
  vertical-align: middle;
  font-family:Arial;
  font-size:12px;
  color:#000000;
}

td.vmidright {
  text-align: right;
  vertical-align: middle;
  font-family:Arial;
  font-size:12px;
  color:#000000;
}

td.vbottom {
  text-align: left;
  vertical-align: bottom;
  font-family:Arial;
  font-size:12px;
  color:#000000;
}

td.vbottomright {
  text-align: right;
  vertical-align: bottom;
  font-family:Arial;
  font-size:12px;
  color:#000000;
}

td.right {
  text-align: right;
  vertical-align: top;
  font-family:Arial;
  font-size:12px;
  color:#000000;
}

td.topmid {
  text-align: mid;
  vertical-align: top;
  font-family:Arial;
  font-size:12px;
  color:#000000;
}

form
{
  margin:0px;
}
a {
  text-decoration: underline;
  color:#1054AF;
}

a:hover
{
  text-decoration: underline;
  color:#CC0000;
}

a.1 {
  text-decoration: none;
  color:#000000;
}
a.2 {
  text-decoration: none;
  color:#FFFFFF;
}
a.3 {
  text-decoration: underline;
  color:#000000;
}

h3
{
  font-size: 18;
  font-weight: bold;
}

h2
{
  font-size: 14;
  font-weight: bold;
}

.bodytext {font-size: 12px}

.tablehead
{
  font-size: 13px;
  font-weight: bold;
  color:#000000;
}

.tableheadwhitebig
{
  font-size: 14px;
  font-weight: bold;
  color:#FFFFFF;
}

.tableheadwhite
{
  font-size: 13px;
  font-weight: bold;
  color:#FFFFFF;
}

.tableheadblack
{
  font-size: 13px;
  font-weight: bold;
  color:#000000;
}


.style1 {font-size: 12px}
.style1b {
  font-size: 11px
}
.style2 {
  color: #25657D;
  font-weight: bold;
}
.style3 {
  color: #1D1C72;
  font-weight: bold;
}
.style4 {
  color: #EB890E;
  font-weight: bold;
}
.style5 {
  color: #D72423;
  font-weight: bold;
}
.style6 {
  color: #AE0F0F;
  font-weight: bold;
}
.style7 {
  color: #FF6603;
  font-weight: bold;
}
.style8 {
  font-size: 12px;
  color: green;
  font-weight: bold;
}
.style9 {
  font-size: 11px;
  color: #666666;
}

.remind_select
{
  font-size:10px;
}
