div, dl, dt, dd, ul, ol, li, pre, hr, form, fieldset, input, p, th, td {margin:0; padding:0;}
address, caption, cite, code, dfn, em, th, var {font-style:normal; font-weight:normal;}
table {border-collapse:collapse; border-spacing:0; font-size:inherit; width:100%; font-size:100%;}
select, input, textarea {font:99% verdana,geneva,sans-serif;}
h1, h2, h3, h4, h5, h6 {margin:0; padding:0; font-size:100%; font-weight:normal;}
fieldset, img {border:0;}
img, input, select, label {vertical-align:middle;}
ul,li {list-style:none;}
b {font-weight:normal;}

.skip-nav,
.print,
.hide {display:none;}

/********************************************/

/* GLOBAL DEFAULTS */

body {font:11px/18px verdana,helvetica,sans-serif; color:#363636; min-width:960px; margin:0; padding:0; background:#F0E7C6 url('images/glb-bg.jpg') top center no-repeat;  behavior: url(css/csshover.htc);}

/* default link styles */
a {text-decoration:none; outline:0; color:#04756F;}
a:hover {text-decoration:underline;}

p {padding-bottom:1.5em; line-height:1.55em; clear:both;}

.clear {clear:both; margin:0; padding:0; height:0; font-size:0;}

.txt-align-l {text-align:left;}
.txt-align-r {text-align:right;}
.float-l {position:relative; float:left;}
.float-r {position:relative; float:right;}

.enable-js {width:942px; text-align:center; background:#C00; color:#FFF; line-height:2em; padding:5px 0;}
	.js .enable-js {display:none;}

.img-txt {text-indent:-2000px; overflow:hidden;}

.clearfix {zoom:1;}
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}

/* horizontal rules and IE6: must follow this convention: <div class="hr"><hr/></div> */
.hr {height:1px; overflow:hidden; margin:0; background:#E9E9E9;}
.hr hr {display:none;} /* IE hack to cancel default MARGIN on HR */

/* default header styles */
h1 {margin:10px 0 5px; font-size:20px; color:#04756F; text-transform:uppercase;}
	.ie6 h1 {margin-top:0}
h2 {font-size:16px; color:#04756F; text-transform:uppercase;}
h3 {}
h4 {}
h5 {font-weight:bold;}

ul.bullet li {line-height:14px; list-style:disc outside none; margin-left:16px;}

.dottedline {border-bottom:1px dotted #999999; margin: 20px 0;}



/********************************************/





.clear {height:1px; clear:both;}

.descLink a {font-weight:normal; color:#333333;}

.OrderDetail, .orderDetailcol{font: Verdana, Arial, Helvetica, sans-serif; margin-left: 10px;}

.orderDetail p {text-align:left; margin-left: 10px; }

	
#container h1.pageTitle {margin:5px auto 0 auto; width:950px;}
*html #container h1.pageTitle {margin:0 auto 5px auto; }

.grayBorder {border:solid 1px #e5e5e5; background-color: #FFFFFF;}

.promo p {margin:0 12px 12px 12px;}

.promo p a {display:block; background: url(../images/Buttons/btn_arrow_box_white.gif) left no-repeat; margin:10px 0 0 0; padding:1px 0 1px 22px;}
*html .promo p a {
position: inherit;
}

/* The "body" section consists of two "cells" - the left nav and the static (or dynamic) content */ 

*html #bodyTable {width:785px;}
#firstCell { float:left;}
.secondCell {width:595px; float:right;}
.middleCell {width:100%;}

/* Home Page flash */
.homePageFlash {width:100%; text-align:center; margin-left: 5px;}
*+html .homePageFlash {margin-left: 10px;}
.quickLinkItem {padding:0.2em 0 0.2em 2em;}
.quickLinkItem a {color:#ffffff;}


/* HOME MARQUEE SPECIFIC CODE */
#HomeMarquee {background:url(../images/Marquees/HOME_Marquee.png) no-repeat; height:222px;}

#HomeMarquee p{margin:110px 370px 0 12px;}

#HomeMarquee a {background: url(../images/Buttons/btn_arrow_box_large.gif) left no-repeat;}
/* END HOME MARQUEE SPECIFIC CODE */


/*-- HOME PROMOS --*/
#HomePromo_R {height:140px; border: 1px solid #ccc;}
#HomePromo_R p {padding:35px 110px 0 15px;}
*html #HomePromo_R p {padding-top:38px}
*+html #HomePromo_R p {padding-top:38px}
#HomePromo_R img {margin-top:5px; margin-left: 15px;}
/*-- END HOME PROMOS --*/



/*----HOME ACCESSORY SEARCH----*/
.HomeSearch {background:url(../Images/Accessory-Search-Background.jpg) ;height:195px; padding: 3px; background-color: #fff; }
.HomeSearch p {padding:10px 0 2px 15px; color: #363636; font-family:Verdana, Arial, Helvetica, sans-serif }
.HomeSearch h1 {font-size: 18px; padding: 0 0 0 15px; font-family:Verdana, Arial, Helvetica, sans-serif; color: #04756F; text-transform:uppercase; }
.HomeSearch a img {float:left; clear:both;border:none;}
.HomeSearch form {margin:0 0 0 12px; text-align:left;}
.HomeSearch form label {float:left; margin-bottom:0;}
.HomeSearch form label select {margin:5px 0 0 10px;}
.HomeSearch select {margin:5px 5px 0 20px; text-align:left; width: 200px;}
/*----END HOME ACCESSORY SEARCH----*/

/*----GLOBAL SEARCH----*/
.GlobalSearch {background:url(../Images/Accessory-Search-Background.jpg) repeat-x ;height:140px;}
.GlobalSearch p {padding:10px 0 2px 15px; }
*html .GlobalSearch p {padding-top: 40px; }
*+html .GlobalSearch p {padding-top: 40px; }
.GlobalSearch h1 {font-size: 18px; padding: 0 0 0 15px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.GlobalSearch a img {float:left; clear:both;border:none;}
.GlobalSearch form {margin:0 0 0 12px; text-align:left;}
.GlobalSearch form label {float:left; margin-bottom:0;}
.GlobalSearch form label select {margin:0 0 0 10px;}
/*----GLOBAL SEARCH----*/

/*----FEATURE PRODUCT LANDING MARQUEE----*/
#FeatureMarquee {border: 1px solid #ccc; }
#FeatureMarquee p {margin:55px 180px 0 20px; color: #FFFFFF;}
#FeatureMarquee a img{margin: 70px 0 0 130px;}
/*----FEATURE PRODUCT LANDING MARQUEE----*/



/*----FEATURE LANDING SMALL MARQUEE----*/
#FeatureMarqueeSmall {background:url(../images/Marquees/FeatureMarquee_small.png) no-repeat; height:190px;}
#FeatureMarqueeSmall p {margin:60px 140px 0 15px; }
#FeatureMarqueeSmall a img{margin: 30px 0 0 20px;}
/*----FEATURE LANDING SMALL MARQUEE----*/

/*--FEATURE PROMO BUTTONS---*/
#promoButton_Left {float: left; margin-top: 15px; margin-left: 10px; margin-right: 5px;}
#promoButton_Middle {float: left; margin-top: 15px; }
#promoButton_Right {float: left; margin-top: 15px; margin-left: 5px; }


/*----ORDER SEARCH----*/
.OrderSearch {background:url(../Images/Accessory-Search-Background.jpg) repeat-x ;height:140px;}
.OrderSearch p {padding:10px 0 2px 15px; }
*html .OrderSearch p {padding:5px 0 10px 15px; }
*+html .OrderSearch p {padding:5px 0 10px 15px; }
*html .OrderSearch table {margin-top: -15px;} /*ie 6 hack*/
*+html .OrderSearch table {margin-top: -15px;} /*ie 7 hack*/
.OrderSearch h1 {font-size: 18px; padding: 0 0 0 15px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.OrderSearch a img {float:left; clear:both;border:none;}
.OrderSearch form {margin:0 0 0 12px; text-align:left;}
.OrderSearch form label {float:left; margin-bottom:0;}
.OrderSearch form label select {margin:0 0 0 10px;}
/*----END ORDER SEARCH----*/

/*----ORDER SEARCH CONTACT----*/
.OrderContact {background:url(../Images/Accessory-Search-Background.jpg) repeat-x ;height:140px;}
.OrderContact p {padding:10px 50px 2px 15px; }
*html .OrderContact p {padding-top: 8px; } /*ie 6 hack*/
*+html .OrderContact p {padding-top: 8px; } /*ie 7 hack*/
.OrderContact h1 {font-size: 18px; padding: 0 0 0 15px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.OrderContact a {float:left; margin-left: 15px;}
/*----END ORDER SEARCH CONTACT----*/

/*----FAQ BOX----*/
.FaqBox {background:url(../Images/Accessory-Search-Background.jpg) repeat-x ;height:140px; }
.FaqBox p {padding:10px 50px 2px 15px; }
*html .FaqBox p {padding-top: 10px; } /*ie 6 hack*/
*+html .FaqBox p {padding-top: 10px; } /*ie 7 hack*/
.FaqBox h1 {font-size: 18px; padding: 0 0 0 15px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.FaqBox a {float:left; margin-left: 15px;}
/*----END FAQ BOX----*/

/*----ACCESSORY SEARCH----*/
#AccessorySearch {height:140px; }
#AccessorySearch p {padding:20px 0 2px 15px; }
*html #AccessorySearch p {padding:5px 0 2px 15px; }
*+html #AccessorySearch p {padding:5px 0 2px 15px; }

#AccessorySearch select {margin:10px 5px 0 12px; text-align:left; width: 150px;}
#AccessorySearch form label {float:left; margin-bottom:0;}
#AccessorySearch form label select {margin:0 0 0 10px; }
/*----END ACCESSORY SEARCH----*/



/*-- FEATURE LANDING PROMOS ---*/
#FeaturePromo_L {background:url(../images/Promos/FEATURE_LAND_PromoLeft.png) no-repeat;height:157px;}
#FeaturePromo_M {background:url(../images/Promos/FEATURE_LAND_PromoMid.png) no-repeat; height:157px;}
#FeaturePromo_R {background:url(../images/Promos/FEATURE_LAND_PromoRight.png) no-repeat; height:157px;}

#FeaturePromo_L p {padding:55px 150px 0 0;}
.FeaturePromo_L p>a {margin:25px 0 0 0;}

#FeaturePromo_M p {padding:55px 150px 0 0;}
.FeaturePromo_M p a {margin:52px 0 0 0;}

#FeaturePromo_R p {padding:65px 150px 0 0;}
.FeaturePromo_R p a {margin:28px 0 0 0;}

/*-- END FEATURE LANDING PROMOS ---*/

/*-- ITEM DETAIL CONTENT CONTAINER---*/
#DetailContent{float:left; width: 655px;}

/*-- ITEM DETAIL ADD ITEM CONTENT CONTAINER---*/
#Detail_AddItem{float:right; margin: 0; width: 330px;}


/*-- ITEM DETAIL ADD TO CART ---*/
.addItem_Left {float: left;  }
.addItem_Right {float: right; }
.addItem_Right table{margin-top: 0px;}
.addItem { margin-bottom:  3px;  }
*html .addItem { margin-bottom:  5px;  } /*ie6 hack*/
.addItem img { margin:0 10px 10px 10px; vertical-align:baseline; border: 1px solid #ddd; width:350px;}
*html .addItem img { margin:0 0 10px 5px; }
*+html .addItem img { margin:0 0 10px 5px; }
.addItem h3 { position:relative; left:0; margin:15px 15px 4px 10px; font-size: 16px; width: 450px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.addItem h4 { position:relative; left:0; margin:5px 10px 10px 10px; font-size: 16px; width: 125px; color: #04756f; }
.addbutton img { margin:0; vertical-align:baseline; }
.QtyAdd {float: right; width: 170px; margin-top: -45px; height: 40px;}
*html .QtyAdd {margin-top: -55px; height: 20px;}


/*--ITEM DETAIL FBI TABS--*/
#fbiTabs {text-align:left; margin:0;}
ul#fbiTabs {list-style:none; margin:0 0 0 8px; padding:0;}
ul#fbiTabs li {float:left; display:inline; }
ul#fbiTabs li a.active {display:block; text-decoration:none;background:#FFF; padding:3px 3px 5px 3px; border:1px solid #CCC; border-bottom:1px solid #fff; margin:0 5px 0 0; }
ul#fbiTabs a:link, ul#fbiTabs a:visited {display:block; color:#666666; text-decoration:none;background:#FFF; padding:3px 3px 3px 3px; margin:0 5px -2px 0; }
ul#fbiTabs a:hover {color:#0a94d6; text-decoration:underline;}


ul#fbiContent  {border:1px solid #CCC; text-align:left; padding:10px; left:0; list-style:disc inside; margin:22px 0 0 0;}
ul#fbiContent  li {margin-bottom:8px; padding-left: 1em; text-indent: -1em; }
/*--END ITEM DETAIL FBI TABS--*/

/* Page Title Graphic */
#PageTitleMarquee { height:20px; float: left;}

*html #PageTitleMarquee { padding-bottom: -50px;}


/* END Page Title Graphic */

/*----- BEGIN Featured Product Page Code -----*/

/* FP Accessory Specials MARQUEE SPECIFIC CODE */
#AccSpecialsMarquee {background:url(../Images/Marquees/FeaturedProducts_AccSpecials.png) no-repeat; height:165px;}

#AccSpecialsMarquee p{margin:75px 400px 0 20px;
color: #666666; line-height: 20px; font-size: 1.3em;}

#AccSpecialsMarquee img{margin:80px 0 0 23px;
color: #666666; font-size: 1.3em;}

#AccSpecialsMarquee a {background: url(../Images/Buttons/btn_arrow_box_large.gif) left no-repeat;}
/* END FP Accessory Specials MARQUEE SPECIFIC CODE */


/* FP MAIN MARQUEE SPECIFIC CODE */
#MainMarquee { 
height:165px; 
margin-top: 10px;
margin-left: 10px;}

#MainMarquee p{margin:70px 450px 0 20px;
color: #666666; font-size: 1.3em;}


/* FP BT MARQUEE SPECIFIC CODE */
#BtMarquee { height:165px;}

#BtMarquee p{margin:70px 450px 0 20px;
color: #666666; font-size: 1.3em;}


#BtMarquee a {background: url(../Images/Buttons/btn_arrow_box_large.gif) left no-repeat;}
/* END BT MARQUEE SPECIFIC CODE */

/* FP BT101 MARQUEE SPECIFIC CODE */
#BtMarquee101 {background:url(../Images/Marquees/FeaturedProducts_BT101.png) no-repeat; height:165px;}

#BtMarquee101 p{margin:70px 450px 0 20px;
color: #666666; font-size: 1.3em;}

#BtMarquee101 img{margin:80px 0 0 23px;
color: #666666; font-size: 1.3em;}

#BtMarquee101 a {background: url(../Images/Buttons/btn_arrow_box_large.gif) left no-repeat;}
/* END BT MARQUEE SPECIFIC CODE */


/* FP CASES MARQUEE SPECIFIC CODE */
#CasesMarquee {background:url(../Images/Marquees/FeaturedProducts_Cases.png) no-repeat; height:165px;}

#CasesMarquee p{margin:75px 400px 0 20px;
color: #666666; line-height: 20px; font-size: 1.3em;}

#CasesMarquee img{margin:80px 0 0 23px;
color: #666666; font-size: 1.3em;}

#CasesMarquee a {background: url(../Images/Buttons/btn_arrow_box_large.gif) left no-repeat;}
/* END CASES MARQUEE SPECIFIC CODE */

/* FP IGO MARQUEE SPECIFIC CODE */
#IGOMarquee {background:url(../Images/Marquees/FeaturedProducts_IGO.png) no-repeat; height:165px;}

#IGOMarquee p{margin:70px 450px 0 20px;
color: #666666; font-size: 1.3em;}

#IGOMarquee img{margin:80px 0 0 23px;
color: #666666; font-size: 1.3em;}

#IGOMarquee a {background: url(../Images/Buttons/btn_arrow_box_large.gif) left no-repeat;}
/* END IGO MARQUEE SPECIFIC CODE */


/*FP TABLES CODE */
table.tables
{ width: 950px;
background-color: #a7a9ac;
border: 1px #a7a9ac solid;
border-collapse: collapse;
border-spacing: 0px; }


td.tableheader
{ background-color: #a7a9ac;
border: 1px #a7a9ac solid;
font-family: Verdana;
font-weight: bold;
font-size: 11px;
color: #666666;
padding: 8px; }


td.tables
{ border-bottom: 1px #a7a9ac solid;
text-align: left;
font-family: Verdana, sans-serif, Arial;
font-weight: normal;
font-size: 11px;
color: #666666;
background-color: #ffffff;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 8px;
padding-right: 0px; }

td.tablegray
{ border-bottom: 1px #a7a9ac solid;
text-align: left;
font-family: Verdana, sans-serif, Arial;
font-weight: normal;
font-size: 11px;
color: #666666;
background-color: #dcddde;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 8px;
padding-right: 0px; }

/* END FP TABLES CODE */

/*----- END Featured Product Page Code -----*/




/* --BEGIN Code (order status and search pages related)-- */
#OrderStatusMarquee {background:url(../Images/Marquees/OrderStatusMarquee.png) no-repeat; height:159px;}

#OrderStatusMarquee p{margin:50px 200px 0 12px;}

#OrderStatusMarquee a {/*background: url(../Images/Buttons/btn_arrow_box_large.gif) left no-repeat;*/}

.orderStatusTxtInput {
	text-align:left;
	padding:0;
	margin:10px 0 0 12px;	
	}

.orderStatusTxtInput label {
	margin-right:10px;
	width:150px;
	float:left;
	clear:none;
	}

.orderStatusTxtInput a.submit {
	display:block;
	width:70px;
	height:32px;
	margin-left:320px;
	background:url(../Images/Buttons/btn_submit.gif) no-repeat bottom;
	}
	
.orderStatusTxtInput a.submit span{
	display:none;
	}

#OrderStatusRightBox {background:url(../Images/Marquees/OrderStatusRightBox.png) no-repeat; height:159px;}

#OrderStatusRightBox p {margin:75px 100px 0 12px;}

p.orderDetailcol {	
	margin-right:10px;
	margin-left: 15px;
	width:220px;
	float:left;
	clear:none;
	}

.orderDetailcol span {margin-bottom:15px; display:block;}
.orderDetailcol span strong{display:block;}

div#container span#shoppingCart table#table {margin:0; padding:0;}

div#buttons a.printThisPage {display:block; float:right; background:url(../Images/Icons/btn_print_icon.gif) left no-repeat; padding-left:20px; margin-right:4px;}

.FAQindex {margin:-10px 0 0 0; padding:0;}

.FAQindex ul {padding:0; margin-left:15px; margin-right:5px;}

.FAQindex li {padding: 0 0 5px 0;}

.FAQcontent {  padding-left:10px; width: 680px; float: right;}

.FAQcontent ul, .FAQcontent ol {padding:0; margin-top:5px; margin-bottom:10px;}

.FAQcontent ul li, .FAQcontent ol li {padding:0; margin:0 15px 0 15px;}




#SearchMarquee {background:url(../Images/Marquees/SearchMarquee.png) no-repeat; height:159px;}

#SearchMarquee p{margin:60px 200px 0 12px;}

#SearchRightBox {background:url(../Images/Marquees/SearchRightBox.png) no-repeat; height:159px;}

#SearchRightBox p {margin:70px 100px 0 12px;}

#SearchRightBox p a {display:block; background: url(../Images/Buttons/btn_arrow_right.gif) left no-repeat; margin:27px 0 0 0; padding:1px 10px 1px 11px;}

.SearchTxtInput {
	text-align:left;
	padding:0;
	margin:18px 0 0 12px;	
	}

.SearchTxtInput label {
	margin-right:10px;
	width:230px;
	float:left;
	clear:none;
	}

.SearchTxtInput label select{
	margin-left:5px;
	}

.SearchTxtInput a.submit {
	display:block;
	width:70px;
	height:22px;
	margin-left:485px;
	background:url(../Images/Buttons/btn_submit.gif) no-repeat bottom;
	}
	
.SearchTxtInput a.submit span{
	display:none;
	}
	
.SearchLeftColumn {
	text-align:left;
	margin-left:10px;
	height: 600px;
	}
	
.SearchLeftColumn img {
	margin:0;
	padding:20px;
	clear:both;
	border:solid 1px #dfdfdf;
	}
	
.SearchLeftColumn p {margin:5px 0 10px 0; font-weight:bold;}

.SearchLeftColumn ul {margin:25px 0 0 0; padding:0; list-style:none;}

.SearchLeftColumn li { list-style:none;}


.SearchLeftColumn ul li{margin: 7px 0 0 10px;}

#SearchResults {margin-top:27px;}

#SearchResults table {margin:0; padding:0;}

#SearchResults table tr td img{margin:5px 0 5px 5px;}

#SearchResults table tr td a.addToCart {background:url(../Images/Buttons/btn_add_to_cart.gif) no-repeat; display:block; width:102px; height:19px;}

#SearchResults table tr td a.addToCart span{display:none;}

.SearchHandsets {
	text-align:left;
	margin-left:2px; 
	margin-top: 10px;
	margin-bottom: 15px;
	}
	
.SearchHandsets img {
	margin:0;
	padding:15px;
	clear:both;
	border:solid 1px #dfdfdf;
	background-color:#FFFFFF;
	}
	
.SearchHandsets td {

	border-bottom: 0px;
	margin-right: 3px;
	}
	
	
.SearchHandsets p {margin:3px 0 10px 0;}

.HandsetHeader {
width: 760px;
float: left;
margin-left: 10px;
margin-top: 20px;
background-color: #eaeaea;}

.HandsetHeader h1 {
font-weight:bold; font-size:1.1em; color:#333;
margin-left: 10px;}


/* --END Code (order status and search pages related)-- */



/* FAQ STYLES */		
.FAQindex {text-align:left;}

.FAQindex ul li {list-style-type: none; margin: 5px 0 0 10px;}

.FAQcontent {text-align:left;}

.FAQcontent p {margin-bottom:10px; padding:0;}	

.FAQcontent h3 {font-size:1.75em; font-weight:normal; color:#666666; line-height:1em; margin:2em 0 .5em 0;}
.FAQcontent h3.first {margin:0 0 .5em 0;}
.FAQcontent h4 {font-size:1.25em; font-weight:bold;  color:#333333; margin:1em 0 0 0; line-height:1.25em;}

/* END FAQ STYLES */		



/* POP UP STYLES */
#PopupHeader2 { width:480px; position:absolute; top:0px; left:0px; z-index:200;background: url(../Images/popupClouds.jpg) left no-repeat; height: 50px;  }
#PopupHeader1 { width:740px; position:absolute; top:0px; left:0px; z-index:200;background: url(../Images/popupClouds.jpg) left no-repeat; height: 50px;  }
#PopupHeader { width:500px; position:absolute; top:0px; left:0px; z-index:200;background: url(../Images/popupClouds.jpg) left no-repeat; height: 50px;  }
	#Popuplogo {position:absolute; top:20px; left:10px;}
	#PopupLinks li {padding-left:0.3em; margin:0; display:inline; list-style:none; float: right;}
		.PopUp{margin:0; padding:0; width:100%;}
		.PopUp p{margin:10px 0 0 10px;}
		.PopUp h1{size: 1.2em; margin-left: 10px;}
		#PopUpContainer {margin:80px 0 0 0; width:600px; float: left;/*border:solid 1px red;*/border-top: 1px solid #e5e5e5; }
		
		
		#PopUpLogo img{ margin:0 0 14px 24px; }
		div#PopUpLogo { border-bottom:solid 1px #e5e5e5; width:100%;}
		
		#content {border:solid 1px #e5e5e5; padding:25px; margin-left: 10px; margin-right: 10px;}
		#content h3 {margin:0; }
 
		#content li{list-style: none; list-style-position:outside;}
		#content ul{margin:0; padding:0 0 10px 0; }
		#content ul:last-child{margin-bottom:0;}
		#content ul li {list-style:none;display: inline; padding-right: 20px; padding-bottom: 20px;}
		#content ul li ul {margin:0;}
		#content ul li ul li {display:inline; margin: 0 15px 15px 0;}
		
/* END POP UP STYLES */		

/* Ship table */	
.ShippingTable {	
margin-left: 10px;
font-family:Arial, Helvetica, sans-serif;
}

.ShippingTable h1{	
font-weight:bold;
color:#FFFFFF;
}

.ShippingTable table{	
border: 1px solid #eaeaea;
border-collapse:collapse;
}

.ShippingTable th {
padding: 10px;
border-bottom: 1px solid #eaeaea;
border-collapse:collapse;
}

.ShippingTable td {
padding: 5px;
border-bottom: 1px solid #eaeaea;
border-collapse:collapse;
}

.ShippingTable tr {
margin-left: 10px;
padding-right: 0;
border-bottom: 1px solid #eaeaea;
border-collapse:collapse;
}

.ShippingTable td, tr {
border: none;
}
.ShippingTable_title {color: #FFFFFF; font-weight:bold;}
.ShippingTable_sub {color: #333333; font-weight:bold; font-size:.8em;height:15px;}
.ShippingTable_content {color: #333333; font-size:.9em; height:15px;}
/* End Ship Table*/

.WarrantyInfo {border: 1px solid #CCCCCC; margin-left: 10px; padding: 5px 10px; background-color: #fff1d1;}


/* Handset Filter */

.filterBox {
padding: 5px;
margin-top: 10px;
margin-bottom: 30px;
margin-left: 10px;
}

.filterBox table {
float: right;
}


/* Search Style */

.homeSearch {
width: 170px;
}

/* floats */
.floatRight {float: right;}
.floatLeft {float: left;}

/* disclaimer */
.disclaimerBilling {font-size: .9em; margin-right: 40px; margin-top: 10px;}
.disclaimerCart {font-size: .9em; margin-bottom: 20px;}

/* BT 101 Box */
.bt101box {margin-left: 10px; margin-top: 0; background-color: #eaeaea; width: auto; padding-top: 10px; padding-bottom: 2px; padding-left: 20px;}
*html .bt101box {width: 890px; margin-top: -10px; margin-left: 20px; padding-bottom: 10px;}
*+html .bt101box {width: 900px; margin-top: -10px; margin-left: 10px; padding-bottom: 10px;}


/* CONTENT STATIC PAGE */

/* 2 column drop shadow wrapper grid */
.content-static-template .grid-3-alt {float:left; width:243px !important; text-align:center; margin:0;}
.content-static-template .grid-3-alt.first {margin-right:3px;}
    .ie6 .content-static-template .grid-3-alt.first {margin-right:0;}
.content-static-template .grid-3-alt-top {width:233px; margin-left:5px; height:5px; overflow:hidden; background:url('images/bdy-grid-drop-shadow-top.gif') repeat-x;}
.content-static-template .grid-3-alt-inner {width:233px; padding:0 5px; background:url('images/bdy-grid-2-drop-shadow.gif') center repeat-y;}
.content-static-template .grid-3-alt-bottom {width:233px; margin-left:5px; height:5px; overflow:hidden; background:url('images/bdy-grid-drop-shadow-bottom.gif') repeat-x;}
.content-static-template .page-hero {padding-bottom:4px;}
.content-static-template .right-rail {float:right; width:243px;}
.content-static-template .right-rail .grid-3-alt {margin-bottom:3px;}
.content-static-template .content-bordered {border:1px solid #E9E9E9; padding:15px 15px 30px;}
.content-bordered .static-main-content {padding:15px 15px 0;}
.content-bordered .static-main-content h2 {font-size:30px; color:#04756F; padding-bottom:15px; border-bottom:1px solid #E9E9E9; margin-bottom:30px;}
.content-static-template .section {clear:both; margin-bottom:30px;}
.content-static-template .section p {padding:0;}
.content-static-template .section.bordered-btm {padding-bottom:30px; border-bottom:1px solid #E9E9E9;}
.content-static-template .section h3 {font-weight:bold; margin-bottom:10px;}
.content-static-template .section .col-1 {float:left; width:300px;}
.content-static-template .section .col-2 {float:left; width:300px;}
.content-static-template .section-promo .col-1 {float:left; width:310px;}
.content-static-template .section-promo .col-2 {float:right; width:310px;}
.content-static-template .promo-content {border-top:1px solid #317B7D;}
.contentMiddleImage {background: url(../Images/freeshipping_ad1.jpg); height: 127px;}
.contentMiddleImage h3{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; color: #04756f; padding-top: 20px; padding-left: 15px;}

.contentRightImage {background: url(../Images/motorolaelectrify_ad.jpg); height: 127px;}
.contentRightImage h3{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; color: #04756f; padding-top: 20px; padding-left: 15px;}

.content-static-template .promo-content .bdy {border-top:1px solid #6DB5AC; background:#399; height:52px; color:#FFF; padding:10px; line-height:13px;}

.content-static-template .promo-content .bdy .button-active {position:relative; float:right; display:inline-block; margin-left:5px; padding-right: 15px;}
.content-static-template .promo-content .bdy .button-active span {display:inline-block; height:14px;}
.content-static-template .promo-content .bdy .button-active span em {position:absolute; left:-999em;}
.content-static-template .section-promo .col-1 .promo-content .bdy {background:#399 url('images/bg-static-promo-col1.jpg') top left no-repeat;}
.content-static-template .section-promo .col-2 .promo-content .bdy {background:#399 url('images/bg-static-promo-col2.jpg') top left no-repeat;}
.content-static-template .promo-content .bdy h3 {margin-bottom:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; color: #04756f;}

.content-static-template .bullet li {color:#04756F;}

/* content listing module */
.offer-listing-mod p.intro {padding-bottom:1.5em;}
.offer-listing-mod .offer-img {float:left; width:154px; zoom:1;}
.offer-listing-mod .offer-details {float:left; width:445px;}
.offer-listing-mod .offer-details li a {text-decoration:underline;}
.offer-listing-mod .offer-details li a:hover {text-decoration:none;}
.offer-listing-mod .offer-details h4 {font-weight:bold; color:#04756F;}

.offer-listing-mod .row {padding-bottom:30px;}

.module-related-link {background:#FFF; padding:1px;}
.module-related-link-inner {border:1px solid #E9E9E9; padding-bottom:10px; clear:both;}
.module-related-link-inner a {display:block; padding:15px 10px 5px; font-weight:bold; line-height:15px; zoom:1; clear:both; text-decoration: none; color:#707070;}
.module-related-link-inner a:hover {text-decoration: underline;}
.module-related-link-inner h3 {text-transform:uppercase; padding:0 10px 0 15px; line-height:25px; border-bottom:1px solid #E9E9E9; font-weight:bold; background:#DFDFDF url('images/bg-product-detail-module-hdr.jpg') top no-repeat;}

.module-map-coverage .mod-content {border-top:1px solid #317B7D; zoom:1;}
.module-map-coverage h3 {font-size:14px; margin-bottom:10px; font-weight:bold;}
.module-map-coverage h3 a {color:#FFF;}
.module-map-coverage .mod-content .bdy {border-top:1px solid #6DB5AC; padding:10px; color:#FFF; font-weight:bold; line-height:13px; background:#399 url('images/bg-mod-map-content.jpg') top left no-repeat;}
    .ie .module-map-coverage .mod-content .bdy {padding-bottom:0;}

.module-map-coverage label {display:none;}
.module-map-coverage fieldset {float:right; padding-top:20px;}
    .ie .module-map-coverage fieldset {padding-top:10px;}
.module-map-coverage #zipcode {float:left; width:60px; height:21px; padding:0 12px 0; border:none; background:url('images/home-custom-txt-input.png') no-repeat left top;}
	.ff .module-map-coverage #zipcode {padding:3px 12px 0;}
    .ff3_6 .module-map-coverage #zipcode {padding:0 12px 0;}
    .ie .module-map-coverage #zipcode {padding:4px 12px 0;}
	.ie6 .module-map-coverage #zipcode {background:transparent; filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + (location.pathname.split('/').slice(0,-1).join('/') + '/css/images/') + "home-custom-txt-input.png', sizingMethod='crop')");}
.module-map-coverage .button-submit {float:left; border:none; width:25px; height:21px; cursor:pointer; background:url('images/home-custom-btn-input.png') no-repeat;}
	.ie6 .module-map-coverage .button-submit {background:transparent; filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + (location.pathname.split('/').slice(0,-1).join('/') + '/css/images/') + "home-custom-btn-input.png', sizingMethod='crop')");}
.module-map-coverage .clearfix {width:100%;}

/********************************************/

/* MODULES */

/* carousel */
.carousel {height:310px; width:916px;}
.carousel-slides-nav {position:absolute; left:0; bottom:0; z-index:1001;}
.carousel-slides-nav a {float:left; width:22px; font-size:12px; font-weight:bold; padding:5px 0 5px 12px; text-decoration:none; border:1px solid #A2A2A0; background:url('images/carousel-nav-a.png') repeat-x;}
.carousel-slides-nav a:hover,
.carousel-slides-nav a.activeSlide {color:#FFF; text-decoration:none; background:#03746E url('images/carousel-nav-a-hover.png') repeat-x;}

.carousel-slide2,
.carousel-slide3,
.carousel-slide4 {display:none;}

/* tooltips */
#tooltip {position:absolute; z-index:2000; overflow:visible;}

	.js .tooltip-body {position:absolute; top:0; left:-9999px; display:none;}

	#tooltip .tooltip-inner {position:relative; top:0; left:0; text-align:left; color:#666; z-index:3000; zoom:1;}
	#tooltip .body {min-height:65px; /* min-height required so that gradients on short tooltips will match up */}
	#tooltip .tooltip-left {margin:-100px 0 0 -202px; background:url('images/bg-tooltip-left.png') 0 0 no-repeat;}
	#tooltip .tooltip-right {margin:-95px 0 0 -29px; background:url('images/bg-tooltip-right.png') 0 0 no-repeat;}

	#tooltip .tooltip-image-left {margin:-120px 0 0 -332px; background:url('images/bg-tooltip-image-left.png') 0 0 no-repeat;}
	#tooltip .tooltip-image-right {margin:-120px 0 0 -29px; background:url('images/bg-tooltip-image-right.png') 0 0 no-repeat;}
	#tooltip .tooltip-left .body {width:204px; padding:14px 27px 0 20px;}
	#tooltip .tooltip-right .body {width:204px; padding:14px 20px 0 27px;}
	#tooltip .tooltip-image-left .body {width:339px; min-height:90px; padding:14px 27px 0 20px; overflow:hidden;}
	#tooltip .tooltip-image-right .body {width:339px; min-height:90px; padding:14px 20px 0 27px; overflow:hidden;}
	#tooltip .footer-cap {position:absolute; left:0; bottom:-22px; height:22px; width:256px; overflow:hidden; background:url('images/bg-tooltip-left.png') 0% 100% no-repeat;}
	#tooltip .tooltip-right .footer-cap {background-image:url('images/bg-tooltip-right.png');}
	#tooltip .tooltip-image-left .footer-cap {width:386px; background-image:url('images/bg-tooltip-image-left.png');}
	#tooltip .tooltip-image-right .footer-cap {width:386px; background-image:url('images/bg-tooltip-image-right.png');}

		.ie6 #tooltip .tooltip-inner {position:absolute; top:0; left:0;}
		.ie6 #tooltip .tooltip-inner {position:absolute; top:0; left:0;}
		.ie6 #tooltip .tooltip-inner * {position:relative; z-index:3002;}
		.ie6 #tooltip .tooltip-inner iframe {position:absolute;}
		.ie6 #tooltip .footer-cap div {position:absolute; bottom:0; left:0;}
		.ie6 #tooltip .tooltip-left,
		.ie6 #tooltip .tooltip-right,
		.ie6 #tooltip .tooltip-image-left,
		.ie6 #tooltip .tooltip-image-right,
		.ie6 #tooltip .tooltip-pdp-left,
		.ie6 #tooltip .tooltip-pdp-right,
		.ie6 #tooltip .footer-cap {background:transparent;}
		.ie6 #tooltip .footer-cap {bottom:0;}
		.ie6 #tooltip .tooltip-bg {position:absolute; left:0; top:0; height:expression(nextSibling.offsetHeight+'px');}
		.ie6 #tooltip .tooltip-left .tooltip-bg {width:256px; filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + (location.pathname.split('/').slice(0,-1).join('/') + '/css/images/') + "bg-tooltip-left.png', sizingMethod='crop')");}
		.ie6 #tooltip .tooltip-right .tooltip-bg {width:256px; filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + (location.pathname.split('/').slice(0,-1).join('/') + '/css/images/') + "bg-tooltip-right.png', sizingMethod='crop')");}
		.ie6 #tooltip .tooltip-image-left .tooltip-bg {width:386px; filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + (location.pathname.split('/').slice(0,-1).join('/') + '/css/images/') + "bg-tooltip-image-left.png', sizingMethod='crop')");}
		.ie6 #tooltip .tooltip-image-right .tooltip-bg {width:386px; filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + (location.pathname.split('/').slice(0,-1).join('/') + '/css/images/') + "bg-tooltip-image-right.png', sizingMethod='crop')");}
		.ie6 #tooltip .tooltip-left .footer-cap div {width:261px; height:500px; filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + (location.pathname.split('/').slice(0,-1).join('/') + '/css/images/') + "bg-tooltip-left.png', sizingMethod='crop')");}
		.ie6 #tooltip .tooltip-right .footer-cap div {width:261px; height:500px; filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + (location.pathname.split('/').slice(0,-1).join('/') + '/css/images/') + "bg-tooltip-right.png', sizingMethod='crop')");}
		.ie6 #tooltip .tooltip-image-left .footer-cap div {width:386px; height:500px; filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + (location.pathname.split('/').slice(0,-1).join('/') + '/css/images/') + "bg-tooltip-image-left.png', sizingMethod='crop')");}
		.ie6 #tooltip .tooltip-image-right .footer-cap div {width:386px; height:500px; filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + (location.pathname.split('/').slice(0,-1).join('/') + '/css/images/') + "bg-tooltip-image-right.png', sizingMethod='crop')");}
		.ie6 #tooltip .tooltip-pdp-left .tooltip-bg {width:320px; filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + (location.pathname.split('/').slice(0,-1).join('/') + '/css/images/') + "bg-tooltip-pdp-left.png', sizingMethod='crop')");}
		.ie6 #tooltip .tooltip-pdp-right .tooltip-bg {width:320px; filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + (location.pathname.split('/').slice(0,-1).join('/') + '/css/images/') + "bg-tooltip-pdp-right.png', sizingMethod='crop')");}
		.ie6 #tooltip .tooltip-pdp-left .footer-cap div {width:320px; height:500px; filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + (location.pathname.split('/').slice(0,-1).join('/') + '/css/images/') + "bg-tooltip-pdp-left.png', sizingMethod='crop')");}
		.ie6 #tooltip .tooltip-pdp-right .footer-cap div {width:320px; height:500px; filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + (location.pathname.split('/').slice(0,-1).join('/') + '/css/images/') + "bg-tooltip-pdp-right.png', sizingMethod='crop')");}

		/* price-breakdown */
		.tip-pricing-breakdown {width:210px; margin-top:-12px; color:#A2A2A0; background:url('images/bg-tooltip-pricing-breakdown.gif') top repeat-x;}
		.tip-pricing-breakdown th {width:140px; padding:5px 0 5px 5px; text-align:left; border-bottom:1px solid #CCC;}
		.tip-pricing-breakdown td {padding:5px 0 5px 5px; border-bottom:1px solid #CCC;}
				.ie6 .tip-pricing-breakdown td,
				.ie7 .tip-pricing-breakdown td {white-space:nowrap; width:300px;}
		.tip-pricing-breakdown td.price-value {white-space:nowrap;}
		.tip-pricing-breakdown td .price {position:absolute; right:25px; margin-top:-8px; zoom:1;}
			.ie6 .tip-pricing-breakdown td .price {right:-60px; margin-top:10px;}

			.tip-pricing-breakdown th.retail,
			.tip-pricing-breakdown td.retail {padding-top:10px;}
			.tip-pricing-breakdown th.rebate,
			.tip-pricing-breakdown td.rebate {border:0;}
			.tip-pricing-breakdown th.total,
			.tip-pricing-breakdown td.total {background:#EFEFEF; width:100px; border:0; color:#73AE23; line-height:12px; font-size:12px; font-weight:bold;}
			.tip-pricing-breakdown td.total .price {color:#363636; margin-top:-12px;}
				.ie6 .tip-pricing-breakdown td.total .price {right:-20px; margin-top:15px;}
			.tip-pricing-breakdown td.footnote {font-size:8px; line-height:10px; padding-bottom:10px; color:#363636; border:0;}

/* $ price */
.price {overflow:hidden; line-height:100%; font-weight:bold; white-space:nowrap;}
.price span {float:left;}
.price .currency,
.price .cents {vertical-align:top;}
.price .divider {display:none;}
.price .per {margin-top:10px; text-align:left; vertical-align:bottom; font-size:8px; line-height:8px; text-transform:uppercase;}
.price .per strong {display: block;}

.price-large {font-size:30px; line-height:30px;}
.price-large .currency, .price-large .cents {font-size:20px; line-height:24px;}

.price-medium {font-size:24px; line-height:24px;}
.price-medium .currency, .price-medium .cents {font-size:14px; line-height:14px; padding-top:2px;}
.price-medium .per {margin-top:6px;}

.price-small {font-size:11px; line-height:13px;}
.price-small .currency, .price-small .cents {font-size:8px; line-height:12px;}

.price-small .per {margin-top:0;}

/* user tools */
ul.user-tools {float:right; bottom:0;}
ul.user-tools li {display:inline;}
ul.user-tools li a {float:left; margin-left:5px; height:26px;}
ul.user-tools li.email-page a {text-indent:-9999px; width:30px; background:url('images/icon-user-tools-email.gif') no-repeat;}
ul.user-tools li.print-page a {text-indent:-9999px; width:30px; background:url('images/icon-user-tools-print.gif') no-repeat;}
ul.user-tools li.share-page a {width:50px; background:url('images/icon-user-tools-share.gif') no-repeat;}

/* modals */
.simplemodal-container .modalCloseImg {position:absolute; top:-10px; right:-10px; height:26px; width:26px; display:inline; cursor:pointer; background:url('images/icon-modal-close.gif') right top no-repeat; z-index:9999;}
.simplemodal-overlay {background-color:#000;}
.simplemodal-container {border:1px solid #999; background:#FFF; padding:5px;}
ul.ok-cancel {margin:20px 0 0 100px;}
ul.ok-cancel  li {float:left;}

	.simplemodal-container .learn-more {padding:20px;}
	.simplemodal-container .learn-more h3 {font-size:14px; margin-bottom:5px;}

	.accessory-listing .simplemodal-data,
	#modal-video-content {text-align:center;}

	.modal-usc,
	.cart-modal,
	.cart-modal-placeholder,
	.cart-modal .template {display:none;}

	.cart-modal h2 {font-weight:bold; font-size:14px; color:#363636; padding:10px;}
	.cart-modal h3 {font-weight:bold; font-size:12px; color:#363636; padding:0 0 0 20px;}
	.cart-modal h4 {font-weight:normal; font-size:10px; color:#999; padding:0 0 10px 20px;}
	.cart-modal .cart-modal-header {text-align:left;}
	.cart-modal .cart-modal-body {text-align:left; overflow:auto;}
	.cart-modal .cart-modal-body p {padding-left:10px;}
	
	/* phone listing compare errors */
	#error-not-enough-compared,
	#error-too-many-compared {padding:20px;}
	#error-not-enough-compared h3,
	#error-too-many-compared h3 {font-weight:bold; font-size:12px; margin-bottom:10px;}

	#modal-terms-conditions {padding:20px;}
	#modal-terms-conditions h3 {font-size:14px; font-weight:bold;}
	#modal-terms-conditions span {float:right; padding-bottom:10px;}
	#modal-terms-conditions span a {padding:10px 20px 10px 35px; width:30px; background:url('images/icon-user-tools-print.gif') left 10px no-repeat;}

		.ie7 #modal-cart-add {width:350px;}
	#modal-cart-add .features {float:left; width:350px; border-right:1px solid #CCC;}
	#modal-cart-add .line-list {float:right; width:350px;}
	#modal-cart-add .line-list table {width:350px;}
	#modal-cart-add .line-list table thead tr th {text-align:center; background:#CCC; color:#333; padding:3px 0; text-transform:uppercase; font-weight:bold;}
	#modal-cart-add .line-list table td {padding:3px 0; text-align:center; vertical-align:top;}
	#modal-cart-add .line-list table td a {font-weight:bold; text-transform:uppercase; display:block;}
	#modal-cart-add .line-list table td span.required {font-size:10px; color:#FF8C00;}
	#modal-cart-add .line-list table td.line {font-size:12px; padding:5px 0 5px 10px; text-align:left;}
	#modal-cart-add .line-list table td.check {background:url('images/icon-check.gif') center center no-repeat;}
	#modal-cart-add .line-list table td.check a,
	#modal-cart-add .line-list table td.check span {display:none;}
	#modal-cart-add .line-list ul {padding:10px;}
	#modal-cart-add .line-list ul li.review-and-checkout {float:right; padding-top:5px;}

		.ie7 #modal-cart-duplicate {width:570px;}
	#modal-cart-duplicate .line-list .line {overflow:auto; width:100%; padding-bottom:15px;}
	#modal-cart-duplicate .line-list .line .line-details {float:left;}
	#modal-cart-duplicate .line-list .line .line-details .line-features {padding-left:20px;}
	#modal-cart-duplicate .line-list .line a {float:right;}

	#modal-cart-remove .line-list .line {overflow:auto; width:100%; padding-bottom:15px;}
	#modal-cart-remove .line-list .line .line-details {float:left;}
	#modal-cart-remove .line-list .line .line-details .line-features {padding-left:20px;}
	#modal-cart-remove .line-list .line a {float:right;}

	/* check out modal content */
    .checkout-modal-content {width:420px;}
    .checkout-modal-content .alert {font-size:16px; font-weight:bold;}
    .checkout-modal-content h3.title {padding:12px 18px; font-weight:bold; font-size:14px; background:#D0D2D2 url('images/bg-checkout-modal-hdr.gif') top left repeat-x;}
    .checkout-modal-content .bdy h4 {font-weight:bold;}
    .checkout-modal-content .bdy {padding:12px 18px;}
    .checkout-modal-content .bdy .col-1,
    .checkout-modal-content .bdy .col-2 {width:180px;}
    .checkout-modal-content .bdy .col-1 {float:left;}
    .checkout-modal-content .bdy .col-2 {float:right;}
    .checkout-modal-content .bdy a {text-decoration:underline;}
    .checkout-modal-content .bdy a:hover {text-decoration:none;}
    .checkout-modal-content .bdy a.button-active,
    .checkout-modal-content .bdy a.button-inactive {text-decoration:none;}
    .checkout-modal-content .bdy .high-light {text-align:center; font-size:13px;}
    #modal-credit-deposit .checkout-modal-content table {width:99%; border:0;}
    #modal-credit-deposit .checkout-modal-content td {text-align:center; width:49%; padding:2px 0; font-weight:bold;}
    #modal-credit-deposit .checkout-modal-content td .price span {float:none;}
    #modal-credit-deposit .checkout-modal-content td .total {font-size:18px; line-height:24px; color:#71AE22; padding-right:10px;}
    .checkout-modal-content form {text-align:center; padding-top:10px;}
    .checkout-modal-content form .form-buttons {padding:20px 0 20px 150px;}
    .checkout-modal-content .prepaid-row {padding-top:20px; text-align: left !important;}
    .checkout-modal-content .prepaid-row  .button-active {float:right;}
    .checkout-modal-content .confirm-content {display:none;}
    /* review order modal */
    #modal-review-order .checkout-modal-content {width: 682px; height:560px; overflow-y: auto; overflow-x: hidden; zoom: 1;}
        .ie7 #modal-review-order .checkout-modal-content {position: relative;}
    #modal-review-order .cart-details-data {padding:20px 10px; width:652px;}
    #modal-review-order .cart-details-data table {border:none;}
    #modal-review-order .cart-details-data th {color: #363636; border-bottom:1px solid #ccc;}
    #modal-review-order .cart-details-data th.col-1 {padding: 0;}
    #modal-review-order .cart-details-data .col-2 { width: 242px; }

    /* order recap : modal-remove-line */
	.modal-remove-line h2 {color:#363636; font-size:14px; font-weight:bold; text-transform:uppercase;}
	.modal-remove-line h3 {color:#999; font-size:14px; font-weight:bold;}
	.modal-remove-line h4 {color:#363636; font-size:14px; font-weight:normal;}
	.modal-remove-line td {padding:10px;}
	.modal-remove-line .price-note {clear:both; display:block; font-size:9px; width:150px; padding:10px 5px; background:#999;}
	.modal-remove-line .cart-modal-body,
	.modal-remove-line .cart-modal-header {display:block;}

/* zipcode auto-complete */
.zipcode-manage .zip-step-2 {display:none;}
.zipcode-manage label,
.zipcode-manage select {display:block;}
.zipcode-manage h3 {margin:5px 0;}
.zipcode-manage #live-filter-wrapper-city {width:200px; height:110px; overflow:auto; margin:10px;}

	.ac_results {padding:0; border:1px solid black; background:#FFF; overflow:hidden; z-index:99999;}
	.ac_results ul {width:100%; list-style-position:outside; list-style:none; padding:0; margin:0;}
	.ac_results li {margin:0; padding:2px 5px; cursor:pointer; display:block; font-size:12px; line-height:16px; overflow:hidden;}
	.ac_loading {background:#FFF url('images/indicator.gif') right center no-repeat;}
	.ac_odd {background-color:#EEE;}
	.ac_over {background-color:#04756F; color:#FFF;}

/********************************************/

