

/* Lifted directly from the main site css */
/* these styles are for the breadcrumb area of the shopping cart section */
body#green {
	background-color: #AFD64D;
	color: #FFF;
}

.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;
}

.clear {
	clear: both;
	font-size: 1px;
	height: 1px;
	overflow: hidden;
	margin-bottom: -1px;
}

.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;
}

.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 p {
	color: #045200;
	width: 100px;
}

.serialBox {
	width: 244px;
	float: right;
	height:301px;
	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: url(../images/misc/phone_serial_diagram.gif) 121px 28px no-repeat;
}

.serialBoxB {
	p\osition: relative;
}

/* link colors */

a:link, a:visited {
	color: #C93C00;
	text-decoration: none;
}

a:hover, a:active {
	color: #C93C00;
	text-decoration: underline;
}

/* new CSS */

/* created by robert kissinger 8 march 2005 */



/* Phone Update Wizard specifics */

.phuContainer {
	margin: 0 0 0 27px;
	margin-bottom: 10px;
}

.phuOffsetContainer {
	margin: 0 0 0 15px;
	margin-bottom: 10px;
}

.phuConfirmClearContainerBoth {
	width: 647px;
	clear: both;
	margin-bottom: 2px;
}
	
h1#phuPhonebookWizard {
	margin: 48px 0 8px 46px;
	padding: 31px 0 0 0;
	overflow: hidden;
	background-image: url(../images/phu/h_phone_book_wizard.gif); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:31px; /* for IE5.5's bad box model */
}

h1#phuPhonebookWizardFAQ {
	margin: 48px 0 8px 46px;
	padding: 31px 0 0 0;
	overflow: hidden;
	background-image: url(../images/phu/h_phone_book_wizard_faq.gif); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:31px; /* for IE5.5's bad box model */
}

p#phuEnterNames {
	margin: 0 0 30px 45px;
	padding: 35px 0 0 0;
	overflow: hidden;
	background-image: url(../images/phu/t_enter_names.gif); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:35px; /* for IE5.5's bad box model */
}

h2#phuBeforeUpdate {
	margin: 0;
	padding: 14px 0 0 0;
	overflow: hidden;
	background-image: url(../images/phu/h_before_you_start.gif); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:14px; /* for IE5.5's bad box model */
}

h2#phuFourSteps {
	margin: 0;
	padding: 14px 0 0 0;
	overflow: hidden;
	background-image: url(../images/new/h_foursteps.gif); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:14px; /* for IE5.5's bad box model */
}

h2#phuPhoneDetails {
	margin: 0;
	padding: 14px 0 0 0;
	overflow: hidden;
	background-image: url(../images/phu/h_phone_details.gif); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:14px; /* for IE5.5's bad box model */
}

p#phuFAQDescription {
	margin: 0 0 30px 45px;
	padding: 35px 0 0 0;
	overflow: hidden;
	background-image: url(../images/phu/t_faq.gif); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:35px; /* for IE5.5's bad box model */
}


h3#phuFAQ {
	margin: 0;
	padding: 11px 0 0 0;
	overflow: hidden;
	background-image: url(../images/phu/h_small_faq.gif); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:11px; /* for IE5.5's bad box model */
}

h3#phuFindingIMEI {
	margin: 0;
	padding: 23px 0 0 0;
	overflow: hidden;
	background-image: url(../images/phu/h_find_imei.gif); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:23px; /* for IE5.5's bad box model */
}

h2#phuCallKeys {
	margin: 0;
	padding: 14px 0 0 0;
	overflow: hidden;
	background-image: url(../images/phu/h_call_keys.gif); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:14px; /* for IE5.5's bad box model */
}

h3#phuMom {
	margin: 0;
	padding: 42px 0 0 0;
	overflow: hidden;
	background-image: url(../images/phu/mom.gif); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:42px; /* for IE5.5's bad box model */
	width: 39px;
}

h3#phuDad {
	margin: 0;
	padding: 42px 0 0 0;
	overflow: hidden;
	background-image: url(../images/phu/dad.gif); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:42px; /* for IE5.5's bad box model */	
	width: 39px;

}

h2#phuAddEntries {
	margin: 0;
	padding: 14px 0 0 0;
	overflow: hidden;
	background-image: url(../images/phu/h_add_entries.gif); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:14px; /* for IE5.5's bad box model */
}

h3#phuBook {
	margin: 0;
	padding: 42px 0 0 0;
	overflow: hidden;
	background-image: url(../images/phu/book.gif); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:42px; /* for IE5.5's bad box model */
	width: 48px;
}

h2#phuPhonebookUpdate {
	margin: 0;
	padding: 14px 0 0 0;
	overflow: hidden;
	background-image: url(../images/phu/h_phone_book_update.gif); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:14px; /* for IE5.5's bad box model */
}

h2#phuPhonePIN {
	margin: 0;
	padding: 14px 0 0 0;
	overflow: hidden;
	background-image: url(../images/phu/h_phone_pin.gif); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:14px; /* for IE5.5's bad box model */
}

h3#phuNote {
	margin: 0;
	padding: 11px 0 0 0;
	overflow: hidden;
	background-image: url(../images/phu/h_note.gif); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:11px; /* for IE5.5's bad box model */
}

h2#phuFinished {
	margin: 0;
	padding: 14px 0 0 0;
	overflow: hidden;
	background-image: url(../images/phu/h_finished.gif); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:14px; /* for IE5.5's bad box model */
}

h2#phuFAQ {
	margin: 0;
	padding: 14px 0 0 0;
	overflow: hidden;
	background-image: url(../images/phu/h_h2_faq.gif); 
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:14px; /* for IE5.5's bad box model */
}

p#errormsg0 {
	color: #fff;
	background-color: #E0613A;
	background-image: url(../images/misc/icon_error.gif);
	background-position: center left;
	background-repeat: no-repeat;
	border: red 0px solid;
	padding: 2px 2px 2px 20px;
}

.roundedBox432Content p.PhuErrormsg {
	color: #fff;
	background-color: #E0613A;
	background-image: url(../images/misc/icon_error.gif);
	background-position: center left;
	background-repeat: no-repeat;
	border: red 0px solid;
	padding: 2px 2px 2px 20px;
}

p#errormsg100 {
	color: #fff;
	background-color: #E0613A;
	background-image: url(../images/misc/icon_error.gif);
	background-position: center left;
	background-repeat: no-repeat;
	border: red 0px solid;
	margin-left: 100px;
	padding: 4px 2px 4px 20px;
}

p#errormom {
	color: #fff;
	background-color: #E0613A;
	background-image: url(../images/misc/icon_error.gif);
	background-position: center left;
	background-repeat: no-repeat;
	border: red 0px solid;
	margin-left: 100px;
	padding: 4px 2px 4px 20px;
}

p#errordad {
	color: #fff;
	background-color: #E0613A;
	background-image: url(../images/misc/icon_error.gif);
	background-position: center left;
	background-repeat: no-repeat;
	border: red 0px solid;
	margin-left: 100px;
	padding: 4px 2px 4px 20px;
}

.phuError {
	color: #ff0000;
	margin-left: 15px;
}

.phufaqBox {
	width: 244px;
	float: right;
	margin: 0 4px 3px 6px;
	background: #C3E371;
}

.phufaqBoxT {
	background: #AFD64D url(../images/rounded_corners/curve_green_solid_top_244.gif) no-repeat bottom;
	font-size: 1px;
	height: 7px;
}

.phufaqBoxB {
	background: #AFD64D url(../images/rounded_corners/curve_green_solid_btm_244.gif) no-repeat top;
	font-size: 1px;
	height: 7px;
}


.phufaqBoxContent {
	padding: 5px 10px 5px 20px;
	color: #045200;
	font-size: .63em;
	padding: 0 10px 15px 20px;
	float:left;
}

.phuBeforeContent {
	padding: 0 10px 30px 20px;
	/*width:400px;*/
	width:auto;
	color: #045200;
	font-size: .63em;
	border-width: 0 1px;
	border-style: solid;
	border-color: #D7EBA6;
	overflow: auto;
	float: left;
}

.phufaqBoxContent ul, .phuBeforeContent ul {
	padding: 0;
	margin: 3px 0 0 0;
}

.phufaqBoxContent li, .phuBeforeContent li { 
	list-style-type: none;
 	background: url(../images/misc/bullet_greenpage.gif) 0px 3px no-repeat; 
 	padding: 0 0 0 10px;
 	margin-top: .8em;
}

.serialBoxContent p {
	color: #045200;
	width: 100px;
}

.phuWarningBox {
	width: 200px;
	float: right;
	margin: 0 4px 3px 6px;
	background: #C3E371;
}

.phuWarningBoxT {
	font-size: 1px;
	height: 7px;
	background-color: #AFD64D;
	background-image: url(../images/rounded_corners/curve_solid_bottom_green_200.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

.phuWarningBoxB {
	background: #AFD64D url(../images/rounded_corners/curve_solid_bottom_green_200.gif) no-repeat top;
	font-size: 1px;
	height: 7px;
}

.phuWarningBoxContent {
	padding: 5px 10px 5px 20px;
	color: #045200;
	font-size: .63em;
	padding: 0 10px 15px 20px;
}



.phu_button_container400 {
	clear: both;
	width: 400px;
}

.phu_next_button {
	float: right;
	padding: 10px 20px 0 0;
}

.phu_back_button {
	padding-left: 220px;
	float: left;
	padding-top: 10px;
}

.phu_more_button {
	padding-left: 120px;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
}

.phuFAQHeader {
	height: 62px;
	border-bottom: 1px solid #D2F17C;
	overflow: hidden;
	width: 490px;
}

.phuClose {
	width:320px;
	padding-top: 40px;
	float:right;
	font-size: .63em;
	color: #045200;
	line-height: 1.5em;
}