/* PNG Fix */
/*img, div, input { behavior: url("/HP/styles/iepngfix.htc") }*/
p.BodyText, p.BigText  { padding: 5px 0}
p.BigText   { font-size: 1.4em}
#bgContainer { width:100%;height:100%;}
#bgImageDiv{ margin: 0 auto; margin: 0 auto; }


/* Common */
.txtRepl    { display: none;}
.loginsection1 .sectionactionbutton .section1action a, a:hover, a:visited   { color: #0066CC} /* Fix change in qlayout.css */


/* Middle Container */
.MidContainer       {  height: 51px; display: block; position:relative; width:692px;}


/* News Ticker */
.NewsTickerContainer        {  display: block; float: left; padding-bottom: 12px; background: url(/HP/images/top_page/bg/bg_content_top.jpg) no-repeat 0 0; width: 720px; height: 51px; position:absolute; left:-17px;}
#Announcements      { width: auto;; height: 35px; float:left; font-size:13px; font-weight:bold; color:#fff; display:inline-block; padding-left:15px; padding-right:45px;padding-top:8px; background:url(/HP/images/top_page/img_announcement_bg.png) right top no-repeat;}
.NewsTicker   { list-style-type: none; margin: 0 0 0 -15px;  position:relative; float:left }
.NewsTicker, .NewsTicker li { width: 540px; height: 35px; display: block; padding-left:0px;}

.NewsTicker li              { padding-top: 10px; visibility:hidden;}
.NewsTicker li, .NewsTicker li a, .NewsTicker li a:hover, .NewsTicker li a:visited { font-size: 12px;}
.NewsTickerInner   { width: 723px; height: 25px; display: block}
.NewsTickerBtns     { width: 15px; height: 36px; display: block; float: right; margin-top: 0px}
.NewsTickerBtns a           { width: 15px; height: 18px; display: block; background: #ccc}
.NewsTickerBtns #btnUp      { background: url(/HP/images/top_page/btn_newsticker.png) 0 0px}
.NewsTickerBtns #btnDown    { background: url(/HP/images/top_page/btn_newsticker.png) 0 -18px}
.NewsTicker li a .NewsTickerLink {color:#0066CC;}
.NewsTicker li a:hover .NewsTickerLink {text-decoration:underline;}
.NewsTicker li a, .NewsTickerSummary {color:#000;}


/* Carousel */
.FeaturedProducts  { border-bottom: solid 1px #dfdfdf; margin-bottom: 15px; padding-top:15px;}

#StoreLocator       { width: 90px; height: 21px; background: url(/HP/images/common/btn_store_locator.jpg) }
#Register           { width: 65px; height: 21px; background: url(/HP/images/common/btn_register.jpg) }


/* Right column */
#PgContent .right   { /*top:-55px;*/ }
.NewsletterHeaderText {font-size:14px; font-weight:bold; padding-bottom:4px;}

/* Newsletter Singup */
#NewsletterSignup   { margin-bottom: 0px; padding-left:19px;}
.RightPromos   { padding-left:19px; clear:both; padding-top:20px; display:inline-block;}

.right .HeaderText  { font-weight: bold; padding-bottom:5px;}
input.newsletterEmail   { padding: 3px; font-size: 10px; border: solid 1px #809eba}

/* Right Promos */
.RightPromos li     { list-style-type: none; border-bottom: solid 1px #aeaeae; padding: 5px 0; margin:0; width:170px; !important;}
.RightPromos li.last { border-bottom: 0}

#email				{clear:none; font-size:11px; width:111px; float:left;}
#NewsletterSignup .GoButton { display:inline-block; float:left; clear:none; margin-top:0px; margin-bottom:0px;  text-align:center; width:auto; margin-left:6px;}
#NewsletterSignup .GoButton a,
#NewsletterSignup .GoButton a:hover,
#NewsletterSignup .GoButton a:visited,
#NewsletterSignup .GoButton a:active
{ display:inline-block; float:left; clear:none; margin-top:0px; margin-bottom:0px;  text-align:center; width:auto; margin-left:6px;}
.StoreBtn           { display:inline-block; float:left;}
.RegisterBtn        { display:inline-block; float:left;}
.BlueButton .ButtonLabel{padding:4px 6px;}
#errorEnewslettEmail {
  display: none;
  background: transparent url(/HP/images/common/error.gif) 0em 0.3em no-repeat;
  padding: 1px 0px 3px 20px;
  margin-left: 0px;
  color: #cd0e13;
  margin-top:0px;
  clear:both;
  *padding-top:1px;
}


/* Three Column */
.threecolumn{clear:both; margin:15px 0;}
        .threecolumn .column{float:left; width:197px; padding:0px 0 10px 0; border: 0}
		.threecolumn .column img { width:200px; height:100px; }
        .threecolumn .shadowed { background:url(/HP/images/mysony/column_bgshadow.jpg) right center no-repeat; border-right:1px #aeaeae solid; padding-right:15px;}

        .threecolumn .secondColumn {padding-left:15px !important; width:200px !important;}
        .threecolumn .thirdColumn{background:none !important; padding-right:0 !important; padding-left:15px !important; border-right:0 !important;}

        .column .HeaderText { margin-bottom: 15px} /* Reset change from "qecomm_landing.css" line 48 */
        .column .LargeText a,.column .BodyText a,.column .LargeText a:hover,.column .BodyText a:hover{color:#0066cc;}


.clearerdiv{clear:both;}

.horizontaldoubleline{height:3px; width:100%; margin:0px 0; background:#eee; display:block; font-size:1px; margin-top:25px; margin-bottom:-5px;}
        .last .horizontaldoubleline{margin-bottom:25px;}
	.horizontal_1pxdivider{height:1px; width:100%; display:block; background:#aeaeae; font-size:1px; margin:15px 0; clear:both;}
	        *html .horizontal_1pxdivider{background:none; border-bottom:1px #aeaeae solid;}

	br.small-line-height{line-height:4px;}


/* greyBox styling */
#greyBox{background:url(/HP/images/top_page/top_page_shorcuts_topcap.gif) top left no-repeat; padding-bottom:0px; width:697px;}
	#greyBox .greyTop{background:url(/HP/images/top_page/top_page_shorcuts_btmcap.gif) bottom no-repeat; width:692px; height:18px; display:block; }
	#greyBox .content .greyColumn{float:left; width:195px; margin:15px 14px 15px 14px; }
	*html #greyBox .content .greyColumn{width:195px; min-width:200px; margin:15px 14px 15px 14px;_margin-left:10px;}
	#greyBox .content{overflow:hidden; margin-bottom:-4px; *position:relative; *bottom:-0px;}
	#greyBox .seperator{background:url(/HP/images/products/browse/footer_sub_divider.gif) repeat-y; margin:0px; padding-bottom:2000em; margin-bottom:-2000em; float:left; display:block; width:2px;}
		#greyBox .content .HeaderText{font-weight:bold; padding-bottom:10px;}
		#greyBox .content .greyColumnText{float:left; width:125px; overflow:hidden; *padding-bottom:10px;}
		#greyBox .content .greyColumnText li { clear:both; display:inline; }
		#greyBox .content .greyColumnText li span { float:left; display:inline;}
		#greyBox .content .greyColumnText span.supText { width: 115px;}
		#greyBox .content .greyColumnText a { text-align:left; display:block; }
		#greyBox .content img{float:left; margin-right:10px; width:60px; height:50px; }
		#greyBox .content p{padding:0 0 5px 0;}
			#greyBox .content p.BigText{font-weight:bold;}
			#greyBox .content .BlueButton{margin:10px 0 5px 0;}

/* Seperator for features box */
#CenterFeatures .seperator{background:url(/HP/images/top_page/column_bgshadow.jpg) right center no-repeat; width:14px; margin:0 15px 0 15px; display:block; float:left; border-right:1px #aeaeae solid;}
	#CenterFeatures p.LargeText{padding:5px 0;}
	
/* Fix for Full width gradient */
#PgContentArea{background:url(/HP/images/top_page/gradient_bg.jpg) top left repeat-x; min-height:105px;}
	*html #PgContentArea{height:105px;}
*html .error{padding-top:5px;}

#PrintHeaderSection {display:none; clear:both;}

#Cover_Story_Flash {display:block;}

#greyBox .content .supportTempDiv{float:left;width: 241px;*width:245px;height:auto;}

#greyBox .content .whereToBuyDiv{float:left;width:230px;margin-left:-3px;height:auto;}
*#greyBox .content .whereToBuyDiv{float:left;margin-left:-3px;height:auto;_width:235px;}



