/* Baseline */

/* Start code changes for PRN:29330 */
	div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td {
	margin:0;
	padding:0;
	font-family:arial, helvetica, sans-serif;
   	color: rgb(0, 0, 0);
	}
/* End code changes for PRN:29330 */
table {
	border-collapse:collapse;
	border-spacing:0;
	}
fieldset,img{
	border:0;
	}
address,caption,cite,code,dfn,em,strong,th,var,b{
	font-style:normal;font-weight:normal;
	}
ul {
	list-style:none;
	}
ol {
	list-style: decimal;
	}
caption,th {
	text-align:left;
	}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
	}
q:before,q:after {
	content:'';
	}

body {
	font: 12px/18px arial, helvetica, sans-serif;
	}
a {
    text-decoration: none;
    color: inherit;
    border: none; 
	}

a img {
    text-decoration: none;
    color: inherit;
    border: none; 
	}	
	
font {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	}
	
	


	
/* lego_780_header_tfn */

.lego_780_header_tfn {
	position: relative;
	width: 780px;
	height: 46px;
	margin: 0; 
	padding: 0;
	background: rgb(195, 7, 0) url(/_images/partners/radioshack/rs_header_stripe.gif) repeat-x;
	overflow: hidden;
	}

.lego_780_header_tfn_left {
	position: absolute;
	bottom: 10px;
	left: 10px;
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
	text-align: left;
	color: white;
	}
	
.lego_780_header_tfn_right {
	position: absolute;
	bottom: 10px;
	right: 10px;
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
	text-align: right;
	color: white;
	}
	
/* lego_780_dual_column_150_627 */
/* this lego contains one left navigation container that floats left and a right container that flows right*/

.lego_780_dual_column_150_627 {
	position: relative;
	display: block;
	width: 780px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	}

 .lego_780_dual_column_150_627:after{
    content: "."; 
    display: block; 
    height: 0;
    clear: both; 
    visibility: hidden;
	}


.lego_780_dual_column_150_627_left_nav{	
	display: block;
	float: left;
	width: 150px;
	background: none;
	overflow: hidden;
	}
	
.lego_780_dual_column_150_627_right{
	float: right;
	display: block;
	position: relative;
	width: 627px;
	}

/* lego_627_duo_column_302 */

.lego_627_duo_column_302 {
	width: 627px; 
	padding: 0;  
	margin: 0; 
	position: relative; 
	overflow: hidden; 
	text-align: left; 
	}

.lego_627_duo_column_302:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}

.lego_627_duo_column_302_left {
	position: relative:
	width: 302px;
	top: 0px;
	left: 3px;
	overflow: hidden;
	float: left;
	margin: 0 8px 0 0px;
	}
	
.lego_627_duo_column_302_right {
	position: relative;
	width: 302px;
	top: 0px;
	right: 3px;
	overflow: hidden;
	float: right;
	margin: 0 0px 0 8px;
	}


/* lego_302_rs_special_offer */

.lego_302_rs_special_offer {
	position: relative;
	width: 302px;
	height: 215px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	z-index: 30;
	}
	
.lego_302_rs_special_offer_bk {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 31;
	}
	
.lego_302_rs_special_offer_phone {
	position: absolute;
	top: 4px;
	left: 4px;
	z-index: 32;
	}

.lego_302_rs_special_offer_logo {
	position: absolute;
	top: 4px;
	right: 4px;
	z-index: 32;
	}
	
.lego_302_rs_special_offer_inner_box {
	position: absolute;
	top: 40px;
	right: 5px;
	z-index: 32;
	width: 194px;
	padding: 0;
	height: 112       px;
	overflow: hidden;
	}

.lego_302_rs_special_offer_inner_box h3 {
	position: relative;
	border-bottom: dashed 1px black;
	margin: 0 0 5px 0;
	padding: 0 0 1px 0;
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
	width: 100%;
	}

.lego_302_rs_special_offer_inner_box ul {
	position: relative;
	font-weight: normal;
	margin: 0;
	padding: 0;
	}
	
.lego_302_rs_special_offer_inner_box ul li {
	position: relative;
	font-weight: normal;
	margin: 0 0 0 20px;
	padding: 0;
	font-size: 11px;
	line-height: 12px;
	list-style-type: disc;
	list-style-position: outside;
	color: rgb(100, 100, 100);
	}
	
.lego_302_rs_special_offer_inner_box h4 {
	position: relative;
	margin: 5px 0 0px 5px;
	padding: 0 0 1px 0;
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
	color: rgb(180, 0, 0);
	}	

.lego_302_rs_special_offer_inner_box p {
	position: relative;
	margin: 0px 0 1px 5px;
	padding: 0 0 1px 0;
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
	color: rgb(100, 100, 100);
	}	
	
/* Lego: Zipbox 11 */

.lego_zipbox_11 {
    position: absolute;
    top: 135px;
    left: 142px;
    width: 191px;
    height: 55px;
    margin: 0;
    padding: 0;
}

.lego_zipborder_11 {
    border: none;
    color: rgb(71, 71, 71);
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
    padding-top: 0;
    margin: 0;
    position: relative;
    font-size: 11px;   
}

.lego_zipborder_11 p {
    margin: 0;
    padding: 0;
    top: 1px;
    left: 2px;
    position: relative;
}

.lego_zipbox_11_input {
	width: 78px;
	margin: 0;
	padding: 4px;
	position: absolute;
	left: 2px;
	top: 18px;
	height: 30px;
	font-size: 14px;	
	}

.lego_shopbutton_11 {
    margin: 0px 0 0 0;
    padding: 0;
    position: absolute;
    clear: both;
    left: 84px;
    top: 10px;
    border: none;
  	}
  	
/* lego_302_rs_offer */

.lego_302_rs_offer {
	position: relative;
	width: 302px;
	height: 144px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	z-index: 30;
	border-bottom: 3px double rgb(100, 100, 100);
	}

.lego_302_rs_offer_web_only {
	position: absolute;
	top: 8px;
	left: 6px;
	z-index: 32;
	}	
	
.lego_302_rs_offer_phone {
	position: absolute;
	bottom: 14px;
	left: 6px;
	z-index: 32;

	}

.lego_302_rs_offer_logo {
	position: absolute;
	bottom: 3px;
  	left: 65px;
  	z-index: 35;
	}
	
.lego_302_rs_offer_inner_box {
	position: absolute;
	top: 8px;
	right: 0px;
	z-index: 32;
	width: 237px;
	padding: 0;
	height: 92px;
	overflow: hidden;
	}

.lego_302_rs_offer_inner_box h3 {
	position: relative;
	margin: 0 0 5px 0;
	padding: 0 0 1px 0;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: rgb(0, 0, 0);
	border-bottom: 1px dashed rgb(0, 0, 0);
	width: 100%;
	}


.lego_302_rs_offer_inner_box h4 {
	position: relative;
	margin: 5px 0 0px 5px;
	padding: 0 0 1px 0;
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
	color: rgb(0, 82, 191);
	}	

.lego_302_rs_offer_inner_box p {
	position: relative;
	margin: 0px 0 1px 5px;
	padding: 0 0 1px 0;
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
	color: rgb(100, 100, 100);
	}	
	
/* lego_zipbox_10 */

.lego_zipbox_10 {
    position: relative;
    width: 145px;
    height: 36px;
    margin: 0;
    padding: 0;
	overflow: hidden;
	}

.lego_zipbox_10 label {
    margin: 0;
    padding: 0;
    top: 0px;
    left: 0px;
    position: relative;
    font-size: 10px;
    line-height: 10px;
	}

.lego_zipbox_10_input {
	width: 75px;
	position: absolute;
	left: 0px;
	bottom: 1px;
	height: 18px;
	margin: 0;
	padding: 1px;
	font-size: 10px;
	}

.lego_zipbox_10_button {
    margin: 0px 0 0 0;
    padding: 0;
    position: absolute;
    clear: both;
    right: 0px;
    bottom: 1px;
    border: none;
	}
 
 /* lego_627 Carriers */

.lego_627_40_carriers {
	width: 627px; 
	height: 40px;
	padding: 0;  
	margin: 0; 
	position: relative; 
	overflow: hidden; 
	text-align: left; 
	}

.lego_627_40_carriers_logo {
	padding-left: 2px;
	}
 
 
 /* Lego 143 Nav 4 */

.lego_143_nav_4 {
	width: 143px; 
	padding: 0 0 5px 0; 
	margin: 0; 
	position: relative; 
	overflow: hidden; 
	text-align: left; 
	}

.lego_143_nav_4_header { 
	line-height: 16px;
	padding: 1px;
	border-bottom: 3px solid rgb(153, 0, 0);
	font-size: 12px;
	color: rgb(99, 0, 0);
	font-weight: bold;
	overflow: hidden;
	height: 18px;

	}

.lego_143_nav_4_navlink { 
	line-height: 14px; 
	padding: 4px; 
	font-size: 11px; 
	font-weight: normal;
	color: rgb(32, 32, 32);
	background: rgb(237, 237, 237);

	width: 100%;

	
	}

.lego_143_nav_4_redheader { 
	line-height: 13px;
	width: 143px;
	padding: 4px; 
	font-size: 11px; 
	font-weight: normal;
	color: rgb(255, 255, 255);
	background: rgb(99, 0, 0);
	text-align: center;
	margin-bottom: 5px;
	}

.lego_143_nav_4 a {

	color: rgb(32, 32, 32);

	}
 

/* lego_627_rs_offer */

.lego_627_rs_offer {
	position: relative;
	width: 627px;
	height: 144px;
	margin: 0 0 5px 0;
	padding: 0;
	overflow: hidden;
	z-index: 30;
	border-bottom: 1px solid rgb(100, 100, 100);
	}

.lego_627_rs_offer_web_only {
	position: absolute;
	top: 8px;
	left: 30px;
	z-index: 32;
	}	
	
.lego_627_rs_offer_phone {
	position: absolute;
	bottom: 14px;
	left: 30px;
	z-index: 32;

	}


.lego_627_rs_offer_phone_desc_block {
	position: absolute;
	top: 15px;
	left: 110px;
	z-index: 32;
	width: 240px;
	height: 120px;
	padding: 0;
	overflow: hidden;
	}

.lego_627_rs_offer_phone_desc_block h3 {
	width: 100%;
	position: relative;
	margin: 0 0 1px 0;
	padding: 0 0 1px 0;
	font-size: 13px;
	line-height: 14px;
	font-weight: bold;
	color: black;
	}

.lego_627_rs_offer_phone_desc_block ul {
	color: rgb(90, 90, 90);
	font-size: 11px;
	line-height: 15px;
	position: outside;
	list-style-type: disc;
	margin-left: 15px;
	margin-top: 5px;
	}
	
.lego_627_rs_offer_phone_desc_block ul li {
	color: rgb(90, 90, 90);
	position: outside;
	list-style-type: disc;
	}


.lego_627_rs_offer_logo {
	position: absolute;
	top: 8px;
  	left: 366px;
  	z-index: 35;
	}
	
.lego_627_rs_offer_price_block {
	position: absolute;
	top: 15px;
	right: 3px;
	z-index: 32;
	width: 150px;
	padding: 0;
	height: 120px;
	overflow: hidden;
	}
	
.lego_627_rs_offer_price_block h4 {
	position: relative;
	margin: 0px 3px 0px 5px;
	padding: 0 0 1px 0;
	font-size: 13px;
	line-height: 14px;
	font-weight: bold;
	color: rgb(0, 82, 191);
	}	

.lego_627_rs_offer_price_block p {
	position: relative;
	margin: 3px 3px 1px 5px;
	padding: 0 0 1px 0;
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
	color: rgb(100, 100, 100);
	}	


/* lego_627_rs_titlebar_offer */

.lego_627_rs_titlebar_offer {
	position: relative;
	width: 627px;
	height: 17px;
	border-top: 1px solid rgb(50, 50, 50);
	border-bottom: 1px solid rgb(50, 50, 50);
	background: rgb(200, 200, 200);
	}

.lego_627_rs_titlebar_offer h4 {
	font-weight: normal;
	color: black;
	font-size: 11px;
	line-height: 13px;
	text-transform: uppercase;
	position: absolute;
	top: 2px;
	}

.lego_627_rs_titlebar_offer_device {
	left: 25px;
	padding:0 2px 0 5px;
	}

.lego_627_rs_titlebar_offer_desc {
	left: 110px;
	padding:0 2px 0 5px;
	}

.lego_627_rs_titlebar_offer_carrier {
	left: 370px;
	padding:0 2px 0 5px;
	}

.lego_627_rs_titlebar_offer_price {
	left: 475px;
	padding:0 2px 0 5px;
	}

 /* lego_627_disclaimer */

.lego_627_disclaimer {
	position: relative;
	width: 627px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	}
	
.lego_627_disclaimer p {	
	font-size: 11px;
	line-height: 14px;
	left: 0px;
	padding: 4px 0px 4px 0px;
	}
 
 
    
  /* Lego Overrides */
  
.lego_302_rs_special_offer .lego_zipbox_11 {
  	top: auto;
  	left: auto;
  	bottom: 3px;
  	right: 10px;
  	z-index: 35;
  	}
  
.lego_302_rs_offer .lego_zipbox_10 {
	position: absolute;
  	bottom: 3px;
  	right: 3px;
  	z-index: 35;
  	}
  
  .lego_627_rs_offer .lego_zipbox_10 {
	position: absolute;
  	bottom: 3px;
  	right: 3px;
  	z-index: 35;
  	}
  	
    .lego_627_rs_offer .lego_zipbox_10 label {
	color: rgb(100, 100, 100);
  	}
  	


/* DO NOT EDIT ABOVE THIS LINE *//* DO NOT EDIT ABOVE THIS LINE *//* DO NOT EDIT ABOVE THIS LINE *//* DO NOT EDIT ABOVE THIS LINE */
/* DO NOT EDIT ABOVE THIS LINE *//* DO NOT EDIT ABOVE THIS LINE *//* DO NOT EDIT ABOVE THIS LINE *//* DO NOT EDIT ABOVE THIS LINE */
/* DO NOT EDIT ABOVE THIS LINE *//* DO NOT EDIT ABOVE THIS LINE *//* DO NOT EDIT ABOVE THIS LINE *//* DO NOT EDIT ABOVE THIS LINE */
/* DO NOT EDIT ABOVE THIS LINE *//* DO NOT EDIT ABOVE THIS LINE *//* DO NOT EDIT ABOVE THIS LINE *//* DO NOT EDIT ABOVE THIS LINE */
/* DO NOT EDIT ABOVE THIS LINE *//* DO NOT EDIT ABOVE THIS LINE *//* DO NOT EDIT ABOVE THIS LINE *//* DO NOT EDIT ABOVE THIS LINE */



#special_offers {
	margin: 8px 0 8px 0;
	}

.lego_627_40_carriers_logo {
	padding-left: 2px;
	}
.lego_302_rs_offer {
	margin: 2px 0 0px 0;
	}

.lego_627_40_carriers {
	margin: 4px 0 4px 0;
	}

.rs_offers_title {
	width: 100%;
	margin: 10px 0 1px 0;
	padding: 0;
	font-size: 14px;
	line-height: 16px;
	border-bottom: 1px solid rgb(168, 3, 0);
	color: rgb(168, 3, 0);
	}
.lego_780_dual_column_150_627 {
	margin-top: 5px;
	margin-bottom: 5px;
	}
	
.rs_custom_red {
	color: rgb(168, 3, 0);
	}
	
/* rs_custom_primary_container */

/* This is a special primary container used to twin the 
radioshack page.  Do not use on other pages.
This container is anchored to the left of the page.
If the window is smaller than the width of the page, only 
the right side will be cropped - the left edge will always 
remain visible */



body {
	text-align: center;
	}

#rs_custom_primary_container{
	position: relative;
	margin: 0px auto 40px auto;
	width: 985px;
	padding: 0;
	background: white;
	z-index: 3;
	overflow: hidden;
	text-align: center;
	}

.lego_627_disclaimer p {
	color: rgb(104, 104, 104);
	}

/* rs_navigations */

.lego_143_nav_4 {
	
	margin-bottom: 7px;
	width: 141px;
	}
	
.lego_143_nav_4_header { 
	border-bottom: none;
	font-size: 15px;
	color: rgb(0, 0, 0);
	height: auto;
	padding: 8px;
	text-align: center;
	color: rgb(168, 3, 0);
	}

.lego_143_nav_4_navlink { 
	line-height: 14px; 
	font-size: 11px; 
	padding: 2px;
	font-weight: normal;
	color: rgb(100, 100, 100);
	background: none;
	}
.lego_143_nav_4_navlink a:visited { 
	color: rgb(100, 100, 100);
	background: none;
	}

.lego_143_nav_4 a:hover {
	text-decoration: underline;
	color: rgb(100, 100, 100);

	}
	
.lego_143_nav_4 a {
	text-decoration: none;
	color: rgb(100, 100, 100);

	}
.lego_143_nav_4 a:visited {
	text-decoration: none;
	color: rgb(100, 100, 100);

	}

.lego_143_nav_4_redheader {
	background: rgb(197, 10, 0) url(/_images/partners/radioshack/rs_menu_background.gif) repeat-x;
	text-align: left;
	font-weight: bold;
	}
	
.fedex .lego_143_nav_4, .fedex .lego_143_nav_4 li {
	text-align: center;
	font-size: 9px;
	}

/* rs_breadcrumbs */

.rs_breadcrumbs {
	color: rgb(197, 10, 0);
	position: relative;
	width: 627px;
	margin: 4px 0 10px 0;
	padding: 0;
	font-size: 10px;
	text-transform: uppercase;
	}

.rs_breadcrumbs a {
	color: rgb(197, 10, 0);

	}
.rs_breadcrumbs a:visited {
	color: rgb(197, 10, 0);

	}

/* rs_custom_dual_section */

.rs_custom_dual_section {
	position: relative;
	width: 985px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	}

.rs_custom_dual_section:after {	
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
    }

.rs_custom_dual_section_780 {
	position: relative;
	width: 780px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	text-align: left;
	float: left;
	}
	
.rs_custom_dual_section_200 {
	position: relative;
	width: 200px;
	margin: 0 0 0 2px;
	padding: 0;
	overflow: hidden;
	float: right;
	}
.pageBody {
	float: left;
	}

	/* Overides */

.lego_143_nav_4_redheader {
	background: none;
	color: #000000;
	padding: 0;
	padding-left: 2px;
	text-transform: uppercase;
	}
	
.lego_143_nav_4 {
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 8px;
	}
.lego20_m302_semiflat_token_offer_pbox_h4
{
	margin-left: 5px;	
}


body { 
text-align: left; 
margin: 0 0 0 15px; 
}

#wrapper
{
	width: 775px;
	xbackground: rgb(197, 10, 0) url(/_images/partners/radioshack/rs_hdrbg.gif) repeat-x;
}
