/* CLEARING ______________________________________________*/
html,body,div,form,h1,h2,h3,h4,h5,h6,hr,table,tr,td,th,p,img,ul {margin:0; padding:0;}

/* BODY STYLES ______________________________________________*/
body {font:normal 62.5% Verdana,Arial,sans-serif; width:100%; 
background: #EEE url(../images/back.gif) repeat-y center;
/*background: #FFF;*/

}

#mainWrapper{
width: 960px;
margin: 0 auto;
}

p{padding: 10px 0;
font-family: Arial, Verdana, Sans-Serif;
font-size: 1.3em;
line-height: 1.5em;
}

#validationText span{color: #777; padding: 0 2px;}
#validationText{
display: none;
color: #F00;
font-size: 12px;
position: absolute;
top: 42px;
left: 110px;
}

ul.text{
margin: 0;
padding: 10px 0 10px 30px;
font-family: Arial, Verdana, Sans-Serif;
font-size: 1.3em;
}

.inlineText{ display: inline;}
#mainWrapper .inlineTextHeading{ display: inline;
padding: 10px 0;
font-family: Arial, Verdana, Sans-Serif;
font-size: 1.3em;
line-height: 1.5em;
color: #000;
}

p.warningText{
padding: 10px 0 10px 30px;
font-weight: bold;
color: #F55D0A;
}

ul.text li{ padding: 3px 0; }

textarea{font:normal 1.3em Verdana,Arial,sans-serif;}

h1{ font: normal 1.7em Tahoma, Genevva, Sans-Serif;}
h1 strong{ font: normal 1.1em Tahoma, Geneva, Sans-Serif; color:#00639F;}
h1 span{ font: normal 0.75em Tahoma, Geneva, Sans-Serif; letter-spacing: -0.5px;}

h1.pageTitle{
text-transform: none;
padding: 0px 0 12px 0;
font-size: 2.7em;
font-weight: normal;
color: #222;
}

h1.topProductsHeader{
position: relative;
text-transform: none;
padding: 0px 0 12px 0;
font-size: 1em;
font-weight: normal;
color: #222;
height: 75px;
}

h1.ipodHeader, h1.pcGamesHeader{
position: relative;
text-transform: none;
padding: 0px 0 12px 0;
font-size: 1em;
font-weight: normal;
color: #222;
height: 75px;
top: -13px;
left: -14px;
}

h1.ipodHeader span, h1.pcGamesHeader span{
position: absolute;
top: 0;
left: 0;
width: 738px;
height: 75px;
}
h1.topProductsHeader span{
position: absolute;
top: 0;
left: 0;
width: 626px;
height: 63px;
}

h1.topProductsHeader span.ps3{ background: #FFF url(../images/topPS3GamesHeader.png) no-repeat 0 0;}
h1.topProductsHeader span.xbox{ background: #FFF url(../images/topXboxGamesHeader.png) no-repeat 0 0;}
h1.topProductsHeader span.ds{ background: #FFF url(../images/topDSGamesHeader.png) no-repeat 0 0;}
h1.topProductsHeader span.wii{ background: #FFF url(../images/topWiiGamesHeader.png) no-repeat 0 0;}
h1.pcGamesHeader span.pc{ background: #FFF url(../images/topPCGamesHeader.png) no-repeat 0 0;}
h1.ipodHeader span.ipod{ background: #FFF url(../images/ipodsHeader.png) no-repeat 0 0;}

/*******************/

div#mainContentHome{
width: 960px;

margin: 0 auto;
overflow: hidden;
}

div#mainContentHomeLeft{
float:left;
margin:0;
padding:0 0 0;
width:750px;
}

div#mainContentHomeRight{
float:right;
margin: 0px 0 0px 0;
width:190px;
padding: 0 0 30px 5px;
}

div#tellAFriendWidget h2{
position: relative;
width: 190px;
height: 57px;
cursor: pointer;
}

div#tellAFriendWidget h2 span{
background: url(../images/friendHeader.png) no-repeat 0 0;
width: 190px;
position: absolute;
top: 0;
left: 0;
height: 57px;
}

div#tellAFriendWidget{
width: 190px;
margin: 30px 0 40px 0;
overflow: hidden;
height: 57px;
}

div#tellAFriendWidget p{
font: normal 1.2em/1.3em Arial, Sans-Serif;
padding: 10px 8px;
}

div#tellAFriendWidget input{
border: 1px solid #666;
width: 166px;
padding: 3px;
color: #999;
font-size: 15px;
margin: 0 0 0 7px;
}

div#tellAFriendWidget input#tellAFriendSubmit{
width: 120px;
height: 32px;
background: url(../images/tellAFriendSubmitBack.png) no-repeat 0 0;
border: 0 none;
margin: 5px 10px 8px 0;
color: #FFF;
font-weight: bold;
text-align: left;
padding: 0 0 0 15px;
float: right;
cursor: pointer;
font-size: 13px;
}

div#mailingListWidget h2{
position: relative;
width: 190px;
height: 57px;
}


div#mailingListWidget h2 span{background: url(../images/mailHeader.png) no-repeat 0 0;
width: 190px;
position: absolute;
top: 0;
left: 0;
height: 57px;}

div#mailingListWidget{
width: 190px;
margin: 30px 0 40px 0;
}

div#mailingListWidget p{
font: normal 1.2em/1.3em Arial, Sans-Serif;
padding: 10px 8px;
}

div#mailingListWidget input{
border: 1px solid #666;
width: 166px;
padding: 3px;
color: #999;
font-size: 15px;
margin: 0 0 0 7px;
}

div#mailingListWidget input#mailingListSubmit{
width: 120px;
height: 32px;
background: url(../images/tellAFriendSubmitBack.png) no-repeat 0 0;
border: 0 none;
margin: 5px 10px 8px 0;
color: #FFF;
font-weight: bold;
text-align: left;
padding: 0 0 0 15px;
float: right;
cursor: pointer;
font-size: 13px;
}

/* BESTSELLING SIDEBAR WIDGET ________________*/

div.sidebarBestsellers{



}

h2.sidebarBestsellersHeader{
position: relative;
width: 190px;
height: 57px;
}


h2.sidebarBestsellersHeader span{
width: 190px;
position: absolute;
top: 0;
left: 0;
height: 57px;
z-index: 1;
}

h2.sidebarBestsellersHeader span.Xbox_360{background: url(../images/sidebarXbox.png) no-repeat 0 0;}
h2.sidebarBestsellersHeader span.PS3{background: url(../images/sidebarPS3.png) no-repeat 0 0;}
h2.sidebarBestsellersHeader span.Wii{background: url(../images/sidebarWii.png) no-repeat 0 0;}
h2.sidebarBestsellersHeader span.DVD{background: url(../images/sidebarDVD.png) no-repeat 0 0;}
h2.sidebarBestsellersHeader span.Blu-ray{background: url(../images/sidebarBlu-ray.png) no-repeat 0 0;}
h2.sidebarBestsellersHeader span.PC_Game{background: url(../images/sidebarPC.png) no-repeat 0 0;}
h2.sidebarBestsellersHeader span.DS{background: url(../images/sidebarDS.png) no-repeat 0 0;}
h2.sidebarBestsellersHeader span.PSP{background: url(../images/sidebarPSP.png) no-repeat 0 0;}

a.sidebarBestseller{
display: block;
width: 188px;
height: 196px;
text-align: center;
margin: 15px 0 15px 0;
position: relative;
text-decoration: none;
}

span.sidebarBestsellersPrice{
display: block;
width: 188px;
height: 18px;
font-size: 16px;
padding: 6px 0 0 0;
font-weight: bold;
color:#07527F;
}

span.sidebarBestsellersMerchant{
display: block;
width: 188px;
height: 12px;
font-size: 10px;
padding: 2px 0 0 0;
font-weight: bold;
color:#555;
text-decoration: underline;
}

span.savingLabelRound{
position: absolute;
right: 0px;
bottom: 46px;
width: 100px;
background: url(../images/savingRoundLabel.png) no-repeat 0 0;
display: block;
color: #FFF;
font-size:16px;
font-weight:bold;
height:51px;
padding:49px 0 0;
}

a.sidebarBestseller:hover{}
a.sidebarBestseller:hover span.sidebarBestsellersPrice{color: #EF9700;}
a.sidebarBestseller:hover span.sidebarBestsellersMerchant{color: #EF9700;}

a.sidebarBestsellersFooter{
width: 190px;
height: 22px;
display: block;
background: url(../images/sidebarBestsellersFooter.png) no-repeat 0 0;
text-indent: -9999px;

}


/*____________________________________*/


a#graphicBookmark{
background: url(../images/bookmarkBack.png) no-repeat -5px 0;
width: 190px;
height: 54px;
margin: 0 0 0 0;
display: block;
text-indent: -9999px;
}

a#affCompLink{
background: url(../images/freeDermComp.png) no-repeat 0 0;
width: 190px;
height: 150px;
margin: 10px 0 30px 0;
display: block;
text-indent: -9999px;
}

a#affCompLink:hover{
background: url(../images/freeDermComp.png) no-repeat 0 -150px;
}

a#featuredLink{
background: url(../images/topIpodsBanner.png) no-repeat 0 0px;
width: 190px;
height: 85px;
margin: 5px 0 30px 0;
display: block;
text-indent: -9999px;
}
a#featuredLink:hover{
background: url(../images/topIpodsBanner.png) no-repeat 0 -85px;
}

/*
a#featuredLink{
background: url(../images/voucherCodesBanner.png) no-repeat 0 0;
width: 190px;
height: 150px;
margin: 5px 0 30px 0;
display: block;
text-indent: -9999px;
}


}*/

a#compLink{
background: url(../images/newMoonComp.png) no-repeat 0 0;
width: 190px;
height: 141px;
margin: 5px 0 30px 0;
display: block;
text-indent: -9999px;
}

a#compLink:hover{
background: url(../images/newMoonComp.png) no-repeat 0 -141px;
}


a#graphicBookmark:hover{
background: url(../images/bookmarkBack.png) no-repeat -5px -54px;
}

div#ourBargainsWidget{
width: 190px;
margin: 30px 0 0 0;
}

h2#bargainsHeader{
position: relative;
width: 190px;
height: 57px;
}
h2#bargainsHeader span{
background: url(../images/allGift.png) no-repeat 0 0;
width: 190px;
position: absolute;
top: 0;
left: 0;
height: 57px;
}

p.giftIdeasBlurb{
background: #EAEAEB;
color: #222;
padding: 5px;
border-left: 1px solid #6CB2F5;
border-right: 1px solid #6CB2F5;
}

div#ourBargainsWidget h3{
background: #0085E6;
color: #FFF;
padding: 5px 0 5px 8px;
font: bold 14px Verdana, Arial, Sans-Serif;
}

/* ARTICLES WIDGET ___________*/
h2#articlesWidgetHeader{
position: relative;
width: 190px;
height: 57px;
}
h2#articlesWidgetHeader span{
background: url(../images/articlesWidgetHeader.png) no-repeat 0 0;
width: 190px;
position: absolute;
top: 0;
left: 0;
height: 57px;
}


div#articlesWidget div.rightColumnContent ul{
list-style: square;
font: normal 13px Arial, Sans-Serif;
padding: 10px 10px 10px 23px;
color: #666;
margin: 0;
}

div#articlesWidget div.rightColumnContent ul li{
padding: 3px 0;
}

div.rightColumnContent{
background: #EAEAEB;
width: 188px;
border-left: 1px solid #6CB2F5;
border-right: 1px solid #6CB2F5;
overflow: hidden;
}

div.rightColumnFooter{
background: #0085E6;
width: 190px;
height: 4px;
}

div.bargainsProduct{ 
overflow: hidden;
padding: 7px 7px 7px 12px;
width: 169px;

}

div.bargainsProductImg{
float: left;
height: 60px;
overflow: hidden;
padding: 0 7px 0 0;
}
div.bargainsProduct img{}
div.bargainsProduct a.bargainsProductName{ text-decoration: none;}
div.bargainsProduct a.bargainsProductPrice{ text-decoration: none; color: #000; font-weight: bold; padding: 5px 0 0 0; display: block;}

div.bargainsProduct a.bargainsProductPrice span{ font-size: 13px;}

div#mailingListWidget  p.warningMessage,
div#tellAFriendWidget  p.warningMessage
{
font-size: 1.1em;
padding: 0;
color: #F66516;
}

div#mailingListWidget  p.warningMessage span,
div#tellAFriendWidget  p.warningMessage span
{
color: #F00;
}

/********************************/

#subTitle{
font: normal 1.2em Arial, Sans-Serif;
width: 680px;
height: 66px;
text-align: center;
margin: 0 auto 25px auto;
position: relative;

}

#subTitle span{
font-size: 1em;
font-weight: bold;
padding: 0 10px;
color: #000;
}

#subTitle span.subTitleImage{
position: absolute;
top: 0;
left: 0;
width: 680px;
height: 66px;
background: url(../images/weCompareSmallBanner.png) no-repeat 0 0;
}

h1#searchHeading{
clear: left;
float: left;
padding: 5px 0 5px 15px;
width: 715px;
}


a.wideBanner{
display: block;
width: 960px;
height: 30px;
text-indent: -9999px;
background: url(../images/xboxWideBanner.png) no-repeat bottom center;
margin: 0 auto 30px auto;
}

img{border: 0 none;}

a{color: #087BC7;}

a:active,
a:focus,
a:hover{color: #07527F;}




p#copyrightText{
text-align: center;
}

/* HEADER FOR ALL PAGES _____________________________________________*/

div.header{
width: 960px;
margin: 0 auto;
overflow: hidden;
}

#logoMain{
float: left;
position: relative;
width: 247px;
height: 54px;
font-size: 12px;
margin: 21px 0 0 0;
}

#logoLink{
display: block;
width: 247px;
height: 54px;
}

#logoImage{
position: absolute;
top: 0;
left: 0;
background: url(../images/s/h.png) no-repeat 0 0;
width: 247px;
height: 54px;
}


#searchBox{
float: left;
background: url(../images/s/h.png) no-repeat -247px 0;
width: 450px;
height: 40px;
padding: 17px 0 0 13px;
margin: 20px 0 0 22px;
}

#searchCategory{
border: 1px solid #666;
padding: 2px;
width: 114px;
margin: 0;
cursor: pointer;
}
#q{
border: 1px solid #666;
padding: 3px;
width: 225px;
margin: 0 0 0 4px;
}
#searchSubmit{
background: transparent;
border: 0 none;
color: #FFF;
cursor: pointer;
margin: 0 0 0 4px;
padding: 0 0 0 0;
width: 74px;
font-weight: bold;
}

#mailingListBox{
float: left;
background: url(../images/s/h.png) no-repeat -710px 0;
width: 203px;
height: 61px;
padding: 33px 0 0 5px;
margin: 0px 0 0 20px;
}
#mailingListBox p{
font-size: 11px;
margin: 0;
padding: 10px 0 3px 3px;
}

#mailingListText{
border: 1px solid #666;
padding: 2px;
width: 136px;
margin: 0 0 0 3px;
color: #999;
}
#mailingListSubmitButton{
border: 0 none;
background: transparent;
padding: 2px 2px 2px 8px;
color: #FFF;
font-weight: bold;
width: 47px;
cursor: pointer;
text-align: center;
}

ul#headerNav{
width: 958px;
height: 28px;
background: url(../images/newNavBack.png) repeat-x 0 0;
border: 1px solid #999;
margin: 10px auto 0 auto;
clear: both;
list-style: none;
padding: 0px 0 0 0px;
overflow: hidden;

position: relative;
}

#headerNav li{
float: left;
padding: 0;
margin: 0;}


#headerNav li.headerNavRight{float: right;}
#headerNav li.headerNavRight a{border-left: 1px solid #BBB;
border-right: 0 none;
}

#headerNav li a{
text-decoration :none;
color: #025591;
height: 18px;
border-right: 1px solid #BBB;
display: block;
padding: 5px 15px 5px 15px;
font-size: 14px;

}

#headerNav li a:active,
#headerNav li a:focus,
#headerNav li a:hover
{
color: #FFF;
background: url(../images/newNavBackHover.png) repeat-x 0 0;
}


/* __________________________________________________*/


h1.homeHeader{
margin: 0 auto;
width: 350px;
height: 74px;
position: relative;
cursor: pointer;
padding: 0 0 10px 0;
}

h1.homeHeader span{
position: absolute;
top: 0;
left: 0;
background: url(../images/logoSmallBack.gif) no-repeat 0 0;
width: 350px;
height: 74px;
cursor: pointer;
}



.mainSearchContent{
width: 66em;
margin: 25px auto 15px auto;
font: normal 1em Arial, Sans-Serif;
padding: 0 0 0 70px;
background: url(../images/smallWand.png) no-repeat 0 0;
}
.mainSearchContent h2{
font-weight: normal;
display: inline;
font-size: 1.3em;
}
.mainSearchContent p{
display: inline;
line-height: 1.2em;
}

.mainSearchContent a{ text-decoration: none;}

.mainSearchContent strong{font-weight: normal; font-size: 1em;}

#productImages{
display: block;
margin: 20px auto 20px auto;
width: 500px;
}

#searchForm{
width: 75em;
height: 74px;
background: url(../images/mainSprite.png) no-repeat 0 0;
padding: 0 0 0 0;
overflow: hidden;
position: relative;
}

#searchFormSmall{
height: 46px;
/*background: url(../images/searchSmallBackMiddle.gif) repeat-x 0 0;*/
padding: 0 0 0 0;
overflow: hidden;
float: left;
margin: 40px 0 20px 25px;
}

#mainSearchLeft{ float: left; height: 74px; width: 5px; background: url(../images/mainSprite.png) no-repeat 0 0;}
#mainSearchRight{ float: right; height: 74px; width: 5px; background: url(../images/mainSprite.png) no-repeat -1019px 0;}
#mainSearchMiddle{
height: 74px; 
width: 72em; 
padding: 24px 0 0 5px;
float: left;
border: 0 none;
margin: 0;
}


#searchForm input, #searchFormSmall input{float: left;}
#searchForm label{float: left; padding: 5px 10px 0 10px; font: normal 1.4em Arial, Verdana, Sans-Serif;}
#searchForm select, #searchFormSmall select{float: left; margin: 0 5px;}

#searchForm select:active,
#searchForm select:focus,
#searchForm select:hover,
#searchForm input.textInput:active,
#searchForm input.textInput:focus,
#searchForm input.textInput:hover,
#searchFormSmall select:active,
#searchFormSmall select:focus,
#searchFormSmall select:hover,
#searchFormSmall input.textInput:active,
#searchFormSmall input.textInput:focus,
#searchFormSmall input.textInput:hover
{border: 1px solid #000;}

#searchForm select:hover{cursor: pointer;}


#searchForm img.floatRight{float: right;}




#searchButton:active,
#searchButton:focus,
#searchButton:hover
{background: url(../images/mainSprite.png) no-repeat -121px -74px;}
#searchButton{
background: url(../images/mainSprite.png) no-repeat 0 -74px;
color: #FFF;
text-align: center;
font: bold 1.6em Arial, Verdana, Sans-Serif;
border: 0 none;
width: 121px;
height: 40px;
cursor: pointer;
padding: 0 0 0px 0;
margin: -7px 0 0 10px;
}

#searchFormSmall #searchButton{
margin: -6px 0 0 0px;
}

.textInput{
background:#FFFFFF url(../images/mainSprite.png) no-repeat 0 -188px;
border:1px solid #888;
font-size:1.3em;
padding:4px;
width:24em;

}

#searchForm .textInput{
color: #999;
}

#searchFormSmall .textInput{
font-size:13px;
padding:5px 4px;
width:275px;

}

.selectInput{
background:#FFFFFF url(../images/mainSprite.png) no-repeat 0 -188px;
border:1px solid #888;
font-size:1.3em;
padding:4px;
width:10em;
cursor: pointer;
}

#searchFormSmall .selectInput{
background:#FFFFFF url(../images/mainSprite.png) no-repeat 0 -188px;
border:1px solid #888;
font-size:13px;
padding:4px;
width:140px;
}

#spinnerImage{
display: none;
padding: 5px 0 0 0;
}

ul#footerNav, ul#footerLinks{
width: 42em;
margin: 20px auto 20px auto;
list-style: none;
padding: 0;
overflow: hidden;
clear: both;
font-size: 1.2em;
}

ul#footerLinks{width: 34em; margin: 20px auto 10px auto;	}

ul#footerNav li, ul#footerLinks li{float: left; border-right: 1px solid #BBB; padding: 0 10px;}

ul#footerNav li.noListBorder,
ul#footerLinks li.noListBorder{border: 0 none;}

ul#footerNav li a {
text-decoration :none;
color: #087BC7;
}

ul#footerLinks li a{
text-decoration :none;
color: #666;
font-size: 0.9em;	
}

ul#footerNav li a:active,
ul#footerNav li a:focus,
ul#footerNav li a:hover
{
color: #242F3F;
}

ul#footerLinks li a:active,
ul#footerLinks li a:focus,
ul#footerLinks li a:hover
{
color: #087BC7;
}


#searchResults{
width: 750px;
clear: both;
float: left;
margin: 0 0 15px 0;
background: url(../images/searchResultsTop.png) no-repeat 0 0;
padding: 0px 0 0 0;
}



#searchResultsItems{
background: url(../images/searchResultsMiddle.png) repeat-y 0 0;
padding: 1px 0 0 0;
margin: 4px 0 0 0;
}

/* SEARCH NAVIGATION _________________________________________________________*/

.searchNav, .searchNavBottom{
padding: 10px 20px 10px 0;
text-align: right;
font: normal 1.4em Arial, Verdana, Sans-Serif;
height: 1.14em;
}

.searchNavBottom{
background: url(../images/searchResultsBottom.png) no-repeat 0 0;
padding: 48px 20px 30px 0;
margin: -20px 0 0 0;	
}

.searchNav .disabled, .searchNavBottom .disabled{
color: #666;
font-size: 0.85em;
}

.searchNav a{
}

#orderBy{
padding: 4px;
}



/* SEARCH RESULTS ___________________________________________________________________________________________*/

h2.searchSuggestion a{ color: #F5600F;}
h2.searchSuggestion a:hover{ color: #BF4300;}
h2.searchSuggestion{
clear: left;
font: bold 1.6em Tahoma, Geneva, Arial, Sans-Serif;
padding: 10px 0 10px 15px;
}

.noResultsText{
padding: 10px 30px;
}

.searchResultsItem{
width: 700px;
background: #FFF;
margin: 20px auto;
overflow: hidden;
padding:0 5px 20px;
border-bottom:1px solid #CCCCCC;
}

div.searchResultLeft{ width: 400px; float: left; padding: 0 0 0 10px;}
div.searchResultRight{ width: 200px; float: right; margin: -2px 0 0 0;}

.searchResultsItem:hover{ }

div.searchResultImage{ float: left; width: 80px; height: 80px; overflow: hidden;}

div.searchResultImage img{  }

div.searchResultImage a{width: 80px; height: 80px; display: block;}

h4.searchResultProductName{overflow: hidden; width: 400px;}

h4.searchResultProductName a:active,
h4.searchResultProductName a:focus,
h4.searchResultProductName a:hover
{ color: #087BC7; }

h4.searchResultProductName a{ 
width: 390px; 
font: bold 1.5em Tahoma, Geneva, Arial, sans-serif;
color:#063F5F;
text-decoration: none;
}

a img.starImage{float: left; margin: -2px 0 0 -5px;}

p.searchResultDescription{
width: 380px;
padding: 5px 10px 0 0;
font: normal 1.2em/1.2em Arial, Sans-Serif;
}

p.searchResultDescription a.searchResultLink{
 display: block; 
 text-decoration: none; 
 width: 200px; 
 padding: 5px 0 0 0;
 overflow: hidden;
 }

p.searchResultPrice span{
font: bold 1.4em Arial, Verdana, Sans-Serif;
color: #000;
}

p.searchResultPrice{
text-align: center;
clear: none;
margin: 0 auto;
font: normal 1.6em Arial, Verdana, Sans-Serif;
color: #333;
float: left;
padding: 0 0 0 20px;
}

p.searchResultSaving span{
font: bold 1.0em Arial, Verdana, Sans-Serif;
color: #FF0000;
}

p.searchResultSaving{
text-align: left;
clear: none;
margin: 0 auto;
font: normal 1.3em Arial, Verdana, Sans-Serif;
color: #666;
padding: 3px 0 0 20px;
float: left;
clear: left;
width: 160px;
}
 
a.searchResultCompareButton{
float: left;
clear: left;
display: block;
width: 175px;
height: 25px;
background: blue url(../images/blueButtonW200H40.png) no-repeat 0 0;
color: #FFF;
padding: 9px 0 0 22px;
font: normal 1.3em Arial, Verdana, Sans-serif;
text-decoration: none;
letter-spacing: 0.5px;
text-transform: uppercase;
}

a.searchResultCompareButton:active,
a.searchResultCompareButton:focus,
a.searchResultCompareButton:hover
{
background: blue url(../images/blueButtonW200H40.png) no-repeat 0 -40px;
}

/* ______________ ___________________________________________________________________________________________*/



p#searchResultNumber{
float: left;
width: 200px;
}

#relatedSearches{
float: left;
clear: left;
}

/* PRODUCT PAGE _____________________________________________________________________________________________*/

div.product{
padding: 0 0 0 0;
margin: 0px 0 0 0;
position: relative;
}

#productContent{
width: 750px;
clear: both;
float: left;
margin: 0 0 0px 0;
padding: 0px 0 0 0;
font-family: "Lucida Grande",Verdana,Tahoma,Trebuchet MS,Helvetica,Arial,sans-serif;
}

div.productWrapper{
border-left: 1px solid #0084E4;
border-right: 1px solid #0084E4;
width: 748px;
clear: both;
position: relative;
}

h1#productHeading{
clear: left;
float: left;
padding: 5px 11px;
width: 728px;
font-weight: bold;
background: url(../images/productHeaderBack.png) repeat-x 0 0;
}

h1#productHeading span{
font-size: 0.8em;
font-family: "Lucida Grande",Verdana,Tahoma,Trebuchet MS,Helvetica,Arial,sans-serif;
letter-spacing: 0;
}

h1#productHeading a{
text-decoration: none;
color: #FFF;
}

#productPrices{
border-left: 1px solid #0084E4;
border-right: 1px solid #0084E4;
border-bottom: 1px solid #0084E4;
width: 718px;
clear: both;
margin: 0px 0 0 0;
padding: 0px 15px 15px 15px;
}


div#productLeftColumn p{text-align: center;}
div#productLeftColumn{
float: left;
width: 140px;
padding: 15px 15px 0 15px;
}

div#productRightColumn{
float: right;
width: 563px;
padding: 15px 15px 0px 0;
}

div#productLeftColumn p{
font-size: 1.1em;
overflow: hidden;
}

div#productLeftColumn p img.starImage{
float: left;
margin-left: -3px;
padding: 1px 0 0 0;
}

img.productPageImage{

}

h2.productTitle{

}

div.mainContentBottom{
width: 750px;
height: 100px;
background: url(../images/searchResultsBottom.png) no-repeat 0 -20px;
}

div.mainContentTop{
width: 750px;
height: 100px;
background: url(../images/searchResultsTop.png) no-repeat 0 0;
}

div.mainContent{
width: 690px;
background: url(../images/searchResultsMiddle.png) repeat-y 0 0;
padding: 0 30px;
}

div.mainContentBottomThin{
width: 750px;
height: 20px;
background: url(../images/searchResultsBottomThin.png) no-repeat bottom center;
}

div.mainContentTopThin{
width: 750px;
height: 15px;
background: url(../images/searchResultsTopThin.png) no-repeat 0 0;
margin: 15px 0 0 0;
}

p#productBestPrice{padding: 0;
font-family: "Lucida Grande",Verdana,Tahoma,Trebuchet MS,Helvetica,Arial,sans-serif;
}


p#productBestPrice span#productPrice{
font-size: 22px;
font-weight: bold;
}

p#productBestPrice span#productPrice strong{
font-weight: normal;
}

p#productBestPrice span#productSaving{
color: #F00;
font-size: 16px;
}

p#productBestPrice span#productFrom{}



div#productDescription{
padding: 10px 0;
color: #333;
font-size: 11px;
line-height: 16px;
font-family: "Lucida Grande",Verdana,Tahoma,Trebuchet MS,Helvetica,Arial,sans-serif;
}

div#productDescription p{
padding: 5px 0;
color: #333;
font-size: 11px;
line-height: 16px;
font-family: "Lucida Grande",Verdana,Tahoma,Trebuchet MS,Helvetica,Arial,sans-serif;
}

/* FORMAT CHANGER ________________*/

div.formatChanger{}

div.formatChanger p{
padding: 5px 0;
font-family: "Lucida Grande",Verdana,Tahoma,Trebuchet MS,Helvetica,Arial,sans-serif;
font-size: 14px;
overflow: hidden;
}


div.formatChanger a{
color: #AAA;
text-decoration: none;
font-size: 12px;
}

div.formatChanger a:hover{color: #087BC7;}

div.formatChanger strong{
width: 65px;
height: 26px;
float: left;
padding: 4px 0 0 0;
}

div.formatChanger a.actualFormat{
float: left;
text-indent: -9999px;
background: url(../images/formats.png) no-repeat 0 0;
height: 30px;
margin: 0 4px;
}

div.formatChanger a.actualFormat#PC_Game{ background-position:-267px 0; width: 46px;}
div.formatChanger a.actualFormat#Xbox_360{ background-position:-5px 0; width: 81px;}
div.formatChanger a.actualFormat#PS3{ background-position:-92px 0; width: 71px;}
div.formatChanger a.actualFormat#DVD{ background-position:-368px 0; width: 41px;}
div.formatChanger a.actualFormat#Blu-ray{ background-position:-413px 0; width: 35px;}
div.formatChanger a.actualFormat#DS{ background-position:-172px 0; width: 49px;}
div.formatChanger a.actualFormat#Wii{ background-position:-226px 0; width: 36px;}
div.formatChanger a.actualFormat#PSP{ background-position:-319px 0; width: 44px;}
div.formatChanger a.actualFormat#CD{ background-position:-449px 0; width: 39px;}

div.formatChanger a.changer{
float: left;
text-indent: -9999px;
background: url(../images/formats.png) no-repeat 0 -30px;
height: 30px;
margin: 0 4px;
}

div.formatChanger a.changer#PC_Game{ background-position:-267px -30px; width: 46px;}
div.formatChanger a.changer#Xbox_360{ background-position:-5px -30px; width: 81px;}
div.formatChanger a.changer#PS3{ background-position:-92px -30px; width: 71px;}
div.formatChanger a.changer#DVD{ background-position:-368px -30px; width: 41px;}
div.formatChanger a.changer#Blu-ray{ background-position:-413px -30px; width: 35px;}
div.formatChanger a.changer#DS{ background-position:-172px -30px; width: 49px;}
div.formatChanger a.changer#Wii{ background-position:-226px -30px; width: 36px;}
div.formatChanger a.changer#PSP{ background-position:-319px -30px; width: 44px;}
div.formatChanger a.changer#CD{ background-position:-449px -30px; width: 39px;}

div.formatChanger a.changer#PC_Game:hover{ background-position:-267px 0px; }
div.formatChanger a.changer#Xbox_360:hover{ background-position:-5px 0px; }
div.formatChanger a.changer#PS3:hover{ background-position:-92px 0px;}
div.formatChanger a.changer#DVD:hover{ background-position:-368px 0px; }
div.formatChanger a.changer#Blu-ray:hover{ background-position:-413px 0px;}
div.formatChanger a.changer#DS:hover{ background-position:-172px 0px;}
div.formatChanger a.changer#Wii:hover{ background-position:-226px 0px;}
div.formatChanger a.changer#PSP:hover{ background-position:-319px 0px;}
div.formatChanger a.changer#CD:hover{ background-position:-449px 0px;}



div.formatChanger span.explainText{
font-size: 12px;
color: #666;
width: 153px;
height: 27px;
float: left;
padding: 3px 0 0 5px;
}
/* PRICE COMPARISON TABLE ___________________________________________________________________________________*/

div.prices h2{
color: #5BAF00;
font: normal 1.9em Arial, Verdana, Sans-Serif;
 }
 
div.prices h2 span{ color: #666; font-size: 12px; font-weight: normal;}

div.prices div#pricesHeader{ overflow: hidden; padding: 10px 0 10px 5px;}
div.prices div#pricesHeader div{
float: left;
text-transform: uppercase;
font: bold 1.3em "Lucida Grande",Verdana,Tahoma,Trebuchet MS,Helvetica,Arial,sans-serif;
color: #333;
padding: 0 10px 0 0;
}

div.prices div#pricesHeader div#dateAddedHeader{ width: 150px;}
div.prices div#pricesHeader div#reviewHeader{width: 350px;}
div.prices div#pricesHeader div#productNameHeader{width: 352px;}
div.prices div#pricesHeader div#productPostageHeader{width: 50px; font-weight: normal;}
div.prices div#pricesHeader div#merchantHeader{width: 110px;}
div.prices div#pricesHeader div#productPriceHeader{width: 150px;}
div.prices div#pricesHeader div#productPriceHeader span{
font-weight: normal;
font-size: 11px;
text-transform: none;
}


.productPriceRow{ overflow: hidden; padding: 5px 0 6px 5px; width: 715px;
font-family:"Lucida Grande",Verdana,Tahoma,Trebuchet MS,Helvetica,Arial,sans-serif;
}

div.productPriceRow div{ float: left; padding: 0 10px 0 0;}

div.prices div.productPriceRow div.merchantLink{ width: 110px;}
div.prices div.productPriceRow div.productNameValue{width: 347px; font-size: 1.1em; padding: 8px 15px 8px 0;}
div.prices div.productPriceRow div.productPostageValue{width: 50px; font-size: 1.2em; padding: 8px 10px 8px 0;}
div.prices div.productPriceRow div.productPriceValue{width: 70px; font-size: 1.2em; padding: 8px 5px 8px 0;}
div.prices div.productPriceRow div.productPriceValue span{
font-size: 12px;
}

div.prices div.productPriceRow div.productLink{
width: 90px; text-transform: uppercase; font-size: 1.0em;   /*#FBB03B;*/ text-align: center; padding: 0;}
div.prices div.productPriceRow div.productLink a{color:#FFF; font-weight: bold; text-decoration: none; display: block;
width: 82px; height: 13px; padding: 7px 4px 7px 3px; text-align: center; margin: 3px 0 0 0; background: #6FBE18;
}
div.prices div.productPriceRow div.productLink a:hover{ background: #4A7F0F;}


div#toggle{ background: #DDD;}
div#plain{ background: #FFF;}

/* RIGHT COLUMN _____________________________________________________________________________________________*/

#rightColumn{
float: right;
width: 190px;
margin: 0 0 40px 0;
}

.rightColumnTop{ height: 12px; background: url(../images/rightColumnTop.png) no-repeat 0 0;}
#topMargin{ margin: 20px 0 0 0;}
/*#rightColumnContent{background: url(../images/rightColumnMiddle.png) repeat-y 0 0;}*/
.rightColumnBottom{ height: 12px; background: url(../images/rightColumnBottom.png) no-repeat 0 0;}

/* TELL A FRIEND ______________________________________________________________________________________________*/

.leftColumn{width: 750px;
clear: both;
float: left;
margin: 0 0 15px 0;
padding: 0px 0 0 0;}

.leftColumn .contentWrapper{
border-left: 1px solid #0084E4;
border-right: 1px solid #0084E4;
border-bottom: 1px solid #0084E4;
width: 718px;
clear: both;
margin: 0px 0 0 0;
padding: 0px 15px 15px 15px;
}

div.newStyleText {
float: left;
width: 500px;
}

div.newStyleText blockquote{
padding: 10px 30px 20px 30px;
font: italic 14px Verdana, Arial, Sans-serif;
color: #0267B0;
}



div.newStyleText ol{
font: normal 13px Verdana, Arial, Sans-serif;
}

div.newStyleText ol li{
padding: 4px 0;
}

div.newStyleText h3{
font: bold 14px Verdana, Arial, Sans-serif;
padding: 15px 0 10px 0;
}

div.newStyleText p{
font: normal 13px/18px Verdana, Arial, Sans-serif;
}

h1.mainPageHeader{
width: 750px;
height: 100px;
position: relative;
}

h1.mainPageHeader span{
position: absolute;
top: 0;
left: 0;
width: 750px;
height: 100px;
}

h2.mainPageBlurb{
width: 520px;
float: left;
margin: -30px 0 0 0;
position: relative;
z-index: 1;
font-weight: normal;
font-size: 14px;
line-height: 20px;
}

ul.textLinkList{
clear: both;
padding: 20px 0 20px 40px;
font-size: 16px;
}


ul.textLinkList li{
padding: 10px 0;
}

/* iPHONE PAGE ____________________________________________________________*/

h1.mainPageHeader span.iPhone{background: url(../images/iPhonesHeader.png) no-repeat 0 0;}

/* VOUCHER CODE PAGE ____________________________________________________________*/
h1.mainPageHeader span.voucherCodes{background: url(../images/voucherCodesHeader.png) no-repeat 0 0;}
div.merchantLinks{overflow: hidden;}
div.merchantLinks a{padding: 2px 2px 0px 2px; border: 2px solid #DDD; float: left; margin: 0 5px 5px 0;}
div.merchantLinks a:hover{border: 2px solid #999;}
img.merchantVoucherImage{}
h2.voucherCodeMerchant a{
font-family: "Lucida Grande",Verdana,Tahoma,Trebuchet MS,Helvetica,Arial,sans-serif;
font-size: 18px;
color: #0369B4;
text-decoration: none;
}

h2.voucherCodeMerchant a:hover{
color: #004F7F;
}

div.merchantContainer{
padding: 10px 0;
}
div.merchantContainer ul{
list-style: none;
padding: 5px 0;
}

div.merchantContainer ul li{
overflow: hidden;
margin: 0 0 8px 0;
cursor: pointer;
width: 718px;
position: relative;
}

div.merchantContainer ul li a{
text-decoration: none;
overflow: hidden;
width: 718px;
height: 32px;
display: block;
}

div.outerVCont{
width: 718px;
height: 32px;
position: absolute;
top: 0;
left: 0;
z-index: 100;
}

div.merchantContainer ul li:hover span.voucherCode{
background: #FEBF02;
border: 2px solid #FEBF02;

}

div.merchantContainer ul li:hover span.voucherDesc{
background: #DDD;
}

div.merchantContainer ul li span.voucherDescNone{
float: left;
padding: 6px 5px 6px 15px;
border: 1px solid #DDDDDD;
width: 675px;
font-size: 14px;
line-height: 18px;	
color: #63615E;
}

div.merchantContainer ul li span.voucherCode{
float: left;
width: 150px;
background: #FDEDB4;
padding: 5px;
border: 2px dashed #FEBF02;
font-size: 16px;
color: #222;
text-align: center;
}

div.merchantContainer ul li span.voucherDesc{
float: left;
padding: 6px 5px 6px 15px;
border-top: 1px solid #DDDDDD;
border-bottom: 1px solid #DDDDDD;
width: 363px;
font-size: 14px;
line-height: 18px;	
color: #63615E;
}

div.merchantContainer ul li span.voucherCopy{
float: left;
padding: 6px 5px 6px 15px;
width: 150px;
font-size: 14px;
background: url(../images/voucherCodeCopy.png) no-repeat 0 0;
color: #63615E;
height: 20px;
}

div.letterNav{
padding: 20px 0 20px 50px;
background: #B5CEDF;
overflow: hidden;
margin: 0 0 30px 0;
}

div.letterNav a{
float: left;
padding: 5px 7px;
width: 22px;
font-family: "Lucida Grande",Verdana,Tahoma,Trebuchet MS,Helvetica,Arial,sans-serif;
font-size: 20px;
font-weight: bold;
color: #FFF;
background: #333;
margin: 0 3px 0 0;
text-decoration: none;
text-align: center;
}

div.letterNav a:hover{
background: #666;
}

h3.letterHeader{
font-family: "Lucida Grande",Verdana,Tahoma,Trebuchet MS,Helvetica,Arial,sans-serif;
font-size: 24px;
font-weight: bold;
color: #000;
border-bottom: 1px dashed #000;
margin: 30px 0 10px 0;
}

img.voucherCodeBlurb{
padding: 20px 0 5px 0;	
}
/*_________________________________________________________________________________________________*/

#staticPageMain{width: 750px;
clear: both;
float: left;
margin: 0 0 15px 0;
background: url(../images/searchResultsTop.png) no-repeat 0 0;
padding: 40px 0 0 0;}

#staticPageContent, .staticPageContent{ 
background: url(../images/searchResultsMiddle.png)repeat-y 0 0;
padding: 10px 20px 1px 20px;
}

.staticPageContent#reviewForm{
background: transparent;
border-left:1px solid #0084E4;
border-right:1px solid #0084E4;
border-bottom:1px solid #0084E4!important;
clear:both;
position:relative;
width:708px;
padding-bottom: 30px;
}

#staticPageContent h2, .staticPageContent h2{
color: #EF8100;
font: normal 1.9em Arial, Verdana, Sans-Serif;
}

div.formItem{
clear: both;
overflow: hidden;
padding: 5px 0;
}

div.mandatoryIndicator, div.nonMandatoryIndicator{ width: 9px; height: 10px; color:#F00; float: left; font: normal 1.6em Arial Black, Sans-Serif;}

#staticPageContent fieldset, .staticPageContent fieldset{
border: 0 none;
padding: 0;
margin: 0;
}

#staticPageContent legend, .staticPageContent legend{
padding: 0;
margin: 0 0 10px 0;
font: bold 1.4em  Arial, Verdana, Sans-Serif;
}

#staticPageContent label , .staticPageContent label{
float: left;
width: 190px;
font: normal 1.4em Arial, Verdana, Sans-Serif;
padding: 5px 10px 0 0;
}

#staticPageContent label span, .staticPageContent label span{
font-size: 0.8em;
color: #333;
padding-right: 5px;
}

#staticPageContent input, .staticPageContent input,
#staticPageContent textarea, .staticPageContent textarea,
#staticPageContent select, .staticPageContent select{
float: left;
width: 200px;
border: 1px solid #777;
padding: 4px;
background:#FFFFFF url(../images/mainSprite.png) no-repeat 0 -188px;
font-style: italic;
color: #999;
font-family:Verdana,Arial,sans-serif;
}

#staticPageContent select, .staticPageContent select{
font-style: normal;
width: 70px;
color: #000;
padding: 3px;
cursor: pointer;
}

#staticPageContent input:active,
#staticPageContent input:focus,
#staticPageContent input:hover,
.staticPageContent input:active,
.staticPageContent input:focus,
.staticPageContent input:hover,
#staticPageContent select:active,
#staticPageContent select:focus,
#staticPageContent select:hover,
.staticPageContent select:active,
.staticPageContent select:focus,
.staticPageContent select:hover
{
border:1px solid #000;
}

p.validationMessage{
color: #F00;
font-size: 1.2em;
}

p.vError{
float: left;
color: #F00;
font: normal 1.1em Arial, Sans-Serif;
padding: 6px 0 0 10px;
}

input#tellAFriendSubmit{ margin-top: 15px; }
input#mailingListSubmit{ margin-top: 15px; }

	/* FORM INPUT WIDTH__________________________________________________*/
	
	input.w100, select.w100 {width: 100px!important;}
	input.w110, select.w110 {width: 110px!important;}
	input.w120, select.w120 {width: 120px!important;}
	input.w130, select.w130 {width: 130px!important;}
	input.w140, select.w140 {width: 140px!important;}
	input.w150, select.w150 {width: 150px!important;}
	input.w160, select.w160 {width: 160px!important;}
	input.w170, select.w170 {width: 170px!important;}
	input.w180, select.w180 {width: 180px!important;}
	input.w190, select.w190 {width: 190px!important;}
	input.w200, select.w200 {width: 200px!important;}
	input.w220, select.w220 {width: 220px!important;}
	input.w240, select.w240 {width: 240px!important;}
	input.w260, select.w260 {width: 260px!important;}
	input.w280, select.w280 {width: 280px!important;}
	input.w300, select.w300 {width: 300px!important;}
	input.w320, select.w320, textarea.w320 {width: 320px!important;}
	input.w340, select.w340, textarea.w340 {width: 340px!important;}

/* PRODUCT REVIEWS _________________________________________________________*/
div#reviewHeader{ overflow: hidden; padding: 10px 0 15px 0px;}
div#reviewHeader div{
float: left;
text-transform: uppercase;
font: bold 1.3em Tahoma, Geneva, Sans-Serif;
color: #333;
padding: 0 10px 0 0;
}

div#reviewHeader div#dateHeader{ width: 105px;}
div#reviewHeader div#reviewHeader{width: 350px;}


div.reviewContainer{ 
margin: 0 0 20px 0;
overflow: hidden;
}
div.reviewContainerLeft{
width: 80px;
float:left;
padding: 0px 0 0 0;
font-size: 1.3em;
}
div.reviewContainerRight{
width: 600px;
float: right;
}
div.reviewContainerRight img{
float: left;
}

div.reviewContainerRight h3{
font-size: 1.4em;
float: left;
padding: 0 0 5px 0;
}

div.reviewContainerText{
overflow: hidden;
padding: 0 0 0 5px;
}

p.reviewContainerComments{
padding: 0;
margin: -2px 0 0 0;
float: left;
clear: left;
}

p.reviewContainerAuthor{
padding: 5px 0 0 0px;
font-size: 1.1em;
float: left;
clear: left;
}

p.reviewContainerAuthor span{
font-style: italic;
padding: 0 5px 0 0;
}

p.reviewContainerAuthor strong{
font-size: 1.1em;
}

div.ratings h2{
color:#EF8100;
font-family:Arial,Verdana,Sans-Serif;
font-size:1.9em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}

div.ratings{
border-left:1px solid #0084E4;
border-right:1px solid #0084E4;
clear:both;
padding:10px 20px 30px 20px;
position:relative;
width:708px;
}


div.ratingsForm input#reviewTitle{
width: 400px;
}

div.ratingsForm textarea#reviewComments{
width: 400px;
}

div.ratingsForm input#reviewAuthor{
width: 250px;
}

input.formSubmit{
background:green url(../images/blueButtonW200H40.png) no-repeat scroll 0 0;
color:#FFFFFF;
display:block;
float:left;
font-family:Arial,Verdana,Sans-serif;
font-size:14px;
height:35px;
letter-spacing:0.5px;
line-height:normal;
margin: 0 0 15px 200px;
clear: left;
padding:0px 0 2px 20px;
text-decoration:none;
text-transform:uppercase;
font-style: normal;
width:200px;
border: 0 none;
text-align: left;
cursor: pointer;
}

input.formSubmit:active,
input.formSubmit:focus,
input.formSubmit:hover
{
border: 0 none;
background:green url(../images/blueButtonW200H40.png) no-repeat scroll 0 -40px;
}


p#reviewWarning{
padding: 0 0 0 210px;
width: 400px;
font-size: 1.2em;
font-weight: bold;
}

/* WIDGETS __________________________________________________________________________________________*/

	/* MFUK Widget ________________________________________________________________*/
	
	#magicFreebiesWidget{
	padding: 0 15px;
background: url(../images/rightColumnMiddle.png) repeat-y 0 0;
	}
	
	#magicFreebiesWidget h2{
	position: relative;
	width: 165px;
	height: 30px;
	padding: 0 0 0 5px;
	}
	
	#magicFreebiesWidget h2 span{
	position: absolute;
	top: 0;
	left: -20px;
	width: 200px;
	height: 40px;
	background: url(../images/mfukWidgetHeading.png) no-repeat 0 0;
	}
	
	#magicFreebiesWidget p{
	font-size: 1.2em;
	}
	
	#magicFreebiesWidget a{
	text-decoration: none;
	color: #000;
	display: block;
	width: 165px;
	height: 40px;
	}
	
	#magicFreebiesWidget img{
	float: left;
	padding: 0 0px 0 0;
	border: 1px solid #999;
	}
	
	#magicFreebiesWidget h3{
	overflow: hidden;
	padding: 8px 0;

	}
	
	#magicFreebiesWidget h3 a{
	color: #097CC8;

	}
	
	
	#magicFreebiesWidget h3 a span{
	display: block;
	float: left;
	width: 105px;
	font-size: 0.9em;
	font-weight: normal;
	padding: 0 0 0 5px;
	}
	
	/* NewsWidget ________________________________________________________________*/
	
	#newsWidget{
	padding: 0px 15px 0 15px;
background: url(../images/rightColumnMiddle.png) repeat-y 0 0;
	}
	
	#newsWidget a{
	text-decoration: none;
	color: #000;
	font-size: 1.1em;
	}
	
	#newsWidget p{
	padding: 0;
	font-size: 1.0em;
	}
	
	#newsWidget a.newsDate{
	font-size: 1.5em;
	color: #333;
	margin: 10px 0 0 0;
	display: block;
	}
	
	#newsWidget a.newsDate span{
	font-size: 2.0em;
	color: #000;
	position: relative;
	top: 3px;
	left: 0;
	}
	
	#newsWidget h2{
	position: relative;
	width: 165px;
	height: 30px;
	padding: 0 0 0 5px;
	}

	
	#newsWidget h2 span{
	position: absolute;
	top: 0;
	left: -20px;
	width: 200px;
	height: 40px;
	background: url(../images/newsHeading.png) no-repeat 0 0;
	}
	
	#newsWidget img{
	float: left;
	padding: 0 5px 0 0;
	}
	
	#newsWidget h3{
	overflow: hidden;
	padding: 5px 0;
	}
	
	#newsWidget h3 a{
		color: #097CC8;
		font-size: 1.0em;
		line-height: 1.4em;
	}
	
	div.newsPage div.rightColumnTop{ display: none; }
	div.newsPage div.rightColumnBottom{ display: none; }
	div.newsPage div#newsWidget{ background: transparent; }
	div.newsPage div#newsWidget h2{ display: none; }
	

/* REVIEW FORM STAR RATING ___________________________________________________________________________*/

/* 
 * Top-level container for rating wigdet 
 * The name of the class ("ratingContainer") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style the rating container.
 * This container holds floated elements, so it should be floated itself in order 
 * for a border or background to display correctly
*/ 
.ratingContainer{
	float: left;
	padding: 6px 0 0 0;
}

/* This selector controls the initial appearance of a rating star inside the widget.
 * It will later be affected by the state of the rating container itself.
 * Display is set to none so that when JavaScript is disabled, it will not show.
 */
.ratingButton{
 	 background-repeat: no-repeat;
	 background-position: center center;
	 display: none;
}
  
/* Rating star appearance is affected by the state of the widget container.
 * Note that the width and height are required for Internet Explorer.
 */
.ratingInitialState .ratingButton,
.ratingReadOnlyState .ratingButton,
.ratingRatedState .ratingButton
{
	display: block;
	width: 13px;
	height: 13px;
	float: left;
}

/* Hide the input fields that are used for gracefull degradation when JavaScript is enabled. */
.ratingInitialState input,
.ratingReadOnlyState input,
.ratingRatedState input
{
	display: none;
}

/* These selectors control individual star states, which can be: 
* - full: the rating value exceds the current star
* - empty: the rating value is below the current star
* - half: the rating value is "inside" the current star  
* - hover: special state when the user selects the current star (mouse or keyboard)
*/
.ratingFull{
	 background-image: url('../images/stars/fullStar.png');
}
 
.ratingEmpty{
	 background-image: url('../images/stars/emptyStar.png');
}
 
.ratingHalf{
	 background-image: url('../images/stars/halfStar.png');
}

.ratingHover{
	 background-image: url('../images/stars/fullStar.png');
	 cursor: pointer;
}

/* These are the classes applied on the messages ("read only" and "thanks for voting")
 * which prevent them from being displayed by default 
 */ 
.ratingReadOnlyErrMsg, .ratingRatedMsg{	
	display: none;
}

/* This selector change the way messages look when the widget is in "read-only" state and user tries to rate.
 * This class sets a default red border and color for the error text.
 * An additional class is added on the top-level container (.ratingReadOnlyErrState) 
 * and this way only the specific error message can be shown by setting the display property to "inline".
 */
.ratingReadOnlyErrState .ratingReadOnlyErrMsg{
	display: inline;
	color: #CC3333;
	border: 1px solid #CC3333;	
}

/* This selector change the way messages look when the widget is in "rated" state.
 * This class makes message visible and sets a green color on it.
 * The state class (.ratingRatedState) is applied on the top-level container for the widget,
 * and this way only the specific error message can be shown by setting the display property to "inline".
 * Note: set the display property below according to your needs, (e.g. inline, block, etc) depending on the container type
 */
.ratingRatedState .ratingRatedMsg{
	display: block;
	color: green;	
}

/* Customize the appearance of the rating counter */
.ratingCounter{
	color: green;
	line-height: 11px;
	padding: 0 0 0 2px;
}


/* FEATURED WIDGET _________________________________________________________________*/

div.featuredProductDVD,
div.featuredProductGAME,
div.featuredProductCD,
div.featuredProductCONSOLES
{
width: 127px;
float: left;
padding: 15px 10px 0 10px;
margin: 0 0 0 0;
text-align: center;
position: relative;
/*border-top: 2px solid #1A7ABE;*/
}

/*div.featuredProductDVD#featuredId5,
div.featuredProductGAME#featuredId10,
div.featuredProductCD#featuredId15,
div.featuredProductCONSOLES#featuredId0
{
width: 130px;
float: left;
padding: 10px 10px 5px 10px;
margin: 0 0 0 0;
text-align: center;
position: relative;
border-top: 2px solid #1A7ABE;*/
/*border-left: 5px solid #1A7ABE;
border-right: 5px solid #1A7ABE;
border-bottom: 5px solid #1A7ABE;
-moz-border-radius: 5px 0 5px 5px;
border-radius: 5px 0 5px 5px;
}*/

div.featuredProductDVD a,
div.featuredProductGAME a,
div.featuredProductCD a,
div.featuredProductCONSOLES a
{
text-decoration: none;
}


div.featuredProductDVD .productImg,
div.featuredProductGAME .productImg,
div.featuredProductCD .productImg,
div.featuredProductCONSOLES .productImg
{
margin: 0 auto;
width: 80px;
display: block;
}

div.featuredProductDVD .saving,
div.featuredProductGAME .saving,
div.featuredProductCD .saving,
div.featuredProductCONSOLES .saving
{
position: absolute;
top: 75px;
right: 20px;
width: 49px;
height: 38px;
padding: 11px 0 2px 0;
display: block;
background: url(../images/24bitSaving.png) no-repeat 0 0;
color: #FFF;
font-size: 1.4em;
font-weight: bold;
text-align: center;
}

div.featuredProductCD .saving { top: 53px; }
div.featuredProductCONSOLES .saving { top: 53px; }

div.featuredProductDVD .saving span,
div.featuredProductGAME .saving span,
div.featuredProductCD .saving span,
div.featuredProductCONSOLES .saving span
{
display: block;
text-transform: uppercase;
font-weight: normal;
font-size: 0.6em;
}


div.featuredProductDVD .price,
div.featuredProductGAME .price,
div.featuredProductCD .price,
div.featuredProductCONSOLES .price
{
display: block;
padding: 2px 0 0 0;
color: #000;
font-weight: bold;
font-size: 1.4em;
text-align: center;
}

div.featuredProductDVD .price span,
div.featuredProductGAME .price span,
div.featuredProductCD .price span,
div.featuredProductCONSOLES .price span
{
font-weight: normal;
font-size: 0.9em;
color: #555;
}

div.featuredProductDVD .compareButton,
div.featuredProductGAME .compareButton,
div.featuredProductCD .compareButton,
div.featuredProductCONSOLES .compareButton
{
display: block;
padding: 4px 0 0 9px;
width: 98px;
height: 19px;
color: #FFF;
font-size: 1.1em;
background: url(../images/smallCompareButton.png) no-repeat 0 0;
margin: 0 auto;
font-family: Arial, Verdana;
text-align: left;
}

div.featuredProductDVD .compareButton:hover,
div.featuredProductGAME .compareButton:hover,
div.featuredProductCD .compareButton:hover,
div.featuredProductCONSOLES .compareButton:hover
{
background: url(../images/smallCompareButton.png) no-repeat 0 -23px;
}

div.featuredProductDVD .productName,
div.featuredProductGAME .productName,
div.featuredProductCD .productName
{
font-size: 1.1em;
padding: 10px 0 3px 0;
display: block;
height: 30px;
font-family: Arial, Verdana, Sans-Serif;
color: #07527F;
}

div.featuredProductCONSOLES .productName
{
font-size: 1.1em;
font-family: Arial, Verdana, Sans-Serif;
padding: 10px 0 3px 0;
display: block;
height:40px;
color: #07527F;
}



div.featuredProductDVD .productName:hover,
div.featuredProductGAME .productName:hover,
div.featuredProductCD .productName:hover,
div.featuredProductCONSOLES .productName:hover
{
color: #EF9700;
}

div.featuredProductDVD:hover .productName,
div.featuredProductGAME:hover .productName,
div.featuredProductCD:hover .productName,
div.featuredProductCONSOLES:hover .productName
{
color: #EF9700;
}



div.featuredContainerDVD,
div.featuredContainerGAME,
div.featuredContainerCD,
div.featuredContainerCONSOLES
{
	width: 750px;
	margin: 40px auto 20px auto;
	padding: 0 0 10px 0;
	overflow: hidden;
	border: 1px solid #0082E0;
}




/*h2.dailyTopDeals
{
border-top: 4px solid #8FC5FF;

margin: 30px 0 0 0;
padding: 5px 0;
text-transform: uppercase;
color: #F55D0A;
font-weight: normal;
font-size: 2.2em;
font-family: "Trebuchet MS", Arial, Sans-Serif;
}

h2.dailyTopDeals span{
color: #333;
text-transform: none;
font-size: 0.9em;
}*/

h2.dailyTopDeals,
h2.dailyTopDeals,
h2.dailyTopDeals,
h2.dailyTopDeals
{
border-bottom: 0px solid #1A7ABE;
margin: 0 0 0 0;
padding: 3px 7px;
color: #FFF;
font-weight: normal;
font-size: 1.4em;
font-family: Arial, Sans-Serif;
/*background: transparent url(../images/mainSprite.png) no-repeat scroll -10px -157px;*/
background: #0083E2;
}

#staticPageContent div.featuredContainerDVD  h2.dailyTopDeals,
#staticPageContent div.featuredContainerGAME  h2.dailyTopDeals,
#staticPageContent div.featuredContainerCD  h2.dailyTopDeals,
#staticPageContent div.featuredContainerCONSOLES  h2.dailyTopDeals
{
border-bottom: 0px solid #1A7ABE;
margin: 0 0 0 0;
padding: 3px 7px;
color: #FFF;
font-weight: normal;
font-size: 1.4em;
font-family: Arial, Sans-Serif;
/*background: transparent url(../images/mainSprite.png) no-repeat scroll -10px -157px;*/
background: #0083E2;
}

.ipodPage #mainWrapper  p{font-family: Verdana, Arial, Sans-Serif; font-size:1.1em;}
.ipodPage #mainWrapper  h2.inlineTextHeading{
font-size: 1.5em;
font-family: Verdana, Arial, Sans-Serif;
}

.ipodPage #staticPageContent div.featuredContainerDVD  h2.dailyTopDeals,
.ipodPage #staticPageContent div.featuredContainerGAME  h2.dailyTopDeals,
.ipodPage #staticPageContent div.featuredContainerCD  h2.dailyTopDeals,
.ipodPage #staticPageContent div.featuredContainerCONSOLES  h2.dailyTopDeals
{
border-bottom: 0 none;
margin: 0 0 10px 0;
padding: 0 7px;
color: #FFF;
font-weight: normal;
font-size: 1.8em;
font-family: "Trebuchet MS", Helvetica, Verdana, Arial, Sans-Serif;
/*background: transparent url(../images/mainSprite.png) no-repeat scroll -10px -157px;*/
background: #505153 url(../images/ipodHeaderGradient.png) repeat-x 0 0;
}

.ipodPage #staticPageContent div.featuredContainerDVD  h2.dailyTopDeals strong,
.ipodPage #staticPageContent div.featuredContainerGAME  h2.dailyTopDeals strong,
.ipodPage #staticPageContent div.featuredContainerCD  h2.dailyTopDeals strong,
.ipodPage #staticPageContent div.featuredContainerCONSOLES  h2.dailyTopDeals strong{
font-size: 1.4em;
}

.ipodPage #staticPageContent div.featuredContainerDVD  h2.dailyTopDeals strong span,
.ipodPage #staticPageContent div.featuredContainerGAME  h2.dailyTopDeals strong span,
.ipodPage #staticPageContent div.featuredContainerCD  h2.dailyTopDeals strong span,
.ipodPage #staticPageContent div.featuredContainerCONSOLES  h2.dailyTopDeals strong span{
font-weight: normal;
font-size: 0.8em;
font-family: Arial;
}

.ipodPage div#featuredId0,
.ipodPage div#featuredId3,
.ipodPage div#featuredId5,
.ipodPage div#featuredId10,
.ipodPage div#featuredId14,
.ipodPage div#featuredId19,
.ipodPage div#featuredId23,
.ipodPage div#featuredId28{ padding-left: 20px; }
/*
.ipodPage div#featuredId6 .productImg,
.ipodPage div#featuredId7 .productImg,
.ipodPage div#featuredId15 .productImg, 
.ipodPage div#featuredId16 .productImg
{ display:block;
height:122px;
overflow:hidden;
position:relative;}
.ipodPage div#featuredId6 .productImg img,
.ipodPage div#featuredId7 .productImg img,
.ipodPage div#featuredId15 .productImg img,
.ipodPage div#featuredId16 .productImg img
{
height:155px;
left:-19px;
position:absolute;
top:-16px;
}
*/
.ipodPage div.featuredProductDVD .productImg,
.ipodPage div.featuredProductGAME .productImg,
.ipodPage div.featuredProductCD .productImg,
.ipodPage div.featuredProductCONSOLES .productImg {

width:113px;
}

.ipodPage div.featuredProductDVD .productName,
.ipodPage div.featuredProductGAME .productName,
.ipodPage div.featuredProductCD .productName,
.ipodPage div.featuredProductCONSOLES .productName
{
font-size: 1.4em;
padding: 10px 0 3px 0;
display: block;
height: 40px;
font-family: Arial, Verdana, Sans-Serif;
color: #07527F;
}

.ipodPage div.featuredProductDVD:hover .productName,
.ipodPage div.featuredProductGAME:hover .productName,
.ipodPage div.featuredProductCD:hover .productName,
.ipodPage div.featuredProductCONSOLES:hover .productName{ color: #FF9C00; }

.ipodPage div.featuredProductDVD .saving,
.ipodPage div.featuredProductGAME .saving,
.ipodPage div.featuredProductCD .saving,
.ipodPage div.featuredProductCONSOLES .saving {
display: none;
}



h2.dailyTopDeals span a{ text-decoration: none; color: #FBB03B;}
h2.dailyTopDeals span{
text-transform: none;
font-size: 0.8em;
}



/*div.featuredContainerCONSOLES{ background: url(../images/topHeaderCONSOLES.png) no-repeat 170px 0;}
div.featuredContainerDVD{ background: url(../images/topHeaderDvd.png) no-repeat 140px 0;}
div.featuredContainerGAME{ background: url(../images/topHeaderGame.png) no-repeat top center;}
div.featuredContainerCD{ background: url(../images/topHeaderCd.png) no-repeat 160px 0;}*/


div#searchResults h2.didYouMean{
float: none;
clear: left;
font-family: Tahoma, Geneva, Arial, Sans-Serif;
padding: 5px 0 5px 30px;
font-size: 16px;
}

h2.didYouMean{
float: left;
clear: left;
font-family: Tahoma, Geneva, Arial, Sans-Serif;
padding: 5px 0 0 15px;
}

/* PRODUCT SEO _______________________________________________*/

div.productSEO{
padding-top: 15px;
}
div.productSEO h2,
div.productSEO h3,
div.productSEO p
{
font: normal 1.2em Arial, Sans-Serif;
display: inline;
}

div.moreFeaturedGames{ padding: 20px 0;}
div.moreFeaturedProduct{  font-size: 13px; padding: 0 0 0 7px; }
div.moreFeaturedProduct:hover{ background: #CCC; }
div.moreFeaturedProduct.toggle{ background: #DDD; }
div.moreFeaturedProduct.toggle:hover{ background: #CCC; }
div.moreFeaturedProduct a{ padding: 6px 0; overflow: hidden; display: block; text-decoration: none;}
div.moreFeaturedProduct a strong{ float: left; width: 520px; padding: 0 10px 0 0; text-decoration: none;}
div.moreFeaturedProduct a span{ float: left; }

a.moreWii,
a.moreXbox,
a.moreDS,
a.morePS3,
a.moreIPOD,
a.morePC
{
display: block;
text-indent: -9999px;
width: 250px;
height: 30px;
background: url(../images/moreWii.png) no-repeat 0 -30px;
position: absolute;
top: 0px;
right: 0px;
z-index: 2;
}

a.moreXbox{ background: url(../images/moreXbox.png) no-repeat 0 -30px; }
a.moreDS{ background: url(../images/moreDS.png) no-repeat 0 -30px; }
a.morePS3{ background: url(../images/morePS3.png) no-repeat 0 -30px; }
a.moreIPOD{ background: url(../images/moreIPOD.png) no-repeat 0 -30px; }
a.morePC{ background: url(../images/morePC.png) no-repeat 0 -30px; }

a.moreWii:hover,
a.moreXbox:hover,
a.moreDS:hover,
a.morePS3:hover,
a.moreIPOD:hover,
a.morePC:hover
{ background-position: 0 0px; }

/* TWITTER LINK */

a#twitterLink{
width: 190px;
height: 73px;
margin: 10px 0 0px 0;
display: block;
}

/* Twilight Comp __________________________________ */

#twilightComp h1.pageTitle{
font-size: 28px;
color: #333;
}
#twilightComp h1.pageTitle span{

}

#twilightComp{
padding-bottom: 20px;
}

#twilightComp ul.text li{
padding: 5px 0;
font-size: 15px;
}

#twilightComp p{
font-family: Verdana, Arial, Sans-Serif;
}

#twilightComp #compTitle{
background: url(../images/childrensDvdsCompHeader.png) no-repeat 0 0;
padding: 98px 0 0 20px;
overflow: hidden;
}

#twilightComp .formItem{
padding: 5px 0px 5px 20px
}

#twilightComp label{
width:180px;
}

#twilightComp a#compCompareLink{
position: absolute;
padding: 200px 0 0 0;
top: 0;
right: 0;
width: 240px;
height: 40px;
display: block;
text-align: center;
font-size: 15px;
}

#twilightComp fieldset{
background: #DDD;
padding: 10px 0;
overflow: hidden;
width: 450px;
}

#twilightComp input#mailingListSubmit{
margin-left: 210px;
}

div.orderByDropDown{ overflow: hidden; padding: 5px 0 0 0;}
div.orderByDropDown div{ float: left; font-size: 13px; font-weight: bold; padding: 5px 10px 0 5px;}
div.orderByDropDown form{ float: left;}
div.orderByDropDown form select#orderBy{ width: 200px;}

/* Press Page ___________________*/

h1.mainPageHeader span.pressHeader{background: url(../images/pressHeader.png) no-repeat 0 0;}


div.pressArticle{
clear: both;
padding: 10px;
border: 2px solid #DFDFDF;
position: relative;
margin: 0px 0 30px 0;
top: 35px;
left: 0;
}
div.pressArticle div.pressDate{
padding: 10px;
position: absolute;
top: -20px;
left: 20px;
background: #F06B03;
color: #FFF;
font-size: 16px;
}

div.pressArticle h3{
padding: 20px 0 10px 0;
font-size: 16px;
}
div.pressArticle p{
overflow: hidden;
}
div.pressArticle p img{
float: left;
margin: 0 15px 70px 0;
}
/* In The Press Link ________________*/

#inThePressLink img{
margin: 0px 0 0 0;
}


/* What is Blu-ray page _________________________*/
h1.mainPageHeader span.whatIsBlu-rayHeader{background: url(../images/whatIsBlu-rayHeader.png) no-repeat 0 0;}

/* WHAt are blu-rays question */

div.extraProductInfo{
padding: 6px 0 6px 30px;
font-size: 12px;
background: url(../images/helpIcon.png) no-repeat 0 0;
}

/* WII PAGE __________________*/

h1.mainPageHeader span.wiiGames{background: url(../images/wiiGamesHeader.png) no-repeat 0 0;}


/* WII PAGE __________________*/

h1.mainPageHeader span.magpieHeader{background: url(../images/magpieHeader.png) no-repeat 0 0;}

/* WHAT CONSOLE PAGE __________________*/

h1.mainPageHeader span.whatConsoleHeader{background: url(../images/whatConsoleHeader.png) no-repeat 0 0;}

div#whichConsole img{
float: right;
padding: 0 15px 10px 15px;
}

div#whichConsole  h3{
font-size: 20px;
}

/* DVD PAGE __________________*/

h1.mainPageHeader span.dvdPriceComparisonHeader{background: url(../images/dvdPriceComparisonHeader.png) no-repeat 0 0;}


/* BLU-RAY PAGE __________________*/

h1.mainPageHeader span.blu-rayPriceComparisonHeader{background: url(../images/blu-rayPriceComparisonHeader.png) no-repeat 0 0;}

/* PSP PAGE __________________*/

h1.mainPageHeader span.pspPriceComparisonHeader{background: url(../images/pspPriceComparisonHeader.png) no-repeat 0 0;}

/* BEST GAMES PAGE _______________*/

h1.mainPageHeader span.bestGamesHeader{background: url(../images/bestGamesHeader.png) no-repeat 0 0;}

div.gameEntry{
padding: 15px;
background: #EEE;
overflow: hidden;
margin: 0 0 24px 0;
}

div.gameEntry h3{
font-size: 18px;
}

div.gameEntry img{
float: left;
padding: 0 20px 0 0;
}

div.gameEntry p.gameDesc{
float: right;
color: #444;
width: 546px;
}

div.gameEntry p.gameDesc strong{color: #000;}


/* BLOG PAGE ________________________*/

h1.mainPageHeader span.blog{background: url(../images/blogPageHeader.png) no-repeat 0 0;}

div.pressArticle.blogEntry{
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
}

div.pressArticle.blogEntry div.pressDate{
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
}

div.pressArticle.blogEntry h3{
padding: 30px 0 10px 20px;
font: bold 24px Tahoma, Verdana, Sans-Serif;
color: #0A77C7;
}

div.pressArticle.blogEntry p{
padding: 0 20px 20px 20px;
}


div.pressArticle.blogEntry img{
margin: 0;
border: 4px solid #666;
}

div.pressArticle.blogEntry span.blogImage{
float: left;
width: 148px;
height: 148px;
margin: 6px 24px 0 0;
-moz-box-shadow: 1px 1px 6px #444;
}

/* BLOG PAGE WORKING________________________*/

div.blogEntry{
margin-bottom:24px;
padding: 6px;
overflow: hidden;
border: 1px solid #D0D0FF;
background-color: #F8F8FB;
color: #333;
}

div.blogEntry .blogImage{
-moz-box-shadow:2px 2px 4px #333333;
border:4px solid #999999;
display:block;
float:left;
margin:8px;
padding:0;
}

div.blogEntry .blogImage img{
display:block;
}

div.blogEntry .blogDetails{
padding: 0 12px;
float: left;
width: 500px;
}

div.blogEntry .body{
}

div.blogEntry a.title{
padding: 2px 2px 8px 2px;
display:block;
font-weight: bolder;
font-size: 24px;
}



div.blogEntry h3.dateCategory{
padding: 4px 2px 2px;
font: 18px Tahoma, Verdana, Sans-Serif;
color: #242424;
}

div.blogEntry p.abstract{
padding: 6px 0 0 2px;
}

div.blogEntry p.views{
padding-left: 2px;
font-weight:bold;
}

div.blogEntry span.blogImage{
float: left;
width: 148px;
height: 148px;
margin: 6px 24px 0 0;
-moz-box-shadow: 1px 1px 6px #444;
}

div.blogEntry span.error{
margin: 6px 10px 10px 10px;
display: block;
font-size: 12px;
color: red; 
}

#backToBlogArrow {
letter-spacing:-6px;
font-size: 28px;
}
#backToBlogArrow  a{
letter-spacing:normal;
vertical-align: 4px;
font-size: 14px;
font-weight:normal;
}