/* Version: $Revision: 1.58.2.12 $ */ 
/* Version: $Revision: 1.58.2.12 $ */ 

/* Structure of this stylesheet:
   =AURAL ACCESSIBILITY
   =HEADER
   =SEARCH-FIELD
   =PROMOTION
   =NAVIGATION
   =DISPLAYCREDITS
   =SERVICELINKS
   =TOPTEASER
   =LEFT-NAVIGATION
   =LEFT-NAVIGATION - HOVERS + ACTIVE
   =FAQLIST
   =CONTACTFORM
   =PAGINATION
   =FOOTER AND ARTIST NAVIGATION
   =FOOTERSITEMAP
   =SEO
   =SEARCH-NAVIGATION
   =TAB NAV
   =HANDSETCHOOSE
   =WEBDEMO
   =FILED UNDER
   =(HELP)POPUP
*/

*:focus { 
  outline: none; 
}
button::-moz-focus-inner { 
  border: 0; 
}

/* =AURAL ACCESSIBILITY
   -----------------------------------------------------------------*/
.aural {
  position:absolute !important;
  left:-1000% !important;
  overflow:hidden !important;
  width:100% !important;
  height:1% !important;
}

/* =HEADER
   -----------------------------------------------------------------*/
#header {
  position:relative;
}
#logo{
  position:absolute;
  top:15px;
  left:18px;
  width:224px;
  height:50px;
  background-image:url(/s/fw/img/jamster.png);
  background-repeat:no-repeat;
  background-position:0 0;
}
#logo a{
  display:block;
  width:192px;
  height:50px;
}
#logo span{
  display:none;
}
/* =SEARCH-FIELD
   -----------------------------------------------------------------*/
#searchForm {
  position:absolute;
  top:32px;
  left:262px;
} 
.search input {
  height:22px;
  width:226px;
  margin-right:10px;
  padding:7px 0 0 34px;
  border-width:0;
  background-image:url(/s/fw/img/sprites/sprite-icons.png);
  background-repeat:no-repeat;
  color:#666;
  font-size:100%;
}
.search button {
  height:24px;
  vertical-align:top;
}
.search button,
.search input {
  vertical-align:top;
}
.search .slim-button {
  *margin-top:1px;
}
/* =PROMOTION
   -----------------------------------------------------------------*/

.promotion{
  position:absolute;
  top:-13px;
  right:-2px;
  width:270px;
  height:96px;
  background-image: url(/s/fw/img/promotion.png);
  _background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/s/fw/img/promotion.png');
  z-index:9999;
}

/* =NAVIGATION
   -----------------------------------------------------------------*/
#main-navigation {
  position:absolute;
  top:80px;
  left:0;
  width:100%;
  height:33px;
  border-top:1px solid #ccc;
  background:transparent url(/s/fw/img/bg_horizontalLine.gif) bottom left repeat-x;
}
#main-navigation ul li {
  float:left;
}
#main-navigation ul li{
  font-weight:bold;
  text-transform:uppercase;
}
#main-navigation ul li a{
  text-decoration:none;
  display:block;
}
#main-navigation ul li a{
  padding:8px 20px;
}
#main-navigation li:hover a,
#main-navigation li:hover,
#main-navigation .active a,
.singlePages li a:hover,
.singlePages .active a{
  color:#f60a46;
}

/* =DISPLAYCREDITS
   -----------------------------------------------------------------*/
#displayCredits{
  position:absolute;
  top:91px;
  right:270px;
  font-weight:bold;
  font-size:8pt; 
}
#displayCredits a{
  color:#0A6A9D; 
}

/* =SERVICELINKS
   -----------------------------------------------------------------*/
#serviceLinks {
  position:absolute;
  top:88px;
  right:10px;
}
#serviceLinks ul li {
  float:left;
}

/* =TOPTEASER
   -----------------------------------------------------------------*/
#homeMainTeaser,
#groupMainTeaser{
  margin-bottom:8px;
}
#startPage1{
  margin:1px 0 9px;
}
div#homeMainTeaser{
  width:654px;
  height:252px;	
}
div#groupMainTeaser{
  width:486px;
  height:292px;	
}

/* =LEFT-NAVIGATION
   -----------------------------------------------------------------*/
#left-navigation {
  letter-spacing:0.025em;
}
#left-navigation h3 {
  text-transform:uppercase;
}
#left-navigation h3 a{
	display:block;
  color:#fff;
}
#left-navigation h3:hover a{
  color:#fff;
}
#left-navigation h3,
#left-navigation li span,
#left-navigation li a {
  padding-left:8px;
}
#left-navigation h3.specials {
  background-color:#848484;
}
#left-navigation ul li a {
  line-height:23px;
}
#left-navigation li {
  overflow:hidden;
  border-bottom:1px solid #FFF;
}
#left-navigation ul li ul {
  margin:2px 0;
  border-top:1px solid #ebebeb;
}
#left-navigation ul li ul li {
  border-bottom:1px solid #ebebeb;
}
#left-navigation ul li ul li ul {
  margin:0 0 -1px 0; /*use -1px to invisible double border*/
}
#left-navigation ul.specials li {
  border-bottom:1px solid #ebebeb;
}
#left-navigation ul li a,
#left-navigation ul li.nullScore {
  font-size:0.9em;
}
#left-navigation ul li a{
  font-weight:bold;	
	display:block;
}
#left-navigation ul li a,
#left-navigation ul li.nullScore {
  background-color:#e9e9e9;
}
#left-navigation ul li.nullScore{
  line-height:23px;
}
#left-navigation ul li ul li a,
#left-navigation ul.specials li a {
  line-height:20px;
  height:20px;
  background-color:#fff;
  color:#5b5b5b;
  font-weight:normal;
  font-size:0.85em;
  letter-spacing:0.08em;
  text-transform:none;
}
/* =LEFT-NAVIGATION - HOVERS + ACTIVE
   -----------------------------------------------------------------*/
#left-navigation a:hover,
#left-navigation ul ul .active,
#left-navigation .specials a:hover {
  color:#F60A46;
}
#left-navigation ul li ul li ul li {
  padding-left:16px;
  background-image:url(/s/fw/img/sprites/sprite-icons.png);
  background-position:8px -91px;
  background-repeat:no-repeat;
}
#left-navigation ul li ul li ul li a {
  padding-left:0;
  font-size:0.75em;
}
#left-navigation ul ul ul li:hover a,
#left-navigation ul ul ul li:hover {
  background-color:#f88;
  color:#fff;
}
#left-navigation ul ul ul .active {
  background-color:transparent;
}
#left-navigation ul ul ul .active {
  color:#FF004C;
}

/* =FAQLIST
   -----------------------------------------------------------------*/
.faqList li{
  padding:5px 0;
}
.faqList li span{
  float:left;
  width:600px;
  
}
/* =CONTACTFORM
   -----------------------------------------------------------------*/
.contactTypes{
  margin-top:50px;
}
.contactTypes li{
  padding:5px 0;
}
.contactTypes label{
  width:250px;
  float:left;
}
.contactTypes legend{
  font-weight:bold;
}
   
/* =PAGINATION
   -----------------------------------------------------------------*/
.pagingOptions ul li{
  float:left;
}
.pagingOptions{
  font-size:85%;
}
.pagingOptions .displayInfo{
  color:#666;
}
.pagingOptions .displayInfo,
ul.singlePages{
  margin-top:10px;
}
ul.singlePages li{
  padding-right:5px;
}
.pagination{
  text-align:right;
}
.pagination li{
  overflow:hidden;
  margin:5px;
}
.pagination a{
  float:left;/*IE*/
  width:22px;
  height:21px;
}
.pagination .index{
  margin-top:9px;
  color:#666;
}

.pagination .prev-on,
.pagination .prev-off,
.pagination .next-on,
.pagination .next-off{
  width:22px;
  height:21px;
  background-image:url(/s/fw/img/sprites/sprite-icons.png);
  background-repeat:no-repeat;
}
.pagination .prev-on{
  background-position:0pt -270px;
}
.pagination .prev-off{
  background-position:0pt -330px;
}
.pagination .next-on{
  background-position:0pt -300px;
}
.pagination .next-off{
  background-position:0pt -360px;
}
/* =FOOTER AND ARTIST NAVIGATION
   -----------------------------------------------------------------*/
ul.footerLinks li,
ul.artistBrowseNavi li{
  display:inline;
}
ul.artistBrowseLinks{
  margin:25px 0 8px;
}
ul.artistBrowseNavi li{
  margin-right:5px;
}
ul.footerLinks li ul li{
  display:block;
}
/*productmodules stop*/
.ft ul.footerServiceLinks{
  margin-bottom:15px;
}
.ft ul.footerServiceLinks li,
.ft ul.supportedCarriers li{
  display:inline;
}
/* =FOOTERSITEMAP
   -----------------------------------------------------------------*/
#footerSitemap{
  padding:20px 0 39px;
  background:transparent url(/s/fw/img/bg_horizontalLine.gif) top left repeat-x;
  *margin-top: 5px; /*IE*/
}
#footerSitemap h3{
  padding:0;
  background:none;
  margin-bottom:5px;
}
ul.supportedCarriers{
  margin-bottom:16px;
}
/* =SEO
 -----------------------------------------------------------------*/
.seo{
  font-size:90%;
}
/* =SEARCH-NAVIGATION
   -----------------------------------------------------------------*/
#flat-navigation {
  padding:0 0 10px 0;
}
#flat-navigation h3{
    display:none
 }
#flat-navigation ul li{
    float:left;
 }
#flat-navigation ul li a{
   padding-right:10px;
}
/* =TAB NAV
 -----------------------------------------------------------------*/
.tab-nav {
  height:27px;
  margin-bottom:10px;
  border-bottom:1px solid #ddd;
}
.tab-nav li {
  float:left;
}

/* =HANDSETCHOOSE
 -----------------------------------------------------------------*/
.mainVendors{
  margin:10px 0 0 0;
  padding-top:20px;
  border-color:#eee;
  border-style:solid;
  border-width:2px 0 1px 0;
}
.mainVendors{
  border-color:#ccc;
  border-width:2px 0 0 0;
	margin-bottom:50px;
}
.handsets .bd dl{
  float:left;
  width:33%;
  height:135px;
  text-align:center;
}
.handsets .bd dt{
  height:70px;
}
.handsets .unsupported-start li{
  float:left;
  margin-right:20px;
  font-style:italic;
  font-weight:bold;
}
.mainVendors li {
  float:left;
  padding-right:20px;
}
.carrier {
  margin-top:10px;
  float:left;
  width:24%;
  text-align:center;
  height:130px;
}

/* =WEBDEMO
 -----------------------------------------------------------------*/
#j-webDemo, #j-morePanelWrapper{
  background:#fff;
  position:absolute;
  z-index:99;
  display:none;
}
#j-morePanelWrapper{
  top:600px;
}
#j-webDemo{
  border:1px solid #ccc;
  top:39px;
  left:0;
  width:200px;
  height:256px;
  text-align:center;

}
#j-webDemo #j-popUpBody{
  padding:0;
}
#j-gameEmu{
  margin-bottom:27px;
  text-align:center;
}

/* =FILED UNDER
 -----------------------------------------------------------------*/
#sidebar table{
  width:100%;
  margin-bottom:10px;
}
#sidebar table tr td{
  padding:2px 0 2px 9px;
  font-size:85%;
  border-bottom:1px solid #EBEBEB;
}

/* =(HELP)POPUP
-----------------------------------------------------------------*/
#helpPopup {
  background-color:#FFF;
  margin:0;
  width:auto;
  height:600px;
  padding:30px;
}
#helpPopup h1 {
  font-size:135%;
}
#helpPopup h2 {
  font-size:100%;
  font-weight:bold;
  border:0px;
  padding-top:25px;
}
#helpPopup .selectPhoneModel,
#mobilePhone {
  float:left;
}
#helpPopup .selectPhoneModel {
  padding-right:20px;
}
#helpPopup .selectPhoneModel ul li {
  list-style-position:inside;
  list-style-type:disc;
  padding:5px 0;
}
#helpPopup .selectPhoneModel ul li.non-dotted {
  list-style-position:outside;
  list-style-type:none;
}
#helpPopup #popupLogo {
  clear:left;
  padding:50px 0 0 100px;
}