
/************************************************************************

	Listing Order:
	==============

	1 - Universal
	2 - Right Navigation
	3 - Footer
	4 - Home
	5 - Listings
	6 - Partners
	7 - Mydownloads
	8 - Download
	9 - Aboutus
	10 - Sifr

************************************************************************/

/***********************************************************************
	1 - UNIVERSAL STYLES
************************************************************************/

body {
	background: #FFFFFF;
	font: normal 11px/15px Helvetica, Arial, Tahoma, Verdana, sans-serif;
	color: #100f0f;
	width: 921px;
	padding: 0px;
	margin: 0px 0px 0px 13px;
}

h1, body #home .provider_list h3 {
	display: none;
	margin: none;
	padding: none;
}

p {
	margin: 0px;
	padding: 0px;
}

a { 
	text-decoration: none;
	color: #666;
}

a:hover { 
	text-decoration: underline;
}

#home, #partner, #mydownloads, #download, #success, #login, #tryagain, #aboutusinternal {
	background: #eae7e1;
	margin: 0px;
	padding: 0px;
}

#home, #partner, #mydownloads, #download, #success, #aboutus, #aboutusinternal {
	/*background: #eae7e1 url("../img/bg/page-bg.gif") no-repeat 865px 0;*/
}

#phone {
	position: absolute;
	z-index: 10;
	top: 500px;
	left: 740px;
	width: 200px;
}

#lowerpromo {
	position: absolute;
	z-index: 11;
	top: 890px;
	left: 733px;
	border-top:1px solid #b3b2ac;
	padding: 8px 0px 0px 8px;
	width: 192px;
}

#phone .sub-txt {
	margin: 10px 0 20px 10px;
}


/***********************************************************************
	2 - RIGHT NAVIGATION STYLES
************************************************************************/

.col_two {
	width: 210px;
	margin-top: 125px;
	margin-left: -19px;
	float: left;
	background-color: #eae7e1;
}

.col_two p {
	font: normal 12px/16px Helvetica, Arial, Tahoma, Verdana, sans-serif;
}

.col_two h4 {
	color: #666;
	font: bold 20px Helvetica, Arial, Tahoma, Verdana, sans-serif;
	padding: 0px;
	margin: 2px 0 2px 0;	
}

.logo {
	position: absolute;
	top: 0;
	left: 835px;
	margin: 30px 0 30px -100px;
	margin-bottom: 30px;
	width: 311px;
}

.logo .logo-nokia {
	margin-right: 15px;
}

.underline, .outlinks {
	width: 188px;
	padding: 10px;
}

.underline {
	border-bottom: 1px solid #c0beb8;
}

.underline ul, .outlinks ul {
	padding: 4px 0px 0px 0px;
	margin: 0px 0px 3px 0px;
}

.underline li {
	padding: 1px 0px;
	margin: 0px;
	list-style: none;
}

.outlinks li {
	padding: 1px 0px 0px 12px;
	margin: none;
	background: url(../img/bg/arrow.gif) no-repeat left 3px;
	list-style: none;
}

.underline li a {
	padding-left: 18px;
}

.underline .music a {
	color: #923e19;
	background: url(../img/bg/music_icon.gif) no-repeat left center;
}

.underline .video a {
	color: #42443f;
	background: url(../img/bg/video_icon.gif) no-repeat left center;
}

.underline .game a {
	color: #229fca;
	background: url(../img/bg/game_icon.gif) no-repeat left center;
}

.underline .tutorial a {
	color: #c50b7d;
	background: url(../img/bg/tutorial_icon.gif) no-repeat left center;
}

.outlinks a {
	color: #666;
}

.button {
	margin-top: 1px;
	padding: 0px 9px 2px 9px;
	background: url(../img/bg/button.gif) no-repeat left top;
}

.button a {
	font-weight: bold;
	font-size: 10px;
	line-height: 14px;
	color: #fff;
}

.col_two #float_right {
	float: right;
}

.col_two .white {
	background: #FFF;
	width: 190px;
}

/***********************************************************************
	3 - FOOTER STYLES
************************************************************************/

.footer_spacer {
	background-color: #fff;
	clear: both;
	height: 150px;
}

.footer {
	padding: 0px 0px 20px 103px;
	background-color: #fff;
}

.footer h4 {
	display: inline;
	font: normal 11px/15px Helvetica, Arial, Tahoma, Verdana, sans-serif;
	color: #100f0f;
	padding: 0px 44px 0px 0px;
	margin: 0px;
}

.footer h4 a {
	color: #100f0f;
}

/***********************************************************************
	4 - HOME STYLES
************************************************************************/
   
#home .col_one {
	float: left;
	background: #eae7e1 url(../img/bg/home_title.gif) no-repeat 63px 85px;
}

#home .col_two {	
	margin-left: -30px;
}

#home .button {
	background: url("../img/bg/button-left.gif") no-repeat center left;
	line-height: 20px;
	padding: 2px 0 3px 0;
	color: #fff;
	font-size: 10px;
	font-weight: normal;
}

#home a.button,
#home a.button:visited {
	color: #fff;
	font-weight: normal;
}

#home a.button:hover { 
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}

#home .button span {
	background: url("../img/bg/button-right.gif") no-repeat;
	background-position: center right;
	padding: 2px 10px 3px 10px;
	color: #fff;
}

#home .footer_spacer {
	height: 50px;
}

/***********************************************************************
	5 - PROVIDER LISTINGS STYLES
************************************************************************/

.provider_container {
	width: 688px;
	height: 830px;
	margin-left: 53px;
	margin-top: 177px;
	background: #eae7e1;
}

#home .provider_container .button {
	background: url("../img/bg/button-left.gif") no-repeat 6px left;
	position: absolute;
	top: 139px;
	left: 449px;
}

.provider_list {
	background-color: #FFF;
	float: left;
	border:1px solid #c2c3c1;
}

.provider_list ul {
	padding: 0px 0px 0px 9px;
	margin: 0px 0px 0px 0px;
}

.provider_list li {
	float: left;
	margin: 10px 10px 0px 0px;
	height: 169px;
	list-style-type: none;
	border: 1px solid #b1b1b1;
}

.provider_list .closing {
	height: 0px;
	width: 150px;
	border: none;
}

.provider_list p a {
	padding: 0px 0px 0px 22px;
	margin:none;
}

.provider_list a img {
	border: none;
	border-bottom: 1px solid #b1b1b1;
}

.provider_list .music a {
	color: #923e19;
	background: url(../img/bg/music_icon.gif) no-repeat 5px center;
}

.provider_list .video a {
	color: #42443f;
	background: url(../img/bg/video_icon.gif) no-repeat 5px center;
}

.provider_list .game a {
	color: #229fca;
	background: url(../img/bg/game_icon.gif) no-repeat 5px center;
}

.provider_list .tutorial a {
	color: #c50b7d;
	background: url(../img/bg/tutorial_icon.gif) no-repeat 5px center;
}

.chatimg {
	float: left;
	background: url(../img/bg/chat_bubble.gif) no-repeat right 16px;
	width: 138px;
	height: 512px;
	margin-left: -1px;
}

.clear {
	clear: both;
}

/***********************************************************************
	6 - PARTNER STYLES
************************************************************************/
    
#partner .col_one, #aboutusinternal .col_one, #success .col_one {
	float: left;
	background: #eae7e1 url(../img/bg/partner_title.gif) no-repeat 58px 111px;
}

.partner_container {
	width: 677px;
	margin-left: 53px;
	margin-top: 180px;
}

.page_menu {
	width: 100px;
	float: left;
}

.page_menu ul {
	padding: 30px 0px 30px 5px;
	margin: 0px;
}

.page_menu #p_menu {
	background: url(../img/bg/partners_header.gif) no-repeat 5px 0px;
}

.page_menu #t_menu {
	background: url(../img/bg/type_header.gif) no-repeat 5px 0px;
}

.page_menu #to_menu {
	background: url(../img/bg/topten_header.gif) no-repeat 5px 0px;
}

.page_menu li {
	padding-right: 5px;
	list-style-type: none;
}

.page_menu .music a {
	color: #923e19;
}

.page_menu .video a {
	color: #42443f;
}

.page_menu .game a {
	color: #229fca;
}

.page_menu .tutorial a {
	color: #c50b7d;
}

#partner #main, #success #main {
	margin-left: 20px;
}

#partner #main a, #success #main a {
	color: #42443f;
}

#partner #main a.left, #success #main a.left {
	margin-left: 58px;
}

#aboutus #btn-back {
	position: absolute;
	top: 162px;
	left: 290px;
	width: 37px;
	z-index: 100;
	text-align: center;
}

#main_flash {
	float: left;
	border: 1px solid red;
	width: 504px;
	height: 345px;
}

.p_t_container {
	background-color: #fff;
	clear: both;
	padding-left: 200px;
	height: 250px;
}

.p_t_container .promo_tout {
	width:182px;
	padding: 33px 10px 0px 0px;
	float: left;
}

.p_t_container .promo_tout .button {
	padding-left: 14px;
}

.p_t_container .promo_tout p {
	padding-bottom: 10px;
}

#partner #main .features, #success #main .features {
	list-style: none;
	width: 502px;
	padding: 0;
	margin: 15px 0 0 0;
}

#partner #main .features li, #success #main .features li {
	float: left;
	width: 160px;
	margin-right: 11px;
	padding: 0;
}

#partner #main .features li.end, #success #main .features li.end {
	margin-right: 0;
}

#partner #main .features li p, #success #main .features li p {
	margin-bottom: 15px;
}

#partner .button, #success .button, #aboutusinternal .button {
	background: url("../img/bg/button-left.gif") no-repeat center left;
	line-height: 20px;
	padding: 2px 0 3px 0;
	color: #fff;
	font-size: 10px;
	font-weight: normal;
}

#partner a.button, #success a.button, #aboutusinternal a.button
#partner a.button:visited, #success a.button:visited, #aboutusinternal a.button:visited {
	color: #fff;
	font-weight: normal;
}

#partner a.button:hover, #success a.button:hover, #aboutusinternal a.button:hover { 
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}

#partner .button span, #success .button span, #aboutusinternal .button span {
	background: url("../img/bg/button-right.gif") no-repeat;
	background-position: center right;
	padding: 2px 10px 3px 10px;
	color: #fff;
}

#partner .features h3, #success .features h3 {
	margin: 0 0 5px 0;
}

#partner #main .banner, #success #main .banner {
	margin: 15px 0 -2px 0;
	border: 1px solid #b3b2ac;
	width: 528px;
	height: 98px;
}

#partner #main .successspacer, #success #main .successspacer {
	height: 200px;
}

#partner .col_two h4, #success .col_two h4 {
	float: none;
	margin: 2px 0 2px 0;
	font-size: 20px;
	font-weight: bold;
}

#partner .col_two .underline, #success .col_two .underline,
#partner .col_two .outlinks, #success .col_two .outlinks {
	padding: 10px;
}

#partner .col_two .white, #success .col_two .white {
	background: #FFF;
	width: 190px;
}

/***********************************************************************
	7 - MY DOWNLOADS STYLES
************************************************************************/

#main {
	float: left;
	width: 504px;
	margin: 0 0 0 40px;
	padding: 0;
}

#mydownloads .col_one {
	float: left;
	background: #eae7e1 url(../img/bg/partner_title.gif) no-repeat 53px 111px;
}

#mydownloads h2 {
	background: transparent url("../img/bg/mydownloads_title.gif") no-repeat;
	font-size: 0;
	line-height: 0;
	padding: 46px 0 0 0;
	overflow: hidden; 
    height: 0px !important;
    height /**/: 46px;
	width: 293px;
}

#mydownloads #mydownloads-info {
	background-color: #FFF;
	padding: 4px 0 0 10px;
	width: 389px;
	height: 19px;
	margin: 0;
}

#mydownloads #main a {
	color: #42443f;
}

#mydownloads #mydownloads-content {
	background-color: #353731;
	width: 379px;
	margin: 0;
	padding: 10px;
}

#mydownloads #mydownloads-content h3 {
	font: Arial, Helvetica, sans-serif;
	clear: both;
	color: #FFF;
	font-size: 20px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

#mydownloads #mydownloads-content ul {
	clear: left;
	background-color: #353731;
	border-top: solid 1px #5d5f5a;
	list-style: none;
	width: 379px;
	margin: 10px 0 0 0;
	padding: 10px 0 10px 0;
}

#mydownloads #mydownloads-content ul li {
	float: left;
	background-color: #353731;
	color: #FFF;
	margin: 0 11px 0 0;
	padding: 0;
	width: 86px;
}

#mydownloads #mydownloads-content ul li img {
	width: 86px;
	height: 86px;
	margin-bottom: 5px;
}

#mydownloads #mydownloads-content ul li.end {
	margin-right: 0;
}


#mydownloads .button {
	background: url("../img/bg/button-left.gif") no-repeat center left;
	line-height: 20px;
	padding: 2px 0 3px 0;
	color: #fff;
	font-size: 10px;
	font-weight: normal;
}

#mydownloads a.button,
#mydownloads a.button:visited {
	color: #fff;
	font-weight: normal;
}

#mydownloads a.button:hover { 
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}

#mydownloads .button span {
	background: url("../img/bg/button-right.gif") no-repeat;
	background-position: center right;
	padding: 2px 10px 3px 10px;
	color: #fff;
}
/***********************************************************************
	8 - DOWNLOAD STYLES
************************************************************************/

#main {
	float: left;
	width: 504px;
	margin-left: 40px;
}

.back-list {
	background: transparent url("../img/bg/arrow_back.gif") no-repeat;
	display: block;
	height: 0px !important;
	height /**/: 12px;
	width: 136px;
	padding: 12px 0 0 0;
	text-decoration: none;
	overflow: hidden;
	margin: 10px 0 10px 0;
}

#download .col_one {
	float: left;
	background: #eae7e1 url(../img/bg/partner_title.gif) no-repeat 107px 111px;
}

#download #main a {
	color: #42443f;
}

/***********************************************************************
	8 - SUCCESS STYLES
************************************************************************/

#success .col_one {
	float: left;
	background: #eae7e1 url(../img/bg/partner_title.gif) no-repeat 107px 111px;
}

#success #main a {
	color: #42443f;
}

.back-short {
	background: transparent url("../img/bg/arrow_back_short.gif") no-repeat;
	display: block;
	height: 0px !important;
	height /**/: 12px;
	width: 104px;
	padding: 12px 0 0 0;
	text-decoration: none;
	overflow: hidden;
	margin: 10px 0 10px 0;
}

/***********************************************************************
	9 - ABOUTUS STYLES
************************************************************************/

#aboutus .col_one {
	background: #eae7e1 url("../img/bg/aboutus_title.jpg") no-repeat bottom right;
	height: 408px;
	width: 990px;
	padding-top: 100px;
}

#aboutus .intro_container {
	position: absolute;
	width: 250px;
	left: 116px;
	top: 142px;
}

#aboutus .partners_container {
	width: 1050px;
	margin: 0;
	background: #fff;
}

#aboutus .partners_container ul, #aboutusinternal .partner_container #main ul {
	list-style: none;
	clear: left;
	width: 1050px;
	margin: 0 0 0 103px;
	padding: 0;
}

#aboutus .partners_container ul li, #aboutusinternal .partner_container #main ul li {
	float: left;
	width: 170px;
	margin-right: 11px;
	padding: 0;
}

#aboutus .partners_container ul li p, #aboutusinternal .partner_container #main ul li p {
	margin-bottom: 15px;
}

#aboutus #btn-back {
	position: absolute;
	top: 162px;
	left: 290px;
	width: 37px;
	text-align: center;
}

#aboutus h1 {
	display: block;
	margin: 0 0 45px 0;
}

#aboutus h2 {
	margin: 0 0 5px 0;
}

#aboutus h2#partners {
	margin: 45px 0 10px 0;
}

#aboutus h3 {
	margin: 0;
}

/***********************************************************************
	10 - ABOUT US INTERNAL
************************************************************************/

#aboutusinternal h2 {
	margin: 15px 0px 0px 0px;
}

#aboutusinternal .partner_container #main {
	width: 350px;
}

#aboutusinternal .partner_container #main ul {
	width: 400px;
	margin: 0 0 0 0px;
}

#aboutusinternal .partner_container #main h3 {
	margin: 0;
}

/***********************************************************************
	11 - LOGIN STYLES
************************************************************************/

#login .col_one {
	background: #eae7e1 url("../img/bg/aboutus_title.jpg") no-repeat bottom right;
	height: 408px;
	width: 990px;
	padding-top: 100px;
}

#login .intro_container {
	position: absolute;
	width: 450px;
	left: 116px;
	top: 82px;
}

#login .partners_container {
	width: 1050px;
	margin: 0;
	background: #fff;
}

#login #btn-more {
	position: absolute;
	top: 162px;
	left: 290px;
	text-align: center;
}

#login h1 {
	display: block;
	margin: 0 0 5px 0;
}

#login h2 {
	margin: -5px 0 0 0;
}

#login h3 {
	margin: -7px 0 0 0;
}

#login h3#top {
	margin: 30px 0 0 0;
}

#login h3#bottom {
	margin: -7px 0 10px 0;
}

#login .field {
	clear: left;
	font: normal 11px/15px Helvetica, Arial, Tahoma, Verdana, sans-serif;
	width: 178px;
	background: #eeece7;
	border: solid 1px #bbb9b4;
	padding: 3px;
	margin: 3px 0 5px 0 !important;
	/*margin: 3px 0 5px -147px;*/
}

#login .tick {
	float: left;
}

#login .remember-txt {
	color: #757370;
	font: normal 9px/10px Helvetica, Arial, Tahoma, Verdana, sans-serif;
	margin: 4px 0 20px 0;
}

#login .login-btn {
	margin: 20px 0 20px 0;
}

#login p.small {
	font: normal 9px/13px Helvetica, Arial, Tahoma, Verdana, sans-serif;
	margin: 30px 0 0 0;
}

#login p.mobile {
	width: 184px;
}

#login .help {
	color: #42443f;
	font: bold 10px/14px Verdana, Arial, Helvetica, sans-serif;
}

#login .steps_container {
	width: 1050px;
	height: 150px;
	padding-top: 30px;
	margin: 0;
	background: #fff;
}

#login .steps_container ul {
	list-style: none;
	clear: left;
	width: 1050px;
	margin: 0 0 0 103px;
	padding: 0;
}

#login .steps_container ul li {
	float: left;
	width: 100px;
	padding: 0;
}

#login .steps_container ul li p {
	margin-bottom: 15px;
}

#login .footer_spacer {
	background-color: #fff;
	clear: both;
	height: 50px;
}

#login .button {
	position: absolute;
	background: url("../img/bg/button-left.gif") no-repeat center left;
	line-height: 20px;
	padding: 3px 0 3px 0;
	color: #fff;
	font-size: 10px;
	font-weight: normal;
	top: 69px;
	left: 235px;
}

#login a.button,
#login a.button:visited {
	color: #fff;
	font-weight: normal;
}

#login a.button:hover { 
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}

#login .button span {
	background: url("../img/bg/button-right.gif") no-repeat;
	background-position: center right;
	padding: 3px 10px 3px 10px;
}

#login .button-large {
	background: url("../img/bg/button-large-left.gif") no-repeat center left;
	line-height: 26px;
	padding: 6px 0 6px 0;
	color: #fff;
	font-size: 11px;
}

#login a.button-large,
#login a.button-large:visited {
	color: #fff;
	font-weight: bold;
}

#login a.button-large:hover { 
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

#login .button-large span {
	background: url("../img/bg/button-large-right.gif") no-repeat;
	background-position: center right;
	padding: 6px 50px 6px 10px;
}

/***********************************************************************
	4 - TRY AGAIN STYLES
************************************************************************/
   
#tryagain .col_one {
	float: left;
	background: #eae7e1;
}

#tryagain .logo {
	margin: 300px 0 30px 130px;
}

.tryagain_container {
	width: 677px;
	height: 677px;
	margin-left: 103px;
	margin-top: 50px;
	background: #eae7e1;
}

.tryagain_content {
	float: left;
	margin: 80px 0 0 350px !important;
	margin: 80px 0 0 170px;
	width: 184px;
}

.tryagain-btn {
	background: transparent url("../img/bg/btn_try_again.gif") no-repeat;
	display: block;
	height: 0px !important;
	height /**/: 16px;
	width: 132px;
	padding: 16px 0 0 0;
	text-decoration: none;
	overflow: hidden;
	margin: 20px 0 20px 0;
}

#tryagain .footer_spacer {
	height: 20px;
}

#tryagain .faq {
	color: #42443f;
	font: bold 10px/14px Verdana, Arial, Helvetica, sans-serif;
}

#tryagain .nokia-logo {
	margin-left: -6px;
}

#tryagain .getmore-logo {
	margin-left: -6px;
}

/***********************************************************************
	4 -FAQ STYLES
************************************************************************/

#faq, #tandc {
	background: #eae7e1;
}

#faq p, #tandc p {
	margin-bottom: 10px;
}

#faq h2 {
	background: transparent url("../img/bg/faq_title.gif") no-repeat;
	font-size: 0;
	line-height: 0;
	padding: 36px 0 0 0;
	overflow: hidden; 
    height: 0px !important;
    height /**/: 36px;
	width: 422px;
	margin-bottom: 28px;
}

#tandc h2 {
	background: transparent url("../img/bg/tandc_title.gif") no-repeat;
	font-size: 0;
	line-height: 0;
	padding: 36px 0 0 0;
	overflow: hidden; 
    height: 0px !important;
    height /**/: 36px;
	width: 422px;
	margin-bottom: 28px;
}

#tandc p {
	width: 422px;
}

#tandc a {
	font: bold 10px/14px Verdana, Arial, Helvetica, sans-serif;
}

/***********************************************************************
	10 - SIFR STYLES
************************************************************************/

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-replaced > div {
  display: none !important;
}

.sIFR-active #aboutus h1,
.sIFR-active #login h1 {
	visibility: hidden;
	font-family: Verdana;
	line-height: 1em;
	font-size: 36px;
	height: 45px;
}

.sIFR-active #aboutus h2 {
	visibility: hidden;
	font-family: Verdana;
	line-height: 1em;
	font-size: 18px;
	height: 27px;
}

.sIFR-active #login h2 {
	visibility: hidden;
	font-family: Verdana;
	line-height: 1em;
	font-size: 20px;
	height: 29px;
}

.sIFR-active #aboutus h3,
.sIFR-active #partner h3 {
	visibility: hidden;
	font-family: Verdana;
	line-height: 1em;
	font-size: 16px;
	height: 25px;
}

.sIFR-active #login h3 {
	visibility: hidden;
	font-family: Verdana;
	line-height: 1em;
	font-size: 14px;
	height: 23px;
}