/* new CSS */


.subHd {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 5px 0px;
	font-size: .63em;
	line-height: 1.5em;
	width: 500px;
	color: #004651;
}

.subHdLine {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 5px 0px;
	font-size: .63em;
	line-height: 1.5em;
	width: 500px;
	color: #004651;
	border-top: #BBE6E1 1px solid;
}

.subHdLineB {
	margin: 20px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	font-size: .63em;
	line-height: 1.5em;
	width: 500px;
	color: #004651;
	border-top: #BBE6E1 1px solid;
}

/* these styles are for the breadcrumb area of the shopping cart section */

.breadcrumbarea {
	margin: 8px 0px 0px 45px;
	padding: 0px 0px 0px 0px;
	line-height: 0;
	border: blue 0px solid;
}

.breadcrumbarea2 {
	margin: 8px 0px 0px 45px;
	padding: 0px 0px 0px 0px;
	line-height: 0;
	border: blue 1px solid;
	position: absolute;
	width: 635px;
	height: 57px;
	top: 63px;
	left: 45px;
	z-index: 100;
	border: blue 0px solid;
}




.breadcrumb {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: .63em;
	line-height: 1.5em;
	width: 464px;
	font-size: .63em;
	color: #01858C;
	border: yellow 0px solid;
}













.breadcrumb ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 1.4em;
	border: yellow 0px solid;
}

.breadcrumb ul li { 
	list-style-type: none; 
 	background: url("../images/misc/bullet_home.gif") 0px 3px no-repeat; 
 	padding: 0 0 0 10px;
}


.member {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: .63em;
	line-height: 1.5em;
	text-align: right;
	width: 216px;
	border: yellow 0px solid;
}

.memberWhite {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: .63em;
	line-height: 1.5em;
	text-align: right;
	width: 216px;
	border: yellow 0px solid;
}


.memberWhite  a:link {  color: #ffffff; text-decoration: none}
.memberWhite  a:visited {  color: #ffffff; text-decoration: none}
.memberWhite  a:hover {  color: #ffffff; text-decoration: underline}


.member ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: inline;
	list-style-type: none;
} 

.member ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
}

.member  a:link {  color: #C93C00; text-decoration: none}
.member  a:visited {  color: #C93C00; text-decoration: none}
.member  a:hover {  color: #C93C00; text-decoration: underline}

.memberline {
	padding: 0px 0px 0px 0px;
	margin: 0px 4px 0px 4px;
	background: url(../images/misc/line_member.gif) no-repeat;
	background-position: center;  
	border: yellow 0px solid;

}













/* these styles are for the shopping cart section */


.requiredField {
	font-size: .63em;
	line-height: 1.5em;
	color: #01858C;
	padding: 0px 0px 10px 0px;
}


.txt63 {
	font-size: .63em;
	line-height: 1.5em;
	color: #004651;
}


.checkDesc {
	font-size: .63em;
	line-height: 1.5em;
	width: 378px;
	color: #004651;
}


.checkoutText {
	margin: 8px 0 0 45px;
	width: 400px;
	font-size: .63em;
	color: #fff;
	line-height: 1.6em;
}

.signoutText {
	margin: 8px 0 0 45px;
	width: 340px;
	font-size: .63em;
	color: #fff;
	line-height: 1.6em;
}


.formTable2 {
	padding: 0px 0px 0px 0px;
	color: #004651;
}

label.blueLabelsmall {
	color: #01858C;
	font-size: .63em;
	line-height: 1.5em;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
}

.rowlabel {
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

.rowlabel td {
	margin: 0px;
	padding: 4px 4px 4px 4px;
}



.rowltblue {
	font-size: .63em;
	line-height: 1.5em;
	background-color: #BBE6E5;
}

.rowltblue td {
	margin: 0px;
	padding: 12px 4px 0px 4px;
}


.rowltbluespace {
	font-size: .5em;
	line-height: 1.5em;
	background-color: #BBE6E5;
}

.rowltbluespace td {
	margin: 0px;
	padding: 0px 0px 0px 0px;
}


.rowltbluesubtotal {
	font-size: .63em;
	line-height: 1.5em;
	background-color: #BBE6E5;
}

.rowltbluesubtotal td {
	font-weight: normal;
	padding: 10px 4px 10px 4px;
	border-top: #8DD6D3 1px solid;
}

.rowltbluetotal {
	font-size: .63em;
	line-height: 1.5em;
	background-color: #BBE6E5;
}


.rowltbluetotal td {
	font-weight: bold;
	padding: 10px 4px 10px 4px;
	border-top: #8DD6D3 1px solid;
}

.btnmodule {
	padding: 4px 0px 0px 0px;
	text-align: right;
	width: 590px;
}

.btnmoduleB {
	padding: 20px 0px 0px 0px;
	text-align: left;
}

.btnmoduleC {
	padding: 10px 0px 0px 0px;
	text-align: left;
}

.txtwhite {
	font-size: .63em;
	color: #fff;
	line-height: 1.6em;
}



.edit {
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: red 0px solid;
}

.edit ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 1.4em;
	border: yellow 0px solid;
}

.edit ul li { 
	list-style-type: none; 
 	background: url("../images/misc/bullet_home.gif") 0px 3px no-repeat; 
 	padding: 0 0 0 10px;
}

.editline {
	padding: 4px 0px 0px 0px;
	margin: 10px 10px 0px 0px;
	border-top: #BBE6E1 1px solid;
}

.editline ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 1.4em;
	border: yellow 0px solid;
}

.editline ul li { 
	list-style-type: none; 
 	background: url("../images/misc/bullet_home.gif") 0px 3px no-repeat; 
 	padding: 0 0 0 10px;
}



.error {
	font-size: .63em;
	color: #fff;
	line-height: 1.6em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url("../images/misc/icon_error.gif") 0px 0px no-repeat;
	border: red 0px solid;
}

.error span {
	color: #fff;
	padding: 2px 10px 2px 0px;
	margin: 0px 0px 0px 20px;
	background-color: #E0613A;
	border: red 0px solid;
}

.loginLeft {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 200px;
	border: yellow 1px solid;
}

.loginRight {
	float: left;
	width: 216px;
	border: yellow 1px solid;
}



/* end shopping cart specific styles */

.dividerltblue {background-color: #BBE6E1; font-size: 1px; height: 1px; overflow-y: hidden; line-height: 1px;}



/* created by robert kissinger 8 march 2005 */


body#blueGradient {
	background-image: url("");
	background-color: #660000;
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	font-family: Verdana, Arial, sans-serif;
}

body#extrasBg {
	background-image: url("../images/bg/bg_extras.jpg");
	background-color: #D0ECE4;
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	font-family: Verdana, Arial, sans-serif;
}

body#extrasBg2 {
	background-image: url("../images/bg/bg_productindex.jpg");
	background-color: #D0ECE4;
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	font-family: Verdana, Arial, sans-serif;
}




body#blueGradient2 {
	background-image: url("../images/bg/bg_product2.jpg");
	background-color: #D0ECE4;
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	font-family: Verdana, Arial, sans-serif;
}

body#orangeGradient {
	background-image: url("../images/bg/bg_about.jpg");
	background-color: #F7D651;
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	font-family: Verdana, Arial, sans-serif;
}

body#green {
	background-color: #AFD64D;
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	font-family: Verdana, Arial, sans-serif;
	color: #FFF;
}

body#greenGradient {
	background-color: #D3E378;
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	font-family: Verdana, Arial, sans-serif;
	color: #FFF;
}

body#blue {
	background-color: #660000;
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	font-family: Verdana, Arial, sans-serif;
	color: #004651;
}

body#orange {
	background-color: #f0b600;
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	font-family: Verdana, Arial, sans-serif;
	color: #004651;
}

.pressBg {
	background: url("../images/bg/bg_press.gif") 200px 210px no-repeat;
}

.custSvcBg {
	background: url("../images/bg/bg_support_swing.jpg") 0 0 repeat-x;
}

.custSvcBg-new {
	background: url("../images/bg/bg_support_swing_new.jpg") 0 0 repeat-x;
}



/* top navigation */

.topNavSmall {
	width: 208px;
	float: right;
	border: yellow 0px solid;
}

.topNavSmall ul {
	margin-left: 0;
	padding-left: 0;
	margin-top: 10px;
	padding-top:0;
} 

.topNavSmall ul li {
	margin-left: 0;
	margin-top:0px;
	padding: 0px;
	display: block;
	float:left;
}

.topNavSmall a {
	display:block;
	height:15px;
}

.topNavSmall a:hover {
	text-decoration:none;
}

.topNavSmall a span{
	position:relative;top:-50px;
}


#blueGradient .topNavSmall ul li.topNavShop a, #blueGradient2 .topNavSmall ul li.topNavShop a, #extrasBg .topNavSmall ul li.topNavShop a, #extrasBg2 .topNavSmall ul li.topNavShop a {
	background-image: url("../images/nav/nav_shoppingcart_blue.gif");
	width: 112px;
	font-size: .3em;
}

#blueGradient .topNavSmall ul li.topNavAccount a, #blueGradient2 .topNavSmall ul li.topNavAccount a, #extrasBg .topNavSmall ul li.topNavAccount a, #extrasBg2 .topNavSmall ul li.topNavAccount a {
	background-image: url("../images/nav/nav_myaccount_blue.gif");
	width: 90px;
	font-size: .3em;
}


#blue .topNavSmall ul li.topNavShop a {
	background-image: url("../images/nav/nav_shoppingcart_fltblue.gif");
	width: 112px;
	font-size: .3em;
	border: red 0px solid;
}

#blue .topNavSmall ul li.topNavAccount a {
	background-image: url("../images/nav/nav_myaccount_fltblue.gif");
	width: 90px;
	font-size: .3em;
	border: red 0px solid;
}

#green .topNavSmall ul li.topNavShop a, #greenGradient .topNavSmall ul li.topNavShop a {
	background-image: url("../images/nav/nav_shoppingcart_grn_wide.gif");
	width: 112px;
	font-size: .3em;
}

#green .topNavSmall ul li.topNavAccount a, #greenGradient .topNavSmall ul li.topNavAccount a {
	background-image: url("../images/nav/nav_myaccount_grn_wide.gif");
	width: 90px;
	font-size: .3em;
}

#orange .topNavSmall ul li.topNavShop a, #orangeGradient .topNavSmall ul li.topNavShop a {
	background-image: url("../images/nav/nav_shoppingcart_orange.gif");
	width: 112px;
	font-size: .3em;
}

#orange .topNavSmall ul li.topNavAccount a, #orangeGradient .topNavSmall ul li.topNavAccount a {
	background-image: url("../images/nav/nav_myaccount_orange.gif");
	width: 90px;
	font-size: .3em;
}


/* OLD top navigation */
/* OLD top navigation */
/* OLD top navigation */

#blueGradient .topNavSmall ul li.topNavContact a, #blueGradient2 .topNavSmall ul li.topNavContact a, #extrasBg .topNavSmall ul li.topNavContact a {
	background-image: url("../images/nav/nav_contact_blue_wide.gif");
	width: 75px;
	font-size: .3em;
}

#blueGradient .topNavSmall ul li.topNavGetFirefly a, #blueGradient2 .topNavSmall ul li.topNavGetFirefly a, #extrasBg .topNavSmall ul li.topNavGetFirefly a {
	background-image: url("../images/nav/nav_get_firefly_blue_wide.gif");
	width: 100px;
	font-size: .3em;
}

#green .topNavSmall ul li.topNavContact a, #greenGradient .topNavSmall ul li.topNavContact a {
	background-image: url("../images/nav/nav_contact_grn_wide.gif");
	width: 75px;
	font-size: .3em;
}

#green .topNavSmall ul li.topNavGetFirefly a, #greenGradient .topNavSmall ul li.topNavGetFirefly a {
	background-image: url("../images/nav/nav_get_firefly_grn_wide.gif");
	width: 100px;
	font-size: .3em;
}

#blue .topNavSmall ul li.topNavContact a {
	background-image: url("../images/nav/nav_contact_flatblue_wide.gif");
	width: 75px;
	font-size: .3em;
}

#blue .topNavSmall ul li.topNavGetFirefly a {
	background-image: url("../images/nav/nav_get_firefly_fltblu_wide.gif");
	width: 100px;
	font-size: .3em;
}

#orange .topNavSmall ul li.topNavContact a, #orangeGradient .topNavSmall ul li.topNavContact a {
	background-image: url("../images/nav/nav_contact_orange_wide.gif");
	width: 75px;
	font-size: .3em;
}

#orange .topNavSmall ul li.topNavGetFirefly a, #orangeGradient .topNavSmall ul li.topNavGetFirefly a {
	background-image: url("../images/nav/nav_get_firefly_fltor_wide.gif");
	width: 100px;
	font-size: .3em;
}

#orange .topNavSmall ul li.topNavContact a, #orangeGradient .topNavSmall ul li.topNavContact a {
	background-image: url("../images/nav/nav_contact_orange_wide.gif");
	width: 75px;
	font-size: .3em;
}

/* OLD top navigation */
/* OLD top navigation */
/* OLD top navigation */














.topNavSmall ul li a:hover {
	background-position:150px top;
}

.topNav {
	margin-top: 5px;
	width: 425px;
	float: right;
	border: red 0px solid;
}

.topNav ul {
	margin-left: 0;
	padding-left: 0;
	margin-top:10px;
	padding-top:0;
} 

.topNav ul li {
	margin-left: 0;
	margin-top:0px;
	padding: 0px;
	display: block;
	float:left;
}

.topNav a {
	display:block;
	height:14px;
}

.topNav a:hover {
	text-decoration: none;
}

.topNav a span {
	position:relative;
	top:-150px;
	
}

#blueGradient .topNav ul li.topNavFireflyPhone a, #blueGradient2 .topNav ul li.topNavFireflyPhone a, #extrasBg .topNav ul li.topNavFireflyPhone a {
	background-image: url("../images/nav/nav_firefly_phone_blue_wide.gif");
	width: 98px;
	font-size: .3em;p
}

#blueGradient .topNav ul li.topNavAccessories a, #blueGradient2 .topNav ul li.topNavAccessories a, #extrasBg .topNav ul li.topNavAccessories a {
	background-image: url("../images/nav/nav_accessories_blue_wide.gif");
	width: 91px;
	font-size: .3em;
}

#blueGradient .topNav ul li.topNavCustomerSvc a, #blueGradient2 .topNav ul li.topNavCustomerSvc a, #extrasBg .topNav ul li.topNavCustomerSvc a {
	background-image: url("../images/nav/nav_cust_svc_blue_wide.gif");
	width: 124px;
	font-size: .3em;
}

#blueGradient .topNav ul li.topNavBuyMinutes a, #blueGradient2 .topNav ul li.topNavBuyMinutes a, #extrasBg .topNav ul li.topNavBuyMinutes a {
	background-image: url("../images/nav/nav_buy_blue_wide.gif");
	width: 97px;
	font-size: .3em;
}

#green .topNav ul li.topNavFireflyPhone a {
	background-image: url("../images/nav/nav_firefly_phon_ltgrn_wide.gif");
	width: 98px;
	font-size: .3em;
}

#green .topNav ul li.topNavAccessories a {
	background-image: url("../images/nav/nav_accessories_ltgrn_wide.gif");
	width: 91px;
	font-size: .3em;
}

#green .topNav ul li.topNavCustomerSvc a {
	background-image: url("../images/nav/nav_cust_svc_ltgrn_wide.gif");
	width: 124px;
	font-size: .3em;
}

#green .topNav ul li.topNavBuyMinutes a {
	background-image: url("../images/nav/nav_buy_ltgrn_wide.gif");
	width: 97px;
	font-size: .3em;
}

#greenGradient .topNav ul li.topNavFireflyPhone a {
	background-image: url("../images/nav/nav_firefly_phone_grn_wide.gif");
	width: 98px;
	font-size: .3em;
}

#greenGradient .topNav ul li.topNavAccessories a {
	background-image: url("../images/nav/nav_accessories_grn_wide.gif");
	width: 91px;
	font-size: .3em;
}

#greenGradient .topNav ul li.topNavCustomerSvc a {
	background-image: url("../images/nav/nav_cust_svc_grn_wide.gif");
	width: 124px;
	font-size: .3em;
}

#greenGradient .topNav ul li.topNavBuyMinutes a {
	background-image: url("../images/nav/nav_buy_grn_wide.gif");
	width: 97px;
	font-size: .3em;
}

#blue .topNav ul li.topNavFireflyPhone a {
	background-image: url("../images/nav/nav_firefly_phn_flblu_wide.gif");
	width: 98px;
	font-size: .3em;
}

#blue .topNav ul li.topNavAccessories a {
	background-image: url("../images/nav/nav_accessories_fltblu_wide.gif");
	width: 91px;
	font-size: .3em;
}

#blue .topNav ul li.topNavCustomerSvc a {
	background-image: url("../images/nav/nav_cust_svc_fltblue_wide.gif");
	width: 124px;
	font-size: .3em;
}

#blue .topNav ul li.topNavBuyMinutes a {
	background-image: url("../images/nav/nav_buy_fltblu_wide.gif");
	width: 97px;
	font-size: .3em;
}

#orange .topNav ul li.topNavFireflyPhone a {
	background-image: url("../images/nav/nav_firefly_phone_or_wide.gif");
	width: 98px;
	font-size: .3em;
}

#orange .topNav ul li.topNavAccessories a {
	background-image: url("../images/nav/nav_accessories_or_wide.gif");
	width: 91px;
	font-size: .3em;
}

#orange .topNav ul li.topNavCustomerSvc a {
	background-image: url("../images/nav/nav_cust_svc_or_wide.gif");
	width: 124px;
	font-size: .3em;
}

#orange .topNav ul li.topNavBuyMinutes a {
	background-image: url("../images/nav/nav_buy_or_wide.gif");
	width: 97px;
	font-size: .3em;
}


#orangeGradient .topNav ul li.topNavFireflyPhone a {
	background-image: url("../images/nav/nav_firefly_ph_orgrad_wide.gif");
	width: 98px;
	font-size: .3em;
}

#orangeGradient .topNav ul li.topNavAccessories a {
	background-image: url("../images/nav/nav_accessories_orgrad_wide.gif");
	width: 91px;
	font-size: .3em;
}

#orangeGradient .topNav ul li.topNavCustomerSvc a {
	background-image: url("../images/nav/nav_cust_svc_orgrad_wide.gif");
	width: 124px;
	font-size: .3em;
}

#orangeGradient .topNav ul li.topNavBuyMinutes a {
	background-image: url("../images/nav/nav_buy_orgrad_wide.gif");
	width: 97px;
	font-size: .3em;
}



.topNav ul li a:hover {
	background-position:200px top;
}




/* link colors */

a:link, a:visited {
	color: #C93C00;
	text-decoration: none;
}

a:hover, a:active {
	color: #C93C00;
	text-decoration: underline;
}


.footer ul li a:link, .footer ul li a:visited, .footerCenter ul li a:link, .footerCenter ul li a:visited {
	color: #005A75;
	text-decoration: none;
}

.footer ul li a:hover, .footer ul li a:active, .footerCenter ul li a:hover, .footerCenter ul li a:active {
	color: #005A75;
	text-decoration: underline;
}

#green .footer ul li a:link, #green .footer ul li a:visited, #greenGradient .footer ul li a:link, #greenGradient .footer ul li a:visited {
	color: #3A9100;
	text-decoration: none;
}

#green .footer ul li a:hover, #green .footer ul li a:active, #greenGradient .footer ul li a:hover, #greenGradient .footer ul li a:active {
	color: #3A9100;
	text-decoration: underline;
}

#orange .footer ul li a:link, #orangeGradient .footer ul li a:link, #orange .footer ul li a:visited, #orangeGradient .footer ul li a:visited {
	color: #C72B00;
	text-decoration: none;
}

#orange .footer ul li a:hover, #orangeGradient .footer ul li a:hover, #orange .footer ul li a:active, #orangeGradient .footer ul li a:active {
	color: #C72B00;
	text-decoration: underline;
}





p {
	margin: 0 0 1.5em 0;
}

a img {
	border: 0;
}

#blueGradient .header, #blueGradient2 .header, #extrasBg .header {
	height: 62px;
	border-bottom: 1px solid #73BFBB;
	overflow: hidden;
}

#blueGradient2 .headerCenter {
	height: 62px;
	overflow: hidden;
	margin: 0px auto;
	width: 770px;
}

#blue .headerCenter {
	height: 25px;
	overflow: hidden;
	margin: 0px auto;
	width: 770px;
}




#orangeGradient .header, #orangeGradient2 .header {
	height: 62px;
	border-bottom: 1px solid #FFD582;
	overflow: hidden;
}

#green .header, #greenGradient .header {
	height: 62px;
	border-bottom: 1px solid #D2F17C;
	overflow: hidden;
}

#blue .header {
	height: 62px;
	border-bottom: 1px solid #BBE6E1;
	overflow: hidden;
}

#orange .header {
	height: 62px;
	border-bottom: 1px solid #FFD582;
	overflow: hidden;
}

.logo {
	height: 55px;
	vertical-align: bottom;
	padding: 12px 0 0 16px;
	float: left;
}

.logoCenter {
	height: 55px;
	vertical-align: bottom;
	padding: 12px 0 0 3px;
	float: left;
}

.footer {
	margin: 35px 0 10px 40px;
	color: #01858C;
	font-size: .63em;
}

.footerCenter {
	margin: 35px auto 0 auto;
	color: #01858C;
	font-size: .63em;
	width: 775px;
}

.copyright {
	margin: 0px 0 20px 45px;
	color: #01858C;
	font-size: .63em;
}

.copyrightCenter{
	margin: 10px 0 50px 250px ;
	color: #666000;
	font-size: .63em;
	width: 765px;
}

#green .copyright, #blue .copyright, #orange .copyright {
	margin: 0px 0 20px 45px;
	color: #ffffff;
	font-size: .63em;
}



#orangeGradient .copyright {
	margin: 0px 0 20px 45px;
	color: #D45F00;
	font-size: .63em;
}

#greenGradient .copyright {
	margin: 0px 0 20px 45px;
	color: #22991c;
	font-size: .63em;
}

.footer ul, .footerCenter ul {
	margin: 0;
	padding-left: 0;
	display: inline;
}
        
.footer ul li, .footerCenter ul li {
	margin-left: 0;
	padding: 1px 3px 0 6px;
	border-left: 1px solid #005A75;
	list-style: none;
	display: inline;
}

#green .footer ul li, #greenGradient .footer ul li {
	margin-left: 0;
	padding: 1px 3px 0 6px;
	border-left: 1px solid #3A9100;
	list-style: none;
	display: inline;
}

#orange .footer ul li, #orangeGradient .footer ul li {
	margin-left: 0;
	padding: 1px 3px 0 6px;
	border-left: 1px solid #C72B00;
	list-style: none;
	display: inline;
}

.footer ul li.first, #green .footer ul li.first, #orange .footer ul li.first, #orangeGradient .footer ul li.first, #greenGradient .footer ul li.first, .footerCenter ul li.first {
	margin-left: 0;
	border-left: none;
	list-style: none;
	display: inline;
}

.container {
	width: 751px;
	border: red 0px solid;

}

.containerFlashPage {
	width: 791px;
}

.bucketPadding {
	margin: 30px 0 0 25px;
}

.textPagePadding {
	margin: 30px 0 0 45px;
	border: 0px solid red;
}

#blue .textPageContainer {
	width: 400px;
	margin: 30px 0 0 45px;
	font-size: .63em;
	color: #004651;
	line-height: 1.5em;
}

.emailContent {
	width: 400px;
	margin: 30px 0 0 25px;
	font-size: .63em;
	color: #004651;
	line-height: 1.5em;
}


#green .textPageContainer {
	width: 400px;
	margin: 30px 0 0 45px;
	font-size: .63em;
	color: #045200;
	line-height: 1.5em;
}

#orange .textPageContainer {
	width: 400px;
	margin: 30px 0 0 45px;
	font-size: .63em;
	color: #622529;
	line-height: 1.5em;
}

#orange .textPageContainerPress {
	width: 400px;
	margin: 30px 0 0 27px;
	font-size: .63em;
	color: #622529;
	line-height: 1.5em;
}

#orangeGradient .textPageContainer {
	width: 400px;
	margin: 15px 0 0 45px;
	font-size: .63em;
	color: #622529;
	line-height: 1.5em;
}


#blue .formPadding {
	margin: 30px 0 0 25px;
	color: #004651;
}

#blue .textPageContainer {
	width: 400px;
	margin: 30px 0 0 45px;
	font-size: .63em;
	color: #045200;
	line-height: 1.5em;
}

#green .textPageContainer ul {
	margin: .5em 0 20px 7px;
	padding-left: 7px;
	list-style: disc;
}

.faqMoreLink {
	margin-top: 15px;
	font-size: .63em;
	color: #045200;
	line-height: 1.2em;
}

.faqMoreLink a:link, .faqMoreLink a:visited {
	color: #3A9100;
	text-decoration: none;
}

.faqMoreLink a:hover, .faqMoreLink a:active {
	color: #3A9100;
	text-decoration: underline;
}

ul.greenMoreLink {
	background: 0 url(../images/misc/bullet_greenpage.gif) no-repeat 50%;
	padding-left: 10px;
	margin: -1.5em 0 0 0;
	list-style: none;
	font-size: .63em;
}

#orange .textPageContainer ul {
	margin: 4px 0 0 7px;
	padding-left: 7px;
	list-style: none;
}

#orange .textPageContainer ul li {
	background: url("../images/misc/bullet_orangepage.gif") no-repeat 0 50%;
	padding-left: 10px;
	margin-left: -15px;
}

#orange .textPageContainerPress ul {
	margin: 4px 0 0 7px;
	padding-left: 7px;
	list-style: none;
}

#orange .textPageContainerPress ul li {
	background: url("../images/misc/bullet_orangepage.gif") no-repeat 0 50%;
	padding-left: 10px;
	margin-left: -15px;
}

#orangeGradient .textPageContainer ul {
	margin: 2px 0 8px 7px;
	padding-left: 7px;
	list-style: none;
}

#orangeGradient .textPageContainer ul li {
	background: url("../images/misc/bullet_orangepage.gif") no-repeat 0 50%;
	padding-left: 10px;
	margin-left: -15px;
}

.textPageContainer ol {
	margin-left: 1.5em;
	padding-left: 8px;
}

#green .textPageContainer ul.more {
	background: url("../images/misc/bullet_greenpage.gif") no-repeat 0 50%;
	padding-left: 10px;
	margin: -1.4em 0 1em 0;
}

ul.moreBlue {
	background: url("../images/misc/bullet_bluepage.gif") no-repeat 0 50%;
	padding-left: 10px;
	margin: -1.4em 0 0 0;
	line-height: 1em;
}

ul.siteMapMore {
	background: url("../images/misc/bullet_bluepage.gif") no-repeat 0 50%;
	padding-left: 10px;
	margin: 0;
	line-height: 1em;
	list-style: none;
}

ul.siteMapMore li {
	font-weight: bold;
}

#green .textPageContainer ul.returnToTop {
	background: url("../images/misc/bullet_greenpage.gif") no-repeat 0 50%;
	padding-left: 10px;
	margin: 2em 0;
}

#green .textPageContainer ul.more li, #green .textPageContainer ul.returnToTop li, ul.moreBlue {
	list-style: none;
}

.textPageContainer h2 {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
}

#orangeGradient .textPageContainer h2 {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	width: 16em;
}

.containerClearBoth {
	width: 687px;
	clear: both;
	margin-bottom: 2px;
}

.homeProductShot {
	float: left;
	width: 466px;
	height: 336px;
}

.productShot {
	float: left;
	width: 465px;
	height: 336px;
	background: url("../images/product_home/bg_product.jpg") 0 0 no-repeat;
}

.productShot .shells {
	position: relative;
	top: 90px;
	left: 45px;
}

.productHomeLeftCol {
	width: 490px;
}

.productHomeRightCol {
	top: 60px;
	height: 250px;
	width: 286px;
	border: 0px solid #73BFBB;
}

.homeDesc {
	float: right;
	width: 285px;
	margin-top: 30px;
}

.productDesc {
	width: 285px;
	margin-top: 0px;
}

.custSvcDesc {
	float: right;
	width: 485px;
	margin-top: 30px;
}

.homeDescText {
	font-family: Verdana, Arial, sans-serif;
	font-size: .63em;
	color: #005A75;
	width: 200px;
	line-height: 1.4em;
	margin-top: 20px;
}

.homeBuckets {
	margin: 10px 0 0 25px;
	
}

.buckets {
	margin: 10px 0 0 20px;
}

ul.buckets {
	padding: 0;
	margin: 3px 0 0 0;
	
}

ul.buckets li { 
	list-style-type: none; 
 background: url("../images/misc/bullet_home.gif") 0px 3px no-repeat; 
 padding: 0 0 0 10px;
}


.custSvcBuckets {
	margin: 18px 0 0 25px;
	padding-right: 40px;
}

.roundedBox218HomeAcc p, .roundedBox218Content p {
	padding: 0;
	margin: 0;
}

ul.homeBucket {
	padding: 0;
	margin: 3px 0 0 0;
	
}

ul.homeBucket li { 
	list-style-type: none; 
 background: url("../images/misc/bullet_home.gif") 0px 3px no-repeat; 
 padding: 0 0 0 10px;
 width: 140px;
}

ul.about {
	padding: 0;
	margin: 3px 0 0 0;
}

#aboutlinks {
	position: absolute;
	left: 413px;
	top: 400px;
	}

ul.about li { 
	list-style-type: none; 
 background: url("../images/misc/bullet_orangepage.gif") 0px 3px no-repeat; 
 padding: 0 0 0 10px;
 width: 130px;
}

ul.homeBucket2 {
	padding: 0;
	margin: 3px 0 0 0;
	line-height: 1.4em;
}

ul.homeBucket2 li { 
	list-style-type: none; 
 background: url("../images/misc/bullet_home.gif") 0px 3px no-repeat; 
 padding: 0 0 0 10px;
 width: 180px;
}

ul.greenBucket {
	padding: 0;
	margin: 3px 0 0 0;
}

ul.greenBucket li { 
	list-style: none;
	background: url("../images/misc/bullet_greenpage.gif") no-repeat;
	padding: 0 0 0 10px;
	line-height: .7em;
}

.clear {
	clear: both;
	font-size: 1px;
	height: 1px;
	overflow: hidden;
	margin-bottom: -1px;
}

.clearHeight30 {
	clear: both;
	font-size: 1px;
	height: 30px;
	overflow: hidden;
	margin-bottom: -1px;
}

.clearRight {
	clear: right;
	font-size: 1px;
	height: 1px;
	overflow: hidden;
	border: red 0px solid;

}

.clearLeft {
	clear: left;
	font-size: 1px;
	height: 1px;
	overflow: hidden;
}

form {
	display: inline;
}

label {
	color: white;
}

label.greenLabel {
	color: #045200;
	font-weight: bold;
}

label.blueLabel {
	color: #004651;
	font-weight: bold;
}

label.blueLabelsmallB {
	color: #004651;
	line-height: 1.5em;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
}


.formTable tr {
	vertical-align: top;
}

.formTable tr td {
	padding-top: 7px;
}

.regContainer {
	margin: 0 0 0 27px;
}

.productHomeBucketsContainer {
	width: 664px;
	margin-left: 45px;
	border: yellow 0px solid;
}

.productBucketNoStrokeLeft {
	width: 410px;
	height: 234px;
	float: left;
	color: #86796B;
	font-size: .63em;
	clear: left;
	background: url("../images/rounded_corners/curve_box_409.gif") 0px 0px no-repeat;
	border: blue 0px solid;
}

.productBucketNoStrokeRight {
	width: 243px;
	height: 234px;
	float: right;
	color: #86796B;
	font-size: .63em;
	clear: right;
	background: url("../images/rounded_corners/curve_box_243.gif") 0px 0px no-repeat;
	border: blue 0px solid;
 	 
}

.productthumbcontainer {
	padding: 0 0px 0 24px;
}	


.productthumb {
	margin: 0 0 0 0px;
	padding: 4px 0 0 0px;
	width: 100px;
	color: #01858C;
	border-top: #ffffff 1px solid;
}

.productthumb span {
	color: #0098D1;

}


.preorder {
	margin: 0px 0px 0px 45px;
	width: 630px;
	color: #86796B;
	font-size: .63em;
	clear: left;
	border: blue 0px solid;
}


.preorder strong {
	color: #0098D1;
	font-weight: bold;
}


.buy {
	margin: 20px 0 0 0px;
	width: 110px;
	color: #004651;
	font-weight: bold;
	font-size: 0.63em;
	border: blue 0px solid;
}

.buyB {
	margin: 20px 0 0 0px;
	width: 210px;
	color: #004651;
	font-weight: bold;
	font-size: 0.63em;
	border: blue 0px solid;
}





.quantity {
	margin: 8px 0 8px 0px;
	padding: 4px 0 8px 0px;
	color: #004651;
	border-top: #BBE6E5 1px solid;
	border-bottom: #BBE6E5 1px solid;
}


.quantityB {
	margin: 8px 0 8px 0px;
	padding: 4px 0 8px 0px;
	color: #004651;
	border-top: #BBE6E5 1px solid;
	border-bottom: #BBE6E5 1px solid;
}


.productBox {
	padding: 0px 60px 0 0px;
}

.availablecolors {
	font-size: .63em;
	line-height: 1.5em;
	padding: 0px 50px 0 0px;
	color: #ffffff;
}


.productinfo2 {
	margin: 8px 0px 0 0px;
	width: 310px;
	font-size: .63em;
	color: #fff;
	line-height: 1.6em;
	border: #BBE6E5 0px solid;
}

.productinfo {
	margin: 8px 0px 0 0px;
	width: 220px;
	font-size: .63em;
	color: #fff;
	line-height: 1.6em;
	border: #BBE6E5 0px solid;
}

.productinfo strong {
	font-weight: bold;
	color: #004651;
}


.productinfo ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 1.4em;
	border: yellow 0px solid;
}

.productinfo ul li { 
	list-style-type: circle; 
 	padding: 0 0 0 10px;
}

.productMessage {
	margin: 16px 0 0 0px;
	width: 220px;
	font-size: 0.63em;
	color: #fff;
	line-height: 1.6em;
}

.productMessage strong {
	font-weight: bold;
	color: #004651;
}

.productMessage2 {
	margin: 16px 0 0 0px;
	width: 210px;
	font-size: .63em;
	color: #fff;
	line-height: 1.6em;
}

.productMessage2 strong {
	font-weight: bold;
	color: #004651;
}


.serialBox p {
	color: #045200;
	width: 100px;
}

.signWhyFirefly {
	position: absolute;
	width: 81px;
	height: 55px;
	top: 242px;
	left: 100px;
	z-index: 10;
	border: blue 0px solid;
}

.signSeeFirefly {
	position: absolute;
	width: 100px;
	height: 82px;
	top: 40px;
	left: 0px;
	border: blue 0px solid;
}

.productBucketNoStrokeLeft ul, .productBucketNoStrokeRight ul, .roundedBoxBlue432Content ul, .roundedBoxBlue432ContentTall ul {
	margin: .4em 0;
	padding: 0;
	list-style: none;
	line-height: 1.3em;
}

h3 {
	color: #86796B;
	font-weight: bold;
	margin: 10px 0 5px 0;
	font-size: .9em;
}

p.white {
	color: #fff;
}

p.green {
	color: #045200;
	font-size: .63em;
}

p.required {
	color: #004651;
}

#blue .textPagePadding h2 {
	margin: 0;
	padding: 0;
	font-size: .63em;
	color: #004651;
}

#blue .textPagePadding h2.detail {
	margin: 0;
	padding: 0;
	font-size: 1em;
	color: #004651;
}

#blue .textPagePadding ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: .63em;
	line-height: 1.5em;
}

#blue .textPagePadding ul li {
	background: url("../images/misc/bullet_bluepage.gif") no-repeat 0 4px;
	padding-left: 10px;
}

#blue .roundedBoxBlue432Content h2, #blue .roundedBoxBlue432Content h2, #blue .roundedBoxBlue202Content h2, #blue .roundedBoxBlue432ContentTall h2 {
	margin: 0 0 3px 0;
	padding: 0;
	font-size: 1em;
	color: #004651;
}

#blue .roundedBoxBlue432 .roundedBoxBlue432Content ul {
	margin: 0 0 0 0;
	padding: 0;
	list-style: none;
	line-height: 1.3em;
}

#blue .roundedBoxBlue202Content ul {
	margin: 0 0 1.5em 1.5em;
	padding: 0;
	list-style-image: url("../images/misc/bullet_bluepage.gif");
}

.textAlignCenter {
	text-align: center;
}

#blue .textPagePadding h3 {
	margin: 0 0 3px 0;
	font-size: .63em;
	color: #004651;
}

#blue .moreLink {
	margin: 0;
	background: url("../images/misc/bullet_bluepage.gif") no-repeat 0 3px;
	padding-left: 10px;
	font-size: .63em;
}

p.white {
	color: #FFF;
}

.roundedBoxBlue225ContentTall ul {
	margin: .3em 0 20px 0;
	padding-left: 1.7em;
	line-height: 1.5em;
}

.roundedBoxBlue225ContentTall ul li.flash, .roundedBoxBlue225Content ul li.flash {
	padding: 0 0 0 12px;
	background: url("../images/misc/bullet_flash.gif") no-repeat 0px 3px;
	list-style: none;
}

.roundedBoxBlue225ContentTall ul li.pdf, .roundedBoxBlue225Content ul li.pdf {
	background: url("../images/misc/bullet_pdf.gif") no-repeat 0px 3px;
	list-style: none;
	padding: 0 0 0 12px;
}

.roundedBoxBlue225ContentTall ul li {
	background: url("../images/misc/bullet_bluepage.gif") no-repeat 0px 4px;
	list-style: none;
	padding: 0 0 0 10px;
}


.accessoryAreaLinks {
	width: 700px;
	margin: 15px 0 20px 45px;
	color: #86796B;
	font-size: .63em;
	color: #ffffff;
	border: blue 0px solid;
}

.accessoryArea {
	width: 700px;
	margin: 0px 0 0px 45px;
	color: #86796B;
	font-size: .63em;
	border: blue 0px solid;
}




.accessoryFireShell {
	position: absolute;
	top: 145px;
	left: 309px;
	z-index: 10;
}

.accessoryLimeadeShell {
	position: absolute;
	top: 91px;
	left: 372px;
	z-index: 0;
}

.accessoryXrayShell {
	position: absolute;
	top: 112px;
	left: 559px;
	z-index: 5;
}

.accessoryBubblegumShell {
	position: absolute;
	top: 123px;
	left: 560px;
	z-index: 0;
}

p#accessoryText {
	width: 16em;
	font-size: .63em;
	color: #fff;
	line-height: 1.4em;
}

.accessoryTextContainer {
	position: absolute;
	top: 196px;
	left: 167px;
}

.accessoryContent {
	position: absolute;
	top: 493px;
	left: 45px;
	width: 659px;
}

.accessoryContent .footer {
	margin-left: 0;
}

.accessoryContent .copyright {
	margin-left: 5px;
}

.accessoryContentLeft {
	float: left;
	width: 371px;
	text-align: center;
	padding: 0;
}

.accessoryRow1 {
	line-height: 0;
}

.accessoryRow2 {
	margin-top: 3px;
}

.accessoryContentRight {
	float: right;
	width: 247px;
}

.accessoryContentLeft img, .accessoryContentRight img.first {
	padding-right: 3px;
}

.accessoryContentLeft img.last {
	padding-right: 0;
}

.accessoryContentLeft img.bottom {
	padding: 0;
}

.footerSpacer {
	height: 9em;
}

p.width280 {
	width: 280px;
}

.managementContainer {
	width: 590px;
	margin-left: 25px;
}

.managementLeft {
	float: left;
	width: 219px;
	padding-right: 20px;
}

.managementRight {
	float: right;
	width: 351px;
	font-size: .63em;
	line-height: 1.4em;
	margin-top: 20px;
	color: #622529;
}

.flashContainer {
	width: 765px;
	height: 399px;
	background: url("images/bg_flash.gif") no-repeat 0 0;
	margin: 5px auto 0 auto;
	padding: 9px 0 0 13px;
}

.flashContainerflatBlue {
	width: 765px;
	height: 399px;
	background: url("../images/bg/bg_flash_flatBlue.gif") no-repeat 0 0;
	margin: 5px auto 0 auto;
	padding: 9px 0 0 16px;
	border: red 0px solid;
}



td.white {
	color: #fff;
}

.emailButton {
	margin: 20px 0 10px 0;
}

li.extraBottom {
	margin-bottom: 10px;
}

.roundedBoxGreen218Content h3 {
	font-size: 1em;
	font-weight: normal;
	color: #3A9100;
	width: 14em;
}

.roundedBoxBlue423Content h2, .roundedBoxBlue225ContentTall h2 {
	font-size: 1em;
	margin-bottom: .2em;
}

.roundedBoxBlue423Content p {
	line-height: 1.4em;
}

.fullStorySign {
	position: absolute;
	top: 298px;
	left: 229px;
}
	
.regularFontSize {
	font-size: .63em;
}

.demoLinksContainer {
	width: 765px;
	margin: 0 auto;
}

ul.demoLinks {
	margin: 0;
	padding-left: 0;
	display: inline;
	list-style: none;
	font-size: .63em;
	color: #01858C;
}

ul.demoLinks li {
	margin-left: 0;
	padding-left: 10px;
	display: inline;
	list-style: none;
	margin-right: 20px;
	background: url("../images/misc/bullet_bluepage.gif") no-repeat 0px 3px;
}














/* product specs columns */

.productSpecsLeft {
	float: left;
	width: 432px;
	padding: 0 20px 0 25px;
}

.productSpecsRight {
	float: left;
	width: 202px;
}





/* faceplate columns */

.stepOne {
	width: 155px;
	padding-right: 5px;
	float: left;
}

.stepTwo {
	width: 155px;
	padding-right: 5px;
	float: left;
}

.stepThree {
	width: 155px;
	padding-right: 5px;
	float: left;
}

.stepFour {
	width: 155px;
	float: left;
}

.stepOne p, .stepTwo p, .stepThree p, .stepFour p {
	font-size: .63em;
	color: #045200;
	padding: 0 15px 0 8px;
}

.stepOne h2, .stepTwo h2, .stepThree h2, .stepFour h2 {
	font-size: .63em;
	color: #045200;
	padding: 0px;
	margin: 10px 0 0 8px;
	line-height: 1.5em;
}

.accessoryItem {
	margin-bottom: 4px;
	padding: 0;
	line-height: 0;
}

.accessoryImage {
	float: left;
	padding-right: 15px;
	width: 121px;
}

.accessoryDesc {
	float: left;
	font-size: .63em;
	line-height: 1.5em;
	width: 285px;
}

.accessoryDesc h2 {
	margin: 0;
	padding: 0;
	font-size: 1.2em;
}

#blue .bulletH2 {
	background: url("../images/misc/bullet_bluepage.gif") no-repeat 0 3px;
	padding-left: 10px;
}





.roundedBox677ContentLeft a:link, .roundedBox677ContentLeft a:visited {
	color: #3A9100;
	text-decoration: none;
}

.roundedBox677ContentLeft a:active, .roundedBox677ContentLeft a:hover {
	color: #3A9100;
	text-decoration: underline;
}

.roundedBoxBlue225ContentTall ul a:link, .roundedBoxBlue225ContentTall ul a:visited {
	color: #01858C;
	text-decoration: none;
}

.roundedBoxBlue225ContentTall ul a:active, .roundedBoxBlue225ContentTall ul a:hover {
	color: #01858C;
	text-decoration: underline;
}


/* padding and margin styles */



.padTop10 {
	padding-top: 10px;
}

.padTop30 {
	padding-top: 30px;
}

.padRight30 {
	padding-right: 30px;
}

.marginBottom15 {
	margin-bottom: 15px;
}

.marginBottom30 {
	margin-bottom: 30px;
}

.pad10 {
	padding: 10px;
}




.padTop2 {
	padding-top: 2px;
}

.padTop3 {
	padding-top: 3px;
}

.padTop5 {
	padding-top: 5px;
}

.padTop7 {
	padding-top: 7px;
}

.padBottom7 {
	padding-bottom: 7px;
}

.padBottom4 {
	padding-bottom: 4px;
}
.margin20 {
	margin: 20px 0 20px 0;
}

.margin5x0 {
	margin: 5px 0;
}

.margin20x0 {
	margin: 20px 0;
}

.contentBucket {
	margin: 5px 0 0 25px;
}

#green .backLink {
	margin: 15px 0 20px 45px;
	background: url("../images/misc/bullet_greenpage.gif") no-repeat 0 3px;
	padding-left: 10px;
	font-size: .63em;
}

#orange .backLink {
	margin: 15px 0 20px 45px;
	background: url("../images/misc/bullet_orangepage.gif") no-repeat 0 3px;
	padding-left: 10px;
	font-size: .63em;
}

#blue .backLink {
	margin: 15px 0 20px 45px;
	background: url("../images/misc/bullet_bluepage.gif") no-repeat 0 3px;
	padding-left: 10px;
	font-size: .63em;
}

#blue .plusLink {
	background: url("../images/misc/bullet_plus_blue.gif") no-repeat 0 3px;
	padding-left: 1em;
}
	








/* form styles */

.inputText100 {
	width: 95px;
	margin-right: 5px;
}


.inputText100 {
	width: 100px;
	margin-right: 5px;
}


.inputText110 {
	width: 110px;
	margin-right: 5px;
}

.inputText120 {
	width: 120px;
	margin-right: 5px;
}

.inputText135 {
	width: 135px;
	margin-right: 5px;
}

.inputText160 {
	width: 160px;
	margin-right: 5px;
}

.inputText180 {
	width: 180px;
	margin-right: 5px;
}

.inputText200 {
	width: 175px;
	margin-right: 5px;
}

.inputText193 {
	width: 193px;
	margin-right: 5px;
}

.inputText164 {
	width: 164px;
	margin-right: 5px;
}

.inputText165 {
	width: 165px;
	margin-right: 5px;
}

.inputText168 {
	width: 168px;
	margin-right: 5px;
}

.inputText174 {
	width: 174px;
	margin-right: 5px;
}

.inputText340 {
	width: 340px;
	margin-right: 5px;
}

.inputText75 {
	width: 75px;
	margin-right: 5px;
}

.inputText95 {
	width: 95px;
	margin-right: 5px;
}

.inputText45 {
	width: 45px;
	margin-right: 5px;
}

.inputText30 {
	width: 30px;
	margin-right: 5px;
}

.inputText25 {
	width: 25px;
	margin-right: 5px;
}

.inputText65 {
	width: 65px;
	margin-right: 5px;
}

select.state {
	width: 5em;
	margin-right: 5px;
}

.emailTextArea {
	width: 395px;
	height: 31px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
}


/* headline image replacement tricks */

h1#travelCharger {
	margin: 0px 0 0 0px;
	padding: 31px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_travelcharger.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:31px; /* for IE5.5's bad box model */
}

h1#skinGlow {
	margin: 0px 0 0 0px;
	padding: 31px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_skin_glow.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:31px; /* for IE5.5's bad box model */
}

h1#backpackClip {
	margin: 0px 0 0 0px;
	padding: 31px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_backpack_clip.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:31px; /* for IE5.5's bad box model */
}

h1#lanyard {
	margin: 0px 0 0 0px;
	padding: 31px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_lanyard.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:31px; /* for IE5.5's bad box model */
}

h1#handsfreeHeadset {
	margin: 0px 0 0 0px;
	padding: 31px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_handsfree_headset.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:31px; /* for IE5.5's bad box model */
}

h1#vehicleCharger {
	margin: 0px 0 0 0px;
	padding: 31px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_vehicle_charger.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:31px; /* for IE5.5's bad box model */
}

h1#coloredShellsB {
	margin: 0px 0 0 0px;
	padding: 31px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_colored_shellsB.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:31px; /* for IE5.5's bad box model */
}

h1#patternedShells {
	margin: 0px 0 0 0px;
	padding: 31px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_patterned_shells.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:31px; /* for IE5.5's bad box model */
}

h1#wristletPurse {
	margin: 0px 0 0 0px;
	padding: 31px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_wristlet_purse.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:31px; /* for IE5.5's bad box model */
}

h1#meshPouch {
	margin: 0px 0 0 0px;
	padding: 31px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_mesh_pouch.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:31px; /* for IE5.5's bad box model */
}






h1#enterBilling {
	margin: 20px 0 0 45px;
	padding: 31px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_enter_billing_address.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:31px; /* for IE5.5's bad box model */
}

h1#shipPaymentInfo {
	margin: 20px 0 0 45px;
	padding: 31px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_shipping_payment_info.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:31px; /* for IE5.5's bad box model */
}

h1#editShipAddress {
	margin: 20px 0 0 45px;
	padding: 31px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_edit_shipping_address.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:31px; /* for IE5.5's bad box model */
}

h1#passwordHint {
	margin: 20px 0 0 45px;
	padding: 31px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_forgot_your_password.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:31px; /* for IE5.5's bad box model */
}

h1#shoppingCart {
	margin: 20px 0 0 45px;
	padding: 31px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_shopping_cart.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:31px; /* for IE5.5's bad box model */
}

h1#reviewSubmit{
	margin: 20px 0 0 45px;
	padding: 31px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_confirm_place_order.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:31px; /* for IE5.5's bad box model */
}

h1#registerB{
	margin: 20px 0 0 45px;
	padding: 31px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_register_for_account.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:31px; /* for IE5.5's bad box model */
}

h1#signOut{
	margin: 20px 0 0 45px;
	padding: 31px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_signOut.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:31px; /* for IE5.5's bad box model */
}

h1#loginA{
	margin: 0px 0 8px 0px;
	padding: 65px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_have_account.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:65px; /* for IE5.5's bad box model */
}

h1#loginB{
	margin: 0px 0 8px 0px;
	padding: 65px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_want_an_account.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:65px; /* for IE5.5's bad box model */
}

h1#thankYou {
	margin: 20px 0 0 45px;
	padding: 65px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_thankyou.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:65px; /* for IE5.5's bad box model */
}







h1#mainTitle {
	margin: 0;
	padding: 49px 0 0 0;
	overflow: hidden;
	background-image: url("../images/product_home/h_firefly_home.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:49px; /* for IE5.5's bad box model */
}



p#mainDesc {
	margin: 10px 0 0 0;
	padding: 86px 0 0 0;
	overflow: hidden;
	background-image: url("../images/product_home/subhead_home_descrip.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:86px; /* for IE5.5's bad box model */
}

h2#homeAccessoriesHeader {
	margin: 0;
	padding: 12px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_firefly_phone_acc_home.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:12px; /* for IE5.5's bad box model */
}

h2#homeGetFireflyHeader {
	margin: 0;
	padding: 12px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_get_firefly_home.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:12px; /* for IE5.5's bad box model */
}

h2#homeRegHeader {
	margin: 10px 0 0 0;
	padding: 12px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_register_home.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:12px; /* for IE5.5's bad box model */
}

h2#homeSignUpHeader {
	margin: 0;
	padding: 26px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_sign_up_home.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:26px; /* for IE5.5's bad box model */
} 

h1#register {
	margin: 48px 0 8px 46px;
	padding: 31px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/reg/h_product_registration.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:31px; /* for IE5.5's bad box model */
	}

body.french h1#register {
	background-image: url("../images/h/reg/h_product_registration_french.gif");
	}

p#regThanks {
	margin: 0 0 0 45px;
	background-image: url("../images/t/t_reg_thanks.gif");
	background-repeat: no-repeat;
	overflow: hidden;
	padding: 15px 0 0 0;
	height: 0px !important; /* for most browsers */
	height /**/:15px; /* for IE5.5's bad box model */
	}

body.french p#regThanks {
	background-image: url("../images/t/t_reg_thanks_french.gif");
	}

h2#regAgeVerification,
h2#regAcctInfo,
h2#regPhoneInfo,
h2#regYourPrefs {
	margin: 0;
	padding: 14px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:14px; /* for IE5.5's bad box model */
	}

h2#regAgeVerification { background-image: url("../images/h/reg/h_age_verification.gif"); }
body.french h2#regAgeVerification { background-image: url("../images/h/reg/h_age_verification_french.gif"); }

h2#regAcctInfo { background-image: url("../images/h/reg/h_acct_info.gif"); }
body.french h2#regAcctInfo { background-image: url("../images/h/reg/h_acct_info_french.gif"); }

h2#regPhoneInfo { background-image: url("../images/h/reg/h_phone_info.gif"); }
body.french h2#regPhoneInfo { background-image: url("../images/h/reg/h_phone_info_french.gif"); }

h2#regYourPrefs { background-image: url("../images/h/reg/h_your_prefs.gif"); }
body.french h2#regYourPrefs { background-image: url("../images/h/reg/h_your_prefs_french.gif"); }


h1#productHomeTitle {
	margin: 0 0 8px 0;
	padding: 31px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_meet_firefly.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:31px; /* for IE5.5's bad box model */
}

p#productHomeDesc {
	margin: 0;
	padding: 35px 0 0 0;
	overflow: hidden;
	background-image: url("../images/t/t_product_home.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:35px; /* for IE5.5's bad box model */
	border: 0px solid red;
}

h3#findingSerial {
	margin: 0;
	padding: 23px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/reg/h_finding_imei.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:23px; /* for IE5.5's bad box model */
}

body.french h3#findingSerial {
	background-image: url("../images/h/reg/h_finding_imei_french.gif");
	}

h2#colorYourPhone {
	margin: 0;
	padding: 26px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/product/h_color_your_phone.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:26px; /* for IE5.5's bad box model */
}

h2#everyPhone {
	margin: 0;
	padding: 23px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/product/h_every_kid.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:23px; /* for IE5.5's bad box model */
}

h2#fireflyMakesItEasy {
	margin: 16px 0 0 24px;
	padding: 13px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_firefly_makesiteasy.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:13px; /* for IE5.5's bad box model */
}

h2#dontforget {
	margin: 16px 0 0 24px;
	padding: 13px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_dontforget_accessories.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:13px; /* for IE5.5's bad box model */
}


h1#privacy {
	margin: 0 0 0 45px;
	padding: 31px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_privacy_policy.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:31px; /* for IE5.5's bad box model */
}

body.french h1#privacy {
	background-image: url("../images/h/h_privacy_policy_french.gif"); 
	}

h1#terms {
	margin: 0 0 0 45px;
	padding: 31px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_terms.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:31px; /* for IE5.5's bad box model */
}

h1#termsminutes {
	margin: 0 0 0 45px;
	padding: 65px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_terms_minutes.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:31px; /* for IE5.5's bad box model */
}

h1#faq {
	margin: 0 0 5px 45px;
	padding: 32px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_faq.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:32px; /* for IE5.5's bad box model */
}

p#faqText {
	margin: 0 0 25px 45px;
	padding: 34px 0 0 0;
	overflow: hidden;
	background-image: url("../images/t/t_faq.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:34px; /* for IE5.5's bad box model */
}

h2#howTos {
	margin: 20px 0 0 0;
	padding: 13px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_howtos.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:13px; /* for IE5.5's bad box model */
}

h2#howTosInline {
	margin: 40px 0 15px 0;
	padding: 13px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_howtos.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:13px; /* for IE5.5's bad box model */
}

h2#refillQ {
	margin: 0px 0 0 0;
	padding: 13px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_refill_questions.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:13px; /* for IE5.5's bad box model */
}

h1#faceplates {
	margin: 20px 0 0 45px;
	padding: 65px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_phone_adapts.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:65px; /* for IE5.5's bad box model */
}

p#changeShell {
	margin: 10px 0 0 45px;
	padding: 52px 0 0 0;
	overflow: hidden;
	background-image: url("../images/t/t_change_shell.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:52px; /* for IE5.5's bad box model */
}

h1#regThanks {
	margin: 20px 0 0 45px;
	padding: 35px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_thanks_for_registering.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:35px; /* for IE5.5's bad box model */
}

body.french h1#regThanks {
	background-image: url("../images/h/h_thanks_for_registering_french.gif");
	}

body.spanish h1#regThanks {
	background-image: url("../images/h/h_thanks_for_registering_spanish.gif");
	}

p#regThanksText {
	margin: 0 0 0 45px;
	background-image: url("../images/t/t_thanks_registering.gif");
	background-repeat: no-repeat;
	overflow: hidden;
	padding: 35px 0 0 0;
	height: 0px !important; /* for most browsers */
	height /**/:35px; /* for IE5.5's bad box model */
	}

body.french p#regThanksText {
	background-image: url("../images/t/t_thanks_registering_french.gif");
	}

body.spanish p#regThanksText {
	background-image: url("../images/t/t_thanks_registering_spanish.gif");
	}

h1#phoneExtras {
	margin: 20px 0 0 45px;
	padding: 31px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_phone_extras_details.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:31px; /* for IE5.5's bad box model */
}

h1#storeLocator {
	margin: 20px 0 0 45px;
	padding: 31px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_store_locator.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:31px; /* for IE5.5's bad box model */
}

h1#checkcoverage {
	margin: 20px 0 0 45px;
	padding: 31px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_check_coverage.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:31px; /* for IE5.5's bad box model */
}

h1#contact {
	margin: 20px 0 20px 45px;
	padding: 31px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_contact.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:31px; /* for IE5.5's bad box model */
}

h1#email {
	margin: 20px 0 10px 45px;
	padding: 31px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_email_somebody2.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:31px; /* for IE5.5's bad box model */
}

p#emailText {
	margin: 10px 0 0 45px;
	padding: 33px 0 0 0;
	overflow: hidden;
	background-image: url("../images/t/t_write_email.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:33px; /* for IE5.5's bad box model */
}

p#coverageText {
	margin: 10px 0 0 45px;
	padding: 33px 0 0 0;
	overflow: hidden;
	background-image: url(../images/h/h_check_coverage_text.gif); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:33px; /* for IE5.5's bad box model */
}

h1#emailThanks {
	margin: 20px 0 10px 45px;
	padding: 24px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_email_been_sent.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:24px; /* for IE5.5's bad box model */
}

p#emailThanksText {
	margin: 10px 0 0 45px;
	padding: 34px 0 0 0;
	overflow: hidden;
	background-image: url("../images/t/t_thanks_spreading_the_word.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:34px; /* for IE5.5's bad box model */
}

h1#detailedSpecs {
	margin: 20px 0 4px 45px;
	padding: 31px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_detailed_specs.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:31px; /* for IE5.5's bad box model */
}

p#detailedSpecsText {
	margin: 0 0 30px 45px;
	padding: 33px 0 0 0;
	overflow: hidden;
	background-image: url("../images/t/t_detailed_specs.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:33px; /* for IE5.5's bad box model */
}

h1#fireflyPhoneExtras {
	margin: 20px 0 4px 45px;
	padding: 31px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_firefly_phone_extras.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:31px; /* for IE5.5's bad box model */
}

p#coolAccessories {
	margin: 0 0 30px 45px;
	padding: 35px 0 0 0;
	overflow: hidden;
	background-image: url("../images/t/t_cool_accessories.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:35px; /* for IE5.5's bad box model */
}

h2#coloredShells {
	margin: 0 0 3px 0;
	padding: 0;
	line-height: 0;
}

h1#fullStory {
	margin: 20px 0 4px 45px;
	padding: 65px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_fullstory.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:65px; /* for IE5.5's bad box model */
}

h1#fireflyNews {
	margin: 20px 0 0 45px;
	padding: 31px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_firefly_news.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:31px; /* for IE5.5's bad box model */
}

h2#forTheMedia {
	margin: 0px 0 3px;
	padding: 9px 0 3px;
	overflow: hidden;
	background-image: url("../images/h/h_for_media_coverage.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:9px; /* for IE5.5's bad box model */
}

h1#aboutFirefly {
	margin: 20px 0 0 45px;
	padding: 31px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_about_firefly.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:31px; /* for IE5.5's bad box model */
}

h1#management {
	margin: 20px 0 25px 45px;
	padding: 31px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_firefly_team.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:31px; /* for IE5.5's bad box model */
}

h1#presskit {
	margin: 20px 0 25px 45px;
	padding: 31px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_firefly_press_kit.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:31px; /* for IE5.5's bad box model */
}

h1#pagenotfound {
	margin: 20px 0 10px 45px;
	overflow: hidden;
	background-image: url("../images/h/h_firefly_page_not_found.gif");
	background-repeat: no-repeat;
	height: 0px !important;
	height /**/:31px;
	padding-top: 31px;
	padding-right: 0;
	padding-left: 0;
}

h1#articles {
	margin: 20px 0 25px 45px;
	padding: 31px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_firefly_articles.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:31px; /* for IE5.5's bad box model */
}

h1#pressreleases {
	margin: 20px 0 25px 45px;
	padding: 31px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_firefly_press_releases.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:31px; /* for IE5.5's bad box model */
}

h1#tv {
	margin: 20px 0 25px 45px;
	padding: 31px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_firefly_tv.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:31px; /* for IE5.5's bad box model */
}

h2#abrams {
	margin: 10px 0 7px 0;
	padding: 25px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_abrams.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:25px; /* for IE5.5's bad box model */
}

h2#lowenstein {
	margin: 10px 0 7px 0;
	padding: 25px 0 0 0;
	overflow: hidden;
	background-image: url("../images/about/management/a_lowen.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:25px; /* for IE5.5's bad box model */
}

h2#mike {
	margin: 10px 0 7px 0;
	padding: 25px 0 0 0;
	overflow: hidden;
	background-image: url("../images/about/management/mike_text.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:25px; /* for IE5.5's bad box model */
}

h2#deubler {
	margin: 10px 0 7px 0;
	padding: 25px 0 0 0;
	overflow: hidden;
	background-image: url("../images/about/management/d_deubler.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:25px; /* for IE5.5's bad box model */
}

h2#bullock {
	margin: 10px 0 7px 0;
	padding: 25px 0 0 0;
	overflow: hidden;
	background-image: url("../images/about/management/f_bullock.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:25px; /* for IE5.5's bad box model */
}

h2#heagney {
	margin: 10px 0 7px 0;
	padding: 25px 0 0 0;
	overflow: hidden;
	background-image: url("../images/about/management/j_heagney.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:25px; /* for IE5.5's bad box model */
}

h2#mHeagney {
	margin: 10px 0 7px 0;
	padding: 25px 0 0 0;
	overflow: hidden;
	background-image: url("../images/about/management/m_heagney.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:25px; /* for IE5.5's bad box model */
}

h2#marry {
	margin: 10px 0 7px 0;
	padding: 25px 0 0 0;
	overflow: hidden;
	background-image: url("../images/about/management/p_marry.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:25px; /* for IE5.5's bad box model */
}

h1#custSvc {
	margin: 5px 0 25px 0;
	padding: 23px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_customer_service.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:23px; /* for IE5.5's bad box model */
}

p#custSvcText {
	margin: 0 0 0px 0;
	padding: 51px 0 0 0;
	overflow: hidden;
	background-image: url("../images/t/t_customer_service.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:51px; /* for IE5.5's bad box model */
}

h2#haveToSay {
	margin: 0;
	padding: 26px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_you_have_to_say.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:26px; /* for IE5.5's bad box model */
}

h2#alsoGood {
	margin: 0;
	padding: 9px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_also_good.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:9px; /* for IE5.5's bad box model */
}

h1#siteMap {
	margin: 5px 0 15px 45px;
	padding: 30px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_site_map.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:30px; /* for IE5.5's bad box model */
}

/* ------------------------------ */
/* Rounded corner box with border */
/* ------------------------------ */

 
.roundedBox218 {
	width: 218px;
	float: left;
	margin-right: 4px;
}

.roundedBox218T {
	background: url("../images/rounded_corners/curve_top_218.gif") no-repeat bottom;
	font-size: 1px;
	height: 9px;
}

.roundedBox218Tree {
	background: url("../images/rounded_corners/curve_top_tree.gif") no-repeat bottom;
	font-size: 1px;
	height: 52px;
}

.roundedBox218B {
	background: url("../images/rounded_corners/curve_bottom_218.gif") no-repeat top;
	font-size: 1px;
	height: 9px;
}

.roundedBox218HomeAcc {
	padding: 5px 0 5px 55px;
	background: url("../images/product_home/bg_home_accessories.gif") no-repeat;
	background-position: 0 50%;
	color: #86796B;
	font-size: .63em;
	border-width: 0 1px;
	border-style: solid;
	border-color: #fff;
	height: 90px;
	overflow: auto;
}

.roundedBox218Content {
	padding: 5px 10px 5px 20px;
	color: #86796B;
	font-size: .63em;
	border-width: 0 1px;
	border-style: solid;
	border-color: #fff;
	height: 90px;
	overflow: auto;
}

.roundedBox432 {
	width: 432px;
	margin-bottom: 5px;
}

.roundedBox432Left {
	width: 432px;
	float: left;
}

.roundedBox432T {
	background: url("../images/rounded_corners/curve_top_green_432.gif") no-repeat bottom;
	font-size: 1px;
	height: 9px;
}

.roundedBox432B {
	background: url("../images/rounded_corners/curve_bottom_green_432.gif") no-repeat top;
	font-size: 1px;
	height: 9px;
}

.roundedBox455 {
	width: 455px;
	margin-bottom: 5px;
}

.roundedBox455T {
	background: url("../images/rounded_corners/curve_top_green_455.gif") no-repeat bottom;
	font-size: 1px;
	height: 9px;
}

.roundedBox455B {
	background: url("../images/rounded_corners/curve_bottom_green_455.gif") no-repeat top;
	font-size: 1px;
	height: 9px;
}

.roundedBox432Content {
	padding: 15px 10px 15px 20px;
	color: #FFF;
	font-size: .63em;
	border-width: 0 1px;
	border-style: solid;
	border-color: #D7EBA6;
	overflow: auto;
}

.roundedBox432Container, .roundedBox455Container {
	padding: 0 10px 15px 20px;
	border-width: 0 1px;
	border-style: solid;
	border-color: #D7EBA6;
	overflow: auto;
}

.roundedBox432ContentLeft {
	width: 190px;
	float: left;
	color: #045200;
	font-size: .63em;
}

.roundedBox432ContentRight {
	width: 190px;
	float: right;
	color: #045200;
	font-size: .63em;
}

.roundedBox432ContentCustom {
	padding: 15px 10px 15px 20px;
	color: #FFF;
	font-size: .63em;
	border-width: 0 1px;
	border-style: solid;
	border-color: #D7EBA6;
	overflow: auto;
	height: 117px;
}

.roundedBox432ContentCustom2 {
	padding: 15px 10px 15px 20px;
	color: #FFF;
	font-size: .63em;
	border-width: 0 1px;
	border-style: solid;
	border-color: #D7EBA6;
	overflow: auto;
}

.roundedBox432Content p, .roundedBox432ContentCustom p  {
	margin: 5px 0;
	color: #045200;
}

.roundedBox432ContentLeft p, .roundedBox432ContentRight p {
	margin: 15px 0 0 0;
	color: #045200;
}

.roundedBox432Content h3 {
	font-size: .63em;
	font-weight: bold;
	color: #045200;
	margin: 0;
	padding: 0;
}

.serialBox {
	width: 244px;
	float: right;
	margin: 0 4px 3px 6px;
	background: #C3E371;
}

.serialBoxT {
	background: #AFD64D url("../images/rounded_corners/curve_green_solid_top_244.gif") no-repeat bottom;
	font-size: 1px;
	height: 7px;
}

.serialBoxB {
	background: #AFD64D url("../images/rounded_corners/curve_green_solid_btm_244.gif") no-repeat top;
	font-size: 1px;
	height: 7px;
}

.serialBoxContent {
	padding: 5px 10px 5px 20px;
	color: #86796B;
	font-size: .63em;
	height: 141px;
	background: url("../images/reg/phone_serial_diagram.gif") 121px 28px no-repeat;
}

.serialBoxB {
	p\osition: relative;
}

.roundedBox677 {
	width: 677px;
	margin: 10px 0 5px 25px;
}

.roundedBox677T {
	background: url("../images/rounded_corners/curve_top_green_677.gif") no-repeat bottom;
	font-size: 1px;
	height: 9px;
}

.roundedBox677B {
	background: url("../images/rounded_corners/curve_bottom_green_677.gif") no-repeat top;
	font-size: 1px;
	height: 9px;
}

.roundedBox677Content {
	padding: 0 10px 15px 20px;
	color: #FFF;
	font-size: .63em;
	border-width: 0 1px;
	border-style: solid;
	border-color: #D7EBA6;
	overflow: auto;
}

.roundedBox677Container {
	position: relative;
	padding: 0 10px 15px 20px;
	border-width: 0 1px;
	border-style: solid;
	border-color: #D7EBA6;
	overflow: auto;
}

.roundedBox677Container p {
	width: 400px;
	font-size: .63em;
	color: #045200;
}

.roundedBox677ContentLeft {
	width: 190px;
	float: left;
	color: #045200;
	font-size: .63em;
	padding-right: 10px;
}

.roundedBox677ContentRight {
	width: 190px;
	float: right;
	color: #045200;
	font-size: .63em;
}

.roundedBox677ContentLeft ul, .roundedBox677ContentRight ul, .roundedBox677Container ul, .faqMoreLink ul {
	padding: 0;
	margin: 3px 0 0 0;
}

.roundedBox677ContentLeft li, .roundedBox677ContentRight li, .roundedBox677Container li, .faqMoreLink li { 
	list-style-type: none; 
 background: url("../images/misc/bullet_greenpage.gif") 0px 3px no-repeat; 
 padding: 0 0 0 10px;
 margin-top: .8em;
}

.roundedBoxOrange635ContentLeft ul, .roundedBoxOrange635ContentRight ul {
	padding: 0;
	margin: 3px 0 0 0;
}

.roundedBoxOrange635ContentLeft li, .roundedBoxOrange635ContentRight li { 
	list-style-type: none; 
 background: url("../images/misc/bullet_orangepage.gif") 0px 3px no-repeat; 
 padding: 0 0 0 10px;
 margin-top: .8em;
}

.roundedBoxOrange635ContentWide ul {
	padding: 0;
	margin: 3px 0 0 0;
}

.roundedBoxOrange635ContentWide ul { 
	list-style-type: none; 
 background: url("../images/misc/bullet_orangepage.gif") 0px 3px no-repeat; 
 padding: 0 0 0 10px;
}

.roundedBoxBlue423 {
	width: 423px;
	margin: 10px 0 5px 25px;
}

.roundedBoxBlue423T {
	background: url("../images/rounded_corners/curve_top_blue_423.gif") no-repeat bottom;
	font-size: 1px;
	height: 9px;
}

.roundedBoxBlue423B {
	background: url("../images/rounded_corners/curve_bottom_blue_423.gif") no-repeat top;
	font-size: 1px;
	height: 9px;
}

.roundedBoxBlue423Content {
	padding: 0 10px 10px 20px;
	font-size: .63em;
	border-width: 0 1px;
	border-style: solid;
	border-color: #BBE6E1;
	overflow: auto;
}


.roundedBoxBlue432 {
	width: 432px;
	margin: 0;
}

.roundedBoxBlue432T {
	background: url("../images/rounded_corners/curve_top_blue_432.gif") no-repeat bottom;
	font-size: 1px;
	height: 9px;
}

.roundedBoxBlue432B {
	background: url("../images/rounded_corners/curve_bottom_blue_432.gif") no-repeat top;
	font-size: 1px;
	height: 9px;
}

.roundedBoxBlue432Content {
	padding: 10px 10px 0 20px;
	font-size: .63em;
	border-width: 0 1px;
	border-style: solid;
	border-color: #BBE6E1;
	overflow: auto;
}

.roundedBoxBlue432ContentTall {
	padding: 10px 10px 0 20px;
	font-size: .63em;
	border-width: 0 1px;
	border-style: solid;
	border-color: #BBE6E1;
	overflow: auto;
	height: 42em;
}


.roundedBoxBlue202 {
	width: 202px;
	margin: 0;
	padding-bottom: 20px;
}

.roundedBoxBlue202T {
	background: url("../images/rounded_corners/curve_top_blue_202.gif") no-repeat bottom;
	font-size: 1px;
	height: 9px;
}

.roundedBoxBlue202B {
	background: url("../images/rounded_corners/curve_bottom_blue_202.gif") no-repeat top;
	font-size: 1px;
	height: 9px;
}

.roundedBoxBlue202Content {
	padding: 10px 10px 0 20px;
	font-size: .63em;
	border-width: 0 1px;
	border-style: solid;
	border-color: #BBE6E1;
}

.roundedBoxBlue300 {
	width: 300px;
	margin: 0;
	padding: 0 10px 10px 0;
	float: left;
}

.roundedBoxBlue300T {
	background: url("../images/rounded_corners/curve_top_blue_225.gif") no-repeat bottom;
	font-size: 1px;
	height: 9px;
}

.roundedBoxBlue300B {
	background: url("../images/rounded_corners/curve_bottom_blue_225.gif") no-repeat top;
	font-size: 1px;
	height: 9px;
}

.roundedBoxBlue300ContentTall {
	padding: 5px 10px 5px 20px;
	font-size: .63em;
	border-width: 0 1px;
	border-style: solid;
	border-color: #BBE6E1;
	overflow: auto;
	height: 18em;
	/* hack targets IE 5 Mac only */
	/*\*//*/
 width: 270px;
	/**/
}

.roundedBoxBlue300Content {
	padding: 5px 10px 5px 20px;
	font-size: .63em;
	border-width: 0 1px;
	border-style: solid;
	border-color: #BBE6E1;
	overflow: auto;
	/* hack targets IE 5 Mac only */
	/*\*//*/
 width: 270px;
	/**/
}

.roundedBoxBlue225 {
	width: 225px;
	margin: 0;
	padding: 0 10px 10px 0;
	float: left;
}

.roundedBoxBlue225T {
	background: url("../images/rounded_corners/curve_top_blue_225.gif") no-repeat bottom;
	font-size: 1px;
	height: 9px;
}

.roundedBoxBlue225B {
	background: url("../images/rounded_corners/curve_bottom_blue_225.gif") no-repeat top;
	font-size: 1px;
	height: 9px;
}

.roundedBoxBlue225ContentTall {
	padding: 5px 10px 5px 20px;
	font-size: .63em;
	border-width: 0 1px;
	border-style: solid;
	border-color: #BBE6E1;
	overflow: visible;

	/* hack targets IE 5 Mac only */
	/*\*//*/
 width: 193px;
	/**/
}

.roundedBoxBlue225ContentTallCheck {
	padding: 5px 10px 5px 20px;
	font-size: .63em;
	overflow: visible;
}

.roundedBoxBlue225ContentTallGetFF {
	padding: 5px 10px 5px 20px;
	font-size: .63em;
	border-width: 0 1px;
	border-style: solid;
	border-color: #BBE6E1;
	overflow: auto;
	height: 23em;
	/* hack targets IE 5 Mac only */
	/*\*//*/
 width: 193px;
	/**/
}

.roundedBoxBlue225Content {
	padding: 5px 10px 5px 20px;
	font-size: .63em;
	border-width: 0 1px;
	border-style: solid;
	border-color: #BBE6E1;
	overflow: auto;
	/* hack targets IE 5 Mac only */
	/*\*//*/
 width: 193px;
	/**/
}


.roundedBoxOrange635 {
	width: 635px;
	margin: 0 0 0 25px;
	padding-bottom: 20px;
}

.roundedBoxOrange635T {
	background: url("../images/rounded_corners/curve_top_orange_635.gif") no-repeat bottom;
	font-size: 1px;
	height: 9px;
}

.roundedBoxOrange635B {
	background: url("../images/rounded_corners/curve_bottom_orange_635.gif") no-repeat top;
	font-size: 1px;
	height: 9px;
}

.roundedBoxOrange635Content {
	padding: 0 10px 10px 20px;
	border-width: 0 1px;
	border-style: solid;
	border-color: #FFD582;
	color: #fff;
}

.roundedBoxOrange635ContentPress {
	padding: 0 10px 10px 20px;
	border-width: 0 1px;
	border-style: solid;
	border-color: #FFD582;
	font-size: 12px;
	color: #622529;
}

.roundedBoxOrange635ContentLeft {
	padding: 0;
	font-size: .63em;
	float: left;
	width: 200px;
}

.roundedBoxOrange635ContentRight {
	padding: 0;
	font-size: .63em;
	float: right;
	width: 200px;
}

.roundedBoxOrange635ContentWide{
	padding: 0;
	font-size: .63em;
	float: left;
	width: 600px;
}


.roundedBoxOrange219 {
	width: 219px;
	margin: 0;
}

.roundedBoxOrange219T {
	background: url("../images/rounded_corners/curve_top_orange_219.gif") no-repeat bottom;
	font-size: 1px;
	height: 9px;
}

.roundedBoxOrange219B {
	background: url("../images/rounded_corners/curve_bottom_orange_219.gif") no-repeat top;
	font-size: 1px;
	height: 9px;
}

.roundedBoxOrange219Content {
	padding: 0 10px 0 20px;
	font-size: .63em;
	border-width: 0 1px;
	border-style: solid;
	border-color: #FFD582;
	color: white;
}


.roundedBoxOrange455 {
	width: 455px;
	margin: 0;
}

.roundedBoxOrange455T {
	background: url("../images/rounded_corners/curve_top_orange_455.gif") no-repeat bottom;
	font-size: 1px;
	height: 9px;
}

.roundedBoxOrange455B {
	background: url("../images/rounded_corners/curve_bottom_orange_455.gif") no-repeat top;
	font-size: 1px;
	height: 9px;
}

.roundedBoxOrange455Content {
	padding: 0 10px 0 20px;
	font-size: .63em;
	border-width: 0 1px;
	border-style: solid;
	border-color: #FFD582;
	color: white;
}

.roundedBox455ContainerOrange {
	padding: 0 10px 15px 20px;
	border-width: 0 1px;
	border-style: solid;
	border-color: #FFD582;
	overflow: auto;
}

.roundedBoxGreen218 {
	width: 218px;
	float: right;
	margin-right: 4px;
}

.roundedBoxGreen218T {
	background: url("../images/rounded_corners/curve_top_green_218.gif") no-repeat bottom;
	font-size: 1px;
	height: 9px;
}

.roundedBoxGreen218B {
	background: url("../images/rounded_corners/curve_bottom_green_218.gif") no-repeat top;
	font-size: 1px;
	height: 9px;
}

.roundedBoxGreen218Content {
	padding: 5px 10px 5px 15px;
	color: #86796B;
	font-size: .63em;
	border-width: 0 1px;
	border-style: solid;
	border-color: #ebf5c5;
	height: 11em;
	overflow: auto;
}

.required {
	font-size: x-small;
}

.txt63green {
     font-size: .63em;
     line-height: 1.5em;
     color: #3A9100;
}

/* extra classes added after factor */


h1#cancelorder{
	margin: 20px 0 0 45px;
	padding: 40px 0 0 0;
	overflow: hidden;
	background-image: url("../images/h/h_cancel_order.gif"); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:31px; /* for IE5.5's bad box model */
}

