/* 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;
}

.discount {
	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_blue.gif) 0px 0px no-repeat;
	border: red 0px solid;
}

.discount span {
	color: #fff;
	padding: 2px 10px 2px 0px;
	margin: 0px 0px 0px 20px;
	background-color: #129CD0;
	border: blue 0px solid;
}

.freeship {
	font-size: .63em;
	color: #fff;
	line-height: 1.6em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(../images/misc/icon_truck.gif) 0px 0px no-repeat;
	border: red 0px solid;
}

.freeship span {
	color: #fff;
	padding: 2px 10px 2px 0px;
	margin: 0px 0px 0px 35px;
	background-color: #129CD0;
	border: blue 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 {
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	font-family: Verdana, Arial, sans-serif;
	}

body#blueGradient {
	background-image: url(../images/bg/bg_product.jpg);
	background-color: #D0ECE4;
	}

body#extrasBg {
	background-image: url(../images/bg/bg_extras.jpg);
	background-color: #D0ECE4;
	}

body#extrasBg2 {
	background-image: url(../images/bg/bg_productindex.jpg);
	background-color: #D0ECE4;
	}

body#blueGradient2 {
	background-image: url(../images/bg/bg_product2.jpg);
	background-color: #D0ECE4;
	}

body#orangeGradient {
	background-image: url(../images/bg/bg_about.jpg);
	background-color: #F7D651;
	}

body#green {
	background-color: #AFD64D;
	color: #FFF;
	}

body#greenGradient {
	background-color: #D3E378;
	color: #FFF;
	}

body#blue {
	background-color: #8DD6D3;
	color: #004651;
	}

body#orange {
	background-color: #f0b600;
	color: #004651;
	}

.pressBg {
	background-image: url(../images/bg/bg_press.gif);
	background-repeat: no-repeat;
	background-position: 244px 270px;
}

.custSvcBg {
	background-image: url(../images/bg/bg_support_swing.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
}

.custSvcBg-new {
	background-image: url(../images/bg/bg_support_swing_new.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
}



/* ======================================== */
/* Top Navigation */
/* ======================================== */

.container {
	width: 730px;
	}

/* ---------------------------------------- */
/* Small Nav (Shopping Cart, My Account) */
/* ---------------------------------------- */

.topNavSmall {
	margin: 10px 0 0 0;
	float: right;
	}

.topNavSmall ul {
	margin: 0;
	padding: 0;
	list-style: none;
	} 

.topNavSmall ul li {
	margin: 0;
	padding: 0;
	float: left;
	}

.topNavSmall a {
	display: block;
	height: 15px;
	font-size: .3em;
	}

.topNavSmall a:hover {
	text-decoration: none;
	}

.topNavSmall a span {
	position: relative;
	top: -50px;
	}

.topNavSmall ul li a:hover {
	background-position: 150px top;
	}
	
/* Small Nav */

.topNavSmall ul li.topNavShop a {
	width: 106px;
	margin-right: 5px;
	}
	
.topNavSmall ul li.topNavAccount a {
	width: 71px;
	margin-right: 4px;
	}


/* Dark Blue Pages */

#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(../../../_img/nav/nav_small_shoppingcart_blue.gif); }

#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(../../../_img/nav/nav_small_myaccount_blue.gif); }


/* Light Blue Pages */

#blue .topNavSmall ul li.topNavShop a { background-image: url(../../../_img/nav/nav_small_shoppingcart_lightblue.gif); }
#blue .topNavSmall ul li.topNavAccount a { background-image: url(../../../_img/nav/nav_small_myaccount_lightblue.gif); }


/* Green Pages */

#green .topNavSmall ul li.topNavShop a,
#greenGradient .topNavSmall ul li.topNavShop a { background-image: url(../../../_img/nav/nav_small_shoppingcart_green.gif);}

#green .topNavSmall ul li.topNavAccount a,
#greenGradient .topNavSmall ul li.topNavAccount a { background-image: url(../../../_img/nav/nav_small_myaccount_green.gif); }


/* Orange Pages */

#orange .topNavSmall ul li.topNavShop a,
#orangeGradient .topNavSmall ul li.topNavShop a { background-image: url(../../../_img/nav/nav_small_shoppingcart_orange.gif); }

#orange .topNavSmall ul li.topNavAccount a,
#orangeGradient .topNavSmall ul li.topNavAccount a { background-image: url(../../../_img/nav/nav_small_myaccount_orange.gif); }

/* ----*/


/* ---------------------------------------- */
/* Main Nav */
/* ---------------------------------------- */

.topNav {
	margin: 5px 0 0 0;
	float: right;
	}

.topNav ul {
	margin: 10px 0 0 0;
	padding: 0;
	}

.topNav ul li {
	margin: 0 5px 0 0;
	padding: 0;
	display: block;
	float: left;
	}

.topNav a:hover {
	text-decoration: none;
	}

.topNav a span {
	position: relative;
	top: -150px;
	}

.topNav ul li a {
	font-size: .3em;
	display: block;
	height: 14px;
	}

.topNav ul li a:hover {
	background-position: 200px top;
	}


/* Main Nav */

.topNav ul li.topNavFireflyPhone a { width: 88px; }
.topNav ul li.topNavAccessories a { width: 81px; }
.topNav ul li.topNavCustomerSvc a { width: 114px; }
.topNav ul li.topNavWireless a { width: 98px; }
.topNav ul li.topNavBuyMinutes a { width: 126px; }


/* Dark Blue Pages */

#blueGradient .topNav ul li.topNavFireflyPhone a, 
#blueGradient2 .topNav ul li.topNavFireflyPhone a, 
#extrasBg .topNav ul li.topNavFireflyPhone a {	background-image: url(../../../_img/nav/nav_fireflyphone_blue.gif);}

#blueGradient .topNav ul li.topNavAccessories a, 
#blueGradient2 .topNav ul li.topNavAccessories a, 
#extrasBg .topNav ul li.topNavAccessories a { background-image: url(../../../_img/nav/nav_accessories_blue.gif); }

#blueGradient .topNav ul li.topNavWireless a, 
#blueGradient2 .topNav ul li.topNavWireless a, 
#extrasBg .topNav ul li.topNavWireless a { background-image: url(../../../_img/nav/nav_wireless_blue.gif); }

#blueGradient .topNav ul li.topNavBuyMinutes a, 
#blueGradient2 .topNav ul li.topNavBuyMinutes a, 
#extrasBg .topNav ul li.topNavBuyMinutes a { background-image: url(../../../_img/nav/nav_buyminutes_blue.gif); }

#blueGradient .topNav ul li.topNavCustomerSvc a, 
#blueGradient2 .topNav ul li.topNavCustomerSvc a, 
#extrasBg .topNav ul li.topNavCustomerSvc a { background-image: url(../../../_img/nav/nav_custsvc_blue.gif); }


/* Light Blue Pages */

#blue .topNav ul li.topNavFireflyPhone a { background-image: url(../../../_img/nav/nav_fireflyphone_lightblue.gif); }
#blue .topNav ul li.topNavAccessories a { background-image: url(../../../_img/nav/nav_accessories_lightblue.gif); }
#blue .topNav ul li.topNavWireless a { background-image: url(../../../_img/nav/nav_wireless_lightblue.gif); }
#blue .topNav ul li.topNavBuyMinutes a { background-image: url(../../../_img/nav/nav_buyminutes_lightblue.gif); }
#blue .topNav ul li.topNavCustomerSvc a { background-image: url(../../../_img/nav/nav_custsvc_lightblue.gif); }


/* Dark Green Pages */

#greenGradient .topNav ul li.topNavFireflyPhone a { background-image: url(../../../_img/nav/nav_fireflyphone_green.gif); }
#greenGradient .topNav ul li.topNavAccessories a { background-image: url(../../../_img/nav/nav_accessories_green.gif); }
#greenGradient .topNav ul li.topNavWireless a { background-image: url(../../../_img/nav/nav_wireless_green.gif); }
#greenGradient .topNav ul li.topNavBuyMinutes a { background-image: url(../../../_img/nav/nav_buyminutes_green.gif); }
#greenGradient .topNav ul li.topNavCustomerSvc a { background-image: url(../../../_img/nav/nav_custsvc_green.gif); }


/* Light Green Pages */

#green .topNav ul li.topNavFireflyPhone a { background-image: url(../../../_img/nav/nav_fireflyphone_lightgreen.gif); }
#green .topNav ul li.topNavAccessories a { background-image: url(../../../_img/nav/nav_accessories_lightgreen.gif); }
#green .topNav ul li.topNavWireless a { background-image: url(../../../_img/nav/nav_wireless_lightgreen.gif); }
#green .topNav ul li.topNavBuyMinutes a { background-image: url(../../../_img/nav/nav_buyminutes_lightgreen.gif); }
#green .topNav ul li.topNavCustomerSvc a { background-image: url(../../../_img/nav/nav_custsvc_lightgreen.gif); }


/* Dark Orange Pages */

#orangeGradient .topNav ul li.topNavFireflyPhone a { background-image: url(../../../_img/nav/nav_fireflyphone_orange.gif); }
#orangeGradient .topNav ul li.topNavAccessories a { background-image: url(../../../_img/nav/nav_accessories_orange.gif); }
#orangeGradient .topNav ul li.topNavWireless a { background-image: url(../../../_img/nav/nav_wireless_orange.gif); }
#orangeGradient .topNav ul li.topNavBuyMinutes a { background-image: url(../../../_img/nav/nav_buyminutes_orange.gif); }
#orangeGradient .topNav ul li.topNavCustomerSvc a { background-image: url(../../../_img/nav/nav_custsvc_orange.gif); }


/* Light Orange Pages */

#orange .topNav ul li.topNavFireflyPhone a { background-image: url(../../../_img/nav/nav_fireflyphone_lightorange.gif); }
#orange .topNav ul li.topNavAccessories a { background-image: url(../../../_img/nav/nav_accessories_lightorange.gif); }
#orange .topNav ul li.topNavWireless a { background-image: url(../../../_img/nav/nav_wireless_lightorange.gif); }
#orange .topNav ul li.topNavBuyMinutes a { background-image: url(../../../_img/nav/nav_buyminutes_lightorange.gif); }
#orange .topNav ul li.topNavCustomerSvc a { background-image: url(../../../_img/nav/nav_custsvc_lightorange.gif); }


/* ---------------------------------------- */

/* ======================================== */




/* 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;
}

#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 auto;
	color: #01858C;
	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;
}

.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 {
	padding-left: 10px;
	margin-left: -15px;
	background-image: url(../images/misc/bullet_orangepage.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
}

#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-image: url(../images/product_home/bg_product.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.productShot .shells {
	position: relative;
	top: 90px;
	left: 45px;
}

.productHomeLeftCol {
	width: 490px;
}

.productHomeRightCol {
	margin-top: 20px;
	width: 286px;
	}

.homeDesc {
	float: right;
	width: 285px;
	margin-top: 30px;
}

.productDesc {
	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;
	padding: 0 0 0 10px;
	background-image: url(../images/misc/bullet_home.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}


.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 a {
	color: #01858C;
	}

.productthumb span {
	color: #0098D1;

}

.productthumb a:hover,
.productthumb a:visited {
	text-decoration: none;
	color: #01858C;
	}

.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 5px 45px;
	color: #86796B;
	font-size: .63em;
	color: #ffffff;
	border: blue 0px solid;
}

.accessoryArea {
	width: 750px;
	margin: 0px 0 0px 0px;
	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/bg_flash.gif) no-repeat 0 0;
	margin: 5px auto 0 auto;
	padding: 9px 0 0 13px;
}

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;
}

.inputText17 {
	width: 17px;
	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#travelCharger_blue {
	margin: 0px 0 0 0px;
	padding: 31px 0 0 0;
	overflow: hidden;
	background-image: url(../images/h/h_travelcharger_blue.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#zipperCase {
	margin: 0px 0 0 0px;
	padding: 31px 0 0 0;
	overflow: hidden;
	background-image: url(../images/h/h_zipper_case.gif); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:31px; /* for IE5.5's bad box model */
}

h1#starterKit {
	margin: 0px 0 0 0px;
	padding: 31px 0 0 0;
	overflow: hidden;
	background-image: url(../images/h/h_starter_kit.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: 29px 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 /**/:29px; /* 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);
	padding-top: 30px;
	}

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;
	height: 31px;
	text-indent: -3000px;
	background-image: url(../images/h/h_meet_firefly.gif);
	background-repeat: no-repeat;
	}

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 */
}

h2#dontforgetphones {
	margin: 16px 0 0 24px;
	padding: 13px 0 0 0;
	overflow: hidden;
	background-image: url(../../../_img/header_blue_dont_forget_phone.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;
	height:auto;
	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: auto;
	background-image: url();
	background-repeat: no-repeat;
	background-position: 121px 28px;
}

.serialBoxB {
	position: 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 */
}





img#screenshotforprint {
	display: none;
	}

.lowerbutton {
	vertical-align: bottom;
}
