/* lego20_976_primary_container */
/* 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 */

.acn2010backgroundhelper 
{
    top: 0; left: 0;
    height: 500px;
    width: 100%;
    background-image:url("/_images/partners/acn2010/acn_bg.jpg");
    background-position:center top;
    background-repeat:no-repeat;
    display:block;
    margin:0 auto;
    padding:0;
    position:absolute;
    text-align:center;
    z-index:-1;
}


#lego20_976_primary_container{
	position: relative;
	margin: 0 auto 0 auto;
	width: 976px;
	padding: 0;
	height: auto;
	display: block;
	z-index: 3;
	text-align: left;
	border: none;
	overflow: visible;
	top:-15px\9; /*PRN 49858 */
}

body {
	text-align: center;
	background-color:#CCCCCC;
    background-image:url("/_images/partners/acn2010/acn_bg_tile.jpg");
    background-position:center center;
    background-repeat:repeat-y;
}

.lego20_s235_alt2_token_offer {
	position: relative;
	width: 235px;
	height: 370px;
	*height: 372px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	display: block;
	}

.lego20_s235_alt2_token_offer_phone {
	position: relative;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 8px;
	margin-left: 80px;
	}

.lego20_s235_alt2_token_offer_logo {
	position: relative;
	/*float: left;*/
	margin: 4px 12px 8px 0;
	}

/*
.lego20_s235_alt2_token_offer_phonebox {
	position: relative;
	width: 235px;
	height: 191px;
	margin: 0 0 12px 0;
	overflow: hidden;
	float: right;
	}
*/

.lego20_s235_alt2_token_offer_phonebox {
	width: 235px;
	height: 191px;
}

.lego20_s235_alt2_token_offer_phonename {
	clear: both;
	margin: 7px 4px 7px 4px;
	padding: 0;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	height: 30px;
	}

.lego20_s235_alt2_token_offer_phonename_link {
	font-weight: inherit;
	}

.lego20_s235_alt2_token_offer_bigprice {
	position: relative;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	margin: 0 4px 1px 4px;
	width: auto;
	color: #C80000;
	}
	
.lego20_s235_alt2_token_offer_price {
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	}

.lego20_s235_alt2_token_offer_shipping {
	position: relative;
	font-size: 10px;
	line-height: 13px;
	margin: 12px 4px 8px 4px;
	padding: 0;
	font-weight: normal;
	}

.lego20_s235_alt2_token_offer_shipping_details:hover {
	text-decoration: underline;
	}

.lego20_s235_alt2_token_offer_zipbox {
	position: absolute;
	z-index: 33;
	margin: 0;
	padding: 0;
	bottom: 0;
	left: 0px;
	}


/* lego20_zipset_mini_single */

.lego20_zipset_mini_single {
	position: relative;
	width: 235px;
	height: 35px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	}

.lego20_zipset_mini_single_label {
	margin: 0;
	padding: 0;
	top: 0px;
	left: 0px;
	position: relative;
	font-size: 11px;
	}

.lego20_zipset_mini_single_input {
	width: 55px;
	position: absolute;
	left: 0px;
	top: 18px;
	height: 18px;
	margin: 0;
	padding: 0px;
	font-size: 13px;
	background: white;
	color: black;
	}

.lego20_zipset_mini_single_button {
	margin: 0px 0 0 3px;
	padding: 0;
	position: absolute;
	clear: both;
	left: 50px;
	top: 0px;
	border: none;
	width: 125px;
	}
	
.lego20_zipset_mini_single_button_2 {
	margin: 0px 0 0 20px;
	padding: 0;
	position: absolute;
	clear: both;
	left: 0px;
	top: 5px;
	border: none;
	}
	
	
/* lego_s235_flexi_floaty */

.lego_s235_flexi_floaty {
	position: relative;
	margin: 0;
	padding: 0;
	clear: both;
	text-align: left;
	width: 100%;
	background-image: url(/_images/partners/acn2010/phoneblock_bg.jpg);
	background-repeat: repeat-y;
	}

	
.lego_s235_flexi_floaty:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
	
.lego_s235_flexi_floaty_floaty {
	position: relative;
	margin: 2px 1px 2px 1px;
	padding: 0;
	width: 235px;
	overflow: hidden;
	float: left;
	}
	
/* lego20_n181_navigation_wf_blocksets */


.lego20_n181_navigation_wf_blocksets {
	position: relative;
	display: inline;
	padding: 0;
	margin: 5px 0 0 5px;
	width: 181px;
	overflow: hidden;
	float: left;
	}
.lego20_n181_navigation_wf_blocksets:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

.lego20_n181_navigation_wf_blocksets_box {
	position: relative;
	margin: 5px 0 15px 0;
	padding: 0;
	background: bottom left url(/_images/partners/acn2010/gradientbox_b.gif) no-repeat;
	width: 181px;
	overflow: hidden;
	border-bottom: 1px solid #cccccc;
	}

.lego20_n181_navigation_wf_blocksets_box_top {
	position: relative;
	margin: 0;
	padding: 1px 0 0 0;
	width: 181px;
	background: top left url(/_images/partners/acn2010/gradientbox_t.gif) no-repeat;
	}

.lego20_n181_navigation_wf_blocksets_darkBlue {
	background:transparent url(/_images/partners/acn2010/darkBlueBg.png) no-repeat scroll center center;
	width:175px; 
	height:33px; 
	margin-top: 7px;
	margin-left: 3px;
	color: white;
	overflow: hidden;
	}

.lego20_n181_navigation_wf_blocksets_lightBlue {
	background:transparent url(/_images/partners/acn2010/lightBlueBg.png) no-repeat scroll center center;
	width:175px; 
	height:33px; 
	margin-top: 7px;
	margin-left: 3px;
	color: white;
	overflow: hidden;
	}

.lego20_n181_navigation_wf_blocksets_grey{
	background:#333333;
	width:180px;
	color: white;
	overflow: hidden;
	margin: 0;
	}

.lego20_n181_navigation_wf_blocksets_grey_h3 {
	padding:3px 5px 3px 5px;
	color: white;
	text-align: left;
	font-family: "Trebuchet MS", Avenir, Arial;
	font-size: 12px;
	}

.lego20_n181_navigation_wf_blocksets_lightBlue_h3, .lego20_n181_navigation_wf_blocksets_darkBlue_h2 {
	padding:8px 5px 5px 5px;
	color: white;
	text-align: left;
	}

.lego20_n181_navigation_wf_blocksets_grey_a {
	color: white;
	}

.lego20_n181_navigation_wf_blocksets_logos {
	position: relative;
	width: 181px;
	height: auto;
	margin: 2px 0 0 0;
	padding: 0;
	overflow: hidden;
	background-image: none;
	}

.lego20_n181_navigation_wf_blocksets_logos:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
	
.lego20_n181_navigation_wf_blocksets_logos_a {
	border: none;
	color: none;
	}
	
.lego20_n181_navigation_wf_blocksets_logos_img {
	float: left;
	padding: 0px;
	margin: 3px 5px;
	border: #999999 1px solid;
	}

.lego20_n181_navigation_wf_blocksets_lightBlue h3 a, .lego20_n181_navigation_wf_blocksets_darkBlue h2 a {
	color: white;
	}

.lego20_n181_navigation_wf_blocksets_subnav {
	position: relative;
	text-align: left;
	margin: 0px;
	padding: 0;
	list-style-type: none;
	background-image: url(/_images/partners/acn2010/leftnav_bg.jpg);
	background-repeat: none;
	background-position: top left;
	}

.lego20_n181_navigation_wf_blocksets_subnav_li {
	position: relative;
	margin: 0;
	font-size: 12px;
	line-height: 15px;
	padding: 10px 0 10px 7px;
	}

.lego20_n181_navigation_wf_blocksets_subnav_li a {
	color: #333333;
	font-family: "Trebuchet MS", Avenir, Arial;
	font-weight: bold;
	}
	
.lego20_n181_navigation_wf_blocksets_subnav_li a:hover {
	color: #66CC00;
	text-decoration: none;
	}
.lego20_n181_navigation_wf_blocksets_ad_element {
	position: relative;
	margin: 5px 0 0 0;
	display: block;
	padding: 0;	
	}
	
/* lego20_976_disclaimer_logo */

.lego20_976_disclaimer_logo {
	position: relative;
	width: 976px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	text-align: center;
	}
	
.lego20_976_disclaimer_logo_p {
	font-size: 10px;
	line-height: 14px;
	left: 0px;
	padding: 4px 5px 4px 5px;
	text-align: left;
	color: #666666;
	}

.lego20_976_disclaimer_logo_image {
	margin: 5px 0 5px 0;
	position: relative;
	padding: 0;
	clear: both;
	}

/* lego20_976_181-780_floaty */

.lego20_976_181-780_floaty {
	position: relative;
	width: 976px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	height: auto;
	display: block;
	}

.lego20_976_181-780_floaty:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

.lego20_976_181-780_floaty_left {
	position: relative;
	display: inline;
	padding: 0;
	margin: 0 0px 0 0px;
	width: 185px;
	overflow: hidden;
	float: left;
	}

.lego20_976_181-780_floaty_right {
	position: relative;
	display: inline;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

.acn_float_right 
{
    float: right;
    width: 780px;
}
	
/******** ACN CUSTOM **********/

.pageBody 
{
	width: 976px;
	margin: 0 auto;
}

#acn2010_header
{
    width: 976px;
    margin: 0 auto;
    position: relative;
}

/* 100% wide harness */

#harness_100 {
	position: relative;
	margin: 0 auto 0 auto;
	width: 100%;
	padding: 0;
	height: auto;
	display: block;
	z-index: 1;
	text-align: center;
	background-image: url(/_images/partners/acn2010/acn_bg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}

/****** TOP LINKS *******/

.toplinks {
	position: absolute;
	right: 15px;
	top: 71px;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
	
.toplinks a{ margin: 0 4px 0 4px; text-decoration: none; color: #000000;}
.toplinks a:hover{ text-decoration: underline; }

/* Dropdown Menu */

#menu_container_976 
{
	width: 976px;
	height: auto;
	background-color: #000000;
	margin: auto;
	overflow:visible;
	padding: 0;
	z-index: 1000;
}

#sddm
{	margin: 0;
	padding: 0;
	z-index: 1000;
	}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font-size: 12px;
	font-weight: bold;
	font-family: "Trebuchet MS", Avenir, Arial;
	height: auto;
	z-index: 1000;
	}

#sddm li a
{	display: block;
	margin: 0 0 0 0;
	border-right: 1px solid #FFFFFF;
	padding: 10px 18px;
	*padding: 10px 20px;
	width: auto;
	background: #000000;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	font-family: "Trebuchet MS", Avenir, Arial;
	z-index: 1000;
	}

#sddm li h2
{	display: block;
	margin: 0 0 0 0;
	padding: 8px 20px;
	width: auto;
	background: #000000;
	color: #C9E300;
	text-align: center;
	text-decoration: none;
	font-family: "Trebuchet MS", Avenir, Arial;
	font-size: 16px;
	z-index: 1000;
}
	

#sddm li a:hover
{	background: #C9E300;
	color: #000000;
	z-index: 1000;
	}

#sddm div
{	
    position: absolute;
	visibility: hidden;
	margin: 0;
	margin-top: 1px;
	padding: 0;
	background: #000000;
	border-top: 1px solid #FFFFFF;
	z-index: 1000;
}

	#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 15px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #000000;
		color: #FFFFFF;
		font-size: 12px;
		font-weight: bold;
		font-family: "Trebuchet MS", Avenir, Arial;
		border: none;
		z-index: 1000;
		}

	#sddm div a:hover
	{	background: #C9E300;
		color: #000000;
		z-index: 1000;
		}
		
		
/****** ACN SQUARES *******/

.acn_squares_box {
	position: relative;
	margin: 0;
	padding: 0;
	height: auto;
	width: 976px;
	overflow: hidden;
	}

.acn_squares {
	position: relative;
	margin: 7px 0 7px 7px;
	padding: 0;
	float: left;
	height: auto;
	width: auto;
	}

/**** BREADCRUMB BOX *****/

.breadcrumb_box {
	margin-top: 10px;
	margin-left: 10px;
	position: relative;
	height: 20px;
	font-size: 12px;
	font-family: "Trebuchet MS", Avenir, Arial;
	line-height: 15px;
	color: #000000;
	font-weight: bold;
	}
	
.breadcrumb_a {
	font-size: 12px;
	font-family: "Trebuchet MS", Avenir, Arial;
	line-height: 15px;
	color: #000000;
	text-decoration: underline;
	font-weight: normal;
	}
	
.breadcrumb_a:hover {
	text-decoration: none;
	color: #66CC00;
	}
	

/****** OVERRIDE *******/

body {
	background-image: url(/_images/partners/acn2010/acn_bg_tile.jpg);
	background-repeat: repeat-y;
	background-color: ;
	background-position: center;
	position: relative;
	margin: 0 auto 0 auto;
	width: 100%;
	padding: 0;
	height: auto;
	display: block;
	z-index: 1;
	text-align: center;
}

/*body div.pageFooter 
{
    background-image: url(/_images/partners/acn2010/acn_bg_tile.jpg);
	background-repeat: repeat-y;
	background-color: #CCCCCC;
	background-position: center;
	position: relative;
	margin: 0 auto 0 auto;
	width: 100%;
	padding: 0;
	height: auto;
	display: block;
	z-index: 0;
	text-align: center;
}*/
	
.dummybanner {
	position: relative;
	z-index: 3;
	}
	
/** phone offer blocks section **/

.mst_e_feature_title {
	position: relative;
	}

.mst_e_feature_title_h3 {
	font-size: 20px;
	line-height: 26px;
	font-weight: normal;
	position: relative;
	color: #000000;
	text-align: left;
	text-decoration: none;
	height: 30px;
	width: 962px;
	margin: 0;
	padding: 0;
	margin-left: 7px;
	border: none;
	border-bottom: 4px solid #000000;
	font-family: "Trebuchet MS", Avenir, Arial;
	overflow: hidden;
	}

.lego_s235_flexi_floaty {
	background: none;
	border-top: none;
	background-image: url(/_images/partners/acn2010/phoneblock_bg01.jpg);
	padding-left:0px;
	}
	
	
.lego20_zipset_mini_single_input {
	border-width: 1px;
	}
	
.lego_s235_flexi_floaty_floaty {
	position: relative;
	margin: 7px 0 7px 7px;
	}

.lego20_s235_alt2_token_offer_phonename, .lego20_s235_alt2_token_offer_phonename a {
	color: #000000;
	}

.lego20_976_disclaimer_logo_p2 {
	font-size: 10px;
	line-height: 14px;
	left: 0px;
	padding: 4px 5px 4px 5px;
	color: #666666;
	text-align: center;
	}

.lego20_976_disclaimer_logo_p2 a{
	color: #006699;
	margin: 0 5px 0 5px;
	}

.phonenumber {
	font-family: "Trebuchet MS", Avenir, Arial;
	font-size: 20px;
	color: #000000;
	text-align: left;
	letter-spacing: 2px;
	}

.carrier_top {
	position: relative;
	margin: 10px 0 0 0;
	}
	
.carrier_bottom {
	position: relative;
	margin: 4px 0 10px 0;
	}

.shopbybar {
	position: relative;
	margin: 0;
	padding: 0;
	}
	
	
.lego20_s235_alt2_token_offer_phonebox_manufacturerlink	
{
    width: 100%;
    text-align: center;
    }
	
/* lego20_flash_rotation_engine_v4 */


.lego20_flash_rotation_engine_v4 {
	position: relative;
	margin: 0;
	padding: 0;
	z-index: 32;
	overflow: hidden;
	}

.lego20_flash_rotation_engine_v4_alternative_content {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	display: none;
	}

.lego20_flash_rotation_engine_v4_img {
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 33;
	border: none;
	}

.lego20_flash_rotation_engine_v4_swf_generatedflash, .lego20_flash_rotation_engine_v4_swf, #lego20_flash_rotation_engine_v4_swf {
	position: relative;
	margin: 0;
	padding: 0;
	z-index: 34;
	float: left;
	}

.lego20_flash_rotation_engine_v4_flash_debug_pane {
	display: inline;
	position: relative;
	text-align:left; 
	width: 500px;
	}
	
.lego20_flash_rotation_engine_v4_flash_debug_pane_p {
	position: relative;
	min-width: 500px;
	background-color:#eeffee; 
	color:#001105; 
	font-size:10px; 
	line-height: 12px;
	text-align:left; 
	margin-top: 0px;
	}

.lego20_flash_rotation_engine_v4:after, .lego20_flash_rotation_engine_v4_alternative_content:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}



/*rollover overwrite*/
.menu_container_976{overflow:visible;}

/*rollover overwrite end*/

/*offer block start*/

.lego_s235_flexi_floaty_floaty  {margin:7px 0 7px 5px; width:237px;}
.lego20_s235_alt2_token_offer  {border:1px solid #CCCCCC;}
.lego_s235_flexi_floaty {padding-bottom:15px; *padding-bottom:25px;}
/*.lego20_s235_alt2_token_offer_logo  {left:70px;}*/

/*offer block end*/
.FooterLink, .FooterLink:visited{color:#006699; font-size:10px; text-decoration:none;}
.FooterLink:hover{color:#006699; font-size:10px; text-decoration:underline;}


@media print {
  .acn2010backgroundhelper, .lego20_flash_rotation_engine_v4
  {
      display: none;
  }
 
  .lego20_976_181-780_floaty_right { display:inline-block; }
  .lego_s235_flexi_floaty { width: 740px; display: block; }
}


/*offer block logo fix*/
.lego20_s235_alt2_token_offer_phonebox_manufacturerlink	{
    display:block;
    width: 100%;
    text-align: center;
    }


.breadcrumb_box_the_crumbs {
	position: relative;
	margin: 0;
	padding: 0;
	width: 60%;
	float: left;
	}

.breadcrumb_box_am_i_eligible {
	position: relative;
	margin: 0 1% 0 0;
	padding: 0;
	width: 30%;
	float: right;
	font-size: 12px;
	font-family: "Trebuchet MS", Avenir, Arial;
	line-height: 15px;
	color: #000000;
	font-weight: normal;
	text-align: right;
	text-transform: uppercase;
}

.breadcrumb_box:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
	
#sddm li a {
    padding: 10px 19.5px;
    *padding-left:20px;
}

div.phonenumber {
    position: absolute;
    right: 18px;
    top: 34px;
}

div#m7 {
    margin: 0 0 0 -84px;
}

#sddm div {
    border-bottom: none;
    border-left: none;
    border-right: none;
}

.lego20_flash_rotation_engine_v4 {
    z-index: 1;
}

/* PRN 51630 */
#CustomCarrierDisclaimer
{
    border-color: #D9D9D9 #9B9B9B #9B9B9B #D9D9D9;
    border-style: solid;
    border-width: 2px;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 20px;
    padding-bottom: 10px;
    width:616px;
    width:620px\9;
}   

#CustomCarrierDisclaimer h2 
{
    background-color: #EEEEEE;
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 10px;
    padding-bottom: 2px;
    padding-left: 15px;
    padding-top: 2px;
}
/* PRN 51630 End */

/* PRN 51629 */
.PlanInfoWide,.BillingInfoBorder,.PlanInfoWide,.SOPaymentInfoBorder
{
    xborder-bottom-width:2px;
    border-collapse:separate;
}

.toplinks a {
    font-family: Arial, Helvetica, sans-serif !important;
}
.lego20_s235_alt2_token_offer_bigprice, h4 {
    letter-spacing: 0;
    padding-left: 2px;
}
.lego20_s235_alt2_token_offer_phonename, 
.lego20_s235_alt2_token_offer_phonename a {
    font-family: Arial, Helvetica, sans-serif !important;
    padding-left: 1px;
}

a:visited {
text-decoration: none !important;    
}
div#m7 {
    margin: 0 0 0 -91px;
}

tr.PopupHeader1_50, tr.PopupHeader2_50 {
background:#eee !important;
}

.PopupHeader3_50 {
background-color:#999999 !important;
}

.HeadWhite {
color:#000000 !important;
}

body#popup_body {
text-align:left !important;
}
a, a:visited {
    color: #0000CC;
}

/*PRN 54233*/
#wrapFooter{margin: auto; width:976px;}

#footerCopy{
font-size: 7pt;
line-height: 12px;
padding:10px;
text-align: left;
}

/*PRN 54233 end*/

/*PRN 58820 - RTD*/

.free_shipping_footnote {left:0; width:660px;}

/*PRN 58820 end- RTD*/
/*PRN 54233 end*/

/*PRN 58713 */
.flashheader{width:400px;position:relative; top:13px;}
.flashaccount {position:relative; top:25px;left:10px;font-size:12px;font-family:Arial,Helvetica,Sans-serif;text-transform:none; letter-spacing:normal;width:400px;}
.flashyesno{font-weight:bold; font-size:15px;width:200px;position:relative;left:430px;top:-14px;}
#flash_application_info
{
    font-size: 11px;
    font-weight: normal;
    position: relative;
    left: 9px;
    text-transform: none;
    xtop: 25px;
}
