.flash_notice { font-size: 1.2em; color: green; }
.flash_error  { font-size: 1.2em; color: red; }

#all_wrap
{
	width: 782px;
	margin: auto;
}

#all_wrap_small
{
	width: 500px;
	/*margin: auto;*/
}

body
{
	background-color: #000;
	font: normal 12px/15px verdana, tahoma, sans-serif;
}

img {border: none}
#logolink
{
	position: absolute;
	top: 10px;
	margin: 0 0 0 30px;
	display: block;
	width: 113px;
	height: 154px;
	text-indent: -9999px;
	z-index: 200;
	background: url(/CustomerPortal/App_Themes/Portal/img/logo.jpg) left top no-repeat;
}

#logocurve
{
	position: absolute;
	top: 169px;
	width: 170px;
	height: 34px;
	z-index: 10;
	background: url(/CustomerPortal/App_Themes/Portal/img/bg_logocurve.jpg) left top no-repeat;
}

.header_bg
{
	position: absolute;
	top: 0;
	width: 782px;
	height: 169px;
	background: #000 url(/CustomerPortal/App_Themes/Portal/img/bg_header.jpg) left top no-repeat;
	z-index:10;
}

.header_sub
{
	position: absolute;
	top: 0;
	width: 782px;
	height: 169px;
	background: #000 url(/CustomerPortal/App_Themes/Portal/img/bg_header_sub.jpg) left top no-repeat;
}

.header_bg ul, .header_sub ul
{
	position: absolute;
	top: 0px;
	#top:10px;
	_top:10px;
	right: 10px;
}

#tagline
{
	position: relative;
	top: 90px;
	left: 280px;
	width: 401px;
	height: 11px;
	text-indent: -9999px;
	background: url(/CustomerPortal/App_Themes/Portal/img/bg_tagline.jpg) left top no-repeat;
    z-index:20;
}

#header_text
{
    position:absolute;
    top: 122px;
    left: 203px;
    font: normal 24px/35px verdana, tahoma, sans-serif;
	color: #8c0000;   
	z-index:100;
}

#long_distance 
{	
	height: 500px;
	float: none;
	position: relative;
	overflow: auto;
}

/* ------------------------------------------------ */

/* ------------------------------------------------ */
/* - Navigation Styles ---------------------------- */
/* ------------------------------------------------ */

ul.pipenav
{
	display: inline;
	font: normal 11px/13px arial, tahoma, sans-serif;
	color: #fff;
	/*z-index:100;*/
}

ul.pipenav li
{
	display: inline;
	padding: 0 4px 0 9px;
	background: url(/CustomerPortal/App_Themes/Portal/img/bullet_pipe.jpg) left 2px no-repeat;
	z-index:200;
}

ul.pipenav li.first
{
	padding-left: 0;
	background: none;
	z-index:100;
}

ul.pipenav a:link, ul.pipenav a:visited, ul.pipenav a:hover, ul.pipenav:active
{
	color: #fff;
	z-index:100;
	text-decoration:underline;
}

#footer_pop a.privacy:link, #footer_pop a.privacy:visited, #footer_pop a.privacy:hover, #footer_pop a.privacy:active,
#footer a.privacy:link, #footer a.privacy:visited, #footer a.privacy:hover, #footer a.privacy:active
{
	color: #b97409;
}


#navigation
{
	position: absolute;
	right: 12px;
	top: 49px;
	z-index:100;
}

#navigation ul
{
	position:absolute;
	left: 0;
	top: 0; 
	list-style: none;
	display: inline;
	z-index:100;
}

#navigation ul li
{
    position:absolute;
	display: inline;
	z-index:100;
}

#navigation ul li a
{
/*	display: block; */
    position:absolute;
	height: 0;
	padding: 32px 0 0 0;
	overflow:visible;
	z-index:100;
}

/* ------------------------------------------------ */

/* ------------------------------------------------ */
/* - Content Styles ------------------------------- */
/* ------------------------------------------------ */

#content
{
	position: relative;
	/*browser compatibility hack */
	top: 50px; /* all browsers */
	#top: 43px; /* IE */
	_top: 43px; /* IE6 and older */
	float: left;
	padding: 12px 0px 50px 0px;
	width: 780px;
	z-index: 1;
	background: #fff url(/CustomerPortal/App_Themes/Portal/img/bg_content.jpg) left top repeat-y;
}

#content h3
{
	padding: 7px 0 7px 0;
	#padding: 0 0 0 0;
	_padding: 0 0 0 0;
	font: bold 12px/15px verdana, tahoma, sans-serif;
	color: #000;
}

#content h4
{
    font: normal normal bold 14px/17px tahoma,verdama,sans-serif; 
    color: #000000;
}

#content p
{
	padding: 0 0 0 0;
	font: normal 12px/15px verdana, tahoma, sans-serif;
	color: #666;
}

#content_home
{
	position:absolute;
	float: left;
	padding: 0px 0px 0px 0px;
	width: 780px;
	height: 480px;
	top:169px;
	z-index: 1;
	background: #fff url(/CustomerPortal/App_Themes/Portal/img/bg_content.jpg) left top repeat-y;
}

#content_login
{
	position: relative;
	float: left;
	padding: 0px 0px 0px 0px;
	/*browser compatibility hack */
	top:50px; /* all browsers */
	#top:43px; /* IE */
	_top:43px; /* IE6 and older */
	width: 780px;
	height: 400px;
	z-index: 1;
	background: #fff url(/CustomerPortal/App_Themes/Portal/img/bg_content.jpg) left top repeat-y;
	
}

/* -------- LEFT COLUMN ---------*/
#content_left
{   position: relative;    
	float: left;
	/*browser compatibility hack */
	padding: 20px 0 0 0; /* all browsers */
	#padding: 10px 0 0 0; /* IE */
	_padding: 10px 0 0 0; /* IE6 and older */

}

#content_left ul
{
	list-style-image: none;
	list-style-position:outside;
	list-style-type:none;
	width: 152px;
	font: normal 12px/14px verdana, tahoma, sans-serif;
	/*border: solid 1px red; */
}

#content_left ul li
{   
	padding: 0 0 5px 0;
}

#content_left ul li a:link, #content_left ul li a:visited
{    
	color: #b97409;
	text-decoration: none;
}

#content_left ul li a:hover, #content_left ul li a:active
{
	text-decoration: underline;
}

#content_left ul li a.current:link, #content_left ul li a.current:visited, #content_left ul li a.current:hover, #content_left ul li a.current:active
{
	font: bold 12px/14px verdana, tahoma, sans-serif;
	color: #8c0000;
}

/* ------- RIGHT COLUMN ------------ */
#content_right, #content_iframe
{
	float: left;
	position: relative;	
	width: 530px;
	z-index:60;
	padding: 0 0 0 5px;	
}

#content_right p
{
	padding: 0 0 0 0;
	font: normal 12px/15px verdana, tahoma, sans-serif;
	color: #666;
}

#content_right ul,  #content_iframe ul
{
	padding: 0 0 7px 0;
    margin: 0 0 0 15px;	
	font: normal 12px/15px verdana, tahoma, sans-serif;
	color: #666;
	z-index:200;
}

#content_right ul li,  #content_iframe ul li
{
    padding: 0 0 5px 0;
    list-style-type:disc;
    list-style-position:outside;
    list-style-image:none;
	/*background: #fff url(/CustomerPortal/App_Themes/Portal/img/bullet_circle.jpg) 2px 5px no-repeat;*/
	z-index:200;
}

.content_right_banner
{
    padding: 0 0 0 0;
	position:relative;
	margin: 0 0 0 0;
	/*browser compatibility hack */
	top: 107px; /* all browsers */
	#top:100px; /* IE */
	_top:100px; /* IE6 and older */
	left: 178px;
	width: 588px;
	height: 111px; 
	z-index: 60;
	background-position: left top;
	background-repeat: no-repeat;
}

.content_home_banner
{
    padding: 0 0 0 0;
	position:relative;
	margin: 0 0 0 0;
	/*browser compatibility hack */
	top: 107px; /* all browsers */
	#top:100px; /* IE */
	_top:100px; /* IE6 and older */
	left: 16px;
	z-index: 15;
	background-position: left top;
	background-repeat: no-repeat;
	display:block;

}

#content_handset
{
	position: relative;
	left: 10px;
	float: right;
	padding: 0 0 0 15px;
	width: 268px;
}

#content_right h1, .content_right_banner h1, #content_iframe h1
{
	position: absolute;
	top: -57px;
	font: normal 24px/35px verdana, tahoma, sans-serif;
	color: #8c0000;
}
#content_right ul.content_indentlist
{
	margin: 0 0 0 25px;
	padding: 0 0 7px 0;
}
#content_right ol, .content_right_banner ol
{
	/*browser compatibility hack */
	margin: 0 0 0 0; /* all browsers */
	#margin: 0 0 0 40px; /* IE */
	_margin: 0 0 0 40px; /* IE6 and older */
	font: normal 12px/15px verdana, tahoma, sans-serif;
	color: #666;
}

#content_right ol li, .content_right_banner ol li
{
	padding: 0 0 5px 0;
}
#content_right ul li ul, .content_right_banner ul li ul, #content_iframe ul li ul
{
	margin: 5px 0 -5px 0;
}

#content_right ul li ul.content_lastlist, .content_right_banner ul li ul.content_lastlist, #content_iframe ul li ul.content_lastlist
{
	padding: 0;
}

#content_phones
{
	position: relative;
	left: -20px;
	margin: 5px 0 0 0;
	width: 569px;
}

#content_phone_links
{
	position: relative;
	left: -4px;
}

#viewlarger, #view360
{
	display: block;
	width: 215px;
	height: 0;
	padding: 41px 0 0 0;
	overflow: hidden;
}

#viewlarger 
{ 
    background: #fff url(/CustomerPortal/App_Themes/Portal/img/en/button_largerview.jpg) left top no-repeat;
    margin: 0 0 5px 0;
}
#view360 
{ 
    background: #fff url(/CustomerPortal/App_Themes/Portal/img/en/button_360.jpg) left top no-repeat;
}

/* to set text and links on the homepage */

.homeFootnote
{
    position:absolute;
    left: 404px;
    /*browser compatibility hack */
    top:295px; /* all browsers */
    #top:292px; /* IE */
    _top:292px;  /* IE 6 and older */
    z-index:100;
    width:360px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-family: tahoma,verdana,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 9px;
    line-height: 15px;
    color: #666666;
    
}
.homeBannerText
{
    position:absolute;
    left:404px; 
    /*browser compatibility hack */
    top:90px; /* all browsers */
    #top:104px; /* IE */
    _top:104px; /* IE6 and older */
    z-index:100;
    width: 310px;
}

.homeBannerText p
{
    padding: 0 0 0 0;
    font-family: verdana,tahoma,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 15px;
    color: #666666;
    z-index:100;
}

.homeBannerText ul
{    
    padding: 3px 0 0 15px;   
    #padding: 10px 0 0 15px;   
    _padding: 10px 0 0 15px;    
    margin: 0 0 0 0;
    
}

.homeBannerText ul li
{    
    padding: 0 0 5px 0;    
    z-index:100;
    color: #666666;
    font-family: verdana,tahoma,sans-serif;
    font-size: 12px;
    line-height: 15px;
    text-align:left;
    
}

.homeBannerText a, a.active, a.hover, a.visit
{
    font-family: verdana,tahoma,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 15px;
    color: #8c0000;
    text-decoration: underline;
    z-index:100;
}

.content_no_banner
{
    padding: 0 0 0 0;
	position:absolute;
	margin: 0 0 0 0;
	top: 200px;
	left: 178px;
	width: 588px;
	height: 356px;
	z-index: 10;
	background-position: left top;
	background-repeat: no-repeat;
}

.homeFootnote2
{
    position:absolute;
    left: 380px;
    /*browser compatibility hack */
    top:345px; /* all browsers */
    #top:345px; /* IE */
    _top:345px;  /* IE 6 and older */
    z-index:100;
    width:360px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-family: tahoma,verdana,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 9px;
    line-height: 15px;
    color: #666666;
    
}

.walgreens
{
	position: absolute;
	left: 400px;
	top: 308px;
}

.radioshack
{
	position: absolute;
	left: 555px;
	top: 310px;
}

.right {text-align:right;}


/* ------------------------------------------------ */
/* - Footer Styles -------------------------------- */
/* ------------------------------------------------ */

#footer
{
	position: relative;
	top: 50px;
	#top: 43px;
	_top: 43px;
	clear: both;
	padding: 30px 15px 15px 0;
	width: 767px;
	height:90px;
	text-align: right;
	background: #000 url(/CustomerPortal/App_Themes/Portal/img/bg_footer.jpg) left top no-repeat;
}

#footer p, #footer div
{
	color: #fff;
	padding: 10px 6px 0 0;
	font: normal 11px/13px arial, tahoma, sans-serif;
}

#footer_nav {
	position: absolute;
	left: 40px;
	top: 38px;
}

#footer_nav ul
{
	position: absolute;
	list-style: none;
	display: inline;
	width: 309px;
	height: 13px;
	background: #000 url(/CustomerPortal/App_Themes/Portal/img/bg_footernav.jpg) left top no-repeat;
}

#footer_nav ul li
{
	position: absolute;
	display: inline;
	text-align: left;
}

#footer_nav ul li a
{
	display: block;
	height: 0;
	padding: 13px 0 0 0;
	overflow: hidden;
}

/* homepage footer */
#home_footer
{
	position: relative;
	top: 256px;
	#top: 249px;
	_top: 249px;
	clear: both;
	padding: 30px 15px 15px 0;
	width: 767px;
	height:90px;
	text-align: right;
	background: #000 url(/CustomerPortal/App_Themes/Portal/img/bg_footer.jpg) left top no-repeat;
}

#home_footer p, #home_footer div
{
	color: #fff;
	padding: 10px 6px 0 0;
	#padding: 10px 6px 0 0;
	_padding: 10px 6px 230px 0;
	font: normal 11px/13px arial, tahoma, sans-serif;
}

#home_footer_nav {
	position: absolute;
	left: 40px;
	top: 38px;
}

#home_footer_nav ul
{
	position: absolute;
	list-style: none;
	display: inline;
	width: 309px;
	height: 13px;
	background: #000 url(/CustomerPortal/App_Themes/Portal/img/bg_footernav.jpg) left top no-repeat;
}

#home_footer_nav ul li
{
	position: absolute;
	display: inline;
	text-align: left;
}

#home_footer_nav ul li a
{
	display: block;
	height: 0;
	padding: 13px 0 0 0;
	overflow: hidden;
}


.gray_text
{
	font: normal 12px/15px verdana, tahoma, sans-serif;
	color: #666;
}

.error_message
{
	font: normal 12px/15px verdana, tahoma, sans-serif;
	color: red;
}

.button
{
	padding: 2px 5px 2px 5px;
	font: normal 12px verdana, sans-serif;
	color: #000;
	text-decoration: none;
	background-color: #ebd7be;
	border: 3px solid #ab8137;
	cursor:pointer;
}

.button-disabled
{
	padding: 4px 5px 4px 5px;
	font: normal 12px verdana, sans-serif;
	color: #000;
	text-decoration: none;
	background-color: gray;
	border: 3px solid white;
	cursor: not-allowed;
}

.button-over
{
	color: #fff;
	background-color: #ab8137;
	padding: 2px 5px 2px 5px;
	font: normal 12px verdana, sans-serif;
	text-decoration: none;
	border: 3px solid #ab8137;
	cursor:pointer;
}

a
{
	font: normal 12px/15px verdana, tahoma, sans-serif;
	color: #8c0000;
}


a:link, a:visited, a:active
{
	/*color: #b97409;*/
	color: #8C0000;
	text-decoration: underline;
}

a:hover
{
	text-decoration: underline;
}

.valError
{
    font: normal 12px/15px verdana, tahoma, sans-serif;
	color: Red;
}

.Error
{
    font: normal 12px/15px verdana, tahoma, sans-serif;
	color: Red;
}

.OversizeError
{
    font: normal 13px/16px verdana, tahoma, sans-serif;
	color: Red;
}

.Message
{
    font: normal 12px/15px verdana, tahoma, sans-serif;
	color: #8c0000;
}

#QuickLinks 
{
    POSITION: relative;
	PADDING: 0 0 8px 4px;     	 
	BACKGROUND: url(/CustomerPortal/App_Themes/Portal/img/quick_title.jpg) #f6f2e9 repeat-x left top;
	WIDTH: 120px;
	height: 140px; /* update quicklinks.ascx if the height changes to fit spanish content */
	left: 35px; 
}
#QuickLinks H6 {
	FONT: bold 12px/15px verdana, tahoma, sans-serif; COLOR: #000; 
	PADDING: 4px 0 4px 0;
	WIDTH: 120px; 
}
#QuickLinks UL 
{
    position:absolute;
	PADDING: 0 0 3px 0;
    WIDTH: 120px; 
	left: -38px;
	top:25px;
	margin: 0 0 0px 40px;
	overflow:visible;
    
}
#QuickLinks UL LI 
{    
    list-style-image:none; list-style-position:outside; list-style-type:none;
    position:relative;
	FONT: 12px/12px verdana, tahoma, sans-serif; 
	COLOR: #000; 
	WIDTH: 120px; 
	PADDING: 0 0 5px 0;
	overflow:visible;
}

DIV#QuickLinks UL LI A:link {
	COLOR: #000; 
}
DIV#QuickLinks UL LI A:visited {
	COLOR: #000;
}
DIV#QuickLinks UL LI A:hover {
	COLOR: #000; 
	text-decoration:underline;
}
DIV#QuickLinks UL LI A:active {
	COLOR: #000; 
}

#ReloadQuickLinks 
{
    POSITION: relative;
	PADDING: 0 0 8px 4px;     	 
/*	BACKGROUND: url(/CustomerPortal/App_Themes/Portal/img/quick_title.jpg) #f6f2e9 repeat-x left top;      */
	WIDTH: 120px;
/*	height: 100px; */
	left: 55px; 
}

#ReloadQuickLinks UL 
{
    position:absolute;
	PADDING: 0 0 3px 0;
    WIDTH: 120px; 
	left: -38px;
	top:-18px;
	margin: 0 0 0px 40px;
	overflow:visible;
    
}
#ReloadQuickLinks UL LI 
{    
    list-style-image:none; list-style-position:outside; list-style-type:none;
    position:relative;
	FONT: 12px/12px verdana, tahoma, sans-serif; 
	COLOR: #000; 
	WIDTH: 120px; 
	PADDING: 0 0 5px 0;
	overflow:visible;
}

DIV#ReloadQuickLinks UL LI A:link {
	COLOR: #B97409; 
}
DIV#ReloadQuickLinks UL LI A:visited {
	COLOR: #B97409;
}
DIV#ReloadQuickLinks UL LI A:hover {
	COLOR: #B97409; 
	text-decoration:underline;
}
DIV#ReloadQuickLinks UL LI A:active {
	COLOR: #B97409; 
}

.image_right
{
	padding: 0 0 0 0;
	float: right;
	border:none;
}

/* ------------------------------------------------ */

/* ------------------------------------------------ */
/* - Table Styles --------------------------------- */
/* ------------------------------------------------ */

#table_phones, #table_plans, #table_rewards
{
	position: relative;
}

#table_rewards
{
	left: 35px;
}


#table_plans
{
	left: 51px;
}


th.features
{
	padding: 0 5px 0 5px;
	width: 210px;
	height: 145px;
	text-align: center;
	vertical-align: top;
	font: bold 12px/14px verdana, tahoma, sans-serif;
	color: #333;
}

th.features_2col
{
	padding: 0 5px 0 5px;
	width: 210px;
	height: 41px;
	text-align: center;
	vertical-align: top;
	font: bold 12px/14px verdana, tahoma, sans-serif;
	color: #333;
}

th.features_3col
{
	padding: 0 5px 0 5px;
	width:174px;
	height: 41px;
	text-align: center;
	vertical-align: top;
	font: bold 12px/14px verdana, tahoma, sans-serif;
	color: #333;
}

th.phonetype1, th.phonetype2, th.phonetype3
{
	padding: 0 5px 0 5px;
	width: 73px;
	vertical-align: top;
	font: bold 12px/14px verdana, tahoma, sans-serif;
	color: #333;
}

th.phonetype3
{
	padding: 0 9px 0 5px;
	width: 73px;
	vertical-align: top;
	font: normal 11px/13px verdana, tahoma, sans-serif;
	color: #666;
}

th.phonetype1 p, th.phonetype2 p, th.phonetype3 p
{
	position: relative;
	width: 73px;
	left: 1px;
	top: 99px;
	#top: 111px;
	_top: 111px;
	text-align: center;
}

th.phonetype1 a:link, th.phonetype1 a:visited, th.phonetype2 a:link, th.phonetype2 a:visited,
th.phonetype3 a:link, th.phonetype3 a:visited, th.ind_plan a:link, th.ind_plan a:visited,
th.fam_plan a:link, th.fam_plan a:visited
{
	font: bold 12px/14px verdana, tahoma, sans-serif;
	text-decoration: none;
}

th.phonetype1 a:hover, th.phonetype1 a:active, th.phonetype2 a:hover, th.phonetype2 a:active,
th.phonetype3 a:hover, th.phonetype3 a:active, th.ind_plan a:hover, th.ind_plan a:active,
th.fam_plan a:hover, th.fam_plan a:active
{
	text-decoration: underline;
}


th.features { background: url(/CustomerPortal/App_Themes/Portal/img/table_bg_header.jpg) left top no-repeat; }
th.phonetype1 { background: url(/CustomerPortal/App_Themes/Portal/img/table_bg_header.jpg) -220px top no-repeat; }
th.phonetype2 { background: url(/CustomerPortal/App_Themes/Portal/img/table_bg_header.jpg) -303px top no-repeat; }
th.phonetype3 { background: url(/CustomerPortal/App_Themes/Portal/img/table_bg_header.jpg) -386px top no-repeat; }

th.features p
{
	position: relative;
	top: 115px;
	#top: 125px;
	_top: 125px;
	z-index: 60;
}

th.features_2col p, th.features_3col p
{
	position: relative;
	top: 11px;
	#top: 21px;
	_top: 21px;
	z-index: 60;
}

td.col1, td.col2, td.col3
{
	padding: 6px 5px 4px 5px;
	font: bold 11px/13px verdana, tahoma, sans-serif;
	color: #8c0000;
	text-align:center;
}

td.feature
{
	padding: 6px 5px 4px 5px;
	text-align: right;
	font: normal 11px/13px verdana, tahoma, sans-serif;
}

td.feature a:link, td.feature a:visited
{
	font: normal 11px/13px verdana, tahoma, sans-serif;
	text-decoration: underline;
}

td.feature a:hover, td.feature a:active
{
	text-decoration: underline;
}



.table_wrap
{
	position: relative;
}

td.table_foot .table_wrap, th.features .table_wrap, th.features_2col .table_wrap, th.features_3col .table_wrap
{
	text-align: left;
}

.table_wrap .table_diamond, .table_wrap .table_diamond_3col
{
	display: none;
	/*
	position: absolute;
	top: -8px;
	left: 216px;
	width: 248px;
	height: 5px;
	z-index: 200;
	*/
}

th.ind_plan
{
	padding: 0 5px 0 5px;
	width: 114px;
	vertical-align: top;
	font: bold 12px/14px verdana, tahoma, sans-serif;
	color: #333;
}

th.fam_plan
{
	padding: 0 9px 0 5px;
	width: 115px;
	vertical-align: top;
	font: bold 12px/14px verdana, tahoma, sans-serif;
	color: #333;
}

th.ind_plan p, th.fam_plan p
{
	position: relative;
	width: 114px;
	left: 2px;
	top: 11px;
	#top: 21px;
	_top: 21px;
	text-align: center;
}

th.rewards
{
	padding: 0 5px 0 5px;
	width: 243px;
	vertical-align: top;
	font: bold 12px/14px verdana, tahoma, sans-serif;
	color: #333;
}

th.rewards p
{
	position: relative;
	width: 238px;
	top: 11px;
	#top: 21px;
	_top: 21px;
	left: 2px;
	text-align: center;
}


.table_wrap .table_diamond { background: url(/CustomerPortal/App_Themes/Portal/img/table_diamonds.gif) left top no-repeat; }
.table_wrap .table_diamond_3col { background: url(/CustomerPortal/App_Themes/Portal/img/table_diamonds_3col.gif) left top no-repeat; }

th.features { background: url(/CustomerPortal/App_Themes/Portal/img/table_bg_header.jpg) left top no-repeat; }

th.features_2col { background: url(/CustomerPortal/App_Themes/Portal/img/table_bg_header_2col.jpg) left top no-repeat; }
th.rewards { background: url(/CustomerPortal/App_Themes/Portal/img/table_bg_header_2col.jpg) -220px top no-repeat; }

th.features_3col { background: url(/CustomerPortal/App_Themes/Portal/img/table_bg_header_3col.jpg) left top no-repeat; }
th.ind_plan { background: url(/CustomerPortal/App_Themes/Portal/img/table_bg_header_3col.jpg) -184px top no-repeat; }
th.fam_plan { background: url(/CustomerPortal/App_Themes/Portal/img/table_bg_header_3col.jpg) -308px top no-repeat; }

tr.even .feature { background: url(/CustomerPortal/App_Themes/Portal/img/table_bg_even.jpg) left top repeat-y; }
tr.even .col1 { background: url(/CustomerPortal/App_Themes/Portal/img/table_bg_even.jpg) -220px top repeat-y; }
tr.even .col2 {	background: url(/CustomerPortal/App_Themes/Portal/img/table_bg_even.jpg) -303px top repeat-y; }
tr.even .col3 {	background: url(/CustomerPortal/App_Themes/Portal/img/table_bg_even.jpg) -386px top repeat-y; }

tr.odd .feature { background: url(/CustomerPortal/App_Themes/Portal/img/table_bg_odd.jpg) left top repeat-y; }
tr.odd .col1 { background: url(/CustomerPortal/App_Themes/Portal/img/table_bg_odd.jpg) -220px top repeat-y; }
tr.odd .col2 { background: url(/CustomerPortal/App_Themes/Portal/img/table_bg_odd.jpg) -303px top repeat-y; }
tr.odd .col3 { background: url(/CustomerPortal/App_Themes/Portal/img/table_bg_odd.jpg) -386px top repeat-y; }

tr.even_2col .feature { background: url(/CustomerPortal/App_Themes/Portal/img/table_bg_even_2col.jpg) left top repeat-y; }
tr.even_2col .col1 { background: url(/CustomerPortal/App_Themes/Portal/img/table_bg_even_2col.jpg) -220px top repeat-y; }

tr.odd_2col .feature { background: url(/CustomerPortal/App_Themes/Portal/img/table_bg_odd_2col.jpg) left top repeat-y; }
tr.odd_2col .col1 { background: url(/CustomerPortal/App_Themes/Portal/img/table_bg_odd_2col.jpg) -220px top repeat-y; }

tr.even_3col .feature { background: url(/CustomerPortal/App_Themes/Portal/img/table_bg_even_3col.jpg) left top repeat-y; }
tr.even_3col .col1 { background: url(/CustomerPortal/App_Themes/Portal/img/table_bg_even_3col.jpg) -184px top repeat-y; }
tr.even_3col .col2 { background: url(/CustomerPortal/App_Themes/Portal/img/table_bg_even_3col.jpg) -308px top repeat-y; }

tr.odd_3col .feature { background: url(/CustomerPortal/App_Themes/Portal/img/table_bg_odd_3col.jpg) left top repeat-y; }
tr.odd_3col .col1 { background: url(/CustomerPortal/App_Themes/Portal/img/table_bg_odd_3col.jpg) -184px top repeat-y; }
tr.odd_3col .col2 { background: url(/CustomerPortal/App_Themes/Portal/img/table_bg_odd_3col.jpg) -308px top repeat-y; }

td.table_foot
{
	height: 4px;
	background: url(/CustomerPortal/App_Themes/Portal/img/table_bg_footer.jpg) left top no-repeat;
}

td.table_foot_3col
{
	height: 4px;
	background: url(/CustomerPortal/App_Themes/Portal/img/table_bg_footer_3col.jpg) left top no-repeat;
}

.check_odd1 { background: url(/CustomerPortal/App_Themes/Portal/img/table_check1a.jpg) left top no-repeat; }
.check_odd2 { background: url(/CustomerPortal/App_Themes/Portal/img/table_check2a.jpg) left top no-repeat; }
.check_odd3 { background: url(/CustomerPortal/App_Themes/Portal/img/table_check3a.jpg) left top no-repeat; }
.check_even1 { background: url(/CustomerPortal/App_Themes/Portal/img/table_check1b.jpg) left top no-repeat; }
.check_even2 { background: url(/CustomerPortal/App_Themes/Portal/img/table_check2b.jpg) left top no-repeat; }
.check_even3 { background: url(/CustomerPortal/App_Themes/Portal/img/table_check3b.jpg) left top no-repeat; }

.check3col_odd1 { background: url(/CustomerPortal/App_Themes/Portal/img/table_check1a.jpg) left top no-repeat; }
.check3col_odd2 { background: url(/CustomerPortal/App_Themes/Portal/img/table_check3a.jpg) left top no-repeat; }
.check3col_even1 { background: url(/CustomerPortal/App_Themes/Portal/img/table_check1b.jpg) left top no-repeat; }
.check3col_even2 { background: url(/CustomerPortal/App_Themes/Portal/img/table_check3b.jpg) left top no-repeat; }

.check_odd1, .check_odd2, .check_odd3, .check_even1, .check_even2, .check_even3,
.check3col_odd1, .check3col_odd2, .check3col_even1, .check3col_even2
{
	background-position: 50% 50%;
	text-indent: -9999px;
}


/* ------------------------------------------------ */

.logo_wrap
{
	padding: 0 0 12px 0;
	text-align: center;
}


#logo_nyce
{
	padding: 0 15px 0 15px;
}

#logo_westernunion
{
	padding: 5px 0 5px 0;
}

#logo_westernunion_sm
{
	padding: 6px 0 4px 0;
}

#features_cashcard
{
	padding: 0 40px 0 0;
}

#features_westernunion
{
	padding: 0 0 24px 0;
}

.my_hr
{
	margin: 12px 0 0 0;
	padding: 12px 0 0 0;
	border-top: 1px solid #666;
}

div#legal
{
	margin: 12px 0 0 0;
	padding: 12px 0 0 0;
	border-top: 1px solid #666;
	font: normal 10px/12px tahoma, verdana, sans-serif;
	color: #666;
}

div#legal p
{
    margin: 10px 0 0 0;
	font: normal 10px/12px tahoma, verdana, sans-serif;
	color: #666;
}

div#legal a
{
	font: normal 10px/12px tahoma, verdana, sans-serif;
	color: #666;
}

#all_wrap_pop div#legal
{
	padding: 0 20px 3px 20px;
	border: none;
}

.BoxHeader
{
    position: absolute;
    font-family: tahoma,verdama,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
    color: #000000;
    z-index: 100;
}

.BoxText
{
    position: absolute;
    font-family: tahoma,verdama,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 15px;
    color: #897631;
    width: 200px;
    height: 100px;
    z-index: 100;
}

.PhoneBoxText
{
    position: absolute;
    font-family: tahoma,verdama,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 15px;
    color: #897631;
    width: 105px;
    z-index: 100;
    
}

.PhoneBoxText p
{
	padding: 0 50px 6px 0;
	font: normal 12px/15px tahoma, verdama, sans-serif;
	color: #897631;
}

.PhoneBoxText ul
{   position:relative;
	padding: 0 5px 6px 10px;
    list-style: none;
}

.PhoneBoxText li
{  	position:relative;
    list-style: none;
    padding: 10px 5px 0 0px;
	font: normal 12px/15px tahoma, verdama, sans-serif;
	color: #897631;
	background: url(/CustomerPortal/App_Themes/Portal/img/bullet_arrow.gif) 2px 5px no-repeat;
}

.PhoneBoxText p.price
{
	position: absolute;
	bottom: 3px;
	right: -46px;
	font: bold 14px/17px tahoma, verdama, sans-serif;
	color: #8c0000;
}

tr#group_section td {
  border-collapse: collapse;
  border-top: 1px solid black;
}

tr.top_border td {
  border-collapse: collapse;
  border-top: 1px solid #888;
}

.custom fieldset {
  padding: 1em 2em;
  margin: 1em 0em;
}
.custom legend {
  margin: 0px;
  font-weight: bold;
}
.custom {
	color: #666;
}