/*
#############################################

Wirefly.com CSS Declarations file
Aug 2007
Infinite 

#############################################
This file defines the look, feel, and positioning of all elements on the
Wirefly storefront at wirefly.com 1024_3x3 layout.  No structural tables or presentation based
markup should appear in the html files unless absolutely required.

All fonts should be declared in pixels.
Whenever possible, utilize compound selectors and minimize the code weight of
this and other files.

*/


/* Sets MSIE and Firefox equal and zeros out some bugs */

/* Baseline */

body,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);
	}
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;
	}



/* 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 */


#lego20_976_primary_container{
	position: relative;
	margin: 0 auto 0 auto;
	width: 976px;
	padding: 0;
	height: auto;
	display: block;
	text-align: left;
	}

body {
	text-align: center;
	}

/* Declarations begin here */

body {
	font: 11px/18px Verdana, Helvetica, Arial, sans-serif;
	background: #fff;
	color: #000;
	margin: 0,0,0,0!important;
	padding: 0;
	min-width:1000px;
}

/* Anchor definitions */

a {text-decoration: none;}
a:link {color: #00488c;}
a:visited {color: #00488c; text-decoration:none !important; /*PRN 49458*/}
a:hover {color: #008c60; text-decoration: underline;}

#tabs a:hover {text-decoration: none;}

#tabbar a {color: #fff; font-weight: bold; font-family:Verdana; font-size:10px; text-decoration:none;}
#tabbar a:link {color: #fff; font-weight: bold; font-family:Verdana; font-size:10px; text-decoration:none;}
#tabbar a:visited {color: #fff; font-weight: bold; font-family:Verdana; font-size:10px; text-decoration:none;}
#tabbar a:hover {color: #fff; text-decoration: underline; font-weight: bold; font-family:Verdana; font-size:10px; text-decoration:underline;}

#toptenphones ol li h4 a:link {text-decoration: underline;}
#toptenphones ol li h4 a:visited {text-decoration: underline;}
#toptenphones ol li h4 a:hover {text-decoration: underline;}

#newtabs {
position: absolute;
top: 45px;
left: 50%;
width:600px;
padding:9px 12px 3px 0px;
margin-left: -265px;
font-size:9px;

}
#newtabs ul {
margin:0;
padding:10px 7px 0;
list-style:none;
}
#newtabs li {
display:inline;
margin:0;
padding:0;
font-family:Verdana;
}
#newtabs a {
float:left;
background:url("/images/left_tab.png") no-repeat left top;
margin:0;
padding:0 0 0 8px;
text-decoration:none;
white-space:nowrap;
}
#newtabs a span {
float:left;
display:block;
background:url("/images/right_tab.png") no-repeat right top;
padding:3px 12px 3px 2px;
font-weight:bold;
color:#fff;
white-space:nowrap;
font-size:9px;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#newtabs a span {float:none;}
/* End IE5-Mac hack */
#newtabs a:hover span {
color:#fff;
}
#newtabs #current a {
background-position:0 -150px;
border-width:0;
}
#newtabs #current a span {
background-position:100% -150px;
padding-bottom:5px;
color:#fff;
}
#newtabs a:hover {
background-position:0% -150px;
}
#newtabs a:hover span {
background-position:100% -150px;
}


/* Dynamic 1 Pager */
#bodynest
{
	line-height:16px;	
}
#content {
	margin-top:90px;
}
#disclaimer
{
	width:725px;
	margin-left:10px;
	font-size:10px;
}
#bc_space {
       margin-top:10px!important;
       margin-top: 10px;

}
/* End Dynamic 1 pager */

/* Contact Us */
.medbold
{
	font-size:11px;
	font-weight:bold;	
}
/* Headline definitions */
#feature h1  {
	color: #900;
	font-size: 14px;
	position: absolute;
	right: 15px;
	left:192px;
	top: 1px;
	font-family:Verdana;
	z-index:1;
	
}

h2 {}

h3 {}

/* Structure definitions */

#nest {
	width: 976px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	padding-bottom: 30px;
	/*margin-top:90px!important;*/
	margin-top:0px;
}

#masthead {
	 
}
#masterhead
{
	width:100%;
}
#nestheader {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	position: relative;	
}

#topnav {
	position: relative;
	width:780px;
}

#topnavbar {	
	width:100%;
	font-size: 9px;
	background: #003775 url(../images/mastheadbar.gif) repeat-x top left;
	color: #fff;
	border: 1px solid #6f6f6f;
	border-top: none;
	height: 28px;
	position: absolute;
	top: 85px;
	left:0px;
}

/*
#wireflylogo {
	position: absolute;
	left: -5px;
	top: 19px;
}


#banner {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left:-255px;
}
*/
#fedexlogo {
	position: absolute;
	top: 23px;
	/* prn 46430 right: 55px;*/
	right: 32px;
	right: 37px\9;
}


#tabs {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 64px;
	left: 140px;
}

#tabs ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#tabs li {
	margin: 0;
	float: left;
	list-style-type: none;

}

#tabbar {
	font-size: 9px;
	background: #003775 url(../images/mastheadbar.gif) repeat-x top left;
	color: #fff;
	border: 0px solid #6f6f6f;
	border-top: none;
	height: 28px;
	position: relative;
	top: 85px;
	width:778px;
	margin-bottom:0px!important; 
	margin-bottom:100px;
}

#tabbar ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: absolute;
	right: 10px;
	
}

#tabbar li {
	margin: 0;
	float: left;
	list-style-type: none;
	padding: 5px;
	color:#fff!important;
}

#tabbar li img {
	margin-right: 4px;
}

#feature {
	margin-top: 90px;
	height:314px;
	position: relative;
}

#wizard_button {
	position: absolute;
	top: 205px;
	margin-top:5px!important;
	margin-left:1px;
}

#feature_iframe {
	position: absolute;
	left:187px;
	width:792px!important;
	height: 249px;
	right: 0;
	top:0px;
	overflow: hidden;
	border-bottom: 1px solid #333;
}

.offerblocks
{
	position:relative;
		
}
 .offerblocks:after {
 
content: "."; 
     display: block; 
     height: 0; 
     clear: both; 
     visibility: hidden;
 
}

#feature_content
{
	text-align:left;
	margin-top: -90px;
	margin-top: 0px!important;
	
	position:relative;
}
#feature_content h1
{
	color: #900;
	font-size: 14px;	
	font-family:Verdana;
}
#feature_content h2
{
	color:#000;	
}
#feature_content ol
{
	margin-left:5px;
}

#toptenphones 
{
    position:relative;
    overflow: visible;
	text-align:left;
	width:185px;
	margin-top: 355px;
	*margin-top:440px;
	_margin-top:0px;/*IE 6.0 browser targeting*/
	top:45px\9; /*IE Hack*/
}
#aboutwirefly
{	 
	position:relative;
	margin-top: 5px!important;
	width:595px; /*PRN 47670*/
}


#toptenphones h3 {
	color: #fff;
	text-transform: uppercase;
	background: #003775;
	font-size: 9px;
	padding: 1px 6px 0 6px;
	margin-bottom: 5px;
	background: url(/images/h2_back.gif) repeat-x;
	min-height: 18px;
	font-weight: bold;
	font-family: Verdana;
}

#toptenphones ol {
	margin-left: 20px;
	overflow: visible;
	padding-left: 10px;
	font-size: 11px;
	font-family:Verdana!important;
}

#toptenphones ol li {
	margin: 10px 0;
	overflow: visible;
	font-family:Verdana!important;
}

#toptenphones ol li h4 {
	margin: 0;
	padding: 0;
	line-height: 14px;
	font-family:Verdana!important;
}
#toptenphones ol li a{
	font-size: 11px;
	font-weight:bold;
	font-family:Verdana!important;
}

#toptenphones ol li p.top10price {
	margin: 0;
	padding: 0;
	font-size: 9px;
	line-height: 11px;
	font-family:Verdana!important;
}


#toptenphones ol li p.top10carrier {
	margin: 0;
	padding: 0;
	color: #666;
	font-size: 9px;
	line-height: 11px;
}

#centercol {
	position: absolute;
	left: 190px;
	top: 260px;
	width: 603px;
}
#shoparea
{
	height: auto;	
}
h2.lego_wirefly_blue_fullwidth_header {
	background: url(/images/h2_back.gif) repeat-x;
	text-transform: uppercase;
	color: #fff!important;
	font-family: verdana, helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	min-height: 18px;
	padding: 1px 6px 0 6px;
	text-align:left;
}
h2.lego_wirefly_blue_fullwidth_header2 {
	background: url(/images/h2_back.gif) repeat-x;
	text-transform: uppercase;
	color: #fff!important;
	font-family: verdana, helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	min-height: 18px;
	padding: 1px 6px 0 6px;
	margin-top:10px;
	
}

.lego_wirefly_landing_clump_stretchy, .lego_wirefly_landing_clump_stretchyr {
	position: relative;
	width: 201px;
	height: 215px;	
	background-position: top right;
	overflow: hidden;
	float: left;
	margin-top: 5px;
}
.lego_wirefly_landing_clump_stretchyr2 {
	position: relative;
	margin-top: 5px;
	width: 201px;
	height: 215px;
	float: left;
	display:inline;
}

#repLastBox
{
	border:1px solid red;	
}

.lego_wirefly_landing_clump_stretchyr .lego_wirefly_landing_clump_stretchyr2{
	margin-left: 5px;
}

.lego_wirefly_landing_clump_stretchy_left {
	position: absolute;
	top: 0;
	left: 0;
	background: url(/images/lego_wirefly_landing_clump_stretchy_white_corner_left.png) no-repeat;
	background-position: top left;
	height: 190px; /*100px*/
	z-index: 22;
	}

.lego_wirefly_landing_clump_stretchy_left_phone {
	margin: 15px 15px 5px 5px;
	margin-top: 10px;
	margin-left: 5px;
	overflow:hidden;
	padding: 0;	
	}

.lego_wirefly_landing_clump_stretchy_right {
	position: absolute;
	z-index: 25;
	top: 4px;
	right: 7px;
	width:  130px;
	background: url(/images/lego_wirefly_landing_clump_stretchy_white_corner_right.png) no-repeat;
	background-position: top right;	
	padding:10px 8px 0px 0pt;
	right:0pt;
	top:0pt;
	height:190px;
	}
	
.lego_wirefly_landing_clump_stretchy_logo {
	position: relative;
	text-align: center;
	overflow:hidden;
	}

.lego_wirefly_landing_clump_stretchy_right h2 {
	font-family:arial;
	font-size: 12px;
	position: relative;	
	line-height: 13px;
	font-weight: bold;
	margin: 0px 0px 5px 0;
	}
	
.lego_wirefly_landing_clump_stretchy_right h3 {
	position: relative;
	font-family:arial!important;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: rgb(39, 93, 171);
	margin: 15px 0px 5px 0;
	}
	
.lego_wirefly_landing_clump_stretchy_right h4 {
	position: relative;
	font-size: 9px;
	line-height: 12px;
	font-weight: normal;
	color: rgb(155, 155, 155);
	margin: 5px -5px 5px 0;
	}
	
	
	
.lego_wirefly_landing_clump_stretchy_zip {
	position: absolute;
	background: url(/images/lego_wirefly_landing_clump_stretchy_grad_corner_right.png) no-repeat;
	bottom: 0;
	right: 0;
	z-index: 26;
	background-position: bottom right;
	width: 100%!important;
	width: 200px;
	overflow: hidden;
	height: 36px;
	}
	
.lego_wirefly_landing_clump_stretchy_zip_left {
	position: absolute;
	background: url(/images/lego_wirefly_landing_clump_stretchy_grad_corner_left.png) no-repeat;
	bottom: 0px;
	left: 0;
	z-index: 30;
	background-position: bottom left;
	height: 36px;
	overflow: hidden;
	}

.lego_wirefly_landing_clump_stretchy_zip_left p {
	position: relative;
	color: rgb(152,149,144);	
	text-transform: uppercase;
	line-height: 10px;
	font-size: 10px;
	font-family:Arial!important;
	font-weight: bold;
	margin: 7px 4px 4px 7px;
	}

.lego_wirefly_landing_clump_stretchy_zip_left P
{
	line-height:11px!important;	
}

.lego_wirefly_landing_clump_stretchy_zip_right {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 29;
	}
	
.lego_wirefly_landing_clump_stretchy_zip_form {
	position: absolute;
	right: 7px;
	bottom: 4px;
	margin: 0;
	padding: 0;
	}

.lego_wirefly_landing_clump_stretchy_zip_form_zinput {
	position: absolute;
	bottom: 4px;
	right: 24px;
	height: 18px;
	padding: 1px;
	font-size: 11px;
	width: 50px;
	}
	
.lego_wirefly_landing_clump_stretchy_zip_form_button {
	position: absolute;
	bottom: 4px;
	right: 2px;
	}
	
/*PRN 33169 Start Changes by VL */
.lego_wirefly_landing_clump_stretchy_right ul
{

	margin: -3px 0 0 16px;
	
}	

 .lego_wirefly_landing_clump_stretchy_right ul li
{
	list-style-type: disc!important;
	padding:0px;
	margin:0px;
	font-size:11px;
	color:#275DAB;
	line-height:100%;

}	
.lego_wirefly_landing_clump_stretchy_zip_container1
{
	width:190px;
	position:absolute;
	z-index:1050;
	top:149px;
	line-height:100%;
	text-align:center;
}
.wirefly_pricetag_1
{
	font-size:11px;
	color:#990000;
	padding:0px;
	font-weight:bold;
}
.wirefly_pricetag_2
{
	font-size:10px;
	color:Gray !important;
	padding:0px;
}

/*PRN 33169 End Changes by VL */

#rightcol {
	position: absolute;
	left:790px;
	top: 260px;
	width: 190px;
	text-align: center;
}

#extensionbadge
{
	margin: 5px 5px 5px 0px;
}

#motorolastorebadge {
	margin: 5px 5px 5px 0px;

}

#accessorystorebadge 
{
	margin: 0 0px 5px 0px;	
}

/* lego_wirefly_carrier_logos_block */	
#featureCarrierList
{
	margin-top: 5px;
	background-position:left top;
	_position:relative;	
}

.lego_wirefly_carrier_logos_block {
	position: relative;
	width: 188px;
	padding-left: 5px;
	
	}

.lego_wirefly_carrier_logos_block p {
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	margin: 4px;
	}

.lego_wirefly_carrier_logos_block ul li {
	border-left:1px solid #c0c0c0;
	border-right:1px solid #c0c0c0;
	border-top:1px solid #c0c0c0;
	margin: 0px 2px 0 2px;
	padding: 0;
	}

/* Lego Wirefly Blue Fullwidth Header */

.lego_wirefly_blue_fullwidth_header {
	background: url(/images/h2_back.gif) repeat-x;
	text-transform: uppercase;
	min-height: 18px;
	_height: 7px;
	}

.lego_wirefly_blue_fullwidth_header h2 {	
	padding: 1px 6px 0 6px;
	color: rgb(255, 255, 255)!important;
	font-family: verdana, helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	}
/*Begin PRN 24914 - Homepage 1024x768 Layout - Phase I*/
.lego_wirefly_blue_fullwidth_header h4 {	
	padding: 1px 6px 0 6px;
	color: rgb(255, 255, 255);
	font-family: verdana, helvetica, sans-serif;
	font-weight: bold;
	}
	/*End PRN 24914 - Homepage 1024x768 Layout - Phase I*/

/* lego_wirefly_news_signup */

.lego_wirefly_news_signup {
	position: relative;
	width: 100%;
	border: 1px solid rgb(154, 154, 154);
	height: 100px;
	margin-top: 115px;
	text-align:left;
	}

.lego_wirefly_news_signup h4 {
	font-weight: normal;
	position: absolute;
	top: 40px;
	left: 20px;
	}

.lego_wirefly_news_signup_bold {
	font-weight: bolder;
	}

.lego_wirefly_news_signup_list {
	position: absolute;
	top: 35px;
	left: 210px;
	margin: 0 0 1px 10px;
	}

.lego_wirefly_news_signup_list ul {
	margin: 0;
	padding: 0;
	list-style-position: outside;
	list-style-image: url(/images/lego_wirefly_email_signup_bullet.png);
	}

.lego_wirefly_news_signup li {
	margin: 0 0 1px 10px;
	padding: 0;
	line-height: 12px;
	font-size: 11px;
	list-style-position: outside;
	list-style-image: url(/images/lego_wirefly_email_signup_bullet.png);
	}

.lego_wirefly_news_signup_form {
	padding-left:385px;
	position:relative;
	width:395px;
	}

.lego_wirefly_news_signup_form_label {
	float:left;
	text-align: left;
	xmargin-top: 15px;
	}

.lego_wirefly_news_signup_form_input {
	width: 150px;
	margin-top: 25px;
	}

.lego_wirefly_news_signup_form_button {
	margin-top: 25px;
	margin-left: 4px;
	width: 70px;
	}

.lego_wirefly_news_signup_form_policy_subscribed, .lego_wirefly_news_signup_form_policy_subscribed a
{
	display: block;
	text-decoration:underline!important;
	padding:0px 0px 0px 50px;
	}
.lego_wirefly_news_signup_form_policy_unsubscribed, .lego_wirefly_news_signup_form_policy_unsubscribed a
{
	display: block;
	text-decoration:underline!important;
	padding:6px 0pt 0pt 72px;
	}
.lego_wirefly_news_signup_form_confirm
{
	background-color:#B0E0E6;
	display:block;
	height:55px;
	text-align:center;
	width:170px;
	margin-left:-33px;
	}

#divSubscribed
{
	padding-left:25px;
	}
	
.lego_signup_error {
	font-size: 9px;
	font-weight: bolder;
	text-align: center;	
	right: 0;
	top: 0;
	left: 0;
	color: Red;
	}
.label_bold 
{
	font-weight: bolder;
	}
	
/* lego_wirefly_landing_shop_by */

.lego_wirefly_landing_shop_by {
	position: relative;
	width: 175px;
	height: 64px;
	padding: 0;
	margin: 3px 0;
	overflow: visible;
	text-align:left;
	}

.lego_wirefly_landing_shop_by_green_arrow {
	position: absolute;
	top: 0px;
	left: 2px;
	}

.lego_wirefly_landing_shop_by h3 {
	font-size: 11px;
	font-weight: bolder;
	line-height: 12px;
	margin: 0 0 0 15px;
	padding: 0;
	}

.lego_wirefly_landing_shop_by p {
	font-size: 10px;
	font-weight: normal;
	line-height: 11px;
	margin: 0 5px 0 15px;
	padding: 0;
	}

.lego_wirefly_landing_shop_by_form {
	position: relative;
	bottom: 0;
	right: 0px;
	margin: 4px 0 0 0;
	background-position: top right;
	background: url(/images/lego_wirefly_landing_shop_by_zip_bk.jpg) repeat-y;
	width: 175px;
	height: 27px;
	}


.lego_wirefly_landing_shop_by_form label {
	position: absolute;
	right: 100px;
	top: 3px;
	font-size: 9px;
	font-weight: normal;
	}

.lego_wirefly_landing_shop_by_input {
	position: absolute;
	right: 29px;
	top: 2px;
	width: 60px;
	height: 18px;
	font-size: 11px;
	}

.lego_wirefly_landing_shop_by_button {
	position: absolute;
	top: 4px;
	right: 5px;
	}

/* Search styles */
.lego_wirefly_landing_search_form label {
	position: absolute;
	left: -250px;
	top: 5px;
	font-size: 10px;
	font-weight: bold;
	}
.lego_wirefly_landing_search_input {
	position: absolute;
	left: -205px;
	top: 4px;
	width: 90px;
	height: 16px;
	font-size: 11px;
	}
.lego_wirefly_landing_search_button {
	position: absolute;
	left: -105px;
	top: 5px;
	}
/* lego_wirefly_landing_shop_by_group */

.lego_wirefly_landing_shop_by_group {
	position: absolute;
	width: 175px;
	top: 5px;
	left: 5px;
	}
	
#inside_body p {
	margin: 10px 0;
}

#bc_placement
{
	position:relative;
	top: 90px;
	left:5px;	
}

.footnote {
	font-size: 9px;
	color:#999;
}

.breadcrumb {
	font-size: 9px;
	color:#999;	
}
.breadcrumb_st{
	position:relative;
	top:10px!important;
	top:0px;
	font-size: 9px;
	color:#999;	
}

#inside_body li {
	margin: 0px;
}

#shopbyphones_feature {
	border: 1px solid #ccc;
	border-top: none;
	margin: 10px 0;
}

#shopbyphones_feature ul {
	margin: 0;
	padding: 0;
	list-style-type:none;
	margin-left:35px;
}

#shopbyphones_feature ul li {
	margin: 20px;
	padding: 0;
	list-style-type: none;
	float: left;
	
	height: 75px;
	text-align: center;
	overflow: visible;
}

#shopbyphones_allbrands ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}	

#shopbyphones_allbrands ul li {
	margin: 20px;
	padding: 0;
	list-style-type: none;
	float: left;
	width: 150px;	
	height: 75px;
	text-align: center;
	overflow: visible;
}

/* Pre-paid styles */

.prepaid_phone_offer, .family_phone_offer {
	margin: 30px 0 0 0;
	height: 330px;
	position: relative;
	border-bottom: 1px solid #ccc;
}

.prepaid_phone_img, .family_phone_img {
	width: 125px;
	height: 250px;
	margin: 0 10px 10px 0;
	float: left;
}

.prepaid_phone_offer h2, .family_phone_offer h2 {
	font-size: 18px;
	margin-bottom: 15px;
}

.prepaid_phone_offer h3, .family_phone_offer h3 {
	color: #333;
	font-size: 14px;
}

.prepaid_phone_offer_text, .family_phone_offer_text {
	margin-left: 145px;
}

.phone_descriptor {
	width: 385px;
}


.plan_descriptor {
	width: 385px;
}

.prepaid_rightcol, .family_rightcol {
	width: 200px;
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
}

.family_rightcol {
	width: 250px;
}

.prepaid_phone_plan, .family_phone_plan {
	width: 180px;
	background: #fcfcfc;
	border: 1px solid #eee;
	padding: 10px;
	margin: 10px 0;
	text-align: left;
}

.family_phone_plan {
	width: 230px;
}

.family_phone_plan {
	text-align: center;
	font-size: 14px;
}

.prepaid_logo, .family_logo {
	
	/* remove border for production */
	/*border: 1px solid red;*/
}

strong {font-weight: bold;}

.prepaid_cta, .family_cta {}

.prepaid_phone_offer ul, .family_phone_offer ul {
	list-style-type: square;
}
.prepaid_phone_offer ul li, .family_phone_offer ul li {
	list-style-type: square;
	line-height: 14px;
}

/* Zip Entwry code */

#zipPromptPanel
{
	text-align:left;	
}
#zipPromptPanel h1
{
	text-align:left;
	margin-top: 10px!important;
	margin-top: 100px;	
}

#zip_box {
	border: 1px solid #ccc;
	background-color: #ffffcf;
	padding: 10px;
	width: 320px;
	margin: 50px 220px;
	text-align:left;
}

.zip_entry_cta {
	position: relative;
	top: 5px;
}

/* Latest Tech pages */

#latetech_phone_offer {
	padding: 20px 20px 0 10px;
	border-top: 1px solid #ddd;
	display: inline-table;
	position: relative;
}
#latetech_phone_offer:after { /* Clearfix on another class */
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.latech_phone_img {}
.latetech_phone_offer_text {}
.latetech_logo {float: right;}
.latetech_cta {position: absolute; right: 0; top: 240px;}
.latetech_phone_offer h2 {font-size: 18px;}
.latetech_phone_offer h3 {}
.latetech_phone_offer p {}


/* Footer code */


#footer_d1p {
	text-align: center;
	margin-top:15px;
}
#footer_d1p p{
	font-family:Verdana;
	font-size:9px;
	line-height:18px;
}
.phonetab_footerspacer {
	margin-top:1400px!important;
}
.servicetab_footerspacer {
	margin-top:180px;
}
.familyPlansTabs_footerspacer
{margin-top:1300px!important;
	}
.familytab_footerspacer {
	margin-top:100px!important;
	margin-top:120px;
}

.familyplans_footerspacer {
	margin-top: 750px!important;
	}

.prepaid_footerspacer {
	margin-top: 1100px!important;
	}
	
.resources_footerspacer {
	margin-top:550px!important;
	margin-top:60px;
}
.wirelessBasics_footerspacer {
	margin-top:870px;
}
.messagingfeatures_footerspacer {
	margin-top:900px;
}
.advancefeatures_footerspacer {
	margin-top:3360px;
}
.personalization_footerspacer {
	margin-top:1480px;
}
.corefeatures_footerspacer {
	margin-top:2280px;
}
.techspecs_footerspacer {
	margin-top:1760px;
}
.cellphonefeatures_footerspacer {
	margin-top:850px;
}
.plantypes_footerspacer {
	margin-top:1180px;
}
.basicplans_footerspacer {
	margin-top:1760px;
}
.contractservices_footerspacer {
	margin-top:980px;
}
.specialfeatures_footerspacer {
	margin-top:2040px;
}
.etiquette_footerspacer {
	margin-top:900px;
}
.deviceprotection_footerspacer {
	margin-top:2200px;
}

.whybuy_footerspacer {
	margin-top:850px;
}

.keepingyournumber_footerspacer {
	margin-top:850px;
}

.order_process_footerspacer {
	margin-top:1000px!important;
}

.service_plans_footerspacer  {
	margin-top:750px!important;
}

.satisfactionguarantee_footerspacer {
	margin-top:700px!important;
}

.contact_us_footerspacer {
	margin-top:800px!important;
}

.about_inphonic_footerspacer {
	margin-top:920px!important;
}
.affiliate_footerspacer {
	margin-top:800px!important;
}


#maincontent_sitemap  {  
	position:absolute;
	top: 30px;
	left: 185px;
	height: 100%;
	width: 596px;
}
#sitemap_footerspacer {
	margin-top:900px!important;
	margin-top:350px;
}
#footer img {
	line-height: 50px;
	margin: 5px 10px;
}

#footer p {
	font-size: 9px;
}

/* Clearfix code */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/* Plan Wizard CSS */
 div.wlnp_wizard_content {
	width: 800px;
	padding: 0;
	margin:100px 0 0 0px;
}
div#wlnp_search_options h1, div#wlnp_search_results h2 {
	color: #009;
	font-weight: bolder;
	padding-left: 10px;
}

div#search_by_price_table, div#search_by_minutes_table, div#wlnp_wizard_table, div#wlnp_map_movie {
	width: 280px !important; width: 290px;
	height: 230px;
	float: left;
	/*float bug fix for IE 5.5 and IE 6 for Windows, IE 5.2 for Macintosh */
	display: inline;
	margin: 5px;
	padding: 4px 6px 4px 6px;
	border: 1px solid #CCC;
	background-color: #FFF;
}

div#wlnp_wizard_table {
	padding-bottom: 0;
	height: auto;
	background-color:#06c;
}

div#search_by_price_table h2, div#search_by_minutes_table h2, div#wlnp_wizard_table h2 {
	font-size: 15px;
	text-transform: uppercase;
	color: #093;
	line-height: 20px;
	margin: 0;
}

div#search_by_minutes_table, div#wlnp_map_movie {
	width: 320px;
}

div#wlnp_wizard_table ul, div#wlnp_wizard_table label {
	list-style: none;
	margin: 6px 3px 0 3px;
	padding: 0;
}

div#wlnp_wizard_table ul li, div#wlnp_wizard_table ul li label {
	font-size: 11px;
	line-height: 16px;
	margin: 1px 6px 0 0;
	padding: 0;
	text-align: right;
	white-space: nowrap;
}

div#wlnp_wizard_table ul li label {
	white-space: nowrap;
}

div#wlnp_wizard_table ul li label span {
	text-align: right;
	width: 50%;
}


div#wlnp_wizard_table ul#wizard_values {
	border: 2px solid #EEE;
	padding: 6px 9px;
}

div#wlnp_wizard_table ul#wizard_values li {
	text-align: right;
	line-height: 16px;
	}

div#wlnp_wizard_table ul#wizard_values li.first { 
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 6px;
}

div#wlnp_map_movie {
	margin: 4px 0 0 4px;
	padding: 0;
}
.Wizard { background-color: #0066CC;}
.Wizard2 
{
	background-color: #B7D9FA;
	width:290px;
}
.Wizard4 { border: solid 1px black;}
.WizardWhite { font-family: verdana, Arial, Sans-Serif; color: White; font-weight: bold; font-size: 10px;}
.boldsmallwhite {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #FFFFFF; font-weight: bold}
.smallbold {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000}
.smalltext {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;} 
SO_Table {width: 800px; background-color: #FFFFFF; }
.SO_Bground {background-color: #FFFFFF;}
.t_Nav {width: 150px; padding: 0px; margin: 0px;} 
.t_LeftMargin {width: 25px; padding: 0px; margin: 0px;} 
.t_Body {width: 750px; padding: 0px; margin: 0px;} 
.t_RightMargin {width: 10px; padding: 0px; margin: 0px;} 
.CarrierListItem { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-align: center; border: solid 1px #4040B3;}
.CarrierListHeader { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; color: #000000; vertical-align: bottom; text-align: center; background-color: #BABAE4;  border: solid 1px #4040B3;}
.ContentTitle { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #009900; }
.ContentTitle2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #003399; }
.ContentSubTitle { font-family: Arial, Helvetica, sans-serif; font-size: 12px;	font-weight: bold;	color: #009900; margin-bottom: 5px;}
.RatePlanListHeader { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; vertical-align: middle; text-align: center; background-color: #BABAE4;  border: solid 1px #4040B3;}
.RatePlanListItem {	font-family: Arial, Helvetica, sans-serif; font-size: 10px;	color: #000000;	text-align: center;}
.RatePlanListAlternateItem { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; text-align: center;}
.smallsilver {font-size:10px; color:#C0C0C0;}
.standard { font-family: Arial, Helvetica, Sans-serif;  FONT-SIZE: 12px; color: #000000;}
.standardtext { font-family: Arial, Helvetica, Sans-serif;  FONT-SIZE: 12px; color: #000000;}
.standardmed {font-family: Arial, Helvetica, Sans-serif;  FONT-SIZE: 12px; color: #000000;}
.standardsmall { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}
.standardred {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CC0000; font-weight:bold;}
.blue { color:#0000CC; font-size:10px;}
TD {font-family: Arial, Helvetica, sans-serif; FONT-SIZE: 11px}
div#wlnp_search_options, div#wlnp_search_results {
	background-color: #FFF;
	width: 630px !important; width: 640px;
	margin: 0;
	padding: 0;
	text-align: left;
}

/* Zip Entwry code */

#zip_box {
    border: 1px solid #ccc;
    background-color: #ffffcf;
    padding: 10px;
    width: 320px;
    margin: 50px 220px;
}


.zip_entry_cta {
	position: relative;
	top: 5px;
}

#wlnp_col_right {
    float: right;
    margin-left: 10px;
}

.notice {
    padding: 5px;
    background: #ffffcf;
    border: 1px solid #fc0;
    width:520px;
}


/* =PHONES section------------------------------*/

div#body {
	margin-top: 90px;
	position: relative;
}
div#body a {
	text-decoration: underline;
	
}


/* =leftcol */
#leftcol{
	margin: 0;
	width:182px;
	position: absolute!important;	
	margin-top:0px;
	top: 18px!important;
}

#leftcol_landing
{
	margin: 0;
	/*prn 41755 */	
	padding-top:50px !important;
	/*end prn 41755 */
	padding-top:15px;	
	width:182px;
	min-height: 700px;
}

#leftcol_res{
	margin: 0;
	width:182px;
	position: absolute;
	top:18px!important;
}

#leftnav {
	background-color:#f6f5ef;
	background: transparent url(/images/top_left_bg.gif) no-repeat  top left;
	border-right: 1px solid #ccc;
	margin-bottom: 10px;	
}

#leftnav .gutter {
	padding:6px 4px;
	background:transparent url(/images/gradientbox.gif) no-repeat bottom left;
	border: none;
	margin-right: -1px;
}
.gutter p
{
	line-height: 12px;	
}

#rcol_160_600
{
	position:absolute;
	top:272px;
	left:420px;
	
	
}

div#ad_180_150{
	/*background-color: #ccc;*/
	height: 150px;
	width: 180px;
	/*border: 1px solid #333;*/
	margin: 10px 0;	
}

#leftnav ul {
	padding: 5px;
}


/* =mainContent */
div.phones #maincontent, div.family #maincontent {  
	position:absolute;
	top: 115px;
	left: 181px;
	height: 100%;
	width: 596px;
}
#maincontent  {  
	position:absolute;
	top: 115px;
	left: 181px;
	/*height: 100%;*/    
	height:auto;
	width: 596px;
}
div.phones #maincontent {
	width: 596px;
}

#maincontent  .gutter {
	padding: 9px 0 10px 9px;
}

#phones_banner {
	position: absolute;
	border-left: none;
	background: url(/images/banner_bg.gif) no-repeat left center;
	left: 182px;
	top: 8px!important;
	width: 597px;
	height: 99px;
	margin-top:10px;

}

#phones_banner h1{
	padding: 0;
	margin: 0 ;
	position: absolute;
	top:31px;
	left: 342px;
	font-size: 22px;
	font-weight: bolder;
	color:#A30002;
	width: 200px;
}

#phones_banner img{
	vertical-align: middle;	
	padding: 6px 0 ;
}

.phone_box {
	float: left;
	width: 197px;		
	text-align: center;
	margin: 0;
	padding:0;
}

.phone_box .gutter {
	padding: 8px 0; 
	margin: 0;
}

/*Changes starts for PRN 23542 */
.phone_box .block{
	height:30px;
}
.phone_box .rebateBlock{
	height:35px;
}
/*Changes ends for PRN 23542 */

.phone_box h3{
	padding: 0;
	letter-spacing: -1px;
}

.phone_box p.free span{
	color: #ff0000;
	letter-spacing: -1px;
	font-weight:bold;
}

.phone_box p.free {
	color: #333;
	letter-spacing: -1px;
}
.phone_box p.carrier{
	color: #666;
	letter-spacing: -1px;
}

div#right_col{
	float: right;
	width:180px;
	margin-top: 10px;
}
div#wirelesswizardbox {
	width: 180px;
	float: left;
	height: 70px;
	overflow: hidden;
	background-color:#f6f5ef;
	text-align:center;
	border: 1px solid #ccc;
	margin: 0 0 5px 0;
}

div#wirelesswizardbox h2{
	margin: 10px 0;
}

div#plansummary {
	position: relative;
	width: 100%;
}
div#center_col{
	float: left;
	width: 400px;
	margin: 10px 2px 15px 0 ;
	
}
#center_col p, h1
{
	line-height:18px;	
}


div.phones #maincontent #feature_phones {
	width:591px;
}

div#phonesbybrand, div#phonesbycarrier, div#phonesbyprepaid {
	float: left;
	width: 400px;
	margin: 0 3px 15px 0 ;
}

div#phonesbybrand img, div#phonesbycarrier img, div#phonesbyprepaid{
	display: block;
}

div#phonesbybrand li, div#phonesbycarrier li, div#phonesbyprepaid li{
	line-height: 15px;
	margin: 2px;
	float: left;
	display:block;
	text-align:center;
	overflow:hidden;
}

div#phonesbybrand li{
	width: 128px;
	height: 75px;
}
div#phonesbycarrier li{
	width: 90px;
	height: 63px;
	padding: 10px 18px 10px 18px;
}

div#phonesbyprepaid li {
	width: 103px;
	height: 63px;
	padding: 10px 13px 10px 13px;
}
div#phonesbycarrier ul{
	padding: 10px;
	display: inline;
	
}
div#r_skyscraper_180_600{
	width: 180px;
	height: 600px;
	float: right;
}

div#l_skyscraper_180_600 {
	width: 180px;
	height: 600px;	
	float: left;
}

#popularfamilyplans a {
    text-decoration: none;
    color: #003399;
    border: none; 
    letter-spacing:normal;
    margin-left:5px;
	}

#popularfamilyplans, #popularprepaids {
	float:left;
	width:180px;
}
#popularfamilyplans ul, #popularprepaids ul {
	margin: 0;
	overflow: visible;
	padding-left: 5px;
}

#popularfamilyplans ul li img, #popularprepaids ul li img {
	float: left;
	vertical-align: top;
	
}

#popularfamilyplans ul li , #popularprepaids ul li {
	margin: 10px 0 10px 0;
	overflow: visible;
	display: block;
	height: 75px;
	border-bottom: 1px solid #ccc;
	
}

#popularfamilyplans ul li h4, #popularprepaids ul li h4 {
	margin: 5px 0 0 0;
	padding: 0;
	line-height: 14px;
	font-size: 105%;
}

#popularprepaids ul li img{
	margin-right: 5px;
}
#popularfamilyplans ul li p.top10price,  #popularprepaids ul li p.top10price{
	margin: 0;
	padding: 0;
	margin-top: 2px;
	color: #900;
	font-size: 12px;
	line-height: 12px;
}


#popularfamilyplans ul li p.top10carrier {
	margin: 5px 0 0 0;
	padding: 0;
	color: #666;
	font-size: 9px;
	line-height: 11px;
}


.checkZipForm {
	display:inline;
	clear:both;
	height: 25px;
	padding-left: 5px ;
	margin:0;
	float: left;
}
.checkZipForm label {
	font-size:9px;
	color:#666;
	letter-spacing: 0px;
	text-align:right;
	float: left;
	width: 60px;
	padding-right: 3px;
	line-height: 12px;
}

.checkZipForm .goBtn {
	vertical-align: middle;
}


.checkZipForm input{
	height: 18px;
	vertical-align:middle;
}


#ww_form_container {
	width: 180px;
	height:151px;
	background: url(/images/save40per_ad_bg.jpg) no-repeat top left;
	position:relative;
	margin-bottom: 5px;
	overflow:hidden;
	top:0px!important;
	margin-top:40px;
}

#ww_form_container form#ww_form {
	position: absolute;
	bottom: 4px;
	right: 4px;
	width: 110px;
	display:inline;	
}

#ww_form label {
	position: absolute;
	color: #fefefe;
	font-size: 8px;
	width:40px;
	line-height:11px;
	text-transform:uppercase;
	text-align:right;	
	bottom: 26px;
	left: 6px;
}

#ww_form input#zipcode {
	vertical-align:bottom;
	height:18px;
	margin-bottom: 5px;
	position: absolute;
	bottom: 22px;
	right: 4px;
}



.phones #toptenphones {
	width: 185px;
	overflow: hidden;
}

.phones #toptenphones  h2.longTitle { 
	padding: 1px 4px 0 4px;
	color: rgb(255, 255, 255);
	font-family: verdana, helvetica, sans-serif;
	font-size: 9px;
	letter-spacing:-1px;
	font-weight: bold;
	background: url(/images/h2_back.gif) repeat-x;
	text-transform: uppercase;
	min-height: 18px;
}

/*
background: url(images/h2_back.gif) repeat-x;
	text-transform: uppercase;
	min-height: 18px;
*/

/*  service and family plans style */


.plans_container {
	position: relative;
	width: 400px;
	height: 120px;
	background: url(/images/lego_wirefly_landing_clump_stretchy_white_corner_left.png) no-repeat top left;
	overflow:hidden;
	margin-top: 5px;
}
.description {
	position: absolute;
	top: 0;
	right:0;
	padding: 10px 8px 10px 0;
	background:url(/images/lego_wirefly_landing_clump_stretchy_white_corner_right.png) no-repeat top right;
	width: 205px;
	height: 95px;
	z-index: 10px;
	overflow:hidden;
	line-height:12px;
}
.description h2
{
	line-height:normal;	
}

.plans_container_left {
	position: absolute;
	top: 0;
	left: 0;	
	background-position: top left;
	height: 100%;
	z-index: 22;
	}

.plans_container_left_phone {
	margin: 15px 15px 15px 5px;
	padding: 0;
	}

.plans_container_right {
	position: absolute;
	z-index: 25;
	top: 4px;
	right: 7px;
	width:  130px;
	}
	
.plans_container_logo {
	position: absolute;
	height: 85px;
	bottom: 0;
	left: 0;
	padding: 0 0 12px 5px ;
	overflow: hidden;
	background: url(/images/left_bottom_corner_white.png) no-repeat bottom left;
	}

.plans_container_right h2 {
	position: relative;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	margin: 5px 0px 5px 0;
	}
	
.plans_container_right h3 {
	position: relative;
	font-size: 10px;
	line-height: 13px;
	font-weight: bold;
	color: rgb(39, 93, 171);
	margin: 5px 0px 5px 0;
	}
	
.plans_container_right h4 {
	position: relative;
	font-size: 9px;
	line-height: 12px;
	font-weight: normal;
	color: rgb(155, 155, 155);
	margin: 5px -5px 5px 0;
	}
	
	
	
.zip {
	position: absolute;
	background: url(/images/lego_wirefly_landing_clump_stretchy_grad_corner_right.png) no-repeat;
	bottom: 0;
	right: 0;
	z-index: 26;
	background-position: bottom right;
	overflow: hidden;
	height: 58px;
	width: 222px;
	}
	
.zip_left {
	background: url(/images/top_left_zip_corner.png) no-repeat top left;
	position: absolute;
	bottom:0;
	left: 0;
	z-index: 30;
	height: 58px;
	overflow: hidden;
	}

.zip_left p {
	position: relative;
	color: rgb(153, 153, 153);	
	text-transform: uppercase;
	line-height: 11px;
	font-size: 9px;
	font-weight: bold;
	margin: 10px 4px 4px 7px;
	}

.zip_container{
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 50;
	width: 200px;
	height: 58px;
	}
	
.zip_form {
	position: absolute;
	left: 7px;
	bottom: 4px;
	margin: 0;
	padding: 0;
	}

.zip_input {
	position: absolute;
	left: 0px;
	bottom: 5px;
	height: 18px;
	font-size: 11px;
	width: 50px;
	}
	
.zip_button1 {
	position: absolute;
	bottom: 28px;
	left: 89px;
	}
.zip_button2 {
	position: absolute;
	bottom: 4px;
	left: 89px;
	}


/*zip form box styles for family plans */

div.family .plans_container {
	height: 105px;
}

div.family .plans_container_logo {
	padding-bottom: 0px;
}
	
div.family .lego_wirefly_landing_clump_stretchy_zip {
	position: absolute;
	background: url(/images/lego_wirefly_landing_clump_stretchy_grad_corner_right.png) no-repeat ;
	bottom: 0;
	right: 0;
	z-index: 26;
	background-position: bottom right;
	width: 222px;
	overflow: hidden;
	height: 37px;
	}
	
div.family .lego_wirefly_landing_clump_stretchy_zip_left {
	position: absolute;
	background: url(/images/top_gradient_corner2.gif) no-repeat bottom left ;
	bottom: 0; 
	left: 0;
	z-index: 30;
	height: 37px;
	overflow: hidden;
	padding-left: 5px;
	}

div.family .lego_wirefly_landing_clump_stretchy_zip_left p {
	position: relative;
	color: rgb(153, 153, 153);	
	text-transform: uppercase;
	line-height: 11px;
	font-size: 9px;
	font-weight: bold;
	margin: 7px 4px 4px 7px;
	}

div.family .lego_wirefly_landing_clump_stretchy_zip_right {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 29;
	}
	
div.family  .lego_wirefly_landing_clump_stretchy_zip_form {
	position: absolute;
	right: 7px;
	bottom: 4px;
	margin: 0;
	padding: 0;
	}

div.family .lego_wirefly_landing_clump_stretchy_zip_form_zinput {
	position: absolute;
	bottom: 2px;
	right: 29px;
	height: 18px;
	padding: 1px;
	font-size: 11px;
	width: 55px;
	}
	
div.family .lego_wirefly_landing_clump_stretchy_zip_form_button {
	position: absolute;
	bottom: 4px;
	right: 2px;
	}

div.prepaid .plans_container .carrier_selectbtn {
	background:#fff url(/images/round_white_bottom_right_corner.png) no-repeat bottom right;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 250px;
	text-align:right;
	
	
	padding: 0 15px 8px 0;
}



div.prepaid .plans_container .plans_container_logo {
	padding:  0 0 0 1px;
	
 }
 
 div.prepaid .plans_container .description{
 	width: 230px;
	font-size:10px;
	padding-top: 12px;
 }
/* wireless wizard form */
#ww_form_container form#ww_form {
	position: absolute;
	bottom: 4px;
	right: 4px;
	width: 110px;
	display:inline;	
}

#ww_form label {
	position: absolute;
	color: #fefefe;
	font-size: 8px;
	width:40px;
	line-height:11px;
	text-transform:uppercase;
	text-align:right;	
	bottom: 26px;
	left: 6px;
}

#ww_form input#zipcode {
	vertical-align:bottom;
	height:18px;
	margin-bottom: 5px;
	position: absolute;
	bottom: 22px;
	right: 4px;
}


/*prepaid page contents styles */
/* rounded corner box
================================== */

.adbox {
  margin-top:20px;
  margin-bottom: 10px;
  width: 180px;
  background: url(/images/bottom_left.gif) no-repeat left bottom;
}

.adbox-outer {
  background: url(/images/bottom-right.gif) no-repeat right bottom;
  padding-bottom: 20px;
}

.adbox-inner {
  background: url(/images/top-left.gif) no-repeat left top;
}

.adbox h2 {
  background: url(/images/top-right2.gif) no-repeat right top;

}

.adbox h2, .adbox p, .adbox h3,.adbox ul{
  padding-left: 5%;
  padding-right: 5%;
}
.adbox li a{
	text-transform:capitalize;
}

.adbox h2,.adbox h3{

  padding-top: 10px;
	height: 23px;
}

#prepaid_featured_ad {
	width: 400px;
	height:210px;
}
.resources #maincontent #ww_form_container{
	float: left;
	margin: 10px 0;
}

.round_adbox_inner {
	background: url(/images/gradientbox.gif) no-repeat bottom left;
	position:absolute;
	z-index: 10;
	bottom: -2px;
	left: 0;
	width: 100%;
	
}

.round_adbox_outer{
	position:absolute;
	z-index: 9;
	top: 0;
	right: 0;
	width:100%;
	background:url(/images/right_border_box.gif) no-repeat top left;
}

#prepaid_benefits {
	margin-bottom: 5px;
}

/* image styles for ads */
	
	
img#get2freephonesplan{
	margin-bottom: 10px;
}

img#save40percents, img#motorolastorebadge,img#bizaccountsbadge{
	margin-bottom: 5px;
}


/*
BKL: The following snippets are hacks for IE6 and IE7. "!important" is no longer reliable. 
To make a style ONLY for IE6, add "* html" to the front. To make a style ONLY for IE7, 
add "*:first-child+html" to the front. For more information, refer to the following article:

http://nanobox.chipx86.com/blog/2006/04/easy-css-hacks-for-ie7.php

*/

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
*:first-child+html #center_col div.clearfix {height: 1%;} /* BKL  10/13/2006  IE7 HACK*/
.clearfix {display: block;}

*:first-child+html #container
{

	
}

*:first-child+html #inside_body
{
	margin-top:80px;
}


/* =IE6 hacks ; 3px jog bug*/
* html  #phones_banner{
	top: 15px;
}

* html .phone_box{
	width: 196px;
	padding: 0;
	margin: 0;
} 

* html .phonesbycarriers{
	width: 194px;
}

* html div#phonesbybrand, * html  div#phonesbycarrier {
	width: 400px;
}

* html  div#phonesbybrand li, * html div#phonesbycarrier li{
	width: 125px;
}

* html div#phonesbyprepaid li {
	
	
}
* html  #leftnav {
	width: 181px;
}

* html #phonesbycarrier li {
	padding: 5px 0;
}
.servertext
{
	color:#fff;	
}

/* Resource pages */
#inside_body .resources li {
	margin:0;
}
.resources #center_col {
	padding: 0 6px;
	width: 380px;
}
.resources #maincontent h1 {
	margin-bottom: 10px;
	color: #900;
	font-size: 14px;
}

 #body #leftcol #leftnav a.selected,#body #maincontent a.selected{
	color: #990000;
	
}
 #leftcol_res a.selected{
	color: #990000;
	
}
#leftcol_res a
{
	text-decoration:underline;	
}
.resources #maincontent p{
	margin-bottom: 10px;
}	

ul#shop_resources , ul#order_resources {
	list-style: inside;
	list-style-type:disc;
	padding-left: 0px;
	margin-bottom: 10px;
}
ul#shop_resources li , ul#order_resources li{
	padding-left: 0px;
}

.resources #maincontent ol{
	margin: 10px 0;
	list-style: decimal;
	list-style-position: outside;
}
.sitemap h2
{
	margin-top:5px;
	margin-bottom:5px;	
}

.resources #maincontent ol li{
	margin-left: 28px;
}
#phone_manual li
{
	width:780px;
	height:22px;
}
#phone_manual h2
{
	margin-bottom:5px;
}
#phone_manual dl
{
	width:780px;
	margin-bottom:5px;
}
#phone_manual dt
{
	float:left;
}
#phone_manual dd
{
	text-align:right;
}
.catalog_page_content
{
	margin-top:85px!important;
}

/* Blackberry page */
img#black_berry_logo {
	float: right;
	margin: 25px 5px;
}

#featured_bb{
	width: 405px;
	float: left;
}

#featured_bb #blackberry_container{
	width: 395px;
	height:auto;
}

#featured_bb  h3{
	text-align:center;
	margin: 10px 0;
}

#featured_bb  p{
	margin: 10px 0 ;
	line-height: 12px;
	
}

#r_skyscraper_180_600{
	padding-top:36px;
}

#winmobile_logo {
	margin: 10px 0 0 15px;
}

.lego_clump_185_175_se {
	position: relative;
	margin: 0 9px 5px 0;
	padding: 0;
	width: 185px;
	height: 225px;
	overflow: hidden;
	float:left;
	border: 1px solid rgb(204, 204, 204);
	
	}
.lego_clump_185_175_se_phone {
	position: absolute;
	left: 2px;
	top: 2px;
	margin: 0;
	padding: 0;
	}
.lego_clump_185_175_se_phone_label {
	position: relative;
	left:67px;
	top:40px;
	text-align: left;
	margin: 5px 2px 0px 2px;
	font-weight: bold;
	width: 110px;
	overflow: visible;
	font-size: 13px;
	line-height: 15px;
	color: rgb(0, 102, 153);
	}

.lego_clump_185_175_se_phone_price {
	position: absolute;
	top: 80px;
	left: 67px;
	margin: 0px;
	width: 110px;
	overflow: hidden;
	font-size: 11px;
	font-weight: bold;
	color: rgb(90, 90, 90);
	text-align: left!important;
	line-height: 14px;
	}

.lego_clump_185_175_se_phone_price_span {
	font-size: 12px;
	font-weight: bold;
	color: rgb(200, 0, 0);
	}

	
.lego_clump_185_175_se_logo {
	position: absolute;
	top:0;
	left:75px;
	margin: 0;
	padding: 0; 
	}
/* Lego: Zipbox Aviation 1 */
.zip_box_aviation_1 div.btn_shopnow
{
 margin-bottom:-16px;
}


.zip_box_aviation_1 {
    position: absolute!important;
    top:190px !important;
    left:2px!important;
    width: 185px !important;
    height: 30px !important;
    margin: 0;
    padding: 0;
	}

.zip_box_aviation_1_zlabel {
    margin: 0;
    padding: 0;
    top: -9px;
    left: 2px;
    position: absolute;
    font-size: 11px;
    line-height: 11px;
	}

.zip_box_aviation_1_zinput {
	width: 84px;
	margin: 0;
	padding: 0px;
	position: absolute;
	left: 2px;
	top: 14px;
	height: 16px;
	font-size: 11px;
	 line-height: 11px;
	}

.zip_box_aviation_1_button {
    margin: 0px 0 0 0;
    padding: 0;
    position: absolute;
    clear: both;
    left: 90px!important;
    top: 7px!important;
    border: none;
	}
div.btn_shopnow
{
	height:22px;
	width:88px;
	background-image:url(/images/partners/blackberry/lego_clump_185_235_button.png);	 
	overflow:hidden; 
	position:absolute;
	right:3px;
	top:14px;
}
.lego_clump_185_175_se h3
{
	color:#666!important;
}
.zip_box_aviation_1 div.btn_shopnow
{
 margin-bottom:-15px;
}
h2.lego_clump_185_175_se_phone_label a,
div.lego_clump_185_175_se a h2
{
	color:#405ba8!important;
	text-decoration: none;
}

/* =Header_Search_Form
-------------------------------------------------------------*/
form#header_search_form{
	position:absolute;
	width:280px;
	height:25px;
	overflow:hidden;
	top:88px;
	left:8px;
	display:inline;
	z-index:20;
	text-align:left;
	border:none;
	padding:0;
	margin:0;
	
} 

form#header_search_form #header_search_lbl {
	vertical-align:middle;
	width:55px;
	font-size:9px!important;
	padding:0;
	color:#fff;
	font-family: Verdana!important;
	font-weight:bold;
}
form#header_search_form #header_search_input {
	vertical-align:middle;
	width:170px;
	margin:0 3px 0 0;
	padding:0;
}
form#header_search_form #header_go_btn {
	vertical-align:middle;
	margin:0 3px 0 0;
	padding:0;
	width:auto;
}

#centerright_col li.inside 
{
	list-style-type: none!important;
}
/* Starts Phone Tab Styles*/
.Carrier_Content
{	
	margin:0px; 
	padding-top:5px; 
	padding-left:5px; 
	padding-bottom:5px;  
	width:130px;	  
}
a.Carrier_Content
{	
	margin:0px; 
	padding-top:5px; 
	padding-left:5px; 
	padding-bottom:5px;  
		  
}
#leftnav .Carrier_leftnav {
	
	 margin:0px; 
	 padding-top:5px; 
	 padding-left:5px;  
}
.Carrier_leftnavspace
{
	padding-top:-10px; 
	margin:0px
}
.phonelist_text
{
	line-height:14px;	
}
.right_banner
{
	margin-top:33px;
}
.center_content_position
{
	margin-top:-10px;	
}
.Breadcrumb_phonestab
{
	margin-top:-100px;	
}
/* Ends Phone Tab Styles*/

/* Service Plans Tab Styles*/

.familyplans_container {
	position: relative;
	width: 400px;
	height: 140px;
	background: url(/images/lego_wirefly_landing_clump_stretchy_white_corner_left.png) no-repeat top left;
	overflow:hidden;
	margin-top: 5px;
}

.serviceplans_container {
	position: relative;
	width: 400px;
	height: 160px;
	background: url(/images/lego_wirefly_landing_clump_stretchy_white_corner_left.png) no-repeat top left;
	overflow:hidden;
	margin-top: 5px;
}

.serviceplans_container_logo {
	position: absolute;
	height: 105px;
	bottom: 0;
	left: 0;
	padding: 0 0 12px 5px ;
	overflow: hidden;
	background: url(/images/left_bottom_corner_white.png) no-repeat bottom left;
	}
	

/*Ends Service Plans Tab Styles*/
/*Family Plans Tabs */
#center_col_family p
	{
		line-height: 13px;
	}

div.family .plans_container {
	height: 150px;
}

.plans_container_logo_Family {
	position: absolute;
	height: 110px;
	bottom: 0;
	left: 0;
	padding: 0 0 12px 5px ;
	overflow: hidden;
	background: url(/images/left_bottom_corner_white.png) no-repeat bottom left;
	}
	
.leftshopBlock
	{
	margin-top:4px;
	 }


.wirefly_footer_2006
{
	margin-top:100px;	
}

	/*End Family plan tabs*/
#userEmail1
{
	width:80px;	
}
	
/* Begin PRN 24914 - Homepage 1024x768 Layout - Phase I */

.xboxcontent {

background-color: #fefefe;
display:block;  
padding : 0px 8px 0px 8px;
font-size:9px;
font-family: verdana, helvetica, sans-serif;
line-height:normal;
text-align:left;
}

.xboxcontent a {text-decoration: underline;}
.xboxcontent a:link {color: #0000FF;}
.xboxcontent a:visited {color: #0000FF;}
.xboxcontent a:active{color: #0000FF;}
.xboxcontent a:hover {color: #008c60; text-decoration: underline;}

.aboutwirefly a {text-decoration: underline;}
.aboutwirefly a:link {color: #0000FF;}
.aboutwirefly a:visited {color: #0000FF;}
.aboutwirefly a:active{color: #0000FF;}
.aboutwirefly a:hover {color: #008c60; text-decoration: underline;}


.rightnavlink td a {text-decoration: underline;}
.rightnavlink td a:link {color: #0000FF;}
.rightnavlink td a:visited {color: #0000FF;}
.rightnavlink td a:active{color: #0000FF;}
.rightnavlink td a:hover {color: #008c60; text-decoration: underline;}

.rightnavlink
{
width:100%;
padding-top:20px;
padding-bottom:20px;
}
.rightnavlink td
{
	
	padding-left:7px;
	line-height:18px;	
}
/*End PRN 24914 - Homepage 1024x768 Layout - Phase I*/

#footer .rebateStatus
{
	color: #00488c!important;
	font-weight: bold!important;
	
}
/* Start of Code changes for PRN:27054 */
/* MorePhonesText */
.lego_wirefly_landing_clump_stretchy_left2
{
	/* PRN 47670 position: relative;*/
	position:absolute;
	top: 0;
	left: 0;
	background: url(/images/lego_wirefly_landing_clump_stretchy_white_corner_left.png) no-repeat;
	width: 100%;
	height: 100%;
	z-index: 22;
}
.lego_wirefly_landing_clump_stretchy_right2
{
	position: absolute;
	z-index: 25;
	top: 4px;
	right: 7px;
	width: 90%;
	background: url(/images/lego_wirefly_landing_clump_stretchy_white_corner_right.png) no-repeat;
	background-position: top right;
	padding: 10px 8px 0px 0pt;
	right: 0pt;
	top: 0pt;
	height: 190px;
}


.lego_wirefly_landing_clump_stretchy_zip_left2
{
	position: absolute;
	background: url(/images/lego_wirefly_landing_clump_stretchy_grad_corner_left.png) no-repeat;
	bottom: 0px;
	left: 0;
	z-index: 30;
	width: 40px;
	background-position: bottom left;
	height: 36px;
	overflow: hidden;
}
.lego_wirefly_landing_clump_stretchy_zip_right2
{
	width: 70%;
	position: absolute;
	bottom: 0;
	left: 50px;
	
	z-index: 29;
}
.carrierlogo
{
	padding-top: 4px;
	text-align: center;
	font-family: Arial Verdana Sans-Serif;
}
.lego_wirefly_landing_clump_stretchyr2 a:hover
{
	text-decoration: none;
}
.alltelMorePhonestext
{
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	color: #009cc4;
}
.sprintMorePhonestext
{
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	color: #000000;
}
.attMorePhonestext
{
	text-align: justify;
	font-weight: 800;
	font-size: 18px;
	color: #3794cf;
}
.tmobileMorePhonestext
{
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	color: #ed3394;
}
.verizonMorePhonestext
{
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	color: #931b1c;
}
.nexttelMorePhonestext
{
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	color: #000000;
}
#morePhonestext
{
	vertical-align: middle;
	direction: ltr;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	color: #000000;
	padding-top: 10px;
}
/* MorePhonesText */
/* End of Code changes for PRN:27054 */


/* START - New Existing  Home Page CSS Class files - 2008 project*/
/* Baseline */

/* lego20_flexi_wirefly_navigation_tabs */

/* 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 */


.lego20_flexi_wirefly_navigation_tabs{
	position: relative;
	margin: 0;
	padding: 0;
	clear: both;
	text-align: left;
	width: 100%;
	z-index: 34;
	}


.lego20_flexi_wirefly_navigation_tabs_topzone {
	position: relative;
	/* prn 46430 */
	margin: 0 auto 10px;
	margin-top:10px;
	padding: 0;
	clear: both;
	text-align: center;
	width: 100% !important; /*taken by FF*/
	width: 1000px; /*taken by IE*/
	max-width: 1024px;
	/* prn 46430 */
	min-width:1024px;
	}

.lego20_flexi_wirefly_navigation_tabs_topzone:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

#wireflylogo, .lego20_flexi_wirefly_navigation_tabs_topzone_left 
{
    /*prn 46430 */
	/*margin: 0 0 0 5px;*/
	float:left;
	padding: 0;
	clear: none;
	height: 65px;
	}
	
	#wireflylogo { margin: 0 0 0 20px;}

.lego20_flexi_wirefly_navigation_tabs_topzone_banner_ad {
	position: absolute;
	top: 0;
	left: 50%;
	margin: 0 0 0 -282px;
	clear: none;
	width: 565px;
	z-index: 35;
	}
	

.lego20_flexi_wirefly_navigation_tabs_tabzone {
	position: relative;
	margin: 0;
	padding: 0;
	clear: both;
	text-align: center;
	width: 100%;
	background: url(/images/tabs_r1_c1.jpg) repeat-x;
	height: 42px;
	overflow: visible;
	white-space:nowrap;
	}
	
.lego20_flexi_wirefly_navigation_tabs_tabzone:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
	
.lego20_flexi_wirefly_navigation_tabs_tabzone_inner 
{
    background:transparent url(/images/tabs_r1_c1.jpg) repeat-x scroll 0 0;		
	position: relative;
	margin: 0 auto 0 auto;
	
	}

.lego20_flexi_wirefly_navigation_tabs_tabzone_inner_tab {
	position: relative;
	margin: 0;
	padding: 0;
	display: inline;
	}


.lego20_flexi_wirefly_navigation_tabs_sform {
	position: relative;
	margin: 0 0px 0 0;
	padding: 0;
	font-size: 10px;
	line-height: 10px;
	top: 4px;
	width: 230px;
	height: 36px;
	overflow: hidden;
	float: left;
	/* prn 46430 */
	right:0px;
	}

.lego20_flexi_wirefly_navigation_tabs_underzone {
	position: relative;
	clear: both;
	margin: 0;
	padding: 0;
	background: url(/images/grey_bottom_bar.jpg) repeat-x;
	height: 36px;
	overflow: hidden;
	top:-2px;
	z-index:1; /* PRN 46647 */
	}	


	
.lego20_flexi_wirefly_navigation_tabs_sform {
	position: relative;
	padding: 0;
	margin: 0;
	font-size: 10px;
	line-height: 10px;
	}
	
.lego20_flexi_wirefly_navigation_tabs_sform_textinput, .lego20_flexi_wirefly_navigation_tabs_sform_gobtn {
	position: relative;
	padding: 0;
	margin: 0;
	border-width: 1px;
	background: white;
	color: #333;
	}
	
.lego20_flexi_wirefly_navigation_tabs_sform_textinput {
	position: relative;
	width: 140px;
	margin: 0;
	top: 0px;
	padding: 0;
	border: 1px solid black;
	/* prn 46430 */
	height: 18px;
	font-size: 12px;
	line-height: 12px;
	}

.lego20_flexi_wirefly_navigation_tabs_sform_gobtn {
	
	position: relative;
	margin: 0px 0 0 0;
	padding: 0;
	top: 3px;
	}

.lego20_flexi_wirefly_navigation_tabs_sform_label {
	color: #fff; 
	font-weight: bold; 
	font-family:Verdana; 
	font-size:10px; 
	text-decoration:none;
	color: #333;
	}
	


.lego20_flexi_wirefly_navigation_tabs_underzone_tabbar_list {
	position: relative;
	float: right;
	width: 575px;
	height: 28px;
	overflow: hidden;
	color:#333;
	text-align: right;
	padding: 0;
	/*prn 46430 */
	left: -1px;
	}

.lego20_flexi_wirefly_navigation_tabs_underzone_tabbar_ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

.lego20_flexi_wirefly_navigation_tabs_underzone_tabbar_li {
	margin: 0;
	float: right;
	list-style-type: none;
	padding: 5px;
	color:#333;
	}

.lego20_flexi_wirefly_navigation_tabs_underzone_tabbar_img {
	margin-right: 4px;
	}

.lego20_flexi_wirefly_navigation_tabs_underzone_tabbar_a {
	color:#333;
	font-weight: bold; 
	font-family:Verdana; 
	font-size:10px; 
	text-decoration:none;
	}
.lego20_flexi_wirefly_navigation_tabs_underzone_tabbar_a:link {
	color:#333;
	font-weight: bold; 
	font-family:Verdana; 
	font-size:10px; 
	text-decoration:none;
	}
.lego20_flexi_wirefly_navigation_tabs_underzone_tabbar_a:visited {
	color:#333;
	font-weight: bold; 
	font-family:Verdana; 
	font-size:10px; 
	text-decoration:none;
	}
.lego20_flexi_wirefly_navigation_tabs_underzone_tabbar_a:hover {
	color:#333;
	text-decoration: underline; 
	font-weight: bold; 
	font-family:Verdana; 
	font-size:10px; 
	text-decoration:underline;
	}
.lego20_flexi_wirefly_footer{
	position: relative;
	margin: 0;
	padding: 0;
	clear: both;
	text-align: left;
	width: 100%;
	z-index: 34;
	}

.lego20_flexi_wirefly_footer_navi {
	position: relative;
	margin: 0;
	padding: 0;
	clear: both;
	text-align: center;
	width: 100%;
	background: url(/images/tabs_r1_c1.jpg) repeat-x;
	height: 40px;
	overflow: visible;
	min-width:1000px;
	white-space:nowrap;
	padding-top:1px;
	}
	
.lego20_flexi_wirefly_footer_navi:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
	
.lego20_flexi_wirefly_footer_navi_inner {	
	position: relative;
	margin: 0 auto 0 auto;
	}

.lego20_flexi_wirefly_footer_navi_inner_list_ul {
	position: relative;
	height: 40px;
	padding: 0;
	margin: 12px 0 12px 0;
	height: 16px;
	overflow: hidden;
	font-size: 12px!important;
	font-family:Verdana!important;
	}

.lego20_flexi_wirefly_footer_navi_inner_list_li, .lego20_flexi_wirefly_footer_navi_inner_list_li_ichi 
{
	position: relative;
	padding: 0 4px 0 4px;
	margin: 0;
	display: inline;
	color: white;
	font-size: 12px!important;
	font-family:Verdana!important;
	line-height: 16px;
	font-weight: bold;
	height: 16px;
	}

.lego20_flexi_wirefly_footer_navi_inner_list_li {
	border-left: 1px solid white;
	}

.lego20_flexi_wirefly_footer_navi_inner_item {
	color: white!important;
	text-decoration: none;
	}
a.lego20_flexi_wirefly_footer_navi_inner_item 
{
	color: #fff!important;
	text-decoration: none;	
}
.lego20_flexi_wirefly_footer_navi_inner_item a:active 
{
	color: #fff!important;
	text-decoration: none;	
}
.lego20_flexi_wirefly_footer_navi_inner_item a:visited 
{
	color: #fff!important;
	text-decoration: none;	
}
.lego20_flexi_wirefly_footer_navi_inner_item:hover 
{
	color:white !Important;
	text-decoration: underline;
	}	
/* END - New Existing  Home Page CSS Class files - 2008 project*/

/* for top-left panel */
.lego_wirefly_landing_shop_by_parent
{
	background-color:#F1F1F1;
	border:1px solid #c0c0c0;
	width:175px;
	text-align:left;
}
#FormFindAPhone
{
	color:#224F82;
}
.shop_wirefly_section_wraper
{
	margin:0;
	color:#224F82;
	padding-left:10px;
	
}
.shop_wirefly_section_wraper a
{
	text-decoration:none;
	color:#224F82;
}
.shop_wirefly_section_wraper a:hover
{
	text-decoration:underline;
	color:#224F82;
}
.shop_wirefly_section_wraper strong
{
	font-weight:900;
}
.sw_options
{
	margin-top: 10px!important; margin-top: 5px;
	line-height:10px;
	
}
.sw_newaccount,.sw_upgrade,.sw_addaline
{
	color:#224F82;
	padding-left:10px;
	width: 140px;
}
.sw_newaccount
{
	position:relative;
	top: -17px;
	left: 13px;	
}
.sw_upgrade,.sw_addaline
{
	position:relative;
	top: -17px;
	left: 13px;	
}
.sw_zipcode
{
	color:#224F82;
	margin-left: 22px;	
}
.go_button
{
	padding-top:3px;
	position:relative;
	top: 4px; 
}
.email_button
{
	padding-top:3px;
	position:relative;
	top: 4px; 
}

h4
{
    font-size:smaller;
}
#feature 
{
height:314px;
position:relative;
margin-top:5px;
}
#Parent
{
	width:780px;
}
#frameArea
{
	float:left;
}
#frameAreaHeading 
{
	color:#990000;
	float:left;
    font-family:Verdana;
    font-size:14px;
	left:192px;
    position:absolute;
    right:15px;
    top:4px;
    float:left;
}
.whp_sectionbreak
{
	margin: 5px 0 5px 5px;
	border-bottom: 1px solid #e0e0e0;
	text-align: center;
	width: 90%;
}

.whp_productlist, .whp_toolsresources
{
	margin-left: 20px;	
}
/* START - PRN 32265 */
.centerAlign
{
	text-align:center;
}
/* END - PRN 32265 */

#chatTab
{
    padding-left:5px;
}
#chatTab a 
{
    color: #224F82;
    text-decoration: underline;
    padding: 0 1px;
}
/***prn 38894***/
.social_media_div
{
	padding-top:20px;
	padding-bottom:20px;
}

.social_media_div a ,a:visited
{
	text-decoration:none;	  
}
.social_media_div img
{
	line-height:50px;
	margin :5px 2px 0px 0px !important;
}
/***prn 38894***/

/**PRN 42928 ***/
#footerColumnContainer li { color:#00488C; font-weight:bold; font-size:13px; font-family:arial,helvetica,sans-serif; line-height:16px;}
#footerColumnContainer a { color:Gray; font-weight:normal; font-size:11px; font-family:Arial,helvetica,sans-serif; line-height:16px;}
#footerColumnContainer a:hover { text-decoration:underline; }

#footerColumnContainer
{
    clear:both;
    margin:0;
    padding:0;
    position:relative;
    text-align:left;
    width:100%;
    height:200px;
    width:740px;
    margin-top:30px;
}
#footerColumn1 {
    position: absolute;
    left:5px;
    width:190px;
    text-align:left;
}
#footerColumn2 {
    position: absolute;
    left: 205px;
    width: 190px;
    text-align: left;
}
#footerColumn3
{
    position: absolute;
    left: 405px;
    width: 190px;
    text-align: left;
}
#footerColumn4 
{
    position: absolute;
    left: 605px;
    width: 190px;
    text-align: left;
}
/*** PRN 42928 ***/

/* prn 45441 */
.footerdisclaimer p, .copyright
{
    color:#666666;
}

.copyright
{
    line-height:12px;
}

/* Dropdown Menu */

#menu_container_976 
{
	width: 920px;
	height: auto;
	margin: auto;
	overflow:visible;
	padding: 0;
	z-index: 50000;
}

#sddm
{	margin: 0;
	padding: 0;
	z-index: 50000;
	}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font-size: 11px;
	font-weight: Normal;
	font-family: Arial;
	height: auto;
	z-index: 50000;
	position:relative;
	}

#sddm li a
{	display: block;
	margin: 0 0 0 0;
	width: auto;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	font-family: Arial;
	z-index: 50000;
	}

#sddm li h2
{	display: block;
	margin: 0 0 0 0;
	xpadding: 8px 20px;
	width: auto;
	color: #224F82;
	text-align: center;
	text-decoration: none;
	font-family: Arial;
	font-size: 14px;
	z-index: 50000;
}
	

#sddm li a:hover
{	color: #000000;
	z-index: 50000;
	}

#sddm div
{	
    position: absolute;
	visibility: hidden;
	margin: 0;
	margin-top: 1px;
	padding: 0;
	background: #F1F1F1;
	border-left: 4px solid #D8D8D8;
	border-right: 4px solid #D8D8D8;
	/*border-right: 1px solid #C0C0C0;*/
	border-bottom: 4px solid #D8D8D8;
	z-index: 50000;
}

	#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 3px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #F1F1F1;
		color: #003399;
		font-size: 11px;
		font-weight: normal;
		font-family: Arial;
		border-bottom:1px solid #E0E0E0;
		z-index: 50000;
		}

	#sddm div a:hover
	{	background: #224F82;
		color: #fff;
		z-index: 50000;
		}

    #sddm div hr
	{	color: #003399;
	 	width: 95%;
		z-index: 50000;
		}
		
	#m2
	{
	    width:190px;
	}
	
	/*PRN 53496
	#m1
	{
	    width:150px;
	}*/

