.yellowtop2gray3
{
    BORDER-RIGHT: #cccccc 2px solid;
    BORDER-TOP: #cccccc 2px solid;
    BORDER-LEFT: #cccccc 1px solid;
    BORDER-BOTTOM: #cccccc 1px solid
    }
table.allblackborder
{
    BORDER-RIGHT: #000000 2px solid;
    BORDER-TOP: #000000 2px solid;
    BORDER-LEFT: #000000 1px solid;
    BORDER-BOTTOM: #000000 1px solid
    }	 
tr.allblackborder1
{
    BORDER-RIGHT: #000000 2px solid;
    BORDER-TOP: #000000 2px solid;
    BORDER-LEFT: #000000 1px solid;
    BORDER-BOTTOM: #000000 1px solid
    }	 
td.carttxtbbg9
{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: x-small;
	FONT-WEIGHT: bold;
	color: #000193;
	BACKGROUND-COLOR: #D2EEF1;
	}

td.carttxtbbg
{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: x-small;
	FONT-WEIGHT: bold;
	color: #000193;
	BACKGROUND-COLOR: #F4F4CF;
	}	
.carttxtbbg2
{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: x-small;
	FONT-WEIGHT: bold;
	color: #000193;
	BACKGROUND-COLOR: #B4B466;
	}
.carttxtbbg3
{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: x-small;
	FONT-WEIGHT: bold;
	color: #000193;
	BACKGROUND-COLOR: #FFffff;
	}
.carttxtwbg4
{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE:9px;
	FONT-WEIGHT: bold;
	color: #000193;
	BACKGROUND-COLOR: #FFffff;
	}
.carttxtbbg4
{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: x-small;
	FONT-WEIGHT: bold;
	color: #000193;
	BACKGROUND-COLOR: #FFEED4;
	}		

table.tab1
{

border: 1px solid black

}
table.tab2
{

border: 1px solid #514747

}

.border {
	border: 1px solid #333333;
}
.linkbg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4E7D29;
	background-color: #F4F4CF;
}
.link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0000cc;
}
.bottom {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #8E8E6E;
}
.dcbottom {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #EDECEC;
}



a:hover {
	color: #000000;
	text-decoration: underline;
}
.login {
	padding-top: 3px;
}
.form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #990000;
	border: 1px solid #000000;
}
.bg {
	background-color: #F5F4E7;
}
.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: justify;


}
.redbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF0000;
}
.details {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 17px;
}
.redtext {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
	text-align: justify;
}
.stepbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}
.sideBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #B6BBEA;
}
.smallBoldRed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #DB2E0B;
}
.smallBoldGreen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #268617;
}

.stepregular {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #333333;
}

.leftlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #5E531F;
	background-color: #CECDBB;
}
.intitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}
.listinghead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0066CC;
	text-align: justify;
	font-weight: bold;

}
.textbig {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: justify;
}
.listingbg {
	background-color: #EEEEEE;
}
.listingbg1 {
	background-color: #cccccc;
}
.bordercart {
	border: 1px solid #5B4F1A;
}
.greenbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #204C03;
}

/* EZMobile masthead stylesheet - 2004. */

/* the masthead must be positioned at top left corner */
html, body {
	margin:0px;
}
body, td, p {
	font-family:helvitica,arial,sans-serif;
}
#topNav {
	background-color:#fff;
}
/* link styles */
.menuBox p a {
	font:normal 11px arial,sans-serif;
	color:#333;
}
a.menuHeader {
	font:normal 11px arial,sans-serif;
	color:#333;
}
a.plain {
	font:normal 11px arial,sans-serif;
	color: #333;
	text-decoration:none;
}
a.plain:hover {
	text-decoration:underline;
}
a.international {
	color:#fff;
	font:bold 11px arial,sans-serif;
	text-decoration:none;
}
a.international:hover {
	text-decoration:underline;
}

a.topbar {
	color:#fff;
	font: 11px arial,sans-serif;
    text-decoration: none;
}
a.topbar:hover {
	text-decoration:underline;
}

.menuBox a, .menu a {
	font:normal 11px arial,sans-serif;
}
.masthead-nav a, .menuBox a, .menu a, a.menuHeader {
	font-style:11px;
	font-family:arial,sans-serif;
	color:#333;

	text-decoration:none;
}
.masthead-nav a:hover, .menuBox a:hover, .menu a:hover {
	text-decoration:underline;
}
/* end link styles */
/* list styles */
.menuBox p {
	margin:4px 5px 7px 14px;
}
div.arrowList p, div.arrowList div, p.arrowList {
	margin:1px 5px 2px 14px;
	text-indent:-14px;
}
span.spcr {
	font-size:2px; /* this span fixes Mac IE5 bug on hanging indents. view css classes documentation in styleguide */
}
/* end list styles */
/*tr.masthead-nav td.selected {
	background-color:#fefeeb;
}*/
td.masthead-nav, tr.masthead-nav td {
	background-color:#E2EBCB;
}
tr.international td {
	background-color: #BB1313;
	color: #fff;
}
td.border, tr.border td, tr.masthead-nav td.border {
	background-color:#999;
}
.banner, .banner-home, .banner-products, .banner-mytmobile, .banner-popup, .banner-coverage, .banner-cart, .banner-winter {background-color:#c2e0ae;} /* green */
.banner-plans, .banner-help {background-color:#b0cbe0;} /* blue */
.banner-company, .banner-international {background-color:#ff99a6;} /* pink */

/* HIDE Masthead Menus from Netscape */
.masthead-navElement {
	position:absolute;
	visibility:hidden;
}
/* end HIDE Masthead Menus from Netscape */


/* infinte wisdom from z*/

.zborder {background-color:#666666;}

.zmasthead-grey {background-color:#CEDAA6;} /* grey */
.zmasthead-grey2 {background-color:#cccccc;} /* grey2 */
.zmasthead-grey3 {background-color:#888888;} /* grey3 */
.zmasthead-lite {background-color:#eeeeee;} /* lite */

td.zmasthead-nav, tr.zmasthead-nav {
	background-color: #004040;
}

tr.zmasthead-nav td.selected {
	background-color:#fefeeb;
}

tr.zmasthead-nav-bevel {background-color:#cccccc;} 

.zmasthead-nav-bevel {
	border-left: solid 0px #999999; 
	border-top: solid 1px #cccccc; 
	border-right: solid 0px #999999; 
	border-bottom: solid 0px #666666; }
	
a.zplain {
	font:normal 11px arial,sans-serif;
	color: #ffffff;
	text-decoration:none;
}

a.zplain:hover {
	color: #333333;
	text-decoration:underline;
}

a.bplain {
	font:normal 11px arial,sans-serif;
	color: #333;
	text-decoration:none;
}

a.bplain:hover {
	color: #333333;
	text-decoration:underline;
}

td.zmasthead-grey {background-color:#666666;} /* grey */

input.login-username, input.login-password
{
border: 1px solid;
width: 100px !important;
width: 193px
}

input.displaybox
{
border: 1px solid;
width: 100px !important;
width: 210px
font-weight: bold;
}
input.displaybox
{
	padding: 2px 4px 0 4px;
	margin: 0 0 4px 0;
	width: 155px !important;
	width: 155px
font-weight: bold;
	background-color:#fefeeb;
}

input.displaybox2
{
border: 1px solid;
width: 100px !important;
width: 210px
font-weight: bold;
}
input.displaybox2
{
	padding: 2px 4px 0 4px;
	margin: 0 0 4px 0;
	width: 220px !important;
	width: 220px
font-weight: bold;
	background-color:#fefeeb;
}

input.login-username, input.login-password
{
padding: 2px 4px 0 4px;
margin: 0 0 4px 0;
width: 125px !important;
width: 125px
	background-color:#fefeeb;
}
input.searchtop
{
padding: 2px 4px 0 4px;
margin: 0 0 4px 0;
width: 125px !important;
width: 125px
}
.columns-2-aaB-B
{
padding: 0 8px;
margin-bottom: 0.5em;
float: right
}

div.base-line-vertical-1, td.base-line-vertical-1 {
	width:1px;
	height:100%;
	background-image:url('base_line_vertical_1.gif');
	background-repeat:repeat-y
}
td.base-line-horizontal-1 {
	width:100%;
	height:1px;
	font-size:1px;
	background-image:(url('base_line_horizontal_3.gif');
	background-repeat:repeat-x
}	
.homeinnerrule-top {
border-top: 1px solid #cccccc;
border-right: 1px solid #cccccc;
}
.homeinnerrule-bottom {
border-bottom: 1px solid #cccccc;
border-right: 1px solid #cccccc;
}

.homeinnerrule-left {
border-left: 1px solid #cccccc;
}

.homeinnerrule-right {
border-right: 1px solid #cccccc;
}
.s5Text{font-size:11px;} 
.serif { font-family: times,serif; font-size: small; }
.sans { font-family: verdana,arial,helvetica,sans-serif; font-size: small; }
.small { font-family: verdana,arial,helvetica,sans-serif; font-size: x-small; }
.small2 { font-family: verdana,arial,helvetica,sans-serif; font-size: x-small; color: #000000;}
.h1 { font-family: verdana,arial,helvetica,sans-serif; color: #CC6600; font-size: small; }
.menu { font-family: verdana,arial,helvetica,sans-serif; color: #ffffff; font-size: small; font-weight: bold; font-size: x-small; text-decoration: none}
.menu:hover { font-family: verdana,arial,helvetica,sans-serif; color: #ffffff; font-size: small; font-weight: bold; font-size: x-small; text-decoration: underline}
.h3color { font-family: verdana,arial,helvetica,sans-serif; color: #CC6600; font-size: x-small; }
.tiny { font-family: verdana,arial,helvetica,sans-serif; font-size: xx-small; }
.listprice { font-family: arial,verdana,sans-serif; text-decoration: line-through; font-size: x-small; }

.textblabel	{	
	vertical-align:	baseline;
	font-size:	1em;
	font-weight:	bold;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family: Arial, Helvetica, sans-serif;
	}
.PPRSbmtBtn
{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: x-small;
	FONT-WEIGHT: bold;
	color: #BB1313;
	BACKGROUND-COLOR: #CEDAA6;

}	
.PPRSbmtBtn2
{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: x-small;
	FONT-WEIGHT: bold;
	color: #CEDAA6;
	BACKGROUND-COLOR: #BB1313;

}
.feature-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #003366;
}
.price-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000099;
}
.para {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.feature-text-gold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
}
.feature-text1 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
}
.feature-text14 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #003366;
}
.price-text2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
	background-color: #ffcc00;

}

.price-text2-strike {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
	background-color: #ffcc00;
    text-decoration: line-through; 
}
.error {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
}
.intitle2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF3300;
	background-color: #F5F4E7;
}
