body {margin:0; padding:0; background:#EDEDED; text-align:center;}
img {border:none;}
.clear {height:1px; clear:both;}

/*----PAGE CONTENT----*/
#container {
	background:url(../images/PageBackground/BoxMidSection.gif) repeat-y center;
	margin:0 auto;
	padding:0;
	width: 986px;
	}
#masthead {
	width: 986px;
	margin:0 auto;
	padding:0;
	}
	
#logo {
	margin:0 auto;
	text-align:left;
	width: 950px;
	height:75px;
	}

#logo a {
	float:left;
	}

#logo h1.masthead {
	margin: 25px 0px 0px 0px;
	float:right;
	color: #333;
	}
	
#container h1.pageTitle {margin:5px auto 0 auto; width:950px; color: #333;}
*html #container h1.pageTitle {margin:0 auto 5px auto; }

.grayBorder {border:solid 1px #e5e5e5;}

.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:50px 0 0 0; padding:1px 0 1px 22px;}
*html .promo p a {
position: inherit;
}

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

#HomeMarquee p{margin:75px 300px 5px 15px; }

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


/*-- HOME PROMOS --*/
#HomePromo_L p a {position:relative;top:10px;}
#HomePromo_L {background:url(../images/Promos/HOME_PromoLeft.png) no-repeat;height:157px;}
#HomePromo_L p {padding:40px 155px 0 0;}
.HomePromo_L p a {margin-top:43px;}
#HomePromo_M {background:url(../images/Promos/HOME_PromoMid.png) no-repeat; height:157px;}
#HomePromo_M p {padding:38px 150px 0 0;}
.HomePromo_M p a {margin-top:42px;}
#HomePromo_R {background:url(../images/Promos/HOME_PromoRight.png) no-repeat; height:157px;}
#HomePromo_R p {padding:40px 150px 0 0;}
.HomePromo_R p a {margin-top:40px;}
/*-- END HOME PROMOS --*/



/*----HOME ACCESSORY SEARCH----*/
#HomeSearch {background:url(../images/Promos/HOME_AccSearch.png) no-repeat; height:222px;}
#HomeSearch p {padding:40px 0 0 12px;}
#HomeSearch span {margin:0 0 0 12px;}
#HomeSearch label {margin:0 0 0 12px; display:block; }
#HomeSearch span {margin:16px 0 0 12px; display:block;}
#HomeSearch a img {float:left; clear:both;border:none;}
#HomeSearch form {margin:10px 0 12px 5px; text-align:left;}
#HomeSearch form label {float:left; clear:both; margin-bottom:12px;}
#HomeSearch label select {margin:0 0 0 8px; width:180px; }
/*----END HOME ACCESSORY SEARCH----*/


/* FEATURE LANDING MARQUEE----*/
#FeatureMarquee { no-repeat; height:222px;}
#FeatureMarquee p {margin:120px 340px 0 40px;}
#FeatureMarquee p>a {background: url(../images/Buttons/btn_arrow_box_large.gif) left no-repeat;}
/* END FEATURE LANDING MARQUEE----*/



/*----FEATURE LANDING SMALL MARQUEE----*/
#FeatureMarqueeSmall {background:url(../images/Marquees/FreeShipping.png) no-repeat; height:222px;}
#FeatureMarqueeSmall p {padding:50px 160px 0 0;}

/*----FEATURE LANDING SMALL MARQUEE----*/




/*-- 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:40px 150px 0 0;}
.FeaturePromo_L p a {margin:55px 0 0 0;}

#FeaturePromo_M p {padding:40px 150px 0 0;}
.FeaturePromo_M p a {margin:67px 0 0 0;}

#FeaturePromo_R p {padding:40px 150px 0 0;}
.FeaturePromo_R p a {margin:40px 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 { background:url(../images/PageBackground/callout-bkgrd-308.jpg) bottom no-repeat #FFF; padding:12px; text-align:left;}
#addItem span { position:relative; color: #666666; }
#addItem h3 { color: #666666; position:relative; left:0; margin:5px 0 4px 0;}
#addItem h4 { color: #666666; position:relative; left:0; margin:5px 0 20px 0;}
.AddtoCart { float: right; margin: -15px 0 0 0; width: 100px;  }
/*.addButton { margin:20px 0 0 125px; vertical-align:baseline; position:relative;}
*/

/*--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--*/



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

/* FP BLACKBERRY SPECIFIC CODE */

#BlackberryMarquee {background:url(../Images/Marquees/FeatureProducts/FeatureProduct_Blackberry.png) no-repeat; height:224px;}

#BlackberryMarquee p{margin:80px 550px 0 20px; color: #666666}

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

/* END FP BLACKBERRY MARQUEE SPECIFIC CODE */

/* FP SANDISK MARQUEE SPECIFIC CODE */

#SanDiskMarquee {background:url(../Images/Marquees/FeatureProducts/FeatureProduct_sandisk.png) no-repeat; height:224px;}

#SanDiskMarquee p{margin:100px 600px 0 20px; color: #666666}

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

/* FP SPECIAL DEALS MARQUEE SPECIFIC CODE */

#SpecialDealsMarquee {background:url(../Images/Marquees/FeatureProducts/FeatureProduct_SpecialDeals.png) no-repeat; height:224px;}

#SpecialDealsMarquee p{margin:85px 560px 0 20px;
color: #666666}

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

/* FP SPECIAL DEALS MARQUEE SPECIFIC CODE */

#igoMarquee {background:url(../Images/Marquees/FeatureProducts/FeatureProduct_igo.png) no-repeat; height:224px;}

#igoMarquee p{margin:90px 600px 0 20px;
color: #666666}

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

/* FP ANTENNAS MARQUEE SPECIFIC CODE */
#AntennaMarquee {background:url(../Images/Marquees/FeatureProducts/FeatureProduct_Antennas.png) no-repeat; height:224px;}

#AntennaMarquee p{margin:110px 520px 0 20px;
color: #666666}

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

/* FP GOLLA MARQUEE SPECIFIC CODE */
#GollaMarquee {background:url(../Images/Marquees/FeatureProducts/FeatureProduct_Golla.png) no-repeat; height:224px;}

#GollaMarquee p{margin:80px 590px 0 20px;
color: #666666}

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

/* FP BT MARQUEE SPECIFIC CODE
#BtMarquee {background:url(../Images/Marquees/FeatureProducts/FeatureProduct_BT.png) no-repeat; height:224px;}

#BtMarquee p{margin:110px 520px 0 20px;
color: #666666}

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

/* FP BT MARQUEE SPECIFIC CODE */
#BtMarquee {background:url(../Images/Marquees/FeatureProducts/FeatureProduct_BT.png) no-repeat; height:224px;}

#BtMarquee p{margin:70px 575px 0 20px;
color: #666666}

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

/* FP BLANK MARQUEE SPECIFIC CODE */
#BlankMarquee {background:url(../Images/Marquees/blank_marquee.png) no-repeat; height:224px;}

#BlankMarquee p{margin-top: 30px;
color: #333; font-size: 1.3em; text-align:center; line-height: 1.3em;}

#BlankMarquee a { font-size: 1.2em; background: url(../Images/Buttons/btn_arrow_box_large.gif) no-repeat 0 50% ; padding-left: 20px; }

#BlankMarquee strong { font-size: 1.5em; color: #F27D00; line-height: 50px;}

.BlankMarqueeBox { float: left; width: 270px; height: 50px; border: 1px solid #CCCCCC; margin: 0 0 0 22px; padding: 8px; text-align:left; background-color: #fff;}

.BlankMarqueeBox p{ padding: 10px;}

/* END BLANK MARQUEE SPECIFIC CODE */

/* FP BUNDLES MARQUEE SPECIFIC CODE */
#BundlesMarquee {background:url(../Images/Marquees/FeatureProducts/FeatureProduct_Bundles.png) no-repeat; height:224px;}

#BundlesMarquee p{margin:110px 520px 0 20px;
color: #666666}

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

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

#CasesMarquee p{margin:80px 520px 0 20px;
color: #666666}

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

/* FP HANDSET MARQUEE SPECIFIC CODE */
#HandsetMarquee {background:url(../Images/Marquees/FeatureProducts/FeatureProduct_Sync.jpg) no-repeat; height:224px;}

#HandsetMarquee p{margin:110px 520px 0 20px;
color: #666666}

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

/* FREE SHIPPING MARQUEE SPECIFIC CODE */
#FreeShippingMarquee {background:url(../Images/Marquees/FreeShipping.png) no-repeat; height:222px;float: right; margin-right: 12px;}

#FreeShippingMarquee p{margin:50px 180px 0 12px; 
color: #666666}

#FreeShippingMarquee a {background: url(../Images/Buttons/btn_arrow_box_large.gif) left no-repeat;}
/* FREE SHIPPING 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: 2px; }

.tableheader2 thead{
background-color: #999999;
border:1px #cccccc solid;
padding-left: 5px;}

.tableheader2 th {
background-color: #a7a9ac;
font-weight: bold;
font-size: 11px;
color: #666666;
padding-top: 8px;
padding-bottom: 8px;
text-align:left;
padding-left: 5px;
}

.tableheader2 td {
padding-right: 15px;
}


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: 20px; }

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 */

/*VIEW CART TABLES CODE */
table.tableCart
{ width: 628px;
background-color: #a7a9ac;
border: 1px #a7a9ac solid;
border-collapse: collapse;
border-spacing: 0px; }





/* END VIEW CART TABLES CODE */


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




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

#OrderStatusMarquee form label {margin:0 0 0 12px; display:block;}

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

#OrderStatusMarquee input[type="image"] {margin-top:15px;}

#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;
	margin-left: 12px;
	width:150px;
	float:left;
	clear:none;
	}

.orderStatusTxtInput a.submit {
	display:block;
	width:70px;
	height:32px;
	margin-left:495px;
	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:65px 100px 0 12px;}

#OrderStatusRightBox p a {margin:10px 0 0 0;}


p.orderDetailcol {	
	margin-right:10px;
	width:270px;
	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;}

.FAQcontent {border-left:solid 1px #e5e5e5; margin-left:-10px; padding-left:10px;}

.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;
	}
	
.SearchLeftColumn img {
	margin:0;
	padding:20px;
	background:url(../Images/PageBackground/1pxGradient.gif) repeat-x bottom;
	}
	
#handsetBox {border:solid 1px #dfdfdf; margin:0; padding:0;}

.SearchLeftColumn p {margin:5px 0 10px 0;}

.SearchLeftColumn ul {margin:25px 0 0 0; padding:0;}

.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;}

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

/*----FOOTER BEGIN----*/
#ftrNav
{text-align:left;padding:5px 5px;}

#ftrNav a 
{padding:0 10px; border-right:1px solid #ccc;}

#ftrNav a.last
{border:0;}

#legalFtr
{margin:0 auto; width: 985px; text-align:left;}
   
#legalFtr a
{padding:0 10px; border-right:1px solid #ccc;}

#legalFtr a.last
{border:0;}

.grayDiv p
{padding-left:150px; display:inline; color:#ccc;}

/* JPA additions */
#footer {margin:0 auto; padding:0; width: 986px; text-align: center; background:url(../images/PageBackground/BoxFooter.gif) top center no-repeat;}

.poweredBy {
	position:relative;
	float:right;
	padding: 13px 135px 13px 0;
	margin:3px 15px 0 0;
	}

#footer-main {padding-top:60px; margin:0;}
*html #footer-main {margin-left:1em; width: 986px; margin-top: -25px;}
*+html #footer-main {margin-left:1em; width: 986px; margin-top: -10px;}
#footer-main li {display: inline; }
#footer-main li a {padding: 0 8px; border-right:1px solid #ccc;}
#footer-main li a.last {padding: 0 8px; border-right:0px}

#footer-universal {padding-top:15px; margin:0;}
#footer-universal li {display: inline;}
#footer-universal li a {padding: 0 8px; border-right:1px solid #ccc;}
#footer-universal li a.last {padding: 0 8px; border-right:0px}

#footer-universal li a.currentSubSite {color:#ff6600}

#footer-external {padding-top:15px; margin:0;}
#footer-external li {display: inline;}
#footer-external li a {padding: 0 8px; border-right:1px solid #ccc;}
#footer-external li a.last {padding: 0 8px; border-right:0px}

.footer-copyright {color:#999; margin:0; padding: 25px 0 10px 0;}
/*----FOOTER END----*/


/* BEGIN POP UP STYLES */

	/*layout related*/
	
		.PopUp{margin:0; padding:0; width:100%;}
		.PopUp p{margin:10px 0 0 0;}
		#PopUpContainer {margin:0 auto; width:500px; /*border:solid 1px red;*/}
		#PopUpHeader {background-color:#E5E5E5; height:30px;}
		a.closeBTN {
		background: url(../Images/Buttons/btn_close_x.gif) left no-repeat;
		display:block;
		width:90px;
		margin-right:12px;
		padding: 5px 0 5px 23px;
		float:right;
		}
		
		#PopUpLogo img{ margin:26px 0 14px 24px; }
		div#PopUpLogo {display:block; border-bottom:solid 1px #e5e5e5; width:100%;}
		
		#content {border:solid 1px #e5e5e5; padding:25px;}
		#content h3 {margin:0; }
		#content ul{margin:0 0 20px 0; padding:0;}
		#content ul:last-child{margin-bottom:0;}
		#content ul li {list-style:none;}
		#content ul li ul {margin:0;}
		#content ul li ul li {display:inline; margin: 0 15px 15px 0;}
		
/* BEGIN REBATE ICON */	
.rebate a {background: url(../Images/Icons/rebate_pdf.gif) no-repeat 0 50%;
padding-left: 20px;	}

.rebate a:hover {text-decoration: underline;}

/* END REBATE ICON */	


/* END POP UP STYLES */

