/*start of main layout setting */

body {
	margin: 15px;	
	padding: 0px;
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 11px;
	color: #333333;
}



.MainTable {
	width: 760px;
	margin-left:auto; 
	margin-right:auto; 
	margin-bottom: 5px;

}
.MainContentTD {	
	padding: 3px 5px 3px 5px;
	width: auto;		
	background-color: #dbe6ec	
		
}

.LeftColumnTD { 
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
background-color: #fff;
	align: left;
}
.RightColumnTD { 
	width: 0px;
	margin: 0px;
	padding: 0px;
	display: none;
	visibility: hidden;
}
#MainDiv { 
	width:100%; 
	text-align:center; 
} 

#CatalogContent {width: 574px;}

#LogoVisibility {width: 162px; margin-bottom: 3px}

#HomeTitleImage {display: none; visibility: hidden; overflow: hidden;}

/* end of main layout setting */

/* start new continue shopping settings */
#ContinueShoppingHome {display: none; visibility: hidden; overflow: hidden;}
#ContinueShoppingSymbian {display: none; visibility: hidden; overflow: hidden;}
#ContinueShoppingSmartphone {display: none; visibility: hidden; overflow: hidden;}
#ContinueShoppingMobilePhones {display: none; visibility: hidden; overflow: hidden;}
#ContinueShoppingPlatform {display: none; visibility: hidden; overflow: hidden;}
#ContinueShoppingBlackberry {display: block; visibility: visible; overflow: hidden;}
/* end of new continue shopping settings */

/* start new left nav platform homepage setting */
#StoreHomeMobilePhonesVisibility {display: none; visibility: hidden; overflow: hidden;}
#StoreHomeSymbianVisibility {display: none; visibility: hidden; overflow: hidden;}
#StoreHomeSmartphoneVisibility {display: none; visibility: hidden; overflow: hidden;}
#StoreHomePalmVisibility {display: none; visibility: hidden; overflow: hidden;}
#StoreHomePPCVisibility {display: none; visibility: hidden; overflow: hidden;}
#StoreHomeRimVisibility {display: block; visibility: visible; overflow: hidden;}

#StoreHomeVisibilityDeviceNav {display: none; visibility: hidden; overflow: hidden;}
#StoreHomeSymbianVisibilityDeviceNav {display: none; visibility: hidden; overflow: hidden;}
#StoreHomeSmartphoneVisibilityDeviceNav {display: none; visibility: hidden; overflow: hidden;}
#StoreHomeRimVisibilityDeviceNav {display: block; visibility: visible; overflow: hidden;}
/* end of new left nav platform homepage setting */


/* start of global setting */
#LeftGlobalVisibility {display: block; visibility: visible}
.GlobalPulldown {width:162px; background-color: #ffffff; margin-left: 1px; padding: 0px}
.GlobalText { background-color: #cccccc; padding:3px;}
.GlobalBox {
  font:10px Arial, Geneva, Verdana, sans-serif;
  padding: 2px;
  display:inline;
  width:150px;
  margin-top: 5px;
  margin-bottom: 5px
 }

/* newsletter box */
.NewsletterBox Table{border: 0px}


/* start of left search box related setting */
.LNsearchbox { font:10px; display:inline; width:150px; } 

.Submit{ background-color: #CCCCFF; font-color: #ffffff; font-size: 10px; align: center; font-weight: bold; }
.LeftSearchBox { width: 162px; margin-left: 1px; padding: 3px}
.LeftSearchText { height: 22px; background-color: #cccccc; font-size: 11px;font-weight: normal; padding: 2px; height: 18px;}
.SearchButton { background-color: #cccccc; font-size: 10px; margin-top: 5px; margin-bottom: 5px}
.InnerSearchTable {margin-top: 5px;}
#LeftSearchVisibility { display: block; visibility: visible; padding-top: 10px; padding-bottom: 10px;}
/* end of left search box related setting */

/* start of top or right search box related setting */
#RightSearchVisibility { width: 0px; display: none; visibility: hidden;}
#TopSearchVisibility { display: none; visibility: hidden; }
.TopSearchTable { display: table; visibility: visible; width: auto;}
.TopSearchTable TD {  background-color: #ffffff; padding: 3px; spacing: 3px; border: 1px #000000; font-weight:bold; }
/* end of top or right search box related setting */

/* start of top navigation box related setting */
#TopNavOSVisibility { display: none; visibility: hidden; }
.TopOSTable { display: table; visibility: visible;}
.TopOSTable TD {  background-color: #ebebeb; padding: 3px; spacing: 3px;  font-weight:bold; }
a.TopNavOS: link { font-weight:bold; font-size: 11px;}
/* end of top navigation box related setting */


.DeviceBox { width: auto; align: middle; padding-left: 20px; padding-right: 20px; padding-top: 12px; padding-bottom: 12px; overflow: hidden;}
.DeviceContentTable {display: none; visibility: hidden; overflow: hidden;}
.DeviceImage { margin: 14px 1px 0px 1px}

/* start of top utility for the site*/
#TopUtilityVisibility {display: none; visibility: hidden; overflow: hidden;}
.TopUtilityTable { display: table; visibility: visible;}
.TopUtilityTable TD {  background-color: none; padding: 3px; spacing: 3px; border: 1px #999999; }
a.TopUtility: link { font-weight:bold; font-size: 11px; font-color: #000}
/* end of top utility for the site*/

/* start of icons such as basket, help setting */
.icon {background-color: #999999;}
.Arrow {background-color: none;}
/* end of icons such as basket, help setting */


/* start of relevant platforms for the site*/
#MobilePhoneVisibility {display: none; visibility: hidden; overflow: hidden;}
#BlackBerryVisibility {display: none; visibility: hidden; overflow: hidden;}
#SmartPhoneVisibility {display: none; visibility: hidden; overflow: hidden;}
#LinuxVisibility {display: none; visibility: hidden; overflow: hidden;}
#SymbianVisibility {display: none; visibility: hidden; overflow: hidden;}
#PocketPCVisibility {display: none; visibility: hidden; overflow: hidden;}
#PalmVisibility {display: none; visibility: hidden; overflow: hidden;}
#StoreHomeVisibility {display: none; visibility: hidden; overflow: hidden;}
#BasketDisclaimerVisibility {display: none; visibility: hidden; overflow: hidden;}
#SelectAnotherPhoneVisibility {display: none; visibility: hidden; overflow: hidden;}
/* end of relevant platforms for the site*/

/* start of relevant freatured products for each platform */
#FeaturedPalmVisibility {display: block; visibility: visible; overflow: hidden;}
#FeaturedPPCVisibility {display: block; visibility: visible; overflow: hidden;}
#FeaturedSPVisibility {display: block; visibility: visible; overflow: hidden;}
#FeaturedSymbianVisibility {display: block; visibility: visible; overflow: hidden;}
#FeaturedRIMVisibility {display: block; visibility: visible; overflow: hidden;}
/* end of relevant freatured products for each platform */

/* start of ADDITIONAL relevant freatured products for each platform */
#FeaturedPalmVisibility2 {display: none; visibility: hidden; overflow: hidden;}
#FeaturedPPCVisibility2 {display: none; visibility: hidden; overflow: hidden;}
#FeaturedSPVisibility2 {display: none; visibility: hidden; overflow: hidden;}
#FeaturedSymbianVisibility2 {display: none; visibility: hidden; overflow: hidden;}
#FeaturedRIMVisibility2 {display: none; visibility: hidden; overflow: hidden;}

#FeaturedAndroidVisibility {display: none; visibility: hidden; overflow: hidden;}
#FeaturedAndroidVisibility2 {display: none; visibility: hidden; overflow: hidden;}
#AndriodVisibility {display: none; visibility: hidden; overflow: hidden;}
/* end of ADDITIONAL relevant freatured products for each platform */

 /* start of left platform box for the site*/
 #LeftNavOSVisibility { padding:1px; margin-bottom:7px;}
 #LeftNavOSVisibility ul { width: 162; padding: 0; margin: 0; list-style: none; font-weight:bold;}
 #LeftNavOSVisibility li { padding:0; margin:0;}
 #LeftNavOSVisibility li.active { color: #ffffff; background-image: url(imgs/BG-leftNav.gif);}
 #LeftNavOSVisibility ul a { background-image: url(imgs/BG-leftNav.gif); color: #000000; font-weight: bold; text-decoration: none; padding:3px 0px 3px 18px; display: block; border-bottom:1px solid #ffffff;
 /*The following three lines MUSt be in here. This hack fixes incorrect box model in IE 5*/
	voice-family: "\"}\""; 
	voice-family:inherit;
	font-size: 11px	
 }
 #LeftNavOSVisibility ul a.active { font-weight:bold; color:#000000; background-image: url(imgs/BG-leftNav.gif);}
 #LeftNavOSVisibility ul a.active:hover, #LeftNavOSVisibility ul a:focus { color:#000000; background-image: url(imgs/BG-leftNav-on.gif); !important; }
 #LeftNavOSVisibility ul a:hover, #LeftNavOSVisibility a:focus, ul li.last a:hover { color:#000000; background-image: url(imgs/BG-leftNav-on.gif); !important; outline: none; }
/* end of left platform box for the site*/

/* start of left utility box for the site*/
#LeftUtilityVisibility { display: none; visibility: hidden;}
/* end of left utility box for the site*/  
  
  
/* start of left mobile phone box for the site*/
#LeftNavManufactureVisibility { width:162px; margin-bottom:1px; display: block; visibility: visible; overflow: hidden;}
 #LeftNavManufactureVisibility ul { padding: 0; margin: 0; list-style: none; font-weight:normal; }
 #LeftNavManufactureVisibility li { padding:0; margin:0; }
 #LeftNavManufactureVisibility li.active { color:#ffffff; background-image: url(imgs/BG-leftNav.gif);}
 #LeftNavManufactureVisibility ul a { background-image: url(imgs/BG-leftNav.gif); color: #000000; font-weight: bold; text-decoration: none; padding:3px 0px 3px 18px; display: block; border-bottom: 1px solid #ffffff;
 /*The following three lines MUSt be in here. This hack fixes incorrect box model in IE 5*/
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:162px;
 }
 #LeftNavManufactureVisibility ul a.active { font-weight:bold; color:#ffffff;; background-color: #999999; }
 #LeftNavManufactureVisibility ul a.active:hover, #LeftNavOSVisibility ul a:focus {  color:#000000; background-color: #6699cc !important; }
 #LeftNavManufactureVisibility ul a:hover, #LeftNavManufactureVisibility a:focus, ul li.last a:hover { background-image: url(imgs/BG-leftNav-on.gif); color: #000000; !important; outline: none; }
 
 #LeftNavManufactureVisibility ul ul { margin-left:0px; border:0; }
 #LeftNavManufactureVisibility ul ul a { width:162px; padding:3px 0px 3px 18px; border-bottom:1px solid #ffffff; font-weight: normal; 
 /*The following three lines MUSt be in here. This hack fixes incorrect box model in IE 5*/
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:162px;
 }
 #LeftNavManufactureVisibility ul ul a.active { background-image: url(imgs/BG-leftNavActive.gif);color: #ffffff; font-weight: bold}
 #LeftNavManufactureVisibility ul ul a.active:hover { background-color: #6699cc; color: #ffffff; font-weight: bold}

 #LeftNavManufactureVisibility ul ul ul{ margin-left:0px; border:0; }
 #LeftNavManufactureVisibility ul ul ul a { background-image: url(imgs/BG-leftNavSub.gif); width:162px; padding:3px 0px 3px 28px; border-bottom:1px solid #ffffff; background-color: #999999;
 /*The following three lines MUSt be in here. This hack fixes incorrect box model in IE 5*/
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:162px;
 }
 #LeftNavManufactureVisibility ul ul ul a:hover { background-image: url(imgs/BG-leftNavSub-on.gif); color: #ffffff; !important; outline: none; }
 
 #LeftNavManufactureVisibility ul ul ul li.last a { background-image: url(imgs/BG-leftNavSub-on.gif); border:0; color: #ffffff}
 #LeftNavManufactureVisibility ul ul ul li.last a.active { background-color: #cccccc; color: #ffffff}
 #LeftNavManufactureVisibility ul ul ul a.active { background-color: #cccccc; color: #ffffff}
 #LeftNavManufactureVisibility ul ul ul a.active:hover { background-color: #cccccc; color: #ffffff}
/* end of left mobile phone box for the site*/
 
/* start of right platform or utility box for the site*/
 #RightNavOSVisibility { width:0px; margin-bottom:10px; margin-right:0px; padding:0; padding-top:10px; display: none; visibility: hidden;}
 #RightUtilityVisibility {  width:0px; margin-bottom:10px; margin-right:0px; padding:0; padding-top:10px; display: none; visibility: hidden;}
/* end of right platform or utility box for the site*/

/* start of GoPass section of the site*/
#LeftGopassNavVisibility { display: block; visibility: visible; margin-bottom: 10px; padding-top: 2px; }
#GopassMainTable {width: 570px; margin-top: 10px}
#GopassSignupTable {width: 75%}
#GopassLoginTable {width: 75%; padding: 3px}
.ProfileTable {width: 98%; margin-left: 2px; border: 1px solid #cccccc; margin-bottom: 8px}
.ProfileTable TH {background-color: #cccccc; font-weight: bold; font-size: 12px}
.ProfileTable TH#Purchases {background-color: #efefef; font-weight: bold; font-size: 11px; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc}
.ProfileTable TH#PurchasesEnd {background-color: #efefef; font-weight: bold; font-size: 11px; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc}
.ProfileTable TD#HeadRow {background-color: #efefef; font-weight: bold; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc}
.ProfileTable TD#HeadRowEnd {background-color: #efefef; font-weight: bold; border-bottom: 1px solid #cccccc}
.ProfileTable TD#MainRow {border-bottom: 1px solid #cccccc}
.ProfileTable TD#orderTotalsLeft {background-color: #efefef; border-top: 1px solid #cccccc; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; font-weight: bold}
.ProfileTable TD#OrderTotalsRight {border-top: 1px solid #cccccc;}

.orderListingTable { width: 98%; margin-top: 10px; margin-bottom: 8px; margin-left: 2px; }
.orderListingTable TD#orderListingLeft {font-weight: bold; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; background-color: #efefef;}
.orderListingTable TD#orderListingRight {font-weight: bold; border: 1px solid #cccccc}

.summaryTable {width: 98%; margin-left: 2px}
.summaryTable TH {background-color: #cccccc; font-weight: bold; font-size: 12px}

.SupportHeaderText {font-weight: bold}
a.SupportButtonText:link { font-size: 12px; font-weight: bold; color:#ffffff;  text-decoration: none; border: none; }
a.SupportButtonText:visited { font-size: 12px; font-weight: bold; color:#ffffff;  text-decoration: none; border: none;}
a.SupportButtonText:hover { font-size: 12px; font-weight: bold; color:#ffffff;  text-decoration: none; border: none; }

.BasketTable { padding: 1px;}
.BasketTable TH {padding: 3px; }
.BasketTable TD#BasketSeparator {background-color: #cccccc; height: 1px; padding: 0px}
.BasketTable TD#BasketProductRow {padding: 3px; }
.BasketDivider {background-color: #999999; height: 1px; padding: 0px}

.BillingTable {width: 98%; margin-left: 2px; border: 1px solid #cccccc; margin-top: 30px}
.BillingTable TH {background-color: #cccccc; font-weight: bold; font-size: 12px}
.BillingTable TD#HeadRow {background-color: #efefef; font-weight: bold; border-bottom: 1px solid #cccccc}
.BillingTable TD#DividerRowBottom{border-bottom: 1px solid #cccccc}
.BillingTable TD#DividerRowTop{border-top: 1px solid #cccccc}
.BillingTable TD#SubtotalRow {background-color: #efefef; font-weight: bold;}
.BillingTable TD#CardCell {; border-top: 1px solid #cccccc; border-top: 1px solid #cccccc; border-left: 1px solid #cccccc;}
.BillingTable TD#BillingInstructionsHeader {background-color: #efefef; border-top: 1px solid #cccccc; font-weight: bold}

.ConfirmationTable {width: 100%; border: 1px solid #cccccc; margin-top: 10px; margin-top: 15px; margin-bottom: 15px}
.ConfirmationTable TH {background-color: #cccccc; font-weight: bold; font-size: 12px}
.ConfirmationTable TD#DividerRowBottom{border-bottom: 1px solid #cccccc}
.ConfirmationTable TD#HeadRow {background-color: #efefef; font-weight: bold; border-bottom: 1px solid #cccccc}

.BasketTableBG {background-color: #cccccc; font-weight: bold; font-size: 11px}
.HeadRow {background-color: #efefef; font-weight: bold; border-bottom: 1px solid #cccccc}


.LNsearchboxHalf {
  font:10px;
  padding:2px;
  display:inline;
  width:70px;
}

/* end of GoPass section of the site*/

/* begin basket cross sell */
#crossSellTable { background-color: #BFBFF9;}
#crossSellTable td {padding: 0px;}
#crossSellTable td.content {border-top: 1px solid #ffffff; padding: 4px; background-color: #efefef; font-size: 10px}
#crossSellTable td.CrossSellArrowRow {font-weight: bold;}
.crossSellDivider { background-color: #ffffff; width: 2px}


/* begin detail cross sell */
a.CrossSellProductLink:link { font-size: 10px; text-decoration: underline}
a.CrossSellProductLink:visited { font-size: 10px; text-decoration: underline}
a.CrossSellProductLink:hover { font-size: 10px; text-decoration: underline}

a.CrossSellBuyLink:link { font-weight: bold; text-decoration: underline}
a.CrossSellBuyLink:visited { font-weight: bold; text-decoration: underline}
a.CrossSellBuyLink:hover { font-weight: bold;}

#DetailCrossSellTable Tr.Separator { height: 1px; background-image: url(imgs/dot-line.gif);}
#DetailCrossSellTable Td.DetailCrossSellBuyText {padding:5px 0px 10px 0px;}
#DetailCrossSellTable Td.ProductImages {vertical-align: top}
#DetailCrossSellTable Td.SaveText {font-family: Arial; font-size:11px; color: 008FF5; font-weight: bold}
#DetailCrossSellTable Td.PriceBuyText {font-family: Arial; font-size:11px; font-weight: bold; color: #333333}
.DetailCrossSellPlus {font-size: 40px; font-weight: bold; color: #999999;}

#CrossSellTextLinkBasket {display: none; visibility: hidden; overflow: hidden;}
#CrossSellTextLinkCart {display: none; visibility: hidden; overflow: hidden;}

/* start of quick link box for the site*/
#BottomPromotionNavVisibility { display: none; visibility: hidden;}
#LeftPromotionVisibility { display: block; visibility: visible; margin-bottom: 13px; padding-top: 2px; }
.RightPromotionTable { width:162px; background-color: #ffffff; align: left; margin-top: 12px}
.RightPromotionTable TH { background-color: #7C8DA9; font-size: 10px; font-color: #ffffff;}
#RightPromotionNavVisibility { width:0px; display: none; visibility: hidden; }
.QuickLinksBar {background-color: #cccccc; color: #333333; padding:3px;}
/* end of quick link box for the site*/

.FeaturedTD { padding: 10px; }
.SubTitleBar { background-color: #000; padding:4px; font-size: 11px; font-weight: bold; color: #ffffff;}
.SelectManufactureTable {background-color: #ebebeb;}
.SelectDeviceTable {background-color: #ebebeb;}

A.CategoryLink:link { font-weight: bold; font-size: 10px; text-decoration: none;}
A.CategoryLink:visited { font-weight: bold; font-size: 10px; text-decoration: none;}
A.CategoryLink:hover { font-weight: bold; font-size: 10px;}


a.HandangoTopCategoryLink:link {font-size:11px; font-weight: bold; text-decoration: none; padding-bottom: 5px;}
a.HandangoTopCategoryLink:visited {font-size:11px; font-weight: bold;  text-decoration: none; padding-bottom: 5px;}
a.HandangoTopCategoryLink:active {font-size:11px; font-weight: bold;  text-decoration: none; padding-bottom: 5px;}
a.HandangoTopCategoryLink:hover {font-size:11px; font-weight: bold;  padding-bottom: 5px;}

a.HandangoSecondaryCategoryLink:link {font-size:10px; font-weight: normal; FONT-FAMILY: arial, helvetica, sans-serif; text-decoration: none; }
a.HandangoSecondaryCategoryLink:visited {font-size:10px; font-weight: normal; FONT-FAMILY: arial, helvetica, sans-serif; text-decoration: none;}
a.HandangoSecondaryCategoryLink:active {font-size:10px; font-weight: normal; FONT-FAMILY: arial, helvetica, sans-serif; text-decoration: none;}
a.HandangoSecondaryCategoryLink:hover {font-size:10px; font-weight: normal; FONT-FAMILY: arial, helvetica, sans-serif; }

.MainTitleBlack { font-size: 14px; font-weight: bold}
.ProductSpecTable  { background-color: #F5F5F5; border: 1px solid #336699; padding: 3px; }
.SubTitleWhite { font-size: 12px; text-align: left; font-weight: bold; color: #ffffff; background-color: #336699}
.InstructionBoxColor {background-color: #ebebeb}
.LeftBoldText { font-weight: bold; font-size: 12px}
.MyLoginTable  { width: 100%; align: left;}
.SmallPrintBold { font-weight: bold; font-size: 11px;}
.PurchaseTitles  { background-color: #ebebeb;
                        font-weight: bold;				      
				        font-size: 11px;
						text-align: left;
				        color: #999999;
}

.PurchaseTitles TD#on { background-color: #999999;
                        height: 20px;
						color: #ffffff;
						font-size: 11px;
 }
.PurchaseTitles TD#off { background-color: #ebebeb;
                        height: 20px;
						color: #999999; 
						font-size: 11px;
}
.GiftCertificates Th {  background-color: #CECFCE; 
                       color: #000000;
					   width: 100%;
				       font-size: 10pt; 
					   text-align: left;}

.backgroundMedium {background-color: #999999;
					color: #ffffff;
					font-weight: bold;

}
.BackgroundDark {background-color: #999999;
					color: #ffffff;
					font-weight: bold;
					font-size: 11px;
}
/* start of best sellers and new/updated boxes and tabs for the site*/
.BestSellerWidget {background-color: #dbe6ec;
					color: #ffffff;
					font-weight: bold;					
					
}

.BestSellerWidgetOn {background-color: #000;
					color: #ffffff;
					font-weight: bold;			
					
}

.BestSellerWidgetBox { border-top: 1px solid #000; padding: 5px;}
a.WidgetTextLink:link {color: #000; text-decoration: none}
a.WidgetTextLink:hover {color: #000;}
a.WidgetTextLink:visited {color: #000; text-decoration: none}
/* end of best sellers and new/updated boxes and tabs for the site*/

a.CategoriesOnDetailPage { padding-bottom: 5px; padding-top: 5px;}

/* start of buttons for the site*/
.AddToCartButton {filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#76A0B4, EndColorStr=#DBE6EC, GradientType=0); background-color: #76A0B4; border: 2px outset #ffffff; overflow: hidden;}
.FreeButton {filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#666666, EndColorStr=#dfdfdf, GradientType=0); background-color: #666666; border: 2px outset #ffffff; overflow: hidden;}
.TryButton {filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#666666, EndColorStr=#dfdfdf, GradientType=0); background-color: #666666; border: 2px outset #ffffff; overflow: hidden;}
.TellAFriendButton {filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#666666, EndColorStr=#dfdfdf, GradientType=0); background-color: #666666; border: 2px outset #ffffff; overflow: hidden;}
a.ButtonText:link { font-size: 11px; font-weight: bold; color:#ffffff;  text-decoration: none; border: none; }
a.ButtonText:visited { font-size: 11px; font-weight: bold; color:#ffffff;  text-decoration: none; border: none;}
a.ButtonText:hover { font-size: 11px; font-weight: bold; color:#ffffff;  border: none; }
/* end of buttons for the site*/

.SubTitleBlack { font-size: 12px; font-weight: bold; text-align: center;}
a.CategoriesOnDetailPage:link {  text-decoration: none; }
a.CategoriesOnDetailPage:visited {  text-decoration: none; }
.redtext {color: #990000;}

/* start of existing styles that may be used in the include files for the site*/

a:link, a:visited {
	color: #000; text-decoration: none; font-weight: normal;
}

a:hover {
	color: #000;	text-decoration: underline; font-weight: normal;
}
.page
{
	background: #FFFFFF;
	color: #000000;
}
td {
	font-size: 11px;
}
.tablespace {padding: 3px;}

#BlackberryDevices {width: 580px}
#PageStretch {width: 580px;}
.qty {text-align: center;}
.dps {border-bottom: 1px solid #cccccc}
.checkbox {vertical-align:middle;}

.PromoHeaderTable {border: 1px solid #cccccc; background-color: #e6e6e6}
#PromoTable {}
#PromoTable Td.FreeTD {border: 1px solid #cccccc; padding: 4px}
#PromoTable2 {border: 1px solid #cccccc;}
/* end of existing styles that may be used in the include files for the site*/
/*----fall 2007 promo---*/
.fall_promo{color: #666666;}
.prime_reg_b{color: #cc0000; font-size: 14px; font-weight: bold; line-height:20px;}
.gradient{font-size: 18px; border: 1px solid #cccccc; background-image:url(imgs/gray_gradient.jpg)}
.border {border: 1px solid #cccccc;}
.border img {margin-left:15px; border:0;}
#fall_promo_banner_basket{border: 1px solid #cc0000; height: 100px; width:100%; text-align:center; color:#666666;}
.fall_promo_banner_basket_left {float: left; height:70px; background-image:url(imgs/gray_gradient.jpg); width: 30%; vertical-align:middle; font-size: 18px; font-weight: bold; margin-top:30px}
.fall_promo_banner_basket_right {float:left; width:69%; padding-top: 10px;}
.fall_promo_banner_basket_right_code{float:left; margin-left: 40px;}
.fall_promo_banner_basket_right_button{float:right; margin-right: 20px; padding: 0; background-color:#cc0000; color:#FFFFFF; padding:7px; font-weight: bold}
.fall_promo_banner_basket_right_button a {color:#FFFFFF; font-weight: bold}
.fall_promo_banner_basket_right_button a:visited {color:#FFFFFF; font-weight: bold}
.fall_promo_banner_basket_right_button a:hover {color:#FFFFFF; font-weight: bold}
.fall_promo_banner_basket_right_button a:link {color:#FFFFFF; font-weight: bold}


#fall_promo_banner_50{border: 1px solid #cc0000; height: 50px; width:565px; background-image:url(imgs/gray_gradient_50.jpg); }
#fall_promo_banner_50 a{width:100%; height: 50px;  border: 1px solid #cccccc; display: block; text-decoration: none}
#fall_promo_banner_50 p{float: left; width: 70%;  cursor:hand; color: #666666; font-size: 15px; margin: 15px 10px; }
#fall_promo_banner_50 span {float:right; display: block; width:100px; height: 30px; margin:10px 10px 10px 0; background-color:#cc0000; color:#FFFFFF; font-size: 11px; text-align:center; cursor:hand; line-height:30px; font-weight:bold} 
#fall_promo_banner_50 .big {color:#cc0000; font-size: 15px; font-weight:normal}


#fall_promo_125 {text-align:center; margin-left:20px; margin-right:30px;}
#fall_promo_125 strong {color: #cc0000; font-size: 22px;}
#fall_promo_125 a{width:125px; height: 125px; background-image:url(/include/cobrand/promotions/winter/imgs/promo_125_bg.jpg); border: 1px solid #cccccc; display: block; text-decoration: none;}
#fall_promo_125 p {margin-left: 57px; margin-top: 11px; color:#cc0000; font-size: 21px; line-height: 25px;}
#fall_promo_125 span {display: block; width:100px; margin:40px 10px 10px 10px; background-color:#cc0000; color:#FFFFFF; font-size: 11px; text-align:center; line-height:40px; font-weight: bold; cursor:hand;}
.LNsearchbox {font-size: 10px;}
.SmallPrint {font-size:10px;}

table#header a, table#header { color:#ffffff;}

.demo
{
	position:relative;
	z-index:98;
	display: none;
	visibility: hidden;
}

.deviceDisplay
{
	position: relative;
	z-index:98;
	display: none;
	visibility: hidden;

}

.devicePicker
{
	position:relative;
	z-index:98;
	display: none;
	visibility: hidden;
}
	
.phones
{
	z-index:99;
	visibility: visible;
	width: 100%;
	overflow: auto;	
}
div#phones a img {width:61px; height:86px;}
table.PhonesTable td div#phones{padding-bottom: 10px;}

.ThankYouMsgClass
{
	position:relative;
	z-index:98;
	display: none;
	visibility: hidden;
	clear: both;
}

.progressIndicator
{
	position:relative;
	z-index:98;
	display: none;
	visibility: hidden;
}

.DeviceDisplayClass
{
	position:relative;
	width: 100%;
	z-index:150;
	display: none;
	visibility: hidden;
}

.errorContainer
{
	z-index:98;
	display: none;
	visibility: hidden;
}

.whatisthis
{
	font-size: 10pt;
	font-family: Verdana;
}

.DesktopPhoneTable
{
	margin-top: 10px; margin-bottom: 10px
}

.InHandInput
{
	height: 20px
}

.InHandFormDetails
{
	margin-top: 10px
}

.InHandFormDetails TD#Tag
{
	font-weight: bold; padding-bottom: 6px
}

.InHandFormDetails TD#Tag2
{
	font-weight: bold; padding-top: 4px
}

.RequiredFields
{
	color: #ff0000; font-size: 10px
}

.WhiteDivBottom
{
	display: none;
	visibility: hidden;
}

#InHandDownload {width: 420px; padding-top: 16px; margin-bottom: 16px; background-image:  url(imgs/bg_inHandDownload.gif)}
#InHandDownloadIntro {visibility: visible; margin-left: 40px;}
#InHandDownloadIntro.InHandDownloadHeader {padding-bottom: 4px}

#InHandDownloadDeviceSelector {visibility: visible; width: 420px; margin-left: 40px; margin-top: 12px; padding-top: 38px; background-image:  url(imgs/bg_inHandDownloadStep1.gif); text-align: center}
#InHandDownloadDeviceSelector.InHandDownloadImage {margin-left: 1px; margin-right: 1px;}

#InHandDownloadForm {visibility: visible; width: 420px; margin-left: 40px; margin-top: 14px; padding-top: 38px; background-image:  url(imgs/bg_inHandDownloadForm.gif);}
#InHandFormTable {width: 100%; margin-left: 0px; padding-left:40px;}
#InHandDownloadSubmit {visibility: visible; width: 420px; margin-left: 40px; margin-top: 20px; text-align: center;}

#deviceMsg {display: Inline}
#deviceName {color: #511F61; font-weight: bold; font-size: 14px}

#ThankYouMsg {width: 420px; margin-left: 40px; margin-top: 12px; margin-bottom: 20px; padding-top: 38px; background-image:  url(imgs/bg_inHandDownloadStep3.gif); text-align: center}

#dhtmltooltip{position: absolute; width: 150px; border: 2px solid black; padding: 2px; background-color: lightyellow; visibility: hidden; z-index: 100; /*Remove below line to remove shadow. Below line should always appear last within this CSS*/ filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);}