/*************************************************************
*  	/common.css
*
*	This CSS file should hold all style definitions
*	needed for the global scope of the web site. This file will
*	be included automatically at runtime for all pages.
*	All styles specific to a sub-section should be maintained in
*	/{subsection}/common.css. Any page-specific CSS definitions should
*	be created in a CSS file specific to the target page and
*	included manually on that page.
*
*	For the definitions that are known to reside in one
*	functional location, there should be a begin and end
*	block documented.  The primary purpose of which is
*	to facilitate the refactoring process.  Any block
*	relating to a specific page should be a candidate to
*	move into a page-specific include.
*
***************************************************************/

/* REMOVE BROWSERS BUILT IN STYLES */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
fieldset, img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;} 
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
abbr,acronym {border:0;}

/****************************************
	BEGIN DEPRECATED ELEMENTS
****************************************/


#logo #top {display: none;}

.aolDisclaimer,
#welcomeText,
#nav_shoppingCart,
.nav_deals4U {display: none;}

/****************************************
	END DEPRECATED ELEMENTS
****************************************/

/****************************************
	BEGIN <OL> AND <UL> ELEMENTS
****************************************/

#numListId {
	padding: 0;
}
.numList {
	padding-left: 25px;
	list-style-type: decimal;
	list-style-position: outside;
}
.unordList {
	padding-left: 25px;
	list-style-type: disc;
	list-style-position: outside;
}

/****************************************
	END <OL> AND <UL> ELEMENTS
****************************************/

/****************************************
	BEGIN GLOBAL SIMPLE
****************************************/

body {
  font: 62.5%/1.3 "Helvetica", "Arial", Sans-Serif; /*81.25%*/
  text-align: center;
  background: #fff url(http://www.virginmobileusa.com/common/images/bg_main_body.gif) repeat-y top center;
}

#doc {
  padding-bottom: 91px;
  font-size: 1.1em;
  background: transparent url(http://www.virginmobileusa.com/common/images/bg_main_bottom.gif) no-repeat center bottom;
}

#head {background: url(http://www.virginmobileusa.com/common/images/bg_nav.gif) no-repeat top right;}

#head,
#mainBody {
  clear: both;
  width: 765px;
  margin: 0 auto;
  text-align: left;
  background-color: #fff;
}


#pop {
	margin: 20px auto;
	text-align: left;
	width: 360px;
}

td {
	font-size: 11px;
	line-height: 14px;
}

h2 {
	font-weight:bold;
	color: #383737;
	}

h2.pagetitle {
	margin: 0 0 12px 0;
	padding: 0;
	font-size: 15px;
	line-height: 15px;
	color: #383737;
}


h2.global_withSubtitle {
	margin-bottom: 0;
}

h3 {
	margin: 25px 0 3px 0;
	font-size: 13px;
	line-height: 14px;
	color: #383737;
}

/* virgin red h3 */
h3.vmu {font-size: 1.2em;}

/* virgin red h2 */
h2.vmu {font-size: 1.2em;}

span.subHeader {
	font-weight: bold;
	font-size: 12px;
	color: #CC2A00;
	text-transform: uppercase;
}

/****************************************
	NEW SIDEBAR STYLES FROM NANCY
****************************************/

.sidebar {
	margin: 0 12px 0 12px;
}

.sidebar h3 {
	color:#cc0000;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	padding:1px;
	margin-bottom:-5px;
	background: url(http://www.virginmobileusa.com/common/images/bg_dots.gif) repeat-x bottom;
}

.sidebar li {
	margin-bottom:8px;
	margin-top:0px;
	padding: 0px;
}

.sidebar_link {
	margin-bottom:10px;
	margin-top:0px;
	padding: 1px;
	text-align: right;
	line-height:10px;
	/* margin-left:50px; -- NEED TO PUT IN FOR MY GOODIES LINKS */
	background: url(http://www.virginmobileusa.com/common/images/bg_dots.gif) repeat-x bottom;

}

.sidebar_link a,
.sidebar_link a:link,
.sidebar_link a:visited {
	padding-right: 10px;
	font-size: 9px;
	text-decoration: none;
	color: #cc0000;
	background: url(http://www.virginmobileusa.com/common/images/ico_red_arrow_45.gif) no-repeat bottom right;
}

.dottedBorder {
	background: url(http://www.virginmobileusa.com/common/images/bg_dot.gif) repeat-x;
	width: 100%;
	height: 3px;
	margin-top: 10px;
	margin-bottom: 4px;
}

/****************************************
	NEW FORM STYLES FROM NANCY
****************************************/

.form_area {
	margin-top:10px;
	background-color:#e8e8e8;
	padding:10px;
	font-size:11px;
}

.form_area .form_title {
	background-color:#fff;
	color:#cc0000;
	font-size:11px;
	line-height:22px;
	text-transform:uppercase;
	font-weight:bold;
	padding:1px;
}

.form_area .required {
	padding:5px;
	text-align:right;
}

.form_area table {
	padding:2px;
}

.form_area td {
	padding:2px;
}

.form_area li {
	padding:2px;
	margin-bottom:5px;
}

.form_area .radio {
	margin-right:2px;
	text-align:top;
}

.form_button {
	text-align:right;
	margin-top:5px;
}


/* grey link with red arrow */
span.lnk_g {
	color: #cc0000;
	font-weight: bold;
}

span.lnk_g a {
	color: #333333;
}

h4 {
	margin: 0 0 0px 0;
	font-size: 11px;
	line-height: 14px;
	color: #383737;
}

p {
	margin-top:10px;
}

.footnote {
	font-size: 9px;
	line-height: 12px;
}

p.global_caption {
	font-size: 10px;
	color: #686868;
	margin-bottom: 5px;
}

ul.global_plainList {
	margin: 0 0 14px 0;
	padding: 0;
	list-style-type: none;
}

ul.global_bull {
	margin: 0 0 14px 0;
	padding: 0;
	list-style-type: none;
}

ul.global_bull li {
	padding-left: 7px;
	background: url(http://www.virginmobileusa.com/common/images/g_bull.gif) left 10px no-repeat;
}

ul.global_bull_r {
	margin: 0 0 14px 0;
	padding: 0;
	list-style-type: none;
}

ul.global_bull_r li {
	padding-left: 7px;
	background: url(http://www.virginmobileusa.com/common/images/g_bull_r.gif) left 10px no-repeat;
	color: #cc0000;
}

.global_linkList {
	color: #CD0404;
	font-weight: bold;
}

.global_linkList_variant_light {
	font-weight: normal;
	}

ul.global_linkList {
	padding: 0;
	list-style-type: none;
	margin: 0 0 14px 0;
}

span.global_linkList {
	display: block;
	padding-top: 8px;
}

.global_linkList_item {
	display: block;
}

.global_linkList a:link,
.global_linkList a:visited {
	color: #333;
}

.global_linkList_variant_light a:link,
.global_linkList_variant_light a:visited {
	color: #CD0404;
}

ol.global_numeric,
ol.global_alphaUpper,
ol.global_alphaLower,
ol.global_romanUpper,
ol.global_romanLower {
	list-style-position: outside;
	padding: 0 0 0 40px;
	margin: 0 0 10px 0;
	font-weight: bold;
}

ol.global_numeric li,
ol.global_alphaUpper li,
ol.global_alphaLower li,
ol.global_romanUpper li,
ol.global_romanLower li {
	padding-bottom: 5px;
}

ol.global_numeric li span,
ol.global_alphaUpper li span,
ol.global_alphaLower li span,
ol.global_romanUpper li span,
ol.global_romanLower li span {
	font-weight: normal;
}

ol.global_numeric {
	list-style-type: decimal;
}

ol.global_alphaUpper {
	list-style-type: upper-alpha;
}

ol.global_alphaLower {
	list-style-type: lower-alpha;
}

ol.global_romanUpper {
	list-style-type: upper-roman;
}

ol.global_romanLower {
	list-style-type: lower-roman;
}

a, a:link {text-decoration: none; color: #cc2a00; background: transparent;}
a:visited {color: #bc2701; background: transparent;}
a:hover {text-decoration: underline;}

a img {
	border: 0;
}

a.help:link,
a.help:visited {
	color: #CD0404;
	text-decoration: underline;
}

input.global_dropShadow
img.global_dropShadow {
	position: relative;
	top: 2px;
	left: 2px;
}

sup {
	vertical-align: top;
	font-size: 11px;
	line-height: 9px;
}

.global_doubleSpace {
	margin-bottom: 28px;
}

.global_attribution {
	display: block;
	padding-left: 50px;
}

.fineprint {
	font-size: 0.9em;
}

/* classes for top up */

#topup-container {
	width: 100%;
	float: left;
	background-color: #e8e8e8;
}

.topUpBar {
	background-color: #ffffff;
	margin: 0;
	padding: 0;
	width: 100%;
	border: 0;
}

.topUpBar td.tab {
	width: 107px;
	height: 27px;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
	line-height: 4px;
}

.topUpBar div.tab {
	height: 27px;
	margin: 0;
	padding: 0 2px 0 0;
	border: 0;
	text-align: left;
	float: left;
	line-height: 4px;
}

.topUpBar td.topUpBarLast {
	margin: 0;
	padding: 0;
	text-align: right;
	vertical-align: bottom;
	line-height: 4px;
}

.topUpBar a:link,
.topUpBar a:visited {
	text-decoration: none;
	margin: 0;
	padding: 0;
	line-height: 4px;
	height: 27px;
}

.topUpTable {
	margin: 0px 0px 2px 0px;
	background-color: #e8e8e8;
	padding: 8px 15px 8px 15px;
}


.topUpBlock {
	margin-top: 0;
	padding: 0;
	background-color: #e8e8e8;
	float: left;
	width: 100%;
}


.topUpBlock form {
	margin: 16px;
}

.topUpBlock td, .topUpBlock td input {
	vertical-align: middle;
}

.hidden {
	visibility: hidden;
}

#topupcardImage {
	background: url(http://www.virginmobileusa.com/myvirginmobile/images/topup_tab_topup.gif);
}
#topupcardImage.on {
	background: url(http://www.virginmobileusa.com/myvirginmobile/images/topup_tab_topup_on.gif);
}
#estopupcardImage {
	background: url(http://www.virginmobileusa.com/myvirginmobile/images/topup_tab_topup_es.gif);
}
#estopupcardImage.on {
	background: url(http://www.virginmobileusa.com/myvirginmobile/images/topup_tab_topup_on_es.gif);
}
#escreditcardImage {
	background: url(http://www.virginmobileusa.com/myvirginmobile/images/topup_tab_credit_es.gif);
}
#escreditcardImage.on {
	background: url(http://www.virginmobileusa.com/myvirginmobile/images/topup_tab_credit_on_es.gif);
}

#creditcardImage {
	background: url(http://www.virginmobileusa.com/myvirginmobile/images/topup_tab_credit.gif);
}
#creditcardImage.on {
	background: url(http://www.virginmobileusa.com/myvirginmobile/images/topup_tab_credit_on.gif);
}
#paypalImage {
	background: url(http://www.virginmobileusa.com/myvirginmobile/images/topup_tab_paypal.gif);
}
#paypalImage.on {
	background: url(http://www.virginmobileusa.com/myvirginmobile/images/topup_tab_paypal_on.gif);
}
#chequeImage {
	background: url(http://www.virginmobileusa.com/myvirginmobile/images/topup_tab_cheque.gif);
}
#chequeImage.on {
	background: url(http://www.virginmobileusa.com/myvirginmobile/images/topup_tab_cheque_on.gif);
}

#stashcardImage, #stashcardImage.on {
	background: url(http://www.virginmobileusa.com/myvirginmobile/images/topup_tab_stash.gif);
}
.topUpBar .tab, .topUpBar .tab a {
	width: 105px;
	height: 27px;
}

/* hides and shows esn finding instructions */
.on
 { display: inline;
 }

 .off {
 display: none;
}

.font {
 	font-family: 'Helvetica', 'Arial', sans-serif;
 	font-size: 11px;
 	color: #000000;
 	font-weight: normal;
}

.error {
	margin: 0 0 3px 0;
	font-size: 11px;
	line-height: 14px;
	color: #cc0000;
}

.error a {
	text-decoration: underline;
}

.c4_variation_split_red {
	background-color: #4b0000;
	color: #fff;
	padding: 12px 12px 0px 12px;
}

.c4_variation_split_cont_red {
	padding-bottom: 14px;
	background: url(http://www.virginmobileusa.com/common/images/life_bg_RightBot.gif) bottom right no-repeat;
}


/****************************************
	END GLOBAL SIMPLE
****************************************/


/******************************
	BEGIN PHONE GRID
******************************/
.grayOutlineBox {
	border: thin solid;
	border-color: #e8e8e8;
	padding: 12px 12px 12px 12px;
	}

.gridSelector {
	/*width: 100%;*/
	display: block;
	float: left;
	background: #e8e8e8;
	text-align: center;
	}

.gridSelector a {
	display: block;
	float: left;
	margin: 4px;
	}

#esnBlock {
	margin: 70px 0 0 0;
	}

.grayoutline {
	background: #ffffff;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 8px 0px;
	border: thin solid #e8e8e8;
}
/******************************
	END PHONE GRID
******************************/



/****************************************
	BEGIN FUNCTIONAL COLOR DEFINITIONS
****************************************/
.red {
	color: #CD0404;
	font-weight: bold;
	}

.grayback {
	background: #e8e8e8;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 1px 0px;
	}

td.gray {
	background: #e8e8e8;
	}

th.gray {
	background: #e8e8e8;
	padding: 2px 2px 2px 2px;
	}

/****************************************
	END FUNCTIONAL COLOR DEFINITIONS
****************************************/



/****************************************
	BEGIN ACCESSABILITY
****************************************/
#acbty_body,
#acbty_title,
.acbty_title,
#search .label_text {
  position: absolute;
  top: 0;
  left: -10000px;
}
/****************************************
	END ACCESSABILITY
****************************************/


/****************************************
	BEGIN LOGIN FUNCTIONALITY
****************************************/
.c17_login_cont {
  width: 211px;
  height: 183px;
  margin: 0 32px 0 24px;
  background: #810005 url(http://www.virginmobileusa.com/common/images/bg_c17_login.gif) no-repeat 0 0;
  color: #fff;
}
.c17_login {padding: 8px 8px 0 8px;}
.c17_login img {margin-bottom: 10px;}
.c17_login li {text-align: right; font-size: 1px; line-height: 1px;}
.c17_login label {
  float: left;
  margin-right: 7px;
  padding-right: 4px;
  width: 54px;
  border-right: 5px solid #5d0408;
  font: 9px/17px "Arial", Sans-Serif;
  text-transform: uppercase;
  color: #fff;
}
* html .c17_login label {
  line-height: 19px;
}
.c17_login input {
  margin-right: 4px;
  padding: 0;
}
.c17_login input.global_textInput {
  display: inline-block;
  width: 119px;
  border: none;
  border-bottom: 5px solid #000;
  font: 17px "Helvetica", Sans-Serif;
  background-color: #c40000;
}
* html .c17_login input.global_textInput {
  font-size: 13px;
  margin-bottom: -1px;
}
 .c17_login p {
  margin-bottom: 8px;
  clear: both;
  }
 .c17_login p a,
 .c17_login p a:link,
 .c17_login p a:visited {
   margin-right: 10px;
   padding-left: 10px;
   font-size: 9px;
   color: #fff;
   background: url(http://www.virginmobileusa.com/common/images/bg_greaterthan.gif) no-repeat left center;
  }
.c17_login h4 {
  font-size: 12px;
  color: #ff8d38;
}

.c17_login_details {
background: #0a0000;
margin-bottom: 5px;
}


/****************************************
	END LOGIN FUNCTIONALITY
****************************************/



/****************************************
	BEGIN PRINT FUNCTIONALITY
****************************************/
.c19_printPage {
	position: absolute;
	top: -7px;
	right: 15px;
	color: #666;
	z-index: 1000;
	background-color: #666;
	width: 72px;
	text-align: center;
}

.c19_printPage a:link,
.c19_printPage a:visited {
	color: #fff;
}
/****************************************
	END PRINT FUNCTIONALITY
****************************************/

/****************************************
	BEGIN PRINT FUNCTIONALITY SPANISH
****************************************/
.c19_printPage_es {
	position: absolute;
	top: -7px;
	right: 15px;
	color: #666;
	z-index: 1000;
	background-color: #666;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
}

.c19_printPage_es a:link,
.c19_printPage_es a:visited {
	color: #fff;
}
/****************************************
	END PRINT FUNCTIONALITY SPANISH
****************************************/

/*************************************
	BEGIN FEATURE LAYOUTS
*************************************/
.c14_phonePortletTop {
	margin-top: 10px;
	padding: 55px 10px 0 20px;
	background: url(http://www.virginmobileusa.com/promos/images/bg_checkOutThese_top.gif) no-repeat top left;
}
.c14_phonePortletBtm {
	padding: 10px 20px 25px 25px;
	background: url(http://www.virginmobileusa.com/common/images/bg_grabAnyPhone_btm.gif) no-repeat bottom left;
}
/*************************************
	END FEATURE LAYOUTS
*************************************/

/******************************
	BEGIN SUBSECTION
******************************/
.c16_subSection {
	padding: 10px;
	background: #E8E8E8;
	margin-bottom: 7px;
}

.c16_subSection .c16_subSection_image {
	padding:  0 10px 10px 0 ;
}

.c16_subSection h3 {
	font-size: 11px;
	line-height: 14px;
}

.c16_subSection table {
	width: 100%;
}
/******************************
	END SUBSECTION
******************************/

/******************************
	BEGIN MODULE
******************************/
.c18_module_cont {
	color: #fff;
}

.c18_module td {
	color: #fff;
}

.c18_module {
	margin: 10px;
}

.c18_variation_secondary {
	padding: 10px 0;
}

.c18_module_dark_blCap {
	background: url(http://www.virginmobileusa.com/common/images/c4_blcap_bg.gif) bottom left no-repeat #300000;
}

.c18_module_dark_brCap {
	background: url(http://www.virginmobileusa.com/common/images/c4_brCap_bg.gif) bottom right no-repeat #300000;
}

.c18_module_dark_blCap_home {
	background: url(http://www.virginmobileusa.com/common/images/c4_blcap_bg_home.gif) bottom left no-repeat #300000;
}

.c18_module_dark_brCap_home {
	background: url(http://www.virginmobileusa.com/common/images/c4_brCap_bg_home.gif) bottom right no-repeat #300000;
}

.c18_module h3,
.c18_module h2,
.c18_module .global_linkList a:link,
.c18_module .global_linkList a:visited {
	color: #fff;
}

.c18_module a:link,
.c18_module a:visited {
	color: #CD0404;
}

.c18_variation_split_bottom {
	margin: 0;
	padding: 10px 10px 0 10px;
	border-top: 1px solid #590000;
}

/******************************
	END MODULE
******************************/

/******************************
	BEGIN ARTICLE
******************************/

.c4_article {
	margin: 0 12px 0 12px;
	color: #000;
}




.c4_articleImage {
	float: left;
	display: block;
	margin: 0 15px 5px 0;
}

.c4_articleImage_offset {
	float: left;
	display: block;
	position: relative;
	top: -13px;

	left: -12px !important;
	left: -15px;
	left/**/:/**/-12px;
}

/******************************
	END ARTICLE
******************************/


/******************************
	BEGIN LINKS
******************************/
.c7_pagination {
	color: #666;
	margin-bottom: 20px;
}

.c7_pagination_sep {
	padding: 0px;
}

.c7_pagination_link {
  display: block;
}

.c7_pagination_link a {
  font: bold 1em "Helvetica", Sans-Serif;
  font-style: bold;
  text-transform: none;
}

.c7_pagination_link .c7_pagination_pages a:link,
.c7_pagination_link .c7_pagination_pages a:visited {
	color: #CD0404;
	font-weight: normal;
}
/******************************
	END LINKS
******************************/

/******************************
	BEGIN GLOBAL FOOT
******************************/
#foot {

	padding: 0 13px;
  	background-color: #fff;
  	color: #ddd8d8;
}

#foot a:link,
#foot a:visited {
	color: #9f0f20;
}

#foot_main {
	padding: 0px 5px;
	float: left;
	width:370px;
	background-color: #b8afaf;
  	color: #ddd8d8;
  	font: bold 0.8em/3 "Arial", Sans-Serif;
}

#foot_main span {
	padding: 0 5px;
}

#foot_util {
	padding: 0px 5px;
	text-align: right;
	background-color: #b8afaf;
  	color: #ddd8d8;
  	font: bold 0.8em/3 "Arial", Sans-Serif;
	font-weight: bold;
}

#foot_util span {
	padding: 0 2 0 2px;
}

#foot_es {
	position: relative;
	top: -25px;
	left: 0;
	padding: 5px 10px 3px 10px;
	color: #fff;
	background: url(http://www.virginmobileusa.com/common/images/foot_bg.gif) bottom right no-repeat #4B0000;
	border-bottom: 1px solid #910000;
	width: 745px !important;
	width:765px;
	width/**/:/**/745px;
}

.foot_es_span {
	padding: 0 10px 0 0;
}

#siteMap_container {
  padding: 0 13px 15px;
  background-color: #fff;
}
#siteMap {
  padding: 0 13px 13px;
  background: #ddd8d8 url(http://www.virginmobileusa.com/common/images/bg_sitemap.gif) no-repeat 0 0;
}
#siteMap table {
  width: auto;
}
#siteMap td {
  width: 100px;
  padding: 13px 13px 0 0;
  background: transparent url(http://www.virginmobileusa.com/common/images/bg_sitemap.gif) no-repeat top right;
}
#siteMap td.image {
  width: 150px;
  margin: 0;
  padding: 0;
  text-align: right;
  vertical-align: bottom;
}
#siteMap td.image img {
  margin: 10px 0;
}
#siteMap li {
  margin-left: 5px;
  list-style: none;
  line-height: .75em;
}
#siteMap h3 a:link,
#siteMap h3 a:visited {
  margin-bottom: 8px;
  font: bold 0.8em/1.5 "Arial", Sans-Serif;
  color: #ae9999;
  text-transform: uppercase;
  text-decoration: none;
}
#siteMap a:link,
#siteMap a:visited {
  font: 0.9em/1.2 "Arial", Sans-Serif;
  color: #aa9b9b;
  text-decoration: none;
}

.aolDisclaimer {
	color: #AD5E5E;
	padding: 0px 5px 0px 10px;
}

.sprintDisclaimer {
  font: 0.8em/1.3em "Arial", Sans-Serif;
  color: #b8afaf;
  margin-top: 60px;
}

.copyright {
  position: absolute;
  width: 745px;
  font: 0.8em/1.3em "Arial", Sans-Serif;
  text-align: right;
  color: #b8afaf;
  margin-top: 30px;
}
/******************************
	END GLOBAL FOOT
******************************/

/******************************
	BEGIN GLOBAL GRIDS
******************************/
/*
THE STANDARD GRID IS BROKEN INTO COLUMNS WHICH CAN BE MIXED TOGETHER IN ANY ORDER

|-----------||----------|
| single	|| single	|
| column	|| column	|
|-----------||----------|
|-----------------------|
| double column			|
|-----------------------|
|-------------------------------|
| triple column					|
|-------------------------------|
*/
.grid_standard {
	width: 765px;
}

.grid_standard .grid_singleCol {
	width: 218px;
	margin: 0;
}

.grid_standard .grid_singleCol_modified {
	width: 250px
}

.grid_standard .grid_singleCol_modified_2 {
	width: 210px
}

.grid_standard .grid_singleCol_modified_3 {
	width: 300px
}

.grid_standard .grid_singleCol_modified_4 {
	width: 255px
}

.grid_sep {
	width: 5px;
}

.grid_sep_2 {
	width: 10px;
}

.grid_standard .grid_doubleCol {
	width: 485px;
	margin: 0;
	overflow: hidden;
}

.grid_standard .grid_doubleCol_modified {
	width: 505px;
}

.grid_standard .grid_doubleCol_modified_2 {
	width: 500px;
}


.grid_standard .grid_tripleCol  {
	width: 765px;
}

/*
THE DOUBLE GRID IS BROKEN INTO TWO COLUMNS

|---------------||--------------|
| single column ||single column |
|---------------||--------------|

|-------------------------------|
| double column					|
|-------------------------------|
*/

.grid_twoCol {
	width: 764px;
}

.grid_twoCol .grid_singleCol {
	width: 382px;
}

.grid_twoCol .grid_doubleCol {
	width: 764px;
}
/******************************
	END GLOBAL GRIDS
******************************/

/******************************
	BEGIN GLOBAL HEAD
******************************/

#logo {
	float: left;
	width: 178px;
	margin:0px;
	padding:0px;
}
#head {
	background: url(http://www.virginmobileusa.com/common/images/bg_head.gif) no-repeat top right;
	background-color: #ffffff;
}
#nav {
	margin:0px;
	height: 79px;
	background: url(http://www.virginmobileusa.com/common/images/bg_nav.gif) no-repeat top right;
}

#util {
	height: 25px;
	font: bold 0.8em "Arial", Sans-Serif;
	padding-top: 10px;
	text-align: right;
	color: #b8afaf;
}

* html #util {padding-top: 12px;}
#util a:link,
#util a:visited {font-weight: normal; text-decoration: none; color: #777;padding-top:25px;}
#util .nav_sep {padding: 0 2px 0 0px;}

#cart_button {
	vertical-align: middle;
	padding-bottom:5px;
}

#mainNav {
	position: relative;
	height: 45px;
	margin-top: 0;
}

#mainNav ul {float: right;}
#mainNav li {float: left;}
#mainNav span a,
#mainNav span a:link {
	display: block;
	width: 97px;
	height: 45px;
	margin-right: 2px;
	font: bold 0.9em Arial, Sans-serif;
	text-indent: -9999px;
	text-transform: uppercase;
	color: #fff;
	background-color: #cb0000;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#nav_phones span a, #nav_phones span a:link {background-image: url(http://www.virginmobileusa.com/common/images/btn_nav_phones.gif);}
#nav_rates span a, #nav_rates span a:link {background-image: url(http://www.virginmobileusa.com/common/images/btn_nav_plans.gif);}
#nav_stuff span a, #nav_stuff span a:link {background-image: url(http://www.virginmobileusa.com/common/images/btn_nav_stuff.gif);}
#nav_life span a, #nav_life span a:link {background-image: url(http://www.virginmobileusa.com/common/images/btn_nav_life.gif);}
#nav_help span a, #nav_help span a:link {background-image: url(http://www.virginmobileusa.com/common/images/btn_nav_help.gif);}
#mainNav span a:hover,
#mainNav .selected span a,
#mainNav .selected span a:link {background-position: 0 -45px;}

.subNav {
	position: absolute;
	top: -9999px;
	right: -30px;
	width: 576px;
	height: 16px;
	line-height: 16px;
	text-align: right;
	text-transform: uppercase;
}

.subNav a,
.subNav a:link,
.subNav a:visited {
	padding: 0 4px 0 4px;
	border-right: 2px solid #e1e1e1;
	font: bold 0.9em "Helvetica", Sans-Serif;
	letter-spacing: -.5px;
	text-decoration: none;
	color: #666;
	background: none;
}

.subNav a:hover {color: #5f0000;}
.selected .subNav {top: auto;}

#mainNav li:hover .subNav {top: auto;}

#nav_tarifas {
	width: 94px !important;
	width: 74px;
}

#nav_tarifas a.main {
	width: 74px;
	background: url(http://www.virginmobileusa.com/common/images/nav_tarifas.gif) 5px 0 no-repeat;
}

#nav_activa {
	width: 87px !important;
	width: 67px;
}

#nav_activa a.main {
	width: 67px;
	background: url(http://www.virginmobileusa.com/common/images/nav_activa.gif) 5px 0 no-repeat;
}

#nav_topup {
	width: 85px !important;
	width: 65px;
}

#nav_topup a.main {
	width: 65px;
	background: url(http://www.virginmobileusa.com/common/images/nav_topup.gif) 5px 0 no-repeat;
}

.nav_deals4U {
	position: absolute;
	top: 22px;
	left: 390px;
	padding: 0px;
}



/******************************

            END GLOBAL HEAD

******************************/



/******************************
	START SEARCH
******************************/

#search {
  display: inline;
  width: 185px;
}
#search_input {
  width: 90px;
  margin-left: 5px;
  padding: 1px 0;
  border: 1px solid #dedede;
  border-right-color: #fff;
  border-bottom-color: #fff;
  font-size: 1em;
  text-indent: 2px;
  color: #999;
  background: #fafafa;
}

#search_button {
  vertical-align: middle;
}

/******************************
	END SEARCH
******************************/

/******************************
	BEGIN GLOBAL PAGE TYPES
******************************/
.pageType_stuffPage_container1 {
	z-index:1;
	position: relative;
	top: 0px;
	left: 0;}

.pageType_lifePage_container1,
.pageType_homepage_section1_container1 {
	z-index:100;
	position: relative;
	top: 0px;
	left: 0;}

.pageType_homepage_section2_container1 {
	position: relative;
	top: -110px;
	left: 0;}

.pageType_generic {
	padding-top: 8px;
	position: relative;
	top: 0;
	left: 0;
	width: 765px;
	background-color: #fff;
}

.pageType_homepage_section2{
	position: relative;
	top: 0;
	left: 0;
	width: 765px;
	background-color: #fff;
}

.pageType_stuffPage,
.pageType_lifePage {
	position: relative;
	top: 0;
	left: 0;
	width: 765px;
}
/******************************
	END GLOBAL PAGE TYPES
******************************/


/******************************
	BEGIN PHONE GRIDS
******************************/
.gridGryphones {
background-color: #e8e8e8;
padding: 2px 5px 5px 2px ;
width: 92px;
float: left;
}
.VMK127 {
display: block;
width: 88px;
height: 178px;
background: url(http://www.virginmobileusa.com/phones/images/pick_a_phone_VMK127.gif) no-repeat;
margin: 0 auto;
}
.VMK127:hover {
background: url(http://www.virginmobileusa.com/phones/images/pick_a_phone_VMK127_r.gif) no-repeat;
}
.VMK325 {
display: block;
width: 88px;
height: 178px;
background: url(http://www.virginmobileusa.com/phones/images/pick_a_phone_VMK325.gif) no-repeat;
margin: 0 auto;
}
.VMK325:hover {
background: url(http://www.virginmobileusa.com/phones/images/pick_a_phone_VMK325_r.gif) no-repeat;
}
.VMK612 {
display: block;
width: 88px;
height: 178px;
background: url(http://www.virginmobileusa.com/phones/images/pick_a_phone_VMK612.gif) no-repeat;
margin: 0 auto;
}
.VMK612:hover {
background: url(http://www.virginmobileusa.com/phones/images/pick_a_phone_VMK612_r.gif) no-repeat;
}
.VMKX5C {
display: block;
width: 88px;
height: 178px;
background: url(http://www.virginmobileusa.com/phones/images/pick_a_phone_VMKX5C.gif) no-repeat;
margin: 0 auto;
}
.VMKX5C:hover {
background: url(http://www.virginmobileusa.com/phones/images/pick_a_phone_VMKX5C_r.gif) no-repeat;
}
.VM8915 {
display: block;
width: 88px;
height: 178px;
background: url(http://www.virginmobileusa.com/phones/images/pick_a_phone_VM8915.gif) no-repeat;
margin: 0 auto;
}
.VM8915:hover {
background: url(http://www.virginmobileusa.com/phones/images/pick_a_phone_VM8915_r.gif) no-repeat;
}
.VM8910 {
display: block;
width: 88px;
height: 178px;
background: url(http://www.virginmobileusa.com/phones/images/pick_a_phone_VM8910.gif) no-repeat;
margin: 0 auto;
}
.VM8910:hover {
background: url(http://www.virginmobileusa.com/phones/images/pick_a_phone_VM8910_r.gif) no-repeat;
}
.VM8610 {
display: block;
width: 88px;
height: 178px;
background: url(http://www.virginmobileusa.com/phones/images/pick_a_phone_VM8610.gif) no-repeat;
margin: 0 auto;
}
.VM8610:hover {
background: url(http://www.virginmobileusa.com/phones/images/pick_a_phone_VM8610_r.gif) no-repeat;
}
.VMK7LE {
display: block;
width: 88px;
height: 178px;
background: url(http://www.virginmobileusa.com/phones/images/pick_a_phone_VMK7LE.gif) no-repeat;
margin: 0 auto;
}
.VMK7LE:hover {
background: url(http://www.virginmobileusa.com/phones/images/pick_a_phone_VMK7LE_r.gif) no-repeat;
}
.VMSE47 {
display: block;
width: 88px;
height: 178px;
background: url(http://www.virginmobileusa.com/phones/images/pick_a_phone_VMSE47.gif) no-repeat;
margin: 0 auto;
}
.VMSE47:hover {
background: url(http://www.virginmobileusa.com/phones/images/pick_a_phone_VMSE47_r.gif) no-repeat;
}
.VMKX9D {
display: block;
width: 88px;
height: 178px;
background: url(http://www.virginmobileusa.com/phones/images/pick_a_phone_VMKX9D.gif) no-repeat;
margin: 0 auto;
}
.VMKX9D:hover {
background: url(http://www.virginmobileusa.com/phones/images/pick_a_phone_VMKX9D_r.gif) no-repeat;
}
.VM2125 {
display: block;
width: 88px;
height: 178px;
background: url(http://www.virginmobileusa.com/phones/images/pick_a_phone_VM2125.gif) no-repeat;
margin: 0 auto;
}
.VM2125:hover {
background: url(http://www.virginmobileusa.com/phones/images/pick_a_phone_VM2125_r.gif) no-repeat;
}
.VMKE47 {
display: block;
width: 88px;
height: 178px;
background: url(http://www.virginmobileusa.com/phones/images/pick_a_phone_VMKE47.gif) no-repeat;
margin: 0 auto;
}
.VMKE47:hover {
background: url(http://www.virginmobileusa.com/phones/images/pick_a_phone_VMKE47_r.gif) no-repeat;
}
.VM8500 {
display: block;
width: 88px;
height: 178px;
background: url(http://www.virginmobileusa.com/phones/images/pick_a_phone_VM8500.gif) no-repeat;
margin: 0 auto;
}
.VM8500:hover {
background: url(http://www.virginmobileusa.com/phones/images/pick_a_phone_VM8500_r.gif) no-repeat;
}
.VMKE43 {
display: block;
width: 88px;
height: 178px;
background: url(http://www.virginmobileusa.com/phones/images/pick_a_phone_VMKE43.gif) no-repeat;
margin: 0 auto;
}
.VMKE43:hover {
background: url(http://www.virginmobileusa.com/phones/images/pick_a_phone_VMKE43_r.gif) no-repeat;
}
.VM2255 {
display: block;
width: 88px;
height: 178px;
background: url(http://www.virginmobileusa.com/phones/images/pick_a_phone_VM2255.gif) no-repeat;
margin: 0 auto;
}
.VM2255:hover {
background: url(http://www.virginmobileusa.com/phones/images/pick_a_phone_VM2255_r.gif) no-repeat;
}
.VM2119 {
display: block;
width: 88px;
height: 178px;
background: url(http://www.virginmobileusa.com/phones/images/pick_a_phone_VM2119.gif) no-repeat;
margin: 0 auto;
}
.VM2119:hover {
background: url(http://www.virginmobileusa.com/phones/images/pick_a_phone_VM2119_r.gif) no-repeat;
}
.VM1400 {
display: block;
width: 88px;
height: 178px;
background: url(http://www.virginmobileusa.com/phones/images/pick_a_phone_VM1400.gif) no-repeat;
margin: 0 auto;
}
.VM1400:hover {
background: url(http://www.virginmobileusa.com/phones/images/pick_a_phone_VM1400_r.gif) no-repeat;
}
.VM1450 {
display: block;
width: 88px;
height: 178px;
background: url(http://www.virginmobileusa.com/phones/images/pick_a_phone_VM1450.gif) no-repeat;
margin: 0 auto;
}
.VM1450:hover {
background: url(http://www.virginmobileusa.com/phones/images/pick_a_phone_VM1450_r.gif) no-repeat;
}
.VMLX14 {
display: block;
width: 88px;
height: 178px;
background: url(http://www.virginmobileusa.com/phones/images/pick_a_phone_VMLX14.gif) no-repeat;
margin: 0 auto;
}
.VMLX14:hover {
background: url(http://www.virginmobileusa.com/phones/images/pick_a_phone_VMLX14_r.gif) no-repeat;
}
.VMM100 {
display: block;
width: 88px;
height: 178px;
background: url(http://www.virginmobileusa.com/phones/images/pick_a_phone_VMM100.gif) no-repeat;
margin: 0 auto;
}
.VMM100:hover {
background: url(http://www.virginmobileusa.com/phones/images/pick_a_phone_VMM100_r.gif) no-repeat;
}

/* Accessories Grey banner bar */
.barGrayAccessories {
	margin: 5px 0px 5px 0px;
	background-color: #e8e8e8;
	padding: 3px 3px 3px 10px;
	font-size: 12px;
	color: #383737;
	font-weight: bold;
}

/******************************
	END PHONE GRIDS
******************************/

/********************************
	BEGIN SEARCH BOX & GO BUTTON
********************************/

.search_box {
	width: 100px;
	height: 15px;
	border: 0px;
	position: absolute;
	top: 0px;
}

.search_on {
	background: rgb(255, 255, 255) url(http://www.virginmobileusa.com/common/images/txt_search.gif) no-repeat;
}

.search_off {
	background: rgb(255, 255, 255);
}

.go_button {
	position: absolute;
	top: 0px;
	left: 108px;
}

/********************************
	END SEARCH BOX
********************************/

/******************************
	BEGIN STUFF/TITLE LINKS
******************************/
.itemTitle {
	margin-top: 3px;
	margin-bottom: 4px;
	text-align: center;
}

h3.subtitle {
	margin-top: 0;
	margin-bottom: 8px;
	font-size: 1.1em;
}
/******************************
	END STUFF/TITLE LINKS
******************************/


/******************************
	COLOR USED BY ALL ASTERISKS
******************************/
.copyRed {
  color: #cc0000;
  font-size: 8pt;
}
/******************************
	END COLOR USED BY ALL ASTERISKS
******************************/

/******************************
	START LOGIN BOXES
******************************/
.loginTable {
	padding: 5px 5px 5px 5px;
	background-color: #E8E8E8;
}
/******************************
	END LOGIN BOXES
******************************/


/****************************************
	NEW SIDEBAR STYLES FROM NANCY
****************************************/

.sidebar{
	margin: 0 12px 0 12px;
	color:#000;
}

.sidebar h3{
	color:#cc0000;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	padding:1px;
	margin-bottom:-5px;
	background: url(http://www.virginmobileusa.com/common/images/bg_dot.gif) repeat-x bottom;
}

.sidebar_link li {
	margin-bottom:8px;
	margin-top:0px;
	padding: 0px;
}

.sidebar_link {
	margin-bottom:10px;
	margin-top:0px;
	padding: 1px;
	text-align: right;
	line-height:10px;
	/* margin-left:50px; -- NEED TO PUT IN FOR MY GOODIES LINKS */
	background: url(http://www.virginmobileusa.com/common/images/bg_dot.gif) repeat-x bottom;
}
.sidebar_link a,
.sidebar_link a:link,
.sidebar_link a:visited {
	padding-right: 10px;
	font-size: 9px;
	text-decoration: none;
	color: #cc0000;
	background: url(images/bg_arrowd_red.gif) no-repeat bottom right;
}

.sidebar_link a:hover {
	text-decoration: underline;
	color: #cc0000;
}


.topbar{
	margin: 0px;
	color:#000;
}

.topbar h3{
	color:#cc0000;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	padding:1px;
	margin-bottom:5px;
	background: #fff url(http://www.virginmobileusa.com/common/images/bg_dot.gif) repeat-x bottom;
	display: inline-block;
}

/****************************************
	NEW FORM STYLES FROM NANCY
****************************************/

.form_area{
	margin-top:10px;
	color:#000;
	background-color:#e8e8e8;
	padding:10px;
	font-size:11px;
}

.form_area .form_title{
	background-color:#fff;
	color:#cc0000;
	font-size:11px;
	line-height:22px;
	text-transform:uppercase;
	font-weight:bold;
	padding:1px;
}

.form_area .required{
	padding:5px;
	text-align:right;
}


.form_area table{
	padding:2px;
}

.form_area td{
	padding:2px;
}

.form_area li{
	padding:2px;
	margin-bottom:5px;

}

.form_area .radio{
	margin-right:2px;
	text-align:top;

}

.dottedBorder {
	background: url(http://www.virginmobileusa.com/common/images/bg_dot.gif) repeat-x;
	width: 100%;
	height: 3px;
	margin-top: 10px;
	margin-bottom: 1px;
}
.upperCase {
	text-transform: uppercase;
}

/* dotted line and arrow link style */
.btn {
  padding: 3px;
  text-align: right;
 /* margin-left:50px; -- NEED TO PUT IN FOR MY GOODIES LINKS */
  background: url(http://www.virginmobileusa.com/common/images/bg_dots.gif) repeat-x bottom right;
}
.btn a,
.btn a:link,
.btn a:visited {
  padding-right: 10px;
  font-size: 9px;
  text-decoration: none;
  color: #cc0000;
  background: url(http://www.virginmobileusa.com/common/images/bg_arrowd_red.gif) no-repeat bottom right;
}

/******************************
	BEGIN SEARCH STYLES
******************************/

.searchNext a:link,
.searchNext a:visited {
	color: #CD0404;
	display: inline;
	font-weight:bold;
}


strong {font-weight: bold;}

.c16_ratesTable th {
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	padding:2px;
}

.c16_ratesTable td {
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
	text-align: left;
	background-color: #fff;
	border:3px solid #e8e8e8;
}

.c16_ratesTable_variation_small td{
	font-size: 11px;
}

.c16_ratesTable .c16_ratesTableCell1 {
	text-align: center;
	color: #670C0C;
	border:3px solid #e8e8e8;
}

.c16_ratesTable th.c16_ratesTableCell1 {
	background: #E8E8E8;
	font-weight: normal;
}

.c16_ratesTable th.c16_ratesTableCell2 {
	color: #670C0C;
	font-weight: normal;
	border:3px solid #e8e8e8;
}

.c16_ratesTable th.c16_ratesTableCell3 {
	color: #670C0C;
	font-weight: normal;
	border:3px solid #e8e8e8;
}

#c16_rates_rate_wrapper {
	background-color: #e8e8e8;
	width: 410px;
}

.c16_subtitleImage_cont {
	position: relative;
	top: -20px;
	left: 0;
	width: 100%;
}

.c16_subtitleImage {
	position: absolute;
	top: -65px;
	left: -5px;
}

.c16_virgin_mobile_callout {
	position: relative;
	top: 10px;
	left: 264px;
}

.c16_virgin_mobile_callout_plans {
	position: relative;
	top: 10px;
	left: 145px;
} 

/******************************
	BEGIN SUBSECTION
******************************/
#c16_activate_rate_wrapper {
	background-color: #e8e8e8;
	padding: 5px 5px 5px 5px;
	margin: 5px 5px 5px 5px;
	text-align: left;
	width: 620px;
}
#c16_activate_rate_wrapper2 {
	background-color: #e8e8e8;
	padding: 5px 5px 5px 5px;
	margin: 5px 5px 5px 5px;
	text-align: left;
}

.c16_layout {
	width: 730px;
	text-align: left;
	background-color: #fff;
	padding: 5px;
}

.c16_rateTableCopy {
	font-family: 'Helvetica', 'Arial', sans-serif;
	font-size: 12px;
	color: #333;
	margin: 0px 0px 10px 10px;
}

.c16_talk_option_chart {
	background-color: #e8e8e8;
	width: 100%;
}

.c16_talk_option_chart th {
	font-size: 11px;
	font-weight: bold;
	font-family: 'Helvetica', 'Arial', sans-serif;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #e8e8e8;
	height: 36px;
	text-align: center;
}

.c16_talk_option_chart th.cell1 {
	background-color: #e8e8e8;
	text-align: left;
	width: 125px;
}
.c16_talk_option_chart th.cellgrey {
	background-color: #e8e8e8;
	text-align: left;
}

.c16_talk_option_chart th.cell2 {
	background-color: #e8e8e8;
	width: 60px;
	padding-right: 5px;
	padding-left: 5px;
}

.c16_talk_option_chart th.cell3 {
	color: #660000;
	background-color: #fff;
	padding-right: 5px;
	padding-left: 5px;
}
.c16_talk_option_chart th.cell3Upper {
	color: #660000;
	background-color: #fff;
	text-transform: uppercase;
	padding-right: 5px;
	padding-left: 5px;
}

.c16_talk_option_chart th.cell4 {
	background-color: #fff;
}
.c16_talk_option_chart th.cell4Upper {
	background-color: #fff;
	text-transform: uppercase;
	padding-right: 5px;
	padding-left: 5px;
}

.c16_talk_option_chart th.cell5 {
	background-color: #fff;
	color: #cf0000;
}
.c16_talk_option_chart th.cell5Upper {
	background-color: #fff;
	text-transform: uppercase;
	color: #cf0000;
	padding-right: 10px;
	padding-left: 10px;
}

.c16_talk_option_chart th.cell6 {
	background-color: #e8e8e8;
}

.c16_talk_option_chart th.cell7 {
	background-color: #fff;
}

.c16_talk_option_chart th.cell8 {
	font-weight: normal;
	text-align: left;
}

.c16_talk_option_chart td {
	font-family: 'Helvetica', 'Arial', sans-serif;
	font-size: 12px;
	font-weight: bold;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #e8e8e8;
	height: 26px;
}

.c16_talk_option_chart td.cell1 {
	background-color: #e8e8e8;
	color: #cc0000;
	text-align: right;
	font-size: 11px;
	padding: 0px 3px 0px 0px;
}

/* Activate Now Link Color*/
.c16_talk_option_chart td.cell1 a {
	color: #333;
}

.c16_talk_option_chart td.cell2 {
	background-color: #fff;
	width: 70px;
	color: #cf0000;
	font-weight: bold;
	text-align: center;
}

.c16_talk_option_chart td.cell3 {
	background-color: #fff;
	color: #660000;
	text-align: center;
}
.c16_talk_option_chart td.cell3l {
	background-color: #fff;
	color: #660000;
	text-align: left;
}

.c16_talk_option_chart td.cell4 {
	background-color: #fff;
	text-align: center;
}

.c16_talk_option_chart td.cell5 {
	background-color: #fff;
	text-align: center;
}
.c16_talk_option_chart td.cell5red {
	background-color: #fff;
	text-align: center;
	color: #cf0000;
}

.c16_talk_option_chart td.cell6 {
	background-color: #fff;
	text-align: center;
}

.c16_talk_option_chart td.cell7 {
	background-color: #fff;
	text-align: center;
}

.c16_talk_option_chart td.works_for_you {
	color: #fff;
	background-color: #999;
	font-size: 10px;
	text-align: left;
	width: 190px;
	padding-right: 5px;
	padding-left: 5px;
}

.c16_virgin_mobile_callout {
	position: relative;
	top: 10px;
	left: 264px;
}

.activation_subtitle_med {
	font-size: 13px;
	font-weight: bold;
	color: #000;
}

.activiation_icon {
	padding-bottom: 10px;
}
.regularText {
	padding-bottom: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}


/******************************
	END SUBSECTION
******************************/
