# defines body color of page
.productbody {margin: 0px; background-color: #FFFFFF;}

# defines main font styles
.product {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: normal;}
.productdata {font-family: Arial, Helvetica, sans-serif; font-size: 11.5px; color: #000000; line-height: normal; text-align:center; border-right: #4040B3 1px solid; border-top: #4040B3 1px solid; border-bottom: #4040B3 1px solid; padding: 2px 2px 2px 2px;}
.productfeatures {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; line-height: 12px; margin-top: 2px;}
.productheader {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: normal; text-align: center;  background-color: #A4C3E3; font-weight:bold; vertical-align:top;}
.productheader a{font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: normal; text-align: center;  background-color: #A4C3E3; font-weight:bold; vertical-align:top;  text-decoration: none;}
.productheader a:hover{font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: normal; text-align: center;  background-color: #A4C3E3; font-weight:bold; vertical-align:top; text-decoration: underline;}
.productprice {font-family: Arial, Helvetica, sans-serif; font-size: 11.5px; color: #CC0000; font-weight: bold; text-align:center; padding: 2px 2px 2px 2px;}
/* Start code changes for SF-MUL01 */
.productselect {background: url(/_images/buttons/product_select.gif) no-repeat top; width: 52px; height: 19px; background-position:center; text-align:center;Margin-bottom:30px!important;}
/* Start Code changes for PRN:28295 by VL */
.productselected {padding-bottom:25px!important;line-height: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; font-weight: bold;}
/* End Code changes for PRN:28295 by VL*/
/* End code changes for SF-MUL01 */.productcompare {background: url(/_images/buttons/product_compare.gif) no-repeat top; height: 19px; background-position:center; width:60px; text-align: center;}
.productsmall {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; line-height: normal;}
.productCheckboxdata {font-family: Arial, Helvetica, sans-serif; width: 60px; font-size: 11.5px; color: #000000; line-height: normal; text-align:center; border-right: #4040B3 1px solid; border-left: #4040B3 1px solid; border-top: #4040B3 1px solid; border-bottom: #4040B3 1px solid; padding: 2px 2px 2px 2px;}
/* left-most column header */
.productCheckboxHeader {width:60px; font-family: Arial, Helvetica, sans-serif; border-left: #4040B3 1px solid;  font-weight:bold; vertical-align:top; font-size: 12px; color: #000000; line-height: normal; text-align: center; background-color: #A4C3E3;}
/* right-most column header */
.productPriceHeader {font-family: Arial, Helvetica, sans-serif; border-right: #4040B3 1px solid;  font-weight:bold; vertical-align:top; font-size: 12px; color: #000000; line-height: normal; text-align: center; background-color: #A4C3E3;}
.tab {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; font-weight:bold;}
.taboff {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #5D5B5B; font-weight:bold;}

# defines links
A.productlink {color: #3333CC; text-decoration: underline;}
A.productlink:visited {color: #990099; text-decoration: underline;}
A.taboff {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #5D5B5B; font-weight:bold; text-decoration: none;}
A.taboff:hover {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #090909; font-weight:bold; text-decoration: underline;}

# defines tab and header display and table outlines
.imageborder { border-right: #3333CC 1px solid; border-top: #3333CC 1px solid; border-left: #3333CC 1px solid; border-bottom: #3333CC 1px solid; }
.imagebordertopleftbottomright { border-top: #3333CC 1px solid; border-left: #3333CC 1px solid; border-bottom: #3333CC 1px solid; border-right: #3333CC 1px solid;}
.productborder { border-right: #4040B3 1px solid; border-top: #4040B3 1px solid; border-left: #4040B3 1px solid; border-bottom: #4040B3 1px solid; }
.productborderleft { border-left: #4040B3 1px solid;}
.productborderright { border-right: #4040B3 1px solid;}
.productbordertop { border-top: #4040B3 1px solid;}
.productborderbottom { border-bottom: #4040B3 1px solid;}
.productbordertopleftbottom { border-top: #4040B3 1px solid; border-left: #4040B3 1px solid; border-bottom: #4040B3 1px solid;}
.productbordertopleft { border-top: #4040B3 1px solid; border-left: #4040B3 1px solid;}
.productline { background-color:#4040B3; width: 1px;}
.productpriceborder {border-left: #4040B3 1px solid; font-family: Arial, Helvetica, sans-serif; font-size: 11.5px; color: #CC0000; font-weight: bold; text-align:center; padding: 2px 2px 2px 2px;}
.productbordertopleftright { border-top: #4040B3 1px solid; border-left: #4040B3 1px solid; border-right: #4040B3 1px solid;}
.productpriceborderright {border-left: #4040B3 1px solid; border-right: #4040B3 1px solid; font-family: Arial, Helvetica, sans-serif; font-size: 11.5px; color: #CC0000; font-weight: bold; text-align:center; padding: 2px 2px 2px 2px;}
.productbordertopleftbottomright { border-top: #4040B3 1px solid; border-left: #4040B3 1px solid; border-bottom: #4040B3 1px solid; border-right: #4040B3 1px solid;}
.productbordertopleftbottom { border-top: #4040B3 1px solid; border-left: #4040B3 1px solid; border-bottom: #4040B3 1px solid;}
.productbordertopright {border-top: #4040B3 1px solid; border-right: #4040B3 1px solid; }

.productbordertopleftplan { border-top: #4040B3 1px solid; border-left: #4040B3 1px solid; background-color: #A4C3E3;}
/* left-most plan header tab */
.productbordertopleftrightplan { border-top: #4040B3 1px solid; border-left: #4040B3 1px solid; border-right: #4040B3 1px solid; background-color: #A4C3E3;}
.productborderleftplan { border-left: #4040B3 1px solid; background-color:#A4C3E3;}
.productborderbottomplan { border-bottom: #4040B3 1px solid; background-color:#A4C3E3;}
.productborderrightplan { border-right: #4040B3 1px solid; background-color:#A4C3E3;}
.tabbackgroundcolorplan {background-color:#A4C3E3;}
.tabbackgroundcolorplantopborder { background-color:#A4C3E3; border-top: #4040B3 1px solid; }
.productbordertoprightplan { border-top: #4040B3 1px solid; border-right: #4040B3 1px solid; background-color: #CCD4DC;}
/* right-most plan header tab */
.productbordertopleftbottomrightplan { border-top: #4040B3 1px solid; border-left: #4040B3 1px solid; border-right: #4040B3 1px solid; border-bottom: #4040B3 1px solid; background-color: #CCD4DC;}
.productbordertopleftbottomplan { border-top: #4040B3 1px solid; border-left: #4040B3 1px solid; border-bottom: #4040B3 1px solid; background-color: #CCD4DC;}

.featuredproductheader { background-color: #4040B3; text-align: left; color: #FFFFFF; padding-left: 10px; font-size: 103%;}

/* styles for featured phones display */
.featuredphonebox{ width: 90%; text-align: center; border-top: #FF6600 2px solid; border-left: #FF6600 2px solid; border-right: #FF6600 2px solid; border-bottom: #FF6600 2px solid;}
.featuredphoneprice {font-family: Arial, Helvetica, Sans-Serif; font-size: 15px; color: #CC0000; font-weight:bold;}
.featuredphonename  { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #000099;}
UL.featuredphonelist {margin: 1pt 0pt 1pt 13pt; list-style-type: disc; list-style-image: url(/_images/buttons/orangeball.gif);}

#new styles above

# Special for Accessory popup
.strike { text-decoration:line-through; }
.pic { padding-bottom:5px; padding-top:5px; }


# old styles below

.HeadWhite { COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 10pt; FONT-WEIGHT: 600; LINE-HEIGHT: 24pt; }
.MedWhite { COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 10pt; FONT-WEIGHT: bold; LINE-HEIGHT: normal}


TD.CloseButton {text-align: right; padding-right: 20px; height: 30; vertical-align: middle;}
TD.Content {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 10px;}
TD.Copyright {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; text-align: center;}
TD.TableFieldHead {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000;}
.TableField {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000;}

UL.NoMargin {margin: 1pt 0pt 1pt 13pt;}

.Copyright { font-family: Arial, Helvetica, sans-serif;	font-size: 8pt;}

.names {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #0066CC; font-weight: bold;}
.Note {font-family: Arial, Helvetica, sans-serif; font-size: 8pt;}

.phonename {font-family: Arial, Helvetica, sans-serif;font-size: 10pt; color: #000000; font-weight: bold; text-decoration: none;}
.phonedescript {font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; text-decoration: none; font-weight: normal;}
.phonedescriptsm {font-family: Arial, Helvetica, sans-serif; font-size: 11.5px; color: #000000; text-decoration: none; font-weight: normal;}
.plainblue {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #0066CC;}
.plaintext {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000;}
.plancost {font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color: #CC0000; font-weight: bold;}

.ProductName { font-family: Arial, Helvetica, sans-serif; font-size: 13pt; font-weight: bold; color: #000099;}
.ProductDesc {font-family: Arial, Helvetica, sans-serif; font-size: 11pt;}

.bigred {font-family: Arial, Helvetica, sans-serif; font-size: 20pt; color: #CC0000; font-weight: bolder;}
.smallboldred {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #CC0000; font-weight: bold;}
.mediumboldred {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #CC0000;	font-weight: bold;}

.boldtext {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; font-weight: bold;}
.smalltext {font-family: Arial, Helvetica, sans-serif; font-size: 7pt; color: #000000;}
.smallbold {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000; font-weight: bold;}
.topnav {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #FFFFFF; font-weight: bold; text-decoration: none;}
.Title {font-family: Arial, Helvetica, sans-serif; font-size: 16pt; font-weight: bold;}
.TitleMed {font-family: Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: bold;}

/* Links */
A.black:hover {color: blue; text-decoration: underline; }
A.black { color: black; text-decoration: underline; }
A.black:visited {color: black; text-decoration: none; }

A.close:hover {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #9DD45A; text-decoration: none; }
A.close {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #4040B3; text-decoration: none; }
A.close:visited {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #4040B3; text-decoration: none;}

#contract_box
{
	border: solid 1px #E1E7EA;
	background-color:#F8F9F1;
	padding:8px;
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:12px 0px 12px 0px;	
	width:500px;
	text-align: left;
}

#contract_box .option_text
{
	margin: 0px 0px 0px 0px;
	font-size:11px;
	font-weight:normal;
	padding:0px;
}

#contract_box input
{
	position:relative;
	top:3px;
}

.IndexMessage
{
	margin-left: 20px;
	color: #000099;
	font-size: 14px;
	font-weight: bold;
}
