/*start of main layout setting */
#PageStretch {width: 565px}
.MainTable {width: 100%; display: block; float: left;}
.MainContentTD {
	margin-top: 0px;	
	padding: 10px;
	width: 100%;
	float: left;		
}
.LeftColumnTD { 
	width: 127px;
	margin: 0px;
	padding: 0px;	
	/*background-image: url(308/imgs/left-bg.gif);	  */
	
}
.RightColumnTD { 
	width: 0px;
	margin: 0px;
	padding: 0px;
	display: none;
	visibility: hidden;
}

#HomeTitleImage {display: none; visibility: hidden; overflow: hidden;}
/* end of main layout setting */

/* start new continue shopping settings */
#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: none; visibility: hidden; overflow: hidden;}
/* end of new continue shopping settings */

/* start new left nav platform homepage setting */
#StoreHomeMobilePhonesVisibility {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: none; visibility: hidden; overflow: hidden;}
#StoreHomeSymbianVisibility {display: none; visibility: hidden; overflow: hidden;}

#StoreHomeSymbianVisibilityDeviceNav {display: none; visibility: hidden; overflow: hidden;}
#StoreHomeSmartphoneVisibilityDeviceNav {display: none; visibility: hidden; overflow: hidden;}
#StoreHomeRimVisibilityDeviceNav {display: none; visibility: hidden; overflow: hidden;}
#BasketDisclaimerVisibility {display: none; visibility: hidden; overflow: hidden;}
/* end of new left nav platform homepage setting */

#LogoVisibility { background-color: #none; width: 127px; margin-bottom: 10px; }

#LeftGlobalVisibility {display: block; visibility: visible; overflow: hidden; padding-left: 3px}
.GlobalBox {
  font:10px Arial, Geneva, Verdana, sans-serif;
  padding:2px;
  display:inline;
  width:120px;
 }
  .GlobalText { 
 color: #333333; font-weight: bold; padding-bottom: 2px
 }

/* start of left search box related setting */
.LNsearchbox {
  font:10px Arial, Geneva, Verdana, sans-serif;
  padding:2px;
  display:inline;
  width:200px;
}
.TopLNsearchbox {
  font:10px Arial, Geneva, Verdana, sans-serif;
  padding:2px;
  display:inline;
  width:150px;
}
.Submit{ background-color: #99CC66; font-color: #ffffff; font-size: 10px; align: center; font-weight: bold; }
.LeftSearchBox { background-color: #ebebeb; padding: 1px;}
.LeftSearchText { font-size: 10px;font-weight: bold; text-align: center; padding: 2px; height: 20px;}
.SearchButton { background-color: #FFCC33; font-color: #ffffff; font-size: 10px; }
#LeftSearchVisibility { display: none; visibility: hidden;}
/* 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: block; visibility: visible; margin: 0px; margin-bottom: 10px;}
.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; border: 1px #000000 solid; font-weight:bold; }
a.TopNavOS: link { font-weight:bold; font-size: 11px;}
/* end of top navigation box related setting */


.DeviceBox { background-color: #DBEDFF; width: 127px; align: middle; padding: 0px; overflow: hidden;}
.DeviceContentTable {dispaly: table; width: 100%; background-color: #ebebeb; border-bottom: 1px #336699 solid; align: middle; padding: 0px;}

/* start of top utility for the site*/
#TopUtilityVisibility { display: none; visibility: hidden; margin-top: 5px; margin-bottom: 5px; }
.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: 333333}
/* end of top utility for the site*/

/* start of icons such as basket, help setting */
.Icon {background-color: #39597D;}
.Arrow {background-color: #F9F9F9;}
/* end of icons such as basket, help setting */


/* start of relevant platforms for the site*/
#MobilePhoneVisibility {display: block; visibility: visible; overflow: hidden;}
#BlackBerryVisibility {display: block; visibility: visible; overflow: hidden;}
#SmartPhoneVisibility {display: block; visibility: visible; overflow: hidden;}
#SymbianVisibility {display: block; visibility: visible; overflow: hidden;}
#PocketPCVisibility {display: block; visibility: visible; overflow: hidden;}
#PalmVisibility {display: block; visibility: visible; overflow: hidden;}
#StoreHomeVisibility {display: block; visibility: visible; 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 { width:127px; margin-bottom:10px; margin-right:0px; padding:0; padding-top:10px; display: block; visibility: visible; overflow: hidden;}
 #LeftNavOSVisibility ul { padding: 0px; margin: 0px; list-style: none; border: 1px 0px 1px 0px solid #ffffff; font-weight:normal; }
 #LeftNavOSVisibility li {  padding: 0px; margin: 0px; }
 #LeftNavOSVisibility li.active { padding: 0px; margin: 0px; border: none; background-color: none;}
 #LeftNavOSVisibility ul a { padding: 0px; margin: 0px; background-color: #39597D;  width: 127px; color: #ffffff; font-weight: bold; font-size: 10px; text-decoration: none; padding:2px 5px 4px 5px; display: block; border-bottom:1px solid #333333; border-top: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;	
 }
 #LeftNavOSVisibility ul a.active { font-weight:bold; color:#0D004C; background-color: #cccccc;  }
 #LeftNavOSVisibility ul a.active:hover, #LeftNavOSVisibility ul a:focus { color:#0D004C; background-color: #cccccc; }
 #LeftNavOSVisibility ul a:hover, #LeftNavOSVisibility a:focus, ul li.last a:hover { color: #000; background-color: none; outline: none; }
/* end of left platform box for the site*/

/* start of left utility box for the site*/
#LeftGlobalVisibility {display: block; visibility: visible; overflow: hidden;}
#LeftUtilityVisibility { display: block; visibility: visible; width:127px; margin-bottom:10px; margin-right:0px; padding:0; padding-top:0px; }
 #LeftUtilityVisibility ul { padding: 0; margin: 0; list-style: none; border: none; font-weight:normal; }
 #LeftUtilityVisibility li { padding:0; margin:0; }
 #LeftUtilityVisibility li.active { border: none; background-color: none;}
 #LeftUtilityVisibility ul a { background-color: none; width: 127px; color: #39597D; font-size: 10px; font-weight: bold; text-decoration: none; padding:2px 2px 2px 2px; display: block; border: none;
 /*The following three lines MUSt be in here. This hack fixes incorrect box model in IE 5*/
	voice-family: "\"}\""; 
	voice-family:inherit;	
 }
 #LeftUtilityVisibility ul a.active { font-weight:normal; color:#000; background-color: none; }
 #LeftUtilityVisibility ul a.active:hover, #LeftUtilityVisibility ul a:focus { color:#000; background-color: none; }
 #LeftUtilityVisibility ul a:hover, #LeftUtilityVisibility a:focus, ul li.last a:hover { color: #39597D; background-color: none; outline: none; }
/* end of left utility box for the site*/
  
/* start of left mobile phone box for the site*/
#LeftNavManufactureVisibility { width:127px; margin-bottom:10px; margin-right:0px; padding:0; padding-top:10px; display: block; visibility: visible; overflow: hidden;}
 #LeftNavManufactureVisibility ul { padding: 0; margin: 0; list-style: none; border: 1px 0px 1px 0px solid #ffffff; font-weight:bold; }
 #LeftNavManufactureVisibility li { padding:0; margin:0; }
 #LeftNavManufactureVisibility li.active { border-bottom:1px solid #999; background-color: #ebebeb;}
 #LeftNavManufactureVisibility ul a { padding: 0px; margin: 0px; background-color: #39597D;  width: 127px; color: #ffffff; font-size: 10px; font-weight: bold; text-decoration: none; padding:2px 5px 4px 5px; display: block; border-bottom:1px solid #333333; border-top: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:127px;
 }
 #LeftNavManufactureVisibility ul a.active { font-weight:bold; color:#000; background-color: #ebebeb; }
 #LeftNavManufactureVisibility ul a.active:hover, #LeftNavManufactureVisibility ul a:focus { color:#000; background-color: #ebebeb; }
 #LeftNavManufactureVisibility ul a:hover, #LeftNavManufactureVisibility a:focus, ul li.last a:hover { color: #000; background-color: #cccccc !important; outline: none; }
 
 #LeftNavManufactureVisibility ul ul { margin-left:0px; border:0; }
 #LeftNavManufactureVisibility ul ul a { width:127px; padding:4px 5px 4px 15px; border-bottom:1px solid #999; 
 /*The following three lines MUSt be in here. This hack fixes incorrect box model in IE 5*/
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:127px;
	font-size: 10px;
 }
 #LeftNavManufactureVisibility ul ul li.last a { background:#fff; border:0; }
 #LeftNavManufactureVisibility ul ul li.last a.active { background:#fff; }
 #LeftNavManufactureVisibility ul ul a.active { background-color: #ebebeb;}
 #LeftNavManufactureVisibility ul ul a.active:hover { background:#ebebeb; }

 #LeftNavManufactureVisibility ul ul ul{ margin-left:0px; border:0; }
 #LeftNavManufactureVisibility ul ul ul a { width:127px; padding:4px 5px 4px 25px; border-bottom:1px solid #999; 
 /*The following three lines MUSt be in here. This hack fixes incorrect box model in IE 5*/
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:127px;
 }
 #LeftNavManufactureVisibility ul ul ul li.last a { background:#fff; border:0; }
 #LeftNavManufactureVisibility ul ul ul li.last a.active { background:#fff; }
 #LeftNavManufactureVisibility ul ul ul a.active { background:#fff; }
 #LeftNavManufactureVisibility ul ul ul a.active:hover { background:#f1f1f1; }
/* 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 quick link box for the site*/
#BottomPromotionNavVisibility { display: none; visibility: hidden; overflow: hidden;}
#LeftPromotionVisibility { display: block; visibility: visible; border: none;}
.RightPromotionTable { width: 127px; border: none; margin-top: 11px; padding: 2px;}
#RightPromotionNavVisibility { width:0px; display: none; visibility: hidden; }
 a.QuickLink:link { color: #39597D; font-weight: bold; font-size:10px;}
.QuickLinksBar { color: #333333; font-weight: bold; }
/* end of quick link box for the site*/

.FeaturedTD { background-color: #ffffff; border: 1px solid #A5B4C4; padding: 3px; }

.SubTitleBar { background-color: #A5B4C4; border: 1px solid #333333; padding:3px; font-size: 11px; font-weight: bold; color: #333333; text-align: center}
.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; text-decoration: none;}


a.HandangoTopCategoryLink:link {color: #0066CC; font-size:10px; font-weight: bold; text-decoration: none; padding-bottom: 5px;}
a.HandangoTopCategoryLink:visited {color: #0066CC; font-size:10px; font-weight: bold;  text-decoration: none; padding-bottom: 5px;}
a.HandangoTopCategoryLink:active {color: #0066CC; font-size:10px; font-weight: bold;  text-decoration: none; padding-bottom: 5px;}
a.HandangoTopCategoryLink:hover {color: #0066CC; font-size:10px; font-weight: bold;  text-decoration: none; padding-bottom: 5px;}

a.HandangoSecondaryCategoryLink:link {color: #000033; font-size:10px; font-weight: normal; FONT-FAMILY: Arial, Verdana; text-decoration: none; }
a.HandangoSecondaryCategoryLink:visited {color: #000033; font-size:10px; font-weight: normal; FONT-FAMILY: Arial, Verdana; text-decoration: none;}
a.HandangoSecondaryCategoryLink:active {color: #000033; font-size:10px; font-weight: normal; FONT-FAMILY: Arial, Verdana; text-decoration: none;}
a.HandangoSecondaryCategoryLink:hover {color: #000033; font-size:10px; font-weight: normal; FONT-FAMILY: Arial, Verdana;  text-decoration: none;}


/* 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 #A5B6C6; margin-bottom: 8px}
.ProfileTable TH {background-color: #A5B6C6; font-weight: bold; font-size: 12px}
.ProfileTable TH#Purchases {background-color: #EFEBEF; font-weight: bold; font-size: 11px; border-top: 1px solid #A5B6C6; border-bottom: 1px solid #A5B6C6; border-right: 1px solid #A5B6C6}
.ProfileTable TH#PurchasesEnd {background-color: #EFEBEF; font-weight: bold; font-size: 11px; border-top: 1px solid #A5B6C6; border-bottom: 1px solid #A5B6C6}
.ProfileTable TD#HeadRow {background-color: #EFEBEF; font-weight: bold; border-right: 1px solid #A5B6C6; border-bottom: 1px solid #A5B6C6}
.ProfileTable TD#HeadRowEnd {background-color: #EFEBEF; font-weight: bold; border-bottom: 1px solid #A5B6C6}
.ProfileTable TD#MainRow {border-bottom: 1px solid #A5B6C6}
.ProfileTable TD#orderTotalsLeft {background-color: #EFEBEF; border-top: 1px solid #A5B6C6; border-left: 1px solid #A5B6C6; border-right: 1px solid #A5B6C6; font-weight: bold}
.ProfileTable TD#OrderTotalsRight {border-top: 1px solid #A5B6C6;}

.orderListingTable { width: 98%; margin-top: 10px; margin-bottom: 8px; margin-left: 2px; }
.orderListingTable TD#orderListingLeft {font-weight: bold; border-top: 1px solid #A5B6C6; border-bottom: 1px solid #A5B6C6; border-left: 1px solid #A5B6C6; background-color: #EFEBEF;}
.orderListingTable TD#orderListingRight {font-weight: bold; border: 1px solid #A5B6C6}

.summaryTable {width: 98%; margin-left: 2px}
.summaryTable TH {background-color: #A5B6C6; 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 {}
.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 #A5B6C6; margin-top: 30px}
.BillingTable TH {background-color: #A5B6C6; font-weight: bold; font-size: 12px}
.BillingTable TD#HeadRow {background-color: #EFEBEF; font-weight: bold; border-bottom: 1px solid #A5B6C6}
.BillingTable TD#DividerRowBottom{border-bottom: 1px solid #A5B6C6}
.BillingTable TD#DividerRowTop{border-top: 1px solid #A5B6C6}
.BillingTable TD#SubtotalRow {background-color: #EFEBEF; font-weight: bold;}
.BillingTable TD#CardCell {; border-top: 1px solid #A5B6C6; border-top: 1px solid #A5B6C6; border-left: 1px solid #A5B6C6;}
.BillingTable TD#BillingInstructionsHeader {background-color: #EFEBEF; border-top: 1px solid #A5B6C6; font-weight: bold}

.ConfirmationTable {width: 100%; border: 1px solid #A5B6C6; margin-top: 10px; margin-top: 15px; margin-bottom: 15px}
.ConfirmationTable TH {background-color: #A5B6C6; font-weight: bold; font-size: 12px}
.ConfirmationTable TD#DividerRowBottom{border-bottom: 1px solid #A5B6C6}
.ConfirmationTable TD#HeadRow {background-color: #EFEBEF; font-weight: bold; border-bottom: 1px solid #A5B6C6}

.BasketTableBG {background-color: #A5B6C6; font-weight: bold; font-size: 11px}
.HeadRow {background-color: #EFEBEF; font-weight: bold; border-bottom: 1px solid #A5B6C6}


.LNsearchboxHalf {
  font:10px;
  padding:2px;
  display:inline;
  width:70px;
  border: 1px solid #cccccc; 
}

/* end of GoPass section of the site*/

/* begin basket cross sell */
#crossSellTable { background-color: #cccccc;}
#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; text-decoration: underline}

#DetailCrossSellTable Tr.Separator { height: 1px; background-image:  url(../31/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: #39597D; 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;}



.MainTitleBlack { font-size: 14px; text-align: left; font-weight: bold}
.ProductSpecTable  { background-color: #F5F5F5; border: 1px solid #000033; 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;}
.MyLoginTable  { width: 100%; align: left;}
.SmallPrintBold { font-weight: bold; font-size: 10px;}
.PurchaseTitles  { background-color: #ebebeb;
                        font-weight: bold;				      
				        font-size: 11px;
						text-align: left;
				        color: #999999;
}

.PurchaseTitles TD#on { background-color: ##cccccc;
                        height: 20px;
						color: #333333;
						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: #39597D;
					color: #ffffff;
					font-weight: bold;
					font-size: 11px;
}
/* start of best sellers and new/updated boxes and tabs for the site*/
.BestSellerWidget {background-color: #39597D;
					color: #ffffff;
					font-weight: bold;					 

}
.BestSellerWidgetOn {background-color: #FF9900;
					color: #ffffff;
					font-weight: bold;					
					
}
.BestSellerWidgetBox { border: 1px #FF9900 solid; padding: 5px;}
a.WidgetTextLink:link {color: #ffffff;}
a.WidgetTextLink:visited {color: #ffffff;}
/* 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=#A5B4C4, EndColorStr=#00902A, GradientType=0)
            progid:DXImageTransform.Microsoft.Shadow(Color=#ff919899, Strength=3, Direction=135); background-color: #669966; border: 1px outset #ffffff; overflow: hidden;}
.FreeButton {filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#cccccc, EndColorStr=#666666, GradientType=0)
            progid:DXImageTransform.Microsoft.Shadow(Color=#ff919899, Strength=3, Direction=135); background-color: #999999; border: 1px outset #ffffff; overflow: hidden;}
.TryButton { filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#cccccc, EndColorStr=#666666, GradientType=0)
            progid:DXImageTransform.Microsoft.Shadow(Color=#ff919899, Strength=3, Direction=135); background-color: #999999; border: 1px outset #ffffff; overflow: hidden;}
.TellAFriendButton {filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#cccccc, EndColorStr=#666666, GradientType=0)
            progid:DXImageTransform.Microsoft.Shadow(Color=#ff919899, Strength=3, Direction=135); background-color: #999999; border: 1px outset #ffffff; overflow: hidden;}
a.ButtonText:link { font-size: 10px; font-weight: bold; color:#ffffff;  text-decoration: none; border: none; }
a.ButtonText:visited { font-size: 10px; font-weight: bold; color:#ffffff;  text-decoration: none; border: none;}
a.ButtonText:hover { font-size: 10px; font-weight: bold; color:#ffffff;  text-decoration: none; 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;}

/* Begin top OS flying menu */
.menuskin{
position:absolute;
width:200px;
background-color:menu;
border:2px solid #666666;
font:normal 10px Verdana;
line-height:18px;
z-index:100;
visibility:hidden;
}

.menuskin a{
text-decoration:none;
color:black;
padding-left:10px;
padding-right:10px;
}

#mouseoverstyle{
background-color:#cccccc;
}

#mouseoverstyle a{
color:white;
}

/* End of top OS flying menu */


/* start of existing styles that may be used in the include files for the site*/

body
{
	background: #FFFFFF;	
	font: 11px verdana, arial, helvetica, sans-serif;
	margin: 5px 5px 10px 5px;
}


td, th, p, li
{
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
body {BACKGROUND: #FFFFFF;}

#col1 {COLOR: #333; BACKGROUND: #F9F9F9; BORDER-BOTTOM: #ccc 1px solid; FONT-SIZE: small;}
#col1e {COLOR: #333; BACKGROUND: #F9F9F9; BORDER-BOTTOM: #ccc 1px solid; FONT-SIZE: small;}

#col3 {COLOR: #333;  BORDER-BOTTOM: #ccc 1px solid; }
#col2 {BACKGROUND: #fff; BORDER-RIGHT: #c0d0e0 1px solid; BORDER-LEFT: #c0d0e0 1px solid; }

/*Other page elements */
#footer {BACKGROUND: #a5b4c4; COLOR: #000; BORDER-RIGHT: #000 0px solid; BORDER-TOP: #000 0px solid; BORDER-LEFT: #000 0px solid; BORDER-BOTTOM: #000 0px solid;}
#footerband {BACKGROUND: #39597d; COLOR: #adadad;}
.sidead {BACKGROUND-COLOR: transparent; BORDER: #c0d0e0 1px dotted;}
#tnews A {color:#fff;}
#tnews {BACKGROUND: #39597d; COLOR: #ffffff;}
#revl {BACKGROUND-COLOR: transparent;}
.title {BORDER: #036 1px solid; BACKGROUND: #a5b4c4;}
.forumlist {BACKGROUND-COLOR: transparent;}

/*news */
.nhitem {COLOR: #333; BORDER-BOTTOM: #c0d0e0 1px dotted;}

/* Default link colouring */
A:link {COLOR: #036; BACKGROUND-COLOR: transparent}
A:visited {COLOR: #39597d; BACKGROUND-COLOR: transparent}
A:hover {COLOR: #06c; LIST-STYLE-TYPE: none; BACKGROUND-COLOR: transparent}



/* Structure related CSS - do not change for colour customisations. */
body {margin:0px; padding: 0px}

/* Columns on index page */

#col1 {WIDTH: 18%; LEFT: 0px; CLEAR: both;  Z-INDEX: 10; OVERFLOW: hidden;  POSITION: absolute; TOP: 126px}
#col1a {WIDTH: 30%; LEFT: 0px; CLEAR: both;  Z-INDEX: 10; OVERFLOW: hidden;  POSITION: absolute; TOP: 126px}
#col1e {WIDTH: 25%; LEFT: 0px; CLEAR: both;  Z-INDEX: 10; OVERFLOW: hidden;  POSITION: absolute; TOP: 126px}


#col3 {LEFT: 70%; CLEAR: both;  Z-INDEX: 10; OVERFLOW: hidden;  WIDTH: 30%;  POSITION: absolute; TOP: 126px} 
#col3d {LEFT: 82%; CLEAR: both;  Z-INDEX: 10; OVERFLOW: hidden;  WIDTH: 30%;  POSITION: absolute; TOP: 126px} 

#col2 { BORDER-RIGHT: #c0d0e0 1px solid; BACKGROUND: #fff; MARGIN-right: 30%; margin-left: 18%;  BORDER-LEFT: #c0d0e0 1px solid; WIDTH: auto; COLOR: #333;  margin-top: -1px; padding-top: 2px;}
#col2a { BORDER-RIGHT: #c0d0e0 1px solid; BACKGROUND: #fff; MARGIN-right: 0%; margin-left: 18%;  BORDER-LEFT: #c0d0e0 1px solid; WIDTH: auto; COLOR: #333;  margin-top: -1px; padding-top: 2px;}
#col2b { BORDER-RIGHT: #c0d0e0 1px solid; BACKGROUND: #fff; MARGIN-right: 0%; margin-left: 0%;  BORDER-LEFT: #c0d0e0 1px solid; WIDTH: auto; COLOR: #333;  margin-top: -1px; padding-top: 2px;}
#col2c { BORDER-RIGHT: #c0d0e0 1px solid; BACKGROUND: #fff; MARGIN-right: 0%; margin-left: 30%;  BORDER-LEFT: #c0d0e0 1px solid; WIDTH: auto; COLOR: #333;  margin-top: -1px; padding-top: 2px;}
#col2d { BORDER-RIGHT: #c0d0e0 1px solid; BACKGROUND: #fff; MARGIN-right: 18%; margin-left: 0%;  BORDER-LEFT: #c0d0e0 1px solid; WIDTH: auto; COLOR: #333;  margin-top: -1px; padding-top: 2px;}
#col2e { BORDER-RIGHT: #c0d0e0 1px solid; BACKGROUND: #fff; MARGIN-right: 0%; margin-left: 25%;  BORDER-LEFT: #c0d0e0 1px solid; WIDTH: auto; COLOR: #333;  margin-top: -1px; padding-top: 2px;}



/*Other page elements */
#footer {position:relative; CLEAR: both;  PADDING-RIGHT: 0px;  PADDING-LEFT: 0px;  PADDING-BOTTOM: 6px; MARGIN: 0px; FONT: 11px Verdana,Arial,Helvetica,sans-serif;  PADDING-TOP: 4px;  TEXT-ALIGN: center}	
#footerband {CLEAR: both; PADDING-RIGHT: 3px; PADDING-LEFT: 3px; Z-INDEX: 1;  MARGIN-BOTTOM: 3px; PADDING-BOTTOM: 3px; FONT: 10px Arial,Verdana,Helvetica,sans-serif;  PADDING-TOP: 3px; POSITION: relative; TEXT-ALIGN: center}
#search {padding-left:6px; align: center;}
.sidead {FONT: small/1.1em Verdana,Arial,Helvetica,sans-serif;   padding: 3px; margin: 10px; }
#mhead {height: 63px;}
#tnews { PADDING: 4px 10px 4px 10px;  MARGIN: 0px; font-family: verdana, arial, lucida, sans-serif; font-size:11px;  TEXT-ALIGN: center}
#aalogo {margin-top: 2px;}
#admain {}

.navlist {padding:5px; FONT: small/1.1em Verdana,Arial,Helvetica,sans-serif;}
.navlist ul {list-style: none;margin-left: 0;padding-left: 1em;text-indent: -1em;margin-top: 0; padding-top: 0;}
/* News */
.nhitem {FONT: small/1.2em Verdana,Arial,Helvetica,sans-serif; margin-top: 0px; padding-bottom: 8px; padding-left:8px; padding-top:2px; padding-right:8px;}
.nhbits {FONT-SIZE: x-small;}
#revl {FONT: bold x-small/1.1em Verdana,Arial,Helvetica,sans-serif;   padding-left: 5px; padding-bottom: 5px;}
.forumlist {FONT: x-small/1.0em Verdana,Arial,Helvetica,sans-serif;   padding-left: 5px; padding-bottom: 10px;}
.title { PADDING: 2px; MARGIN: 4px; TEXT-ALIGN: center; FONT: bold small/1.0em Verdana,Arial,Helvetica,sans-serif;}
.container {FONT: small/1.2em Verdana,Arial,Helvetica,sans-serif; margin-top: 0px; padding-bottom: 8px; padding-left:8px; padding-top:2px; padding-right:8px;}
.rssh{FONT: x-small/1.4em Verdana,Arial,Helvetica,sans-serif; }


/* Style stuff -changes fonts and colours */

#col1 H5 {PADDING-RIGHT: 0px; 0 PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: bold small Verdana,Arial,Helvetica,sans-serif; PADDING-TOP: 0px; BACKGROUND-COLOR: transparent}
#col2 H4 { PADDING-BOTTOM: 2px; MARGIN: 0px 0px; FONT: bold small Verdana,Arial,Helvetica,sans-serif;  PADDING-TOP: 2px}
#main  {FONT: small/1.4em Verdana,Arial,Helvetica,sans-serif; COLOR: #333; BACKGROUND-COLOR: transparent;}
#mainside P {FONT: small/1.1em Verdana,Arial,Helvetica,sans-serif; COLOR: #333; margin: 10px}
#footerband A:link {COLOR: #ddd; BACKGROUND-COLOR: transparent}
h1 {font-size:14px; padding-top:10px;}
.small {FONT-SIZE: x-small;}
#extract {FONT: small/1.4em Verdana,Arial,Helvetica,sans-serif; COLOR: #333; BACKGROUND-COLOR: #efefef; MARGIN: 10px 50px 10px 50px; BORDER: #000 1px dotted}

/*Top Navigation - includes colours and fonts */
#topnav {font-family: verdana, arial, lucida, sans-serif; font-size:11px; margin:0; padding: 0 0 0 12px;}
#topnav UL {list-style: none;margin: 0;padding: 0;font-weight:bold;border: none;} 
#topnav LI {display: block;margin: 0;padding: 0;float:left;width:auto;}
#topnav A {color:#fff;display:block;width:auto;text-decoration:none;background: #39597d;margin:0;padding: 2px 10px;border-left: 1px solid #fff;border-top: 1px solid #fff;border-right: 1px solid #aaa;}
#topnav A:hover, #topnav A:active {background: #BBBBBB;}
#topnav A.here:link, #topnav A.here:visited {position:relative;z-index:102;background: #a5b4c4;font-weight:bold;border-left: 1px solid #000;border-top: 1px solid #000;border-right: 1px solid #000;}
#subnav {position:relative;top:-1px;z-index:101;margin:0;padding: 0px 0 0px 0;background: #a5b4c4;border-top:1px solid #fff;border-top:1px solid #000000;border-bottom:1px solid #000000;font-family: verdana, arial, lucida, sans-serif;font-size:11px;height: 19px;}
#subnav UL {list-style: none;margin: 1px 0px 6px 13px;padding: 0px;border-right: 1px solid #fff;border-left: 1px solid #aaa;} 
#subnav LI {position:relative;z-index:102;display: block;margin: 0;padding: 0;float:left;width:auto;}
#subnav LI.text {padding: 2px 12px 3px 10px;}
#subnav A {color:#000;display:block;width:auto;margin:0;padding: 2px 12px 3px 10px;}
#subnav A:hover, #subnav A:active {color:#444;background: #BBBBBB;}
#subnav A.here:link, #subnav A.here:visited {color:#444;}
#subnav BR, #topnav BR {clear:both;}
/* 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:565px; 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#NoPlatformVisibility {background-color:#ebebeb; width: 100%;}
table#NoPlatformVisibility a{font-weight:bold; font-size:10px;}