/*generic sprite*/#whyAccount, #monitor, #blog, #twit, #chatters, .accordionButton, #navigation, .nav-cat, .featured{background:url(../images/index_sprite.png) no-repeat top left;}
#psnBox {height:220px;}
#psnBox a:link, #psnBox a:visited{color:#369;}
#navigation {background-position:-180px -50px;}
#navigation ul {margin-bottom:0px; margin-top:0px;}
#navigation li a {padding-left:7px; color:#333;text-decoration:none; font-weight:bold;}
.nav-cat{background-position:0px -25px;}
.nav-cat h2 {padding-left:5px; color:#FFF; text-decoration:none; margin-bottom:5px;font-size:12px;}
#whyAccount{background-position: 0px -690px; float:right; position:relative; width:170px; height:200px;}   
#monitor{background-position: -15px -668px; width:21px; height:20px;display:inline; position:relative; float:left; line-height:20px;} 
#blog{background-position: -37px -668px;  width:21px; height:20px;display:inline; position:relative; float:left; line-height:20px; } 
#twit{background-position: -59px -668px; width:21px; height:20px; display:inline; position:relative; float:left; line-height:20px;} 
#chatters{background-position: -85px -668px;  width:21px; height:20px;display:inline; position:relative; float:left; line-height:20px;} 
/*featured products*/
.ftemp{width:170px; height:135px; float:left; display:inline; padding-left:15px;}
.ftemp a, .ftemp a:visited{font-weight:bold;}
.ftemp_foot{height:12px;}
.ftemp_foot a{float:right; margin-top:-16px; font-weight:bold; color:#333; text-decoration:none; padding:5px;}
/*featured products sprite*/
.ftemp #featured1,.ftemp #featured2,.ftemp #featured3,.ftemp #featured4,.ftemp #featured5,.ftemp #featured6,.ftemp #featured7,.ftemp #featured8,.ftemp #featured9,.ftemp #featured10,.ftemp #featured11,
.ftemp #featured12, .ftemp #featured13, .ftemp #featured14, .ftemp #featured15, .ftemp #featured16{background-image:url(../images/featured_templates.png); background-repeat:no-repeat; background-position:top left; height:100px; width:180px;}
.ftemp #featured1{background-position:0px 0px;}
.ftemp #featured2{background-position:-190px 0px;}
.ftemp #featured3{background-position:0px -110px;}
.ftemp #featured4{background-position:-190px -110px;}
.ftemp #featured5{background-position:0px -215px;}
.ftemp #featured6{background-position:-190px -215px;}
.ftemp #featured7{background-position:0px -320px;}
.ftemp #featured8{background-position:-190px -320px;}
.ftemp #featured9{background-position:0px -425px;}
.ftemp #featured10{background-position:-190px -425px;}
.ftemp #featured11{background-position:0px -530px;}
.ftemp #featured12{background-position:-190px -530px;}
.ftemp #featured13{background-position:0px -635px;}
.ftemp #featured14{background-position:-190px -635px;}
.ftemp #featured15{background-position:0px -740px;}
.ftemp #featured16{background-position:-190px -740px;}
body{background:url(../images/bg_page.png) fixed bottom center repeat #003a75;}
header{position:relative;}
.inactive{-moz-border-radius:5px 5px 5px 5px;}
.active{-moz-border-radius:5px 5px 0 0;}
#loginLink{position:absolute;bottom:150px; right:0px; padding:0px 14px; background:#666;height:30px;line-height:30px;text-align:center;}
#loginBox{color:#fff;position:absolute;top:30px;right:0px;height:240px;width:300px;background:#666;z-index:100;display:none;}
#searchContainer{height:30px; line-height:30px; background:#364772; -moz-border-radius:5px; -webkit-border-radius:5px;color:#fff; position:absolute; bottom:20px;}
#searchBox{position:absolute;bottom:20px;z-index:100;}
#loginBox li{line-height:3em;}
#loginBox a:link, #loginBox a:visited,#loginLink a:link,#loginLink a:visited{color:white;}
label{float:left;width:5em;margin-right:1em;text-align:right;}
ul{list-style:none;}
ul#slider li h3{margin-bottom:-5px;}
ul#slider li h3 a{color:#336699;}
#whyAccount ul{margin-top:-20px; margin-left:5px; font-weight:600; color:#fff; margin-bottom:10px;}
#flashasaur{height:100px;-moz-border-radius:15px 15px 0 0;}
#promo2{height:270px; overflow:hidden;position:relative;}
#promo2 ul, #promo2 li{list-style:none;overflow:hidden;height:270px;margin:0;padding:0;}
#promo1 ul a:link, #promo1 ul a:visited{color:#369;}
#promo2 h3 {padding:0px; margin-right:5px;}
#promo2 p {padding:0px; line-height:1.8em; font-size:1.1em; margin-bottom:10px;}
#promo2 ul{padding:20px;}
#products {height:419px; overflow:hidden;position:relative; background-image:url(../images/psn_logo_box.png); background-repeat:no-repeat;}
#products ul, #products li{list-style:none;overflow:hidden;height:270px;margin:0;}
#products ul a:link, #products ul a:visited{color:#369;}
#products ul li a:link, #products ul li a:visited{color:#369;}
#products h3 {padding:0px; margin-bottom:0; margin-right:5px;}
#products p {padding:0px; line-height:1.8em; margin-bottom:10px}
#products ul{padding:20px;}
ul#sliderMenu{margin-top:20px;}
ul#sliderMenu li h2{margin-bottom:10px;}
#whyAccount ul a:link, #whyAccount ul a:visited{color:#369;}
#promo1 ul a:link, #promo1 ul a:visited{color:#369;}
.grid_2 em{color:#666;}
div.jsonSuggestResults{position:absolute; border:1px solid #CCC; padding:0px; margin:5px 2px 2px 15px; z-index:999; width:250px;}
div.jsonSuggestResults div.resultItem{color:#000; margin:0px; padding:5px; position:relative; height:auto; cursor:pointer}
div.jsonSuggestResults div.resultItem.odd{background-color:#9ADFFE}
div.jsonSuggestResults div.resultItem.even{background-color:#FFF}
div.jsonSuggestResults div.resultItem.hover{background-color:#369; color:#fff;}
div.jsonSuggestResults div.resultItem img{float:left; margin-right:10px}
div.jsonSuggestResults div.resultItem p{margin:0px; padding:0px}
div.jsonSuggestResults div.resultItem p strong{font-weight:bold; text-decoration:underline}
div.jsonSuggestResults div.resultItem p.extra{font-size:x-small !important; position:absolute; bottom:3px; right:3px}
/*jquery accordion*/
#wrapper {margin-left: auto;margin-right: auto;}
.accordionButton {height:24px; width: 100%; float: left; cursor: pointer;color:#333;font-weight:bold; font-size:1.3em; padding-left:8px; background-position:0px 0px; background-repeat:repeat-x; line-height:22px; margin:0px!important;}
.accordionContent {	width: 100%; height:200px; float: left; transparent; background-repeat:no-repeat; display: none;}
.accordionContent a:link, .accordionContent a:visited{color:#369; font-size:1.2em;}
.accordionContent h3 {float:left; display:}
/*accordion sprite*/
.accthumbs{background:url(../images/products_sprite.png) no-repeat; float:left;}
.accthumbs#banner {background-position:0px 0px; width:254px; height:110px;}
.accthumbs#signs {background-position:0px -110px; width:170px; height:164px;}
/*.accthumbs#vinyl {background-position:0px -513px; width:170px; height:155px;}*/
.accthumbs#y-app {background-position:0px -670px; width:103px; height:180px;}
.accthumbs#a-app {background-position:-100px -670px; width:108px; height:180px;}
.accthumbs#special {background-position:0px -274px; width:156px; height:200px;}
.accthumbs#display {background-position:0px -854px; width:170px; height:180px;}
.accthumbs#accessories {background-position:0px -1040px; width:225px; height:190px;}
/*jFlow-slider*/
#myController span{color:#FFF;background:transparent;margin-right:7px;cursor:pointer;}
#jFlowSlide{border:none;background:transparent;}
#myController span.jFlowSelected {background-color:#666;}
.jFlowPrev, .jFlowNext{cursor:pointer;}
.featured {height:170px; background-image:url(../images/featured_bg.png); background-repeat:repeat-x; margin:10px 10px;}
.featured p, .featured h2 {padding:0px 5px; margin:0px;}
.bottom a,.bottom a:visited,.bottom a:active{color:#FFF;}
.bottom {color:#ccc;}
#about_us {background-image:url(../images/bottombox.png); height:350px;}
#about_us p{margin:0px; padding:0; display:inline;}
#headerbgbox{ height:100%; width:100%; background-image:url(../images/headerbgbox.png); background-repeat:repeat-x; background-position:top; z-index:1;}