body { margin: 0px; font-size: 11px; }

a:link { color: #339; }
a:visited { color: #339; }
a:hover { color: #339; }
#bodycontent{ width:700px;}
#cmsattribution { width: 730px; padding-top: 45px; }
div#clientheader { margin-bottom: 0px;width: 770px; border: 1px solid green; }
div#clientfooter { margin-top: 20px;}
#ftrdisclaimer {
	width: 770px;
	padding-top: 5px;
}
#ftrdischead {
	font-family: Arial;
	font-size: 11px; 
	color: #333333; 
	font-weight: bold;
	padding-left: 10px; 
}
#ftrdisclaimerpara {
	font-family: Arial;
	font-size: 10px; 
	color: #999999; 
	font-weight: normal;
	width: 500px; 
	padding-left: 10px; 
	float:left;
}
#ftrCyberSL {
	float:right;
}
table#ffboundingtable { margin-top: 0px; /*border: 1px solid green;*/ }
td#ffmaincontent { padding-top: 4px; }
#maincontent{ width: 611px; }
td#ffglobalnav { width: 145px; /*border-right: 1px solid #000; background-color: #333399;*/ }
div#disclaimer { width: 675px; padding-left: 10px; margin: 5px auto 10px auto; font-size: 9px;  }
#changeZip { padding-left: 10px; margin-top: 25px; margin-bottom: 10px; }
#mcentryspecialevents{display: none; border: 1px solid red;}

/*NUEP*/
#nuepbody { margin: 30px 0px 5px 0px; width:600px; }
div#NUEP_disclaimer { margin-top: 75px; font-size: 9px; color: #444; }
#nuepsubmitbutton { padding-left: 5px; }
table#NUEP_field_button { margin-top: 10px; }
input#CityStateZip { width: 210px; height: 18px; }
 #nuepexample {  width:90%;  text-align:center;font-size:10px; color:#606060;}
div#nuepcopytext { width: 240px; margin: 0px auto; margin-bottom: 10px; text-align:left;}
#nuepheaderphrase{  margin-left: 29px; text-align:left; font-weight: bold;}
#nuepcopy1{ padding-left: 4px; text-align:left; font-weight:bold;}
#nuepcopy2{ padding-left: 7px; text-align:left; font-weight:bold;}
#nuepcopy {text-align:left; font-weight:bold;}
#nueperror{font-weight:normal; font-size:11px; color:red;  }
#storelocationerror{font-weight:normal; font-size:11px;  text-align:left;color:red; margin-left:7px;}
/*GlobalNav*/
#globalnavheader 
{
	height:32px;
	width: 138px; 
	font-family: Arial Narrow, Sans-Serif;
	font-size: 11px; 
	background-color: #0052AD;
	color: #FFFFFF; 
	font-weight: bold;
}
#globalnav { width: 142px; margin: 5px 0px 10px 5px; border: 1px solid #CCC; }
#gnlocationtitle,#gncathead,#sltitle,#emailsignupTITLE,#gnbrandtitle,#gnflashhead 
{ width: 130px;  background-color: #FFFFCC; color: #000; height: 15px; font-size: 11px; }
#gnpromohead { height: 15px; font-size: 11px; font-weight: bold; color: #000;
			   background-color: #FFFFCC; padding-top: 3px; padding-left: 4px; text-align: left;
			  font-family: arial, sans-serif; }

#gncatframe, #gnbrandframe, #gnsearchframe
{ /*border-bottom: 1px solid #ccc;*/ background-color: #FFFFCC; }
#gnstoreinfoframe, #gnshoppinglistframe { background-color: #fff; }
#gnstoreinfo { height: 75px; }
#gnstrlocsr { padding-top: 0px; }
gnpromoframe { padding-bottom: 10px; border-bottom: 1px solid #ccc; background-color: #fff; }
div#gnpromondropdown { padding-bottom: 10px; background-color: #FFFFCC; }
#emailalertsframe { display: none; }
#gnflashframe { background-color: #FFFFCE; padding: 5px 0px; }
#nuepentry{text-align: left; padding-left: 7px;}
#nueperror{margin-right: 27px; padding-right: 27px;}
#gnstoreinfoframe a:link { color: #339; }
#gnstoreinfoframe a:visited { color: #339; }
#gnstoreinfoframe a:hover { color: #339; }
div#PriceEff { font-size: 10px; font-weight: bold; }
div#gnstoreinfo { font-size: 10px; padding: 4px 0px 5px 4px; background-color: #FFFFCE;}
#gnstrmap a:link { display: none; }
#BB_storelocator { margin-top: 2px; }
#BB_storelocator a:link { font-size: 10px; font-weight: normal; }
#BB_storelocator a:visited { font-size: 10px; font-weight: normal; }
#BB_storelocator a:hover { font-size: 10px; font-weight: normal; }
#gnstrlocs { margin: 3px 0px; font-weight: normal; }
#gnstrlocs a:link { font-size: 10px; font-weight: normal; }
#gnstrlocs a:visited { font-size: 10px; font-weight: normal; }
#gnstrlocs a:hover { font-size: 10px; font-weight: normal; }


#gnshoppinglistframe a:link { color: #339; }
#gnshoppinglistframe a:visited { color: #339; }
#gnshoppinglistframe a:hover { color: #339; }
#slcopy { font-size: 11px; background-color: #FFFFCE; height: 17px;}
#slcopy a:link { font-size: 10px; }
#slcopy a:hover { font-size: 10px; }
#slcopy a:visited { font-size: 10px; }

#gndisplaymodetoggle { padding-left: 2px; }
#gnflashframe a:link { color: #339; font-size: 15px; }
#gnflashframe a:visited { color: #339; }
#gnflashframe a:hover { color: #339; }
table#toggleradialtable { width: 100%; }
#current_html_text { font-size: 10px; width: 100%; }
#current_flash_text { font-size: 10px; width: auto; }
#select_flash_text { font-size: 10px; width: auto; }

#brandid, #gncatFILTER, #gnpromoFILTER { width: 130px; }
input#gnsearchinput { width: 100px; padding: 0px; height: 14px;}
 input#gnemailinput { width: 100px; padding: 0px;}
.gnsearchgoimagebutton, #nuepsubmitimg { padding-left: 3px;}
#nuepsubmitimgnocontent { margin: 0px 0px 2px 3px;}
#search_no_results{color:red; font-size:14px;}
div#gnbrandbody, div#gncatbody { padding: 0px 0px 4px 4px; }
div#gnsearchcopy{ height: 3px; background-color: #FFFFCE; }
div#gnsearchbody { height: 26px; padding: 4px 0px 0px 4px; }
div#gnpromobody { padding-left: 5px; }
#select_html_text{ font-size:10px;  }

/* Client Header */
.englishspanishtoggle {font-family: Verdana, Arial, Sans-Serif; font-size: 11px; color: white;font-weight: bold; padding-right: 10px;}
.englishspanishtoggle a:link {	font-family: Verdana, Arial, Sans-Serif;	font-size: 11px; text-decoration: underline; text-align: right;	color: white; font-weight: normal;}
.englishspanishtoggle a:visited { font-family: Verdana, Arial, Sans-Serif; font-size: 11px; text-decoration: underline; text-align: right; color: white; font-weight: normal;}
.englishspanishtoggle a:hover {	font-family: Verdana, Arial, Sans-Serif;	font-size: 11px; text-decoration: underline; text-align: right;	color: white; font-weight: normal;}
.englishspanishtoggle a:active { font-family: Verdana, Arial, Sans-Serif; font-size: 11px; text-decoration: underline; text-align: right; color: white; font-weight: normal;}


/*Entry Page*/
#mcentrycovhead { text-transform: uppercase;  background-color: #3A6AAE; color: #fff; display: none; }
.mcentrycovaction { color: #000; font-weight: bold; }
.mcentrycovaction a:link { color: #339; text-decoration: underline; font-weight: normal; }
.mcentrycovaction a:visited { color: #339; text-decoration: underline; font-weight: normal; }
.mcentrycovaction a:hover { color: #339; text-decoration: underline; font-weight: normal; }
#mcentryactiontable { width: 100%; text-align: center; font-size: 11px; }
#mcentryactiontable a:link { font-size: 11px; }
#mcentryactiontable a:visited { font-size: 11px; }
.SLHcircularbanner, .SLHcircularbannerfont { background-color: #FFF; margin-bottom:15px;  font-size:9px; }
#gnbreadcrumb{  margin-left:5px; padding:0px; font-size:11px;}
#changeZip{display:none;} 
/*Browse by Page*/
table#mctopcircpagetable, table#mcbotcircpagetable { width: 100%; }
div#mcnavtopcircpage { }
#mcnavtopcircpage, #mcnavbotcircpage { background-color: #EBEBEB; font-size: 11px;border:solid 1px #CECECE; width: 599px;  }
#mcnavpageleft { padding-right: 0px; }
#mcnavpageright { padding-left: 0px; }
.mcpageleft { text-align: right; }
div.mcpgltLINKS { padding: 3px 0px; }
table#actiontable { width: 100%; }
 
table#mcpgltDEALtable{padding: 2px; font-weight:bold; font-size:11px;  }
   .mcpgltDEAL{padding:2px; width:auto; text-align:left; font-size:11px;} 
.mcpgthumbnail{ }
#mcpageITEMLIST { padding: 8px 0px 8px 5px; width: 100%; font-size: 11px; }
#mcpageITEMLIST a:link { font-size: 11px;   }
#mcpageITEMLIST a:visited { font-size: 11px;  }
#mcpageITEMLIST a:hover { font-size: 11px;   }
#shoplistcell,#moreinfocell{ font-weight:normal;}
 #mcpageITEMLISTHEADER{border-bottom:solid 1px #E0E0E0; text-align:left; margin-top:10px;   padding-left:0px;}
 
td#mcpgltDEAL { width: auto;  } 
 
td#mcpgltDEALspacer { width: auto; }
#mcnavtopcircpage { }
.mcpgltLINKS { padding: 3px 0px; }
.mcpgltPRICEQ{font-size:9px; text-align:left;} 
.mcpgltADDDEALINFO{ font-size:9px; margin-top:5px; text-align:left;}
.mcpgltDATE{font-size:10px; text-align:left;}
.mcpgltORIGDEAL{color:Black;}
.mcpgltTITLE{font-weight:bold; color:Red; font-size:11px;}
.mcpgltTITLE a:link{font-weight:bold; font-size:11px;}
.mcpgltTITLE a:hover{font-weight:bold; font-size:11px;}
.mcpgltTITLE a:visited{font-weight:bold; font-size:11px;}
 
td#shoplistcell { padding: 2px; padding-left: 0px; font-size: 10px; }
td#moreinfocell { font-size: 10px; }
#view_mode { width: 100%; text-align: center; margin: 10px 0px; font-weight: bold; }
#view_mode a:link { font-weight: normal; }
#view_mode a:visited { font-weight: normal; }
#view_mode a:hover { font-weight: normal; }
#print_text {margin-bottom:13px;}
.mcpgltTITLE1{font-weight:bold;   font-size:11px; width:270px}
.mcpgltTITLE1 a:link{font-weight:bold; font-size:11px;}
.mcpgltTITLE1 a:hover{font-weight:bold; font-size:11px;}
.mcpgltTITLE1 a:visited{font-weight:bold; font-size:11px;}
 
/* ROLL OVER */
.poptitle{font-weight:bold;}

/*Browse by Department */
td#mccatltDEAL { background-color: #FAF600; font-size: 11px; padding: 2px; font-weight:bold;}
 
td#mccatltDEALspacer { width: auto; }
.mccatltLINKS { font-size: 10px; text-align: left; font-weight:normal; width:150px;}

.mccatthumbnailframe { width: 215px; }
#detailALSOSHOWNITEM { margin-top: 10px; }
.relateditemsheader, #relateditemsheader { width: 100%; background-color: #3A6AAE; color: #fff; padding-left: 3px; }
span#mccat_name { font-weight: bold; margin-left:15px; }
.mccatltPRICEQ{font-size:10px;  padding-top:2px;}
#mccat2LEVEL{text-align:left; font-size:11px;}
#mccat2LEVEL li{text-align:left;  font-size:11px; }
.mccatltADDDEALINFO{ font-size:10px; padding:0px;}
.mccatltDATE{font-size:10px; }
#viewcat{font-size:11px;}
#mccat_name{font-size:11px;}
#mcbrowsecat{font-size:11px;}
.grouphead{width:100%; width:615px;}
/*Details Page*/
#detailPAGEBROWSE{margin-left:7px;}
#detailACTIONS { width: 162px; }
#mcdetail { margin-top: 17px; }
#mcnavbotdetail { margin-top: 27px;  margin-bottom: 15px;}
td#detailIMAGEframe { width: 235px; }
td#detailDEALcell { background-color: #FAF600; font-size: 12px; padding: 2px;   }
div#detailACTIONSshoplist a:link { color: #fff; }
div#detailACTIONSshoplist a:visited { color: #fff; }
div#detailACTIONSshoplist a:hover { color: #fff; }
#detailACTIONSshopframe { text-transform: uppercase; font-size: 9px; }
#detailACTIONSshopframe a:link { color: #339; }
#detailACTIONSshopframe a:visited { color: #339; }
#detailACTIONSshopframe a:hover { color: #339; }
#detailACTIONSbuyframe { font-size: 9px; }
#detailACTIONSbuyframe a:link { color: #339; }
#detailACTIONSbuyframe a:visited { color: #339; }
#detailACTIONSbuyframe a:hover { color: #339; }
#detailACTIONSbuynow a:link { color: #fff; }
#detailACTIONSbuynow a:visited { color: #fff; }
#detailACTIONSbuynow a:hover { color: #fff; }
#detailACTIONSshopframe,#detailACTIONSbuyframe{display:none;}
#detailACTIONSshoplist,#detailACTIONSbuynow {  background-color:#FFF; }
.mcnavdetailBACK { text-align: left; margin-left:0px; height: 15px;}
div#datebanner { margin-top: 7px; background-color: #FFF; padding: 2px; text-align:left; font-size:9px;  }
.detailORIGDEAL {margin-top:10px; font-size:11px;}
#detailADDDEALINFO{margin-top:10px; font-size:9px;}
#detailDESC{ width:270px; }
.detailDATE{font-size:10px;}
.detailORIGDEAL{font-size:12px;}
#detailFINEPRINT{font-size:9px;}
#viewcat{margin-left:15px;}
#mcnavtopfilter{background-color:#FFF; border:none;}
.mcnavcatSORT{font-size:11px;}
#mcnavtopcategory,#mcnavbotcategory{  border:solid 1px #CECECE;}
 #mcnavbotcatFILTER,.mcnavcatDOWNcat{font-family:Verdana;}
.mccatgrouphead{ padding-top:5px; padding-left:5px;padding-bottom:5px;text-transform:uppercase; border:solid 1px #CECECE; }
#searchitemheader{display:none;}
/*also shown*/
#mccatltDEAL1{ background-color: #FAF600; font-size: 12px; padding: 2px; }
 #itemPrintbg{background-image: url(../images/bestbuy/print_ItemBg.gif); background-repeat: no-repeat;}
#printBorder{background-image: url(../images/bestbuy/print_ItemBgborder2.gif); background-repeat: repeat-y; margin-top: 127px;}
 
/*grid */
 #detailGRID{width: 100%;}
  #mcdetailgrid{}
  mcdetailgriddefault {}
.mcdetailgridtitle{font-weight:bold;  width: 190px;}
.mcdetailgridprice{background:#FAF600; font-weight:bold; width:10px; text-align: left;}
.mcdetailgridavailableonline{}
 
/*Select Another Location*/
#mcnavtoplocation, #mcnavbotlocation { background-color: #EBEBEB; border:solid 1px #CECECE; padding:0px; padding-top:3px; padding-bottom:3px; margin:0px; }
.mcnavcatPREV,.mcnavcatNEXT{font-size:11px;  }
.mcnavNOWSHOWING{width:319px; font-size:11px;text-align:left; }
.mcnavcatPAGELINK{  font-size:11px; }
#nuepcopy1{   margin-left:3px;  font-weight:bold; text-align:left; }
#nuepentry1{width:100%; }
#CityStateZip{ }
.engstrlink{ border: solid 0px; margin: 0px 0px 3px 0px;}
/*#locstrname { display: none; }*/


/*Search Page*/
div#results_search { margin-top: 25px; width: 456px; height: 75px; padding-top: 10px; background-image: url(../images/bestbuy/searchBg.gif); background-repeat: no-repeat;}
#results_searchtitle { font-weight: bold; margin-right: 8px; margin-bottom: 3px; font-size: 14px; }
input#results_searchinput { width: 175px; }


#detailACTIONSshopframe1 a:link { text-decoration: none; }
#detailACTIONSshopframe1 a:visited { text-decoration: none; }
#detailACTIONSshopframe1 a:hover { text-decoration: none; }


#detailACTIONScopy a:link { text-decoration: none; }
#detailACTIONScopy a:visited { text-decoration: none; }
#detailACTIONScopy a:hover { text-decoration: none; }

#cmsattributionbox{border: none;}
#cmsattribution { width: auto; text-align: center; padding: 20px 20px 20px 20px; font-size: 10px; font-family: verdana; color: #666; }

.font9{font-size:9px;}
.ptb5{padding-top:5px;padding-bottom:5px;}
.italic{font-style:italic;}
.redbestbuy{color:#c00;}

