/*========================== GENERAL ==========================*/

@font-face {
  font-family: 'NokiaStandardMulti';
  src: url('../../assets/fonts/nokia_standard_multi_v2.1.eot');
  src: local('NokiaStandardMulti'), url('../../assets/fonts/nokia_standard_multi_v2.1.ttf') format('truetype');
}
@font-face {
  font-family: 'NokiaStandardMultiLight';
  src: url('../../assets/fonts/nokia_standard_multi_light_v1.1.eot');
  src: local('NokiaStandardMultiLight'), url('../../assets/fonts/nokia_standard_multi_light_v1.1.ttf') format('truetype');
}
@font-face {
  font-family: 'NokiaStandardMultiBold';
  src: url('../../assets/fonts/nokia_standard_multi_bold_v2.1.eot');
  src: local('NokiaStandardMultiBold'), url('../../assets/fonts/nokia_standard_multi_bold_v2.1.ttf') format('truetype');
}

html, body {
}

body {
	background:#181818;
}

/* use the controller and action anes to set the page backgrounds*/

body.services {
	background:#181818 url(../../images/services-body-bg.jpg) no-repeat center 120px;
}

body.services-music, body.services-maps, body.services-games, body.services-ovi {
	background:#181818 url(../../images/services-body-bg.jpg) no-repeat center 141px;
}

body.welcome, body.index-consumerwelcome {
	background:#181818 url(../../images/welcome-body-bg.jpg) no-repeat center 120px;
}

body.pages-about {
	background:#181818 url(../../images/connector-body-bg.jpg) no-repeat center 150px;
}

#branding {
	margin:18px 0px 18px 0px;
}

#container {
	width:920px;
	margin:0px auto;
	min-height:100%;
	overflow:hidden !important;/*clear the floated content */
	overflow:none; /* fix for ie */
	position:relative;
	color:#fff;
	font-size:1.2em;
}

* html #container {
	height: 100%;
}

#navigation {
	background:#070707 url(../../images/menu-bg.gif) no-repeat top;
	height:44px;
	margin:0px 10px 3px 10px;
}

#form-banner {
	background:#34b832;
	float:left;
	position:relative;
	width:920px;
	min-height:280px;
}

.registration-banner { /* for the non javascript page */
	background:url(../../images/registration-form-bg.jpg) no-repeat;
	position:relative;
	float:left;
	height:370px;
	width:920px;
	}
	
.registration-banner-inner {
	padding:20px 40px;
}

.content {
	background-color:#070707;
	display:inline; /*fix ie6 double margin bug */
	float:left;
	margin:0px 10px;
	padding:0px 0px 0px 0px;
	width:900px;
}

.content-contrast {
	background-color:#fff;
	color:#696969;
	display:inline; /*fix ie6 double margin bug */
	float:left;
	margin:0px 10px;
	padding:0px 0px 0px 0px;
	position:relative;/* for the share this box */
	width:900px;
}

.content-bg {
	background:#070707 url(../../images/content-bg.gif) no-repeat bottom left;
	padding-bottom:25px;
}

.content-bg-bottom {
	float:left;
	width:100%;
	background:#070707 url(../../images/content-bg.gif) no-repeat bottom left;
	padding-bottom:25px;
}

.content-bg-contrast { 
	background:#fff url(../../images/content-bg-contrast.gif) no-repeat bottom left;
	padding-bottom:25px;
}

.content-wrapper { /* to give general content areas correct padding, margin etc */
	margin:20px;
	color:#e5e5e5;
}

.homepage-content-wrapper {
	float:left;
	width:877px;
	margin:0px 11px 0px 11px;
	background:url(../../images/homepage-content-wrapper-bg.jpg) repeat-x top;
	display:inline;
}

.homepage-banner {
	float:left;
	width:862px;
	height:242px;
	/*
	background:url(../../images/homepage-banner-bg.jpg) no-repeat;
	*/
	background:url(../../images/nokia-homepage-banner.jpg) no-repeat;
	margin:10px 0px 0px 5px;
	text-indent:-9999px;
	position:relative;
	display:inline;
}

.homepage-banner-hover {
	background:url(../../images/homepage-banner-bg.jpg) no-repeat;
}

.homepage-banner p.arrow {
	display:block;
	position:absolute;
	top:158px;
	left:257px;
	width:289px;
	font-family:NokiaStandardMultiLight,Arial,sans-serif;
	font-size:1.2em;
}

.index-index .homepage-banner-hover p.arrow {
	display:none;
}

.homepage-banner p.arrow a {
	color:#fff;
	text-decoration:none;
}

.homepage-banner p.arrow a:hover {
	text-decoration:underline;
}

.footer-wrapper {
	background:url(../../images/footer-bg.jpg) no-repeat 50% 28px;
	width:100%;
	position:relative;
	height:250px;
}

.index-index .footer-wrapper {
	background:url(../../images/footer-homepage-bg.jpg) no-repeat 50% 10px;
	height:160px;
}

#footer {
	bottom:0px;
	height:155px;
	left:50%;
	margin-left:-450px;
	position:absolute;
	width:900px;
}

.footer-links {
	display:inline;/*fix ie6 double margin bug*/
	float:left;
	margin:25px 0px 0px 30px;	
	padding:0px;
	width:140px;
}


/************new homepage styles************/

.feature-box-left {
	display:inline; /*fix ie6 double margin bug*/
	float:left;
	margin:0px 9px 20px 15px;
	width:420px;
	font-family:NokiaStandardMultiLight,Arial,sans-serif;
}

.feature-box-right {
	font-family:NokiaStandardMultiLight,Arial,sans-serif;
}

.feature-box-left div, .feature-box-right div {
	float:left;
	width:370px;
	margin:10px 20px 10px 20px;
	font-size:1.2em;
	display:inline;
}

.homepage-content-wrapper .feature-box-left, .homepage-content-wrapper .feature-box-right {
	float:left;
	width:428px;
	height:255px;
	padding:0px;
	background: url(../../images/box-bottom.jpg) no-repeat bottom left;
}

.homepage-content-wrapper .feature-box-right {
	float:left;
	width:415px;
	margin:0px 0px 20px 0px;
	padding:0px;
	display:inline;
}

.homepage-content-wrapper .feature-box-left h2, .homepage-content-wrapper .feature-box-right h2 {
	float:left;
	width:425px;
	text-indent:-9999px;
}

.homepage-content-wrapper .feature-box-right h2 {
	width:415px;
}

.homepage-content-wrapper .feature-box-left p, .homepage-content-wrapper .feature-box-right p {
	margin:0px 0px 10px 0px;
}

.homepage-content-wrapper .feature-box-left a, .homepage-content-wrapper .feature-box-right a {
	color:#fff;
	text-decoration:none;
}

.homepage-content-wrapper .feature-box-left a:hover, .homepage-content-wrapper .feature-box-right a:hover {
	text-decoration:underline;
}

.homepage-content-wrapper .feature-box-left h2 {
	background:url(../../images/ovi-box-top.jpg) no-repeat;
	height:78px;
}

.homepage-content-wrapper .feature-box-right h2 {
	background:url(../../images/ovi-mail-box-top.jpg) no-repeat;
	height:101px;
	margin:0px 0px 0px -1px;
}

.homepage-content-wrapper .feature-box-left h3 {
	background: url(../../images/ovi-maps-banner.jpg) no-repeat;
	width:361px;
	height:41px;
	float:left;
	margin:0px 0px 0px -9px;
	text-indent:-9999px;
	display:inline;
}

.homepage-content-wrapper .feature-box-right h3 {
	background: url(../../images/ovi-mail-banner.jpg) no-repeat;
	width:361px;
	height:68px;
	float:left;
	margin:-21px 0px 0px -8px;
	text-indent:-9999px;
	display:inline;
}

.more-services {
	float:left;
	width:852px;
	height:224px;
	margin:0px 0px 0px 15px;
	background:url(../../images/bottom-banner-bg.jpg) no-repeat top left;
	display:inline;
}

.more-services ul {
	float:left;
	margin:10px 0px 0px 25px;
	display:inline;
}

.more-services ul li {
	float:left;
	margin:0px 15px 0px 0px;
}

.more-services ul li a {
	float:left;
	display:block;
	width:189px;
	height:157px;
	background: url(../../images/services-buttons-sprite.png) no-repeat;
	text-indent:-9999px;
}

/*
.more-services ul li.gaming a { background-position: 4px 4px; } 
.more-services ul li.gaming a:hover { background-position: -2px -170px; }

.more-services ul li.maps a { background-position: 4px -345px; } 
.more-services ul li.maps a:hover { background-position: -1px -519px; }

.more-services ul li.music a { background-position: 4px -694px; } 
.more-services ul li.music a:hover { background-position: -1px -868px; }

.more-services ul li.ovi a { background-position: 4px -1043px; } 
.more-services ul li.ovi a:hover { background-position: -2px -1217px; } 
*/

.more-services ul li.gaming a { background-position: 0px 0px; }
.more-services ul li.gaming a:hover { background-position: 0px -207px; }

.more-services ul li.maps a { background-position: 0 -414px; }
.more-services ul li.maps a:hover { background-position: 0 -621px; }

.more-services ul li.music a { background-position: 0 -828px; }
.more-services ul li.music a:hover { background-position: 0 -1035px; }

.more-services ul li.ovi a { background-position: 0 -1242px; }
.more-services ul li.ovi a:hover { background-position: 0 -1449px; }

.more-services h2 {
	width:436px;
	height:22px;
	margin:15px 0px 0px 20px;
	text-indent:-9999px;
	background:url(../../images/more-services-heading.gif) no-repeat;
}


.green {
	color:#34BA35;
}

/*========================== columns and grids ==========================*/

#yes-pannel {
	background:#34b832 url(../../images/form-banner-bg.jpg) repeat-y top;
	left:0px;
	min-height:280px;
	position:absolute;
	top:0px;
	width:920px;
}

#no-pannel {
	background:#c92b93 url(../../images/apply-form-bg.jpg) repeat-y top;
	display:none;
	float:left;
	left:0px;
	min-height:280px;
	position:absolute;
	top:0px;
	width:920px;
}


#yes-pannel .col1 {
	display:inline;
	float:left;
	margin-right:15px;
	position:relative;
	width:640px;
}

#yes-pannel .col2 {
	float:left;
	padding:30px 0px 0px 0px;
	width:255px;
}

#no-pannel .col1 {
	display:inline;
	float:left;
	margin:0px 30px 0px 0px;
	width:320px;
}

#no-pannel .col2 {
	display:inline;
	float:left;
	padding:60px 0px 0px 0px;
	width:330px;
}
.scroll {
	
}
.scroll-container div.panel {
 	display:inline;
 	float:left;	
}	
.col2 {
}

.yes-col1 {
	float:left;
	padding:30px 10px 0px 35px;
	width:260px;
}

.yes-col2 {
	float:left;
	padding:30px 0px 0px 0px;
	width:305px;
}


.reg-col1 {
	float:left;
	padding-top:25px;
	width:395px;
	}
	
.reg-col2 {
	float:left;
	padding-top:25px;
	width:395px;
}



.what-is-a-connector-image {
	display:inline;/*fix for ie6*/
	float:left;
	margin:30px 0px 0px 0px;
	width:458px;
}

.what-is-a-connector {
	float:left;
	margin-left:20px;
	padding:20px 0px 0px 0px;
	width:400px;
}

.connector-application {
	display:inline;/*fix ie6 double margin*/
	float:left;
	margin:20px 20px 0px 40px;
	position:relative;
	left:-10px;
	width:840px;
}

.connector-application .col1 {
	float:left;
	margin:0px 35px 0px 0px;
	width:400px;
}

.connector-application .col2 {
	float:left;
	width:390px;
}

.can-i-be-a-connector {
	display:inline;/*ie6 fix */
	float:left;
	margin:40px 0px 0px 0px;
	width:380px;
}

.connector-pannel {
	background:#db49a9;
	width:430px;
	height:155px;
	padding:10px;
	margin:20px 0px 0px 0px;
}

.how-did-i-do {
	background:#b63189;
	float:left;
	height:115px;
	width:215px;
	margin:0px 0px 0px 10px;
	text-align:left;
	border:3px solid #9f0e6e;
}

.remember-me {
	background:#9f0e6e url(../../images/remember-me.gif) no-repeat 6px 4px;
	height:17px;
	text-indent:-9999px;
	padding:5px 8px;
	width:200px;
}

.connector-photo {
	float:left;
	width:195px;
	height:150px;
}

.results .col1 {
	float:left;
	left:-10px;
	position:relative;
	text-align:center;
	width:450px;
}

.connector-rating {
	background:#9f0e6e;
	float:left;
	height:30px;
	width:221px !important;
	width:222px;
	margin:0px 0px 0px 10px;
	text-align:left;
	position:relative;
}

.rate-me {
	width:215px;
	height:25px;
	position:relative;
}

.rate-me .rating {
	position:absolute;
	right:0px;
	top:3px;
}

.rate-me p {
	position:absolute;
	top:-5px;
	left:10px;
}

.results .col2 {
	float:left;
	padding:30px 0px 10px 25px;
	width:340px;
}

#competition-results {
	color:#fff;
	font-size:1.5em;
	overflow:none;
	position:relative;	
	padding:0px;
}

.close-competition-results {
	background:#292929;
	position:absolute;
	top:10px;
	right:10px;
} 

.win-notification {
	background:#f2e110 url(../../images/win-bg.gif) no-repeat top;
	color:#fff;
	font-size:1.2em;
	height:104px;
	margin:15px 0px 20px 0px;
	padding:0px;
	position:relative;
	text-indent:-9999px;
	width:437px;
}

.winner {
	background:transparent url(../../images/results-box-bottom.png) no-repeat bottom left !important;
	background:#282828;
	font-size:1em;
	min-height:320px;
	overflow:hidden;
	padding:45px 25px 25px 25px;
	position:relative;
}

.lose {
	background:transparent url(../../images/results-box-bottom.png) no-repeat bottom left !important;
	background:#282828;
	padding:0px 25px 25px 25px;
	font-size:1em;
	position:relative;
	overflow:hidden;
}

.winner-top, .lose-top {
	background:transparent url(../../images/results-box-top.png) no-repeat top left !important;
	background:none;
	height:16px;
	left:0px;
	position:absolute;
	top:0px;
	width:100%;
}

.results-name {
	display:inline;
	position:relative;
	padding-right:50px;
}

.services-pannel {
	background:url(../../images/services-menu/services-pannel-bg.jpg) no-repeat top right;
	display:inline;
	float:left;
	height:287px;
	margin:20px 28px 20px 28px;
	width:845px;
	position:relative;
}

.services-pannel .col1 {
	float:left;
	display:inline;
	margin:2px 20px 0px 300px;
	width:247px;
	height:283px;
}

.services-pannel .col2 {
	float:left;
	width:240px;
	padding:25px 0px 0px 0px;
}

.services-pannel-menu {
	position:absolute;
	top:2px;
	left:2px;
	height:166px;
	width:260px;
	padding:118px 0px 0px 0px;
}

.services-pannel-menu li {
	display:inline;
}

#talked-about { /* this is used by jquery to determine which content area to show */
	display:none;
}

.services-pannel h2 {
	color:#7fc332;
}

p.service-availability {
	margin:0px;
	padding:0px;
	font-size:1.2em;
}
	

.domain-name-pannel {
	background:url(../../images/domain-name-bg.jpg) no-repeat top left;
	display:inline;
	float:left;
	width:412px;
	min-height:219px;
	margin:5px 20px 0px 28px;
	padding:0px;
}

.domain-name-top {
	background:url(../../images/domain-name-bg-top.jpg) no-repeat top left;
	height:7px;
	width:412px;
}

.free-app-pannel { /* for the promo box on consumer welcome */
	background: #171717 url(../../images/free-app-bg-bottom.jpg) no-repeat bottom left;
	display:inline;
	float:left;
	width:412px;
	min-height:217px;
	margin:5px 20px 0px 0px;
	padding:0px;
}

.free-app-top {
	background:url(../../images/free-app-bg-top.jpg) no-repeat top left;
	height:7px;
	width:412px;
}

.app-pannel { /* for the general apps on the free app page */
	background:url(../../images/app-pannel-bg.jpg) no-repeat top left;
	display:inline;
	float:left;
	margin: 0px -15px 20px 35px;
	padding:0px;
	width:411px;
	position:relative;
	min-height:215px;
}

.app-pannel-bottom {
	position:absolute;
	bottom:0px;
	left:0px;
	height:9px;
	background:url(../../images/app-pannel-bg-bottom.jpg) no-repeat bottom left;
	width:411px;
}

.app-pannel .col1 {
	display:inline;
	float:left;
	width:120px;
	margin:20px 10px 0px 20px;
	padding:0px;
}

.app-pannel .col2 {
	display:inline;
	float:left;
	width:245px;
	margin:20px 10px 20px 0px;
	padding:0px;
	font-size:0.9em;
}

	
	.app-pannel .app-by {color:#fff; margin-bottom:5px;}
	.app-pannel .app-publisher { color:#9a9a9a;}
	.app-pannel .category {color:#9a9a9a; margin-bottom:5px; }
	.app-pannel .description {color:#fff; line-height:1.4em; }


#invite-friend-form {
	background:#00adf4 url(../../images/invite-friends-bg-bottom.png) no-repeat bottom left !important;
	background:#009fe0;
	color:#fff;
	overflow:hidden;
	padding:20px;
	position:relative;
	width:595px;
	min-height:385px;
}

.invite-friends-top {
	background:#00adf4 url(../../images/invite-friends-bg-top.png) no-repeat top left !important;
	background:#009fe0;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:12px;
}

#friends-invited-message {
	margin:0px 0px 20px 0px;
	font-size:1.6em;
	font-weight:bold;
}

#friends-invited {
	font-size:1.8em;
}

.add-friends-button-wrapper {
	position:relative;
}

.connector-application-success {
	color:#0dc50e;
	font-size:1.3em;
	margin:20px 0px;
}

/*========================== link styles ==========================*/

a.logo {
	background:url(../../images/logo.gif) no-repeat;
	display:block;
	height:95px;
	margin:0px 0px 0px 30px;
	text-indent:-9999px;
	width:362px;
}

#navigation a {
	color:#fff;
	display:block;
	float:left;
	height:20px;
	margin-top:3px;
	text-indent:-9999px;
	text-decoration:none;	
}

#navigation a:hover,#navigation a.active {
	color:green;
	text-decoration:underline;
}

a.home {background:url(../../images/menu.gif) no-repeat 0px 0px;width:46px;}
a.home:hover {background:url(../../images/menu.gif) no-repeat 0px -21px;}

a.services {background:url(../../images/menu.gif) no-repeat -73px 0px;width:60px;}
a.services:hover {background:url(../../images/menu.gif) no-repeat -73px -21px;}

a.free-apps {background:url(../../images/menu.gif) no-repeat -163px 0px;width:74px;}
a.free-apps:hover {background:url(../../images/menu.gif) no-repeat -163px -21px;}

a.nokia-connectors {background:url(../../images/menu.gif) no-repeat -262px 0px; width:166px;}
a.nokia-connectors:hover {background:url(../../images/menu.gif) no-repeat -262px -21px;}

/****active states ****** This uses the controller name and action name to determine the current page **/
ul.nav-index-index a.home { background:url(../../images/menu.gif) no-repeat 0px -21px;}
ul.nav-services-phone a.services {background:url(../../images/menu.gif) no-repeat -73px -21px;}
ul.nav-services-music a.services {background:url(../../images/menu.gif) no-repeat -73px -21px;}
ul.nav-services-games a.services {background:url(../../images/menu.gif) no-repeat -73px -21px;}
ul.nav-services-ovi a.services {background:url(../../images/menu.gif) no-repeat -73px -21px;}
ul.nav-services-maps a.services {background:url(../../images/menu.gif) no-repeat -73px -21px;}
ul.nav-apps-index a.free-apps {background:url(../../images/menu.gif) no-repeat -163px -21px;}
ul.nav-pages-about a.nokia-connectors {background:url(../../images/menu.gif) no-repeat -262px -21px;}
ul.nav-index-consumerwelcome a.home {background:url(../../images/menu.gif) no-repeat 0px -21px;}

.footer-links a {
	color:#797979;	
	text-decoration:none;
}

.footer-links a:hover {
	color:#5e5c5c;	
	text-decoration:underline;
}

.footer-links li.active {
	border:none;
}

a {
	color:#34ba35;
	outline:none;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

.terms a {
	color:#fff;
	text-decoration:underline;
}

.terms a:hover {
	color:#fff;
	text-decoration:none;
}

a.cv-upload {
	background:url(../../images/paperclip.gif) no-repeat;
	color:#636363;
	diplay:block;
	padding:2px 0px 2px 20px;
}


.services-pannel-menu a {
	cursor:pointer;
	display:block;
	height:55px;
	text-indent:-9999px;
	margin:0px;
}

.services-pannel-menu a.top {
	height:117px;
}
	/*****services pannel -- top links*****/	
	.maps a.maps-link {background:url(../../images/services-menu/maps-active.jpg) no-repeat top left; position:absolute;top:0px;left:0px; height:117px; width:260px; }
	.music a.music-link {background:url(../../images/services-menu/music-active.jpg) no-repeat top left; position:absolute;top:0px;left:0px; ; height:117px; width:260px; }
	.gaming .gaming-link {background:url(../../images/services-menu/gaming-active.jpg) no-repeat top left; position:absolute;top:0px;left:0px; ; height:117px; width:260px; }
	.ovi a.ovi-link {background:url(../../images/services-menu/ovi-active.jpg) no-repeat top left; position:absolute;top:0px;left:0px; ; height:117px; width:260px; }
	
	.maps a.maps-link:hover {background:url(../../images/services-menu/maps-active.jpg) no-repeat top left; position:absolute;top:0px;left:0px; height:117px; width:260px; }
	.music a.music-link:hover {background:url(../../images/services-menu/music-active.jpg) no-repeat top left; position:absolute;top:0px;left:0px; ; height:117px; width:260px; }
	.gaming .gaming-link:hover {background:url(../../images/services-menu/gaming-active.jpg) no-repeat top left; position:absolute;top:0px;left:0px; ; height:117px; width:260px; }
	.ovi a.ovi-link:hover {background:url(../../images/services-menu/ovi-active.jpg) no-repeat top left; position:absolute;top:0px;left:0px; ; height:117px; width:260px; }
	
	.maps a.maps-link.active-maps {background:url(../../images/services-menu/maps-active.jpg) no-repeat top left; position:absolute;top:0px;left:0px; height:117px; width:260px; }
	.music a.music-link.active-music {background:url(../../images/services-menu/music-active.jpg) no-repeat top left; position:absolute;top:0px;left:0px; ; height:117px; width:260px; }
	.gaming .gaming-link.active-gaming {background:url(../../images/services-menu/gaming-active.jpg) no-repeat top left; position:absolute;top:0px;left:0px; ; height:117px; width:260px; }
	.ovi a.ovi-link.active-ovi {background:url(../../images/services-menu/ovi-active.jpg) no-repeat top left; position:absolute;top:0px;left:0px; ; height:117px; width:260px; }
	
	/* an extra class to remove the active arrow via jquery */
	.maps a.maps-link.maps-top {background:url(../../images/services-menu/maps-top.jpg) no-repeat top left; position:absolute;top:0px;left:0px; height:117px; width:260px; }
	.music a.music-link.music-top {background:url(../../images/services-menu/music-top.jpg) no-repeat top left; position:absolute;top:0px;left:0px; ; height:117px; width:260px; }
	.gaming .gaming-link.gaming-top {background:url(../../images/services-menu/gaming-top.jpg) no-repeat top left; position:absolute;top:0px;left:0px; ; height:117px; width:260px; }
	.ovi a.ovi-link.ovi-top {background:url(../../images/services-menu/ovi-top.jpg) no-repeat top left; position:absolute;top:0px;left:0px; ; height:117px; width:260px; }
	
	.maps a.maps-top:hover {background:url(../../images/services-menu/maps-active.jpg) no-repeat top left; position:absolute;top:0px;left:0px; height:117px; width:260px; }
	.music a.music-top:hover {background:url(../../images/services-menu/music-active.jpg) no-repeat top left; position:absolute;top:0px;left:0px; ; height:117px; width:260px; }
	.gaming .gaming-top:hover {background:url(../../images/services-menu/gaming-active.jpg) no-repeat top left; position:absolute;top:0px;left:0px; ; height:117px; width:260px; }
	.ovi a.ovi-top:hover {background:url(../../images/services-menu/ovi-active.jpg) no-repeat top left; position:absolute;top:0px;left:0px; ; height:117px; width:260px; }
	
	/****for the standard links******/
	a.maps-link {background:url(../../images/services-menu/maps.jpg) no-repeat top left;}
	a.music-link {background:url(../../images/services-menu/music.jpg) no-repeat top left}
	a.gaming-link{background:url(../../images/services-menu/gaming.jpg) no-repeat top left}
	a.ovi-link{background:url(../../images/services-menu/ovi.jpg) no-repeat top left; height:57px;}

	a.maps-link:hover {background:url(../../images/services-menu/maps-hover.jpg) no-repeat top left;}
	a.music-link:hover {background:url(../../images/services-menu/music-hover.jpg) no-repeat top left}
	a.gaming-link:hover {background:url(../../images/services-menu/gaming-hover.jpg) no-repeat top left}
	a.ovi-link:hover {background:url(../../images/services-menu/ovi-hover.jpg) no-repeat top left; height:57px;}
	
	a.maps-link.active-maps {background:url(../../images/services-menu/maps-hover.jpg) no-repeat top left;}
	a.music-link.active-music {background:url(../../images/services-menu/music-hover.jpg) no-repeat top left}
	a.gaming-link.active-gaming {background:url(../../images/services-menu/gaming-hover.jpg) no-repeat top left}
	a.ovi-link.active-ovi {background:url(../../images/services-menu/ovi-hover.jpg) no-repeat top left; height:57px;}
	
	/*if ovi is the top link, we need to use a different image for the bottom gaming link */
	.ovi a.gaming-link {background:url(../../images/services-menu/gaming-bottom.jpg) no-repeat top left; height:57px;}
	.ovi a.gaming-link:hover {background:url(../../images/services-menu/gaming-bottom-hover.jpg) no-repeat top left; height:57px;}
	.ovi a.gaming-link.active-gaming {background:url(../../images/services-menu/gaming-bottom-hover.jpg) no-repeat top left; height:57px;}
	
	/************************************************************/
	
	/* more classes to grey out unavailable services */
	/* grey out the top links if they are inactive */
	.maps li.maps-unavailable a.maps-link {background:url(../../images/services-menu/unavailable-states/maps-active-unavailable.jpg) no-repeat top left; position:absolute;top:0px;left:0px; height:117px; width:260px;}
	.music li.music-unavailable a.music-link {background:url(../../images/services-menu/unavailable-states/music-active-unavailable.jpg) no-repeat top left; position:absolute;top:0px;left:0px; height:117px; width:260px; }
	.gaming li.gaming-unavailable a.gaming-link {background:url(../../images/services-menu/unavailable-states/gaming-active-unavailable.jpg) no-repeat top left; position:absolute;top:0px;left:0px; height:117px; width:260px;}
	.ovi li.ovi-unavailable a.ovi-link {background:url(../../images/services-menu/unavailable-states/ovi-active-unavailable.jpg) no-repeat top left; position:absolute;top:0px;left:0px; height:117px; width:260px;}
	
	
	.maps li.maps-unavailable a.maps-link:hover {background:url(../../images/services-menu/maps-active.jpg) no-repeat top left; position:absolute;top:0px;left:0px; height:117px; width:260px;}
	.music li.music-unavailable a.music-link:hover {background:url(../../images/services-menu/music-active.jpg) no-repeat top left; position:absolute;top:0px;left:0px; height:117px; width:260px; }
	.gaming li.gaming-unavailable a.gaming-link:hover {background:url(../../images/services-menu/gaming-active.jpg) no-repeat top left; position:absolute;top:0px;left:0px; height:117px; width:260px;}
	.ovi li.ovi-unavailable a.ovi-link:hover {background:url(../../images/services-menu/ovi-active.jpg) no-repeat top left; position:absolute;top:0px;left:0px; height:117px; width:260px;}
	
	.maps li.maps-unavailable a.maps-link.active-maps {background:url(../../images/services-menu/maps-active.jpg) no-repeat top left; position:absolute;top:0px;left:0px; height:117px; width:260px;}
	.music li.music-unavailable a.music-link.active-music {background:url(../../images/services-menu/music-active.jpg) no-repeat top left; position:absolute;top:0px;left:0px; height:117px; width:260px; }
	.gaming li.gaming-unavailable a.gaming-link.active-gaming {background:url(../../images/services-menu/gaming-active.jpg) no-repeat top left; position:absolute;top:0px;left:0px; height:117px; width:260px;}
	.ovi li.ovi-unavailable a.ovi-link.active-ovi {background:url(../../images/services-menu/ovi-active.jpg) no-repeat top left; position:absolute;top:0px;left:0px; height:117px; width:260px;}
	
	/* an extra class to remove the active arrow via jquery */
	.maps li.maps-unavailable a.maps-top {background:url(../../images/services-menu/unavailable-states/maps-top-unavailable.jpg) no-repeat top left; position:absolute;top:0px;left:0px; height:117px; width:260px; }
	.music li.music-unavailable a.music-top {background:url(../../images/services-menu/unavailable-states/music-top-unavailable.jpg) no-repeat top left; position:absolute;top:0px;left:0px; ; height:117px; width:260px; }
	.gaming li.gaming-unavailable a.gaming-top {background:url(../../images/services-menu/unavailable-states/gaming-top-unavailable.jpg) no-repeat top left; position:absolute;top:0px;left:0px; ; height:117px; width:260px; }
	.ovi li.ovi-unavailable a.ovi-top {background:url(../../images/services-menu/unavailable-states/ovi-top-unavailable.jpg) no-repeat top left; position:absolute;top:0px;left:0px; ; height:117px; width:260px; }
	
	/* standard links */
	li.maps-unavailable a.maps-link {background:url(../../images/services-menu/unavailable-states/maps-unavailable.jpg) no-repeat top left;}
	li.music-unavailable a.music-link {background:url(../../images/services-menu/unavailable-states/music-unavailable.jpg) no-repeat top left;}
	li.gaming-unavailable a.gaming-link {background:url(../../images/services-menu/unavailable-states/gaming-unavailable.jpg) no-repeat top left;}
	li.ovi-unavailable a.ovi-link{background:url(../../images/services-menu/unavailable-states/ovi-unavailable.jpg) no-repeat top left;}
	
	li.maps-unavailable a.maps-link:hover {background:url(../../images/services-menu/maps-hover.jpg) no-repeat top left; }
	li.music-unavailable a.music-link:hover {background:url(../../images/services-menu/music-hover.jpg) no-repeat top left; }
	li.gaming-unavailable a.gaming-link:hover {background:url(../../images/services-menu/gaming-hover.jpg) no-repeat top left; }
	li.ovi-unavailable a.ovi-link:hover {background:url(../../images/services-menu/ovi-hover.jpg) no-repeat top left; }
	
	li.maps-unavailable a.maps-link.active-maps {background:url(../../images/services-menu/maps-hover.jpg) no-repeat top left; }
	li.music-unavailable a.music-link.active-music {background:url(../../images/services-menu/music-hover.jpg) no-repeat top left;  }
	li.gaming-unavailable a.gaming-link.active-gaming {background:url(../../images/services-menu/gaming-hover.jpg) no-repeat top left; }
	li.ovi-unavailable a.ovi-link.active-ovi {background:url(../../images/services-menu/ovi-hover.jpg) no-repeat top left; }
	
	/*if ovi is the top link, we need to use a different image for the bottom gaming link */
	.ovi li.gaming-unavailable a.gaming-link {background:url(../../images/services-menu/unavailable-states/gaming-bottom-unavailable.jpg) no-repeat top left; height:57px;}
	.ovi li.gaming-unavailable a.gaming-link:hover {background:url(../../images/services-menu/gaming-bottom-hover.jpg) no-repeat top left; height:57px;}
	.ovi li.gaming-unavailable a.gaming-link.active-gaming {background:url(../../images/services-menu/gaming-bottom-hover.jpg) no-repeat top left; height:57px;}

	.services-pannel a {
		padding:0px;
		margin:0px;
	}
	
.how-did-i-do a {
	color:#fff;
	text-decoration:none;
}

.get-ovi-account {
	background:#01a2f6 url(../../images/ovi-account-button.gif) no-repeat;
	display:block;
	height:34px;
	margin:18px 0px 20px 20px;
	text-indent:-9999px;
	width:134px;
}

.get-free-app {
	background:#01a2f6 url(../../images/get-free-app.gif) no-repeat;
	display:block;
	height:34px;
	margin:20px 0px 20px 20px;
	text-indent:-9999px;
	width:134px;
}

.send-invites {
	background:#01a2f6 url(../../images/send-invites-button.gif) no-repeat;
	display:block;
	font-size:0px;
	height:41px;
	line-height:0px;
	margin:0px 0px 0px 0px;
	text-indent:-9999px;
	width:152px;
}

a.add-another-friend {
	background:url(../../images/add-friend-icon.gif) no-repeat;
	color:#000;
	display:block;
	padding:10px 0px 10px 25px;
	position:absolute;
	right:90px;
	top:0px;
	text-decoration:underline;
}

a.close-friend-form {
	background:url(../../images/invite-friends-close-button-grad.gif) no-repeat !important;
	background:url(../../images/invite-friends-close-button.gif) no-repeat;
	color:#000;
	display:block;
	height:20px;
	float:right;
	text-indent:-9999px;
	width:20px;
}

a.close-competition-results {
	background:url(../../images/close-competition-results.gif) no-repeat;
	color:#000;
	display:block;
	height:22px;
	position:absolute;
	top:20px;
	right:30px;
	text-indent:-9999px;
	width:22px;
	z-index:2;
}

a.let-me-in {
	background: #0494dd url(../../images/let-me-in.gif) no-repeat;
	color:#fff;
	display:block;
	height:42px;
	margin:20px 0px 0px 0px;
	text-indent:-9999px;
	top:20px;
	width:154px;
}

a.lose-let-me-in {
	background: #0494dd url(../../images/lose-let-me-in.gif) no-repeat;
	color:#fff;
	display:block;
	
	height:41px;
	line-height:0px;
	margin:20px 0px 0px 0px;
	text-indent:-9999px;
	top:20px;
	width:152px;
}

a#cancel-app {
	background:url(../../images/apply-form-close-button.gif) no-repeat;
	display:block;
	font-size:0px;
	height:23px;
	line-height:0px;
	position:absolute;
	top:10px;
	right:10px;
	text-indent:-9999px;
	width:23px;
}

a.get-connected {
	background:url(../../images/get-connected-button.jpg) no-repeat;
	display:block;
	font-size:0px;
	height:40px;
	line-height:0px;
	margin:20px 0px 0px 0px;
	text-indent:-9999px;
	width:152px;
}

a.app-download {
	background:url(../../images/app-download.gif) no-repeat;
	display:block;
	float:left;
	height:21px;
	text-indent:-9999px;
	width:106px;
}

.privacy-policy {
	padding-left:20px;
	
}

a.connectors-apply-here-button {
	background:url(../../images/connectors-apply-here-button.gif) no-repeat;
	display:block;
	height:35px;
	margin:35px 0px 0px 0px;
	text-indent:-9999px;
	width:128px;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	text-decoration:none;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
	text-decoration:underline;
}

/*========================== list styles ==========================*/

#navigation ul {
	float:left;
	margin:12px 0px 0px 0px;
	padding:0px 30px;
	width:840px;
}

#navigation ul li {
	float:left;
	margin:0px 30px 0px 0px;
	padding:0px;
}

.footer-links ul {
}

.footer-links ul li {
	margin-bottom:1px;
}

.footer-links ul li {
	line-height:1.4em;
}

fieldset {
	float:left;
}

fieldset ul {
	float:left;
	width:100%;
}

fieldset ul li {
	float:left;
	width:100%;
}

.services-pannel ul {
}

.services-panel ul li {
	float:left;
	width:267px;
}

li.subject {
	position:relative;
}


.invite-friends li {
	margin:0px 0px 10px 0px;
	padding:0px;
	width:550px;
}


/*========================== headings ==========================*/

.home-h1 {
	background: url(../../images/main-heading-bg.gif) no-repeat;
	width:217px;
	margin:20px 0px 15px 30px;	
	height:21px;
	text-indent:-9999px;
}

h1 {
	color:#fff;
	font-family:arial, verdance,sans-serif;
	font-size:2.2em;
	letter-spacing:2px;
}

.results h1 {
	font-size:
}

h1.can-i-be-a-connector {
	background:url(../../images/connector.gif) no-repeat;
	margin:0px 0px 25px 0px;
	height:28px;
	text-indent:-9999px;
	width:100%;
}

h1.the-connectors {
	background:url(../../images/the-nokia-connectors.gif) no-repeat;
	margin:15px 0px 20px 0px;
	height:46px;
	text-indent:-9999px;
	width:100%;
}

h1.privacy-policy {
	background:url(../../images/privacy-policy-heading.gif) no-repeat;
	margin:0px 0px 10px 0px;
	height:37px;
	text-indent:-9999px;
	width:100%;
}
h1.registration {
	background: url(../../images/registration-main-heading.gif) no-repeat;
	width:425px;
	margin:20px 0px 15px 30px;	
	height:39px;
	text-indent:-9999px;
}
h1.services {
	background: url(../../images/services-main-heading.gif) no-repeat;
	width:425px;
	margin:20px 0px 15px 37px;	
	height:39px;
	text-indent:-9999px;
}


h1.terms {
	background:url(../../images/terms-heading.gif) no-repeat;
	margin:0px 0px 10px 0px;
	height:37px;
	text-indent:-9999px;
	width:100%;
}

h1.free-apps {
	background:url(../../images/free-apps-heading.gif) no-repeat;
	margin:20px 0px 10px 35px;
	height:37px;
	text-indent:-9999px;
}

.lose h1 {
	padding: 0px;
	position:relative;
}

.results .col2 h1 {
	font-size:3em;
}

h2.yes {
	background: url(../../images/yes-heading.jpg) no-repeat;
	height:71px;
	width:126px;
	text-indent:-9999px;
}

h2.no {
	background: url(../../images/no-heading.jpg) no-repeat;
	height:69px;
	margin-bottom:20px;
	width:98px;
	text-indent:-9999px;
}

h2.application-form {
	background:url(../../images/application-form.gif) no-repeat;
	margin:10px 0px 10px 0px;
	height:37px;
	text-indent:-9999px;
	width:100%;
}

h2.share-this-heading {
	background:url(../../images/share-this-heading.gif) no-repeat;
	height:20px;
	left:15px;
	position:absolute;
	text-indent:-9999px;
	top:16px;
	width:91px;
}

.win-notification h2 {
	font-size:1.4em;
	margin:0px 0px 0px 95px;
	text-transform:uppercase;
}

.ovi-pannel h2 .email {
	color:#00a5ef;
}

.domain-name-pannel h2 {
	color:#fff;
	font-size:1.7em;
	margin:10px 50px 18px 20px;
}

.domain-name-pannel h2 span {
	color:#838383;
}

.ovi-pannel h2 .email {
	color:#00a5ef;
}

.free-app-pannel h2 {
	color:#fff;
	font-size:1.7em;
	margin:10px 50px 18px 20px;
	width:185px;
	
}


h2 {
	font-size:1.8em;
}

h2 a {
}

.content-wrapper h2, .content-wrapper h3, .content-wrapper h4 {
	color:#fff;
	margin:15px 0px;
}



h3 {
	font-size:1.6em;
}

#form-banner h3 {
	margin-bottom:30px;
}

#footer h2 {
	color:#fff;
	font-size:1.2em;
	margin-bottom:3px;
}


.app-pannel .col2 h2 {
	font-size:1.2em;
}


h4,
h5,
h6 {
}

/*========================= paragraphs =========================*/

p {
	margin:10px 0px;
	line-height:1.6em;
}

p.homepage-intro {
	float:left;
	width:840px;
	text-indent:-9999px;
	background: url(../../images/intro-text-bg.gif) no-repeat  20px top;
	padding:0px 20px 35px 20px;
	margin:0px 11px;
	display:inline;
}

p.connectored {
	background:url(../../images/connector-intro.gif) no-repeat;
	height:125px;
	margin:10px 0px 20px 0px;
	text-indent:-9999px;
	width:363px;
}
p.services-intro {
	background:url(../../images/services-intro-text.gif) no-repeat;
	height:25px;
	text-indent:-9999px;
	width:833px;
	margin:0 0 25px 37px;
}

p.arrow {
	text-indent:20px;
	background:url(../../images/arrow.png) no-repeat left 7px !important;
	background:url(../../images/arrow.gif) no-repeat left 7px;
}


p.highlight {
	font-size:1.3em;
	line-height:1.3em;
	margin:10px 0px;
}

.win-notification p, .lose-notification p {
	margin:0px 0px 10px 95px;
}


.apply-form p.highlight {
	margin-bottom:15px;
	font-size:1.3em;
	line-height:1.4em;
}

.connector-application p {
	color:#4d4d4d;
	font-size:1.1em;	
	margin:5px 0px 35px 0px;
}

.how-did-i-do p {
	font-size:0.9em;
	line-height:1.3em;
	margin:10px;	
}

.free-app-pannel p {
	background:url(../../images/free-app-text-bg.jpg) no-repeat top left;
	height:52px;
	margin:0px 0px 0px 20px;
	text-indent:-9999px;
	width:192px;
}

p.free-app-intro-top {
	background:url(../../images/free-app-intro-top.jpg) no-repeat top left;
	height:22px;
	margin:20px 0px 20px 35px;
	text-indent:-9999px;
	width:787px;
}

p.free-app-intro-bottom {
	background:url(../../images/free-app-intro-bottom.jpg) no-repeat top left;
	display:inline;
	height:24px;
	margin:10px 0px 20px 35px;
	text-indent:-9999px;
	width:520px;
	float:left;
}

.domain-name-pannel p {
	background:url(../../images/domain-name-text-bg.jpg) no-repeat top left;
	height:52px;
	margin:20px 0px 0px 19px;
	text-indent:-9999px;
	width:369px;
}

.lose p {
	margin:30px 0px 0px 0px;	
}

.services-pannel .col2 p {
	font-size:1.2em;	
}



/*========================= FORMS =========================*/

form {
	display:inline;
	float:left;
	margin:0px;
	padding:0px;
}

fieldset {
}

fieldset.apply-form {
	margin-left:110px !important;
	margin-left:50px;
}

fieldset.invite-friends {
	padding:0px;
	margin:0px;
}

fieldset.invite-friends input, fieldset.invite-friends .fieldText, fieldset.invite-friends .fieldArea, fieldset.invite-friends select {
	margin:0px;
}

.connector-application fieldset {
}

input {
	clear:both;
	color:#7f7f7f;
	display:block;
}

label {
	clear:both;
	display:block;
	float:left;
	margin:0px 0px 3px 0px;
}

label.handset {
	background:url(../../images/select-bg.gif) no-repeat;
	display:inline;
	float:left;
	height:30px;
	margin-bottom:10px;
	text-indent:-99999px;
	width:379px;
}

label.reg-checkbox {
	clear:none;
	display:block;
	float:left;
	margin:0px 0px 8px 6px;
	*margin:5px 0px 8px 6px;
	width:370px;
	*width:360px;
}

.connector-application label {
	color:#212121;
	font-size:1.4em;
}

select {
	clear:both;
	display:block;
}

input.fieldText {
	background:#fff;
	border:1px solid #d7e1d8;
	border-top:1px solid #b3b3b3;
	font-size:1.4em;
	margin-bottom:15px;
	padding:6px 12px;
	width:291px;
	_margin:15px 0 ;
}

input.fieldText.error {
	color:red;
	_margin: 15px 0;
}

.winner-form .fieldText { /* this is for the inputs on the main form */
	background:#fff;
	border:1px solid #d7e1d8;
	border-top:1px solid #b3b3b3;
	font-size:1.6em;
	margin-bottom:10px;
	padding:8px 10px;
	width:280px;
}


.subject .fieldText {
	width:530px;	
}

.apply-form .fieldSelect, .reg-form .fieldSelect { /* a specific class for the handset select box */
	font-size:1.4em;
	padding:4px 12px;
	width:320px;
}

.connector-application .fieldText, .connector-application .fieldArea {
	border:1px solid #afafaf;
	width:355px;
}

textarea.fieldArea {
	background:#fff;
	border:1px solid #d7e1d8;
	border-top:1px solid #b3b3b3;
	color:#7f7f7f;
	font-size:1.4em;
	height:60px;
	margin-bottom:15px;
	padding:6px 12px;
	width:291px;
}

.invite-friends .fieldArea {
	color:#7f7f7f;
	height:125px;
	width:530px;
}

input.fieldCheckRadio {
	clear:left;
	display:inline;
	float:left;
	height:15px;
	margin:0px 5px 0px 0px;
	position:relative;
	width:15px;
}

label.labelCheckRadio {
	clear:none;
	color:#fff;
	display:inline;
	float:left;
	margin:0px 0px 10px 0px;
	*margin:1px 0px 10px 0px;
	width:92%;
}

select.fieldSelect {
}

.reg-form input.fieldText {/* reg form text input */
	margin-bottom:15px;
}


input.reg-checkbox {
	display:block;
	float:left;
	margin:3px 0px 3px 0px;
}

input.fieldSubmit {
	border:none;
	cursor:pointer; 
	cursor:hand;
}

.yes-button {
	background:#258524 url(../../images/yes-button.jpg) no-repeat;
	border:none;
	cursor:pointer;
	display:block;
	height:42px;
	margin:0px 0px 0px 0px !important;
	margin:0px 0px 10px 0px;
	text-indent:-9999px;
	width:152px;
	
	font-size:0px;/*hide the text properly in ie */
	line-height:0px;/*hide the text properly in ie */
}


.connector-apply {
	background:#01a1f4 url(../../images/connector-apply-button.gif) no-repeat;
	border:none;
	cursor:pointer;
	display:block;
	height:41px;
	margin-top:27px !important;
	margin-top:20px; /*fix to display properly in ie6*/
	text-indent:-9999px;
	width:151px;
	
	font-size:0px;/*hide the text properly in ie */
	line-height:0px;/*hide the text properly in ie */
}

.reg-form .submit-button  {
	background:#8f2069 url(../../images/reg-submit-button.jpg) no-repeat;
	border:none;
	cursor:pointer;
	display:block;
	height:41px;
	left:4px;
	margin:10px 0px 0px 0px;
	position:relative;
	text-indent:-9999px;
	top:0px;
	width:152px;
	
	font-size:0px;/*hide the text properly in ie */
	line-height:0px;/*hide the text properly in ie */
}

.terms-wrapper {
	float:left;
	margin:10px 0px 5px 0px;
	font-size:0.9em;
}

.required {
	color:#fe339a;
	font-weight:bold;
}

.error {
	background:#fdcbcb;
}

#terms-label span.error {
	background:none;
	color:#000000;
	font-weight:bold;
}

div.yes-col2 div.form-errors {
	position:absolute;
	right:5px;
	top:190px !important;
	top:210px;
	color:#f54089;
	font-weight:bold;
	margin:10px 0px;
	width:160px;
}
	

/*========================= images =========================*/

img {
	border:none;
}

.festival {
	background:#09ce0a;
	position:relative;
	left:-10px;
	margin-bottom:40px;
}

.win-face {
	position:absolute;
	top:30px;
	left:20px;
}

.lose-face {
	left:10px;
	position:relative;
	top:25px;
}

.footer-logo {
	position:absolute;
	right:30px;
	top:25px;	
}

.no-button {
	margin-top:28px;
}

.connector-photo img { /*make sure the image is the same size so it doesnt break the layout */
	height:150px;
	width:195px;
}


.app-pannel .col1 img.app-preview {
	border:3px solid #141414;
	display:inline;
	float:left;
	height:113px;
	margin:0px 0px 10px 0px;
	padding:0px;
	width:113px;
}

.app-pannel .col1 .app-rating {
	position:relative;
	top:5px;
}

/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	input.fieldSubmit {
		padding:0px 2px 0px 0px;
	}
}

input.fieldImage {
}

/*========================= other elements =========================*/

.signupPath { /*this is used for analytics tracking to determine which form the user came from*/
	
}

blockquote {
	color:#2bde31;
	font-size:1.7em;
	left:-10px;
	position:relative;
}

.upload-cv {
	color:#212121;
	font-size:1.4em;
	margin-bottom:10px;
}

.share-this {
	background:#eaeaea url(../../images/share-this.gif) no-repeat bottom left;
	float:right;
	position:relative;
	top:20px;
	right:0px;
	width:265px;
	height:51px;
	margin:0px 0px 25px 0px;
}

.share-this .facebook {
	position:absolute;
	top:8px;
	left:130px;
}

.share-this .twitter {
	position:absolute;
	top:8px;
	left:175px;
}

.share-this .ovi {
	height:38px;
	left:220px;
	position:absolute;
	top:8px;
	width:38px;
}

.ovi-maps-text {
	font-size:1.4em;
	position:absolute;
	left:45px;
	top:135px;
	color:#fff;
	text-decoration:none;
}

.can-i-be-a-connector blockquote {
	margin:25px 0px;
}

.services-additional {
	background:url(../../images/services-header-additional.jpg) no-repeat;
	display:inline;
	float:left;
	font-size:0.9em;
	height:88px;
	left:655px;
	position:absolute;	
	text-align:center;
	top:0;
	width:245px;
}
.services-additional p {
	color:#f3cae5;
	font-size:1.1em;
	line-height:1.2em;
	margin:	7px auto;
	width:230px;
}


.services-additional p.dark, .services-additional p.dark a {
	color:#930e66;	
}

.services-additional .main-prize-details {
	font-size:0.9em;
}

.services-additional .secondary-prize-details {
	font-size:0.8em;
}

.custom-file-upload {
	margin-bottom:15px;
	position:relative;
	width:350px;
}



.custom-file-upload:hover {
	cursor:pointer;
}

.custom-upload-link {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

.help-text {
	font-size:0.7em;
}

#cv-upload-input {
	width:100px;
	height:20px;
	position: absolute;
	left:-5px;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}

.upload-indicator {
	position:absolute;
	top:2px;
	left:110px;
	color:#0296e2;
	height:20px;
	width:300px;
}

.main-prize-details {
	font-size:1.0em;
	font-weight:bold;	
}

.secondary-prize-details {
	font-size:0.9em;
}

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Dialog
----------------------------------*/
/*.ui-dialog { position: relative; padding: 0em; width: 595px; background:transparent url(../../images/invite-friends-bg.png) no-repeat top left; }*/
.ui-dialog { position: relative; padding: 0em; width: auto; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
.ui-dialog .ui-icon {
	font-size:0px;
	line-height:0px;
	display:none;  /*hide the default close button so that we can use our own*/
}

/* Overlays */
.ui-widget-overlay { background: #000/*{bgColorOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .9;filter:Alpha(Opacity=90)/*{opacityOverlay}*/; }
.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ /*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .9;filter:Alpha(Opacity=90)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; }

/* Rating */

/*
.connector-rating form {
  width: 200px;
  padding: 1em;
  border: none;
  color:#fff;
}
*/

.connector-rating pre {
   width: 200px;
   padding: 1em;
}

/*
.connector-rating .rating {
   cursor: pointer;
   margin: 2em;
   clear: both;
   display: block;
 }
 */
 
.connector-rating .rating:after {
   content: '.';
   display: block;
   height: 0;
   width: 0;
   clear: both;
   visibility: hidden;
}

.connector-rating .cancel, .connector-rating .star {
    float: left;
    width: 21px;
    height: 21px;
    margin:0px 1px;
    overflow: hidden;
    text-indent: -9999em;
}
.connector-rating div.notRated.star {
	cursor: pointer;
}
.connector-rating div.rated a {
	cursor: default;	
}
 
/*
.connector-rating .cancel, .connector-rating .cancel a {background: url(../../images/rating/delete.gif) no-repeat 0 -16px;}
*/
    
.connector-rating .star, .connector-rating .star a {background: url(../../images/rating/star.gif) no-repeat 0 0px;}
        
 .connector-rating .cancel a, .connector-rating .star a {
    display: block;
    width: 21px;
    height: 21px;
    background-position: 0 -21px;
 }
 
 form.rating {
 	width:140px;
 	float:left;
 	position:relative;
 }
 
.submit-rating {
	position:absolute;
	top:0px;
	right:0px;
}

    
 .connector-rating div.rating div.on a {
 	 background-position: 1px 0px;
 }

 .connector-rating div.notRated div.hover a, .connector-rating div.notRated div a:hover {
   background-position: 1px 0px;
 }
 
 .rating .cancel {
 	display:none;
 }
 
 /*=========== PHONE SELECTOR ========== */
 div.phone-selector {
 	
 	width:842px;
 	margin:0 0 0 30px;
 }
 
 div.phone-selector div.top {
 	background:url(../../images/services-phoneselect-top.gif) no-repeat;
 	height:43px;
 	width:842px;
 }
 
 div.phone-selector div.top ol li {
 	display:inline;
 	float:left;
 	list-style:none;
 	left:-9999px;
 	position:relative;
 		
 }
 
 div.phone-selector div.left-panel {
 	display:inline;
 	float:left;
 	width:271px;
 }
 
 div.phone-selector div.left-panel {
 	background:url(../../images/services-phoneselectbox-bg.jpg) no-repeat;
 	height:308px;
 	overflow:auto;
 }
 div.phone-selector div.right-panel {
 	display:inline;
 	float:left;
 	width:570px;
 }


div.phone-selector div.right-panel div.services-link {
	display:inline;
	float:left;
	height:77px;
	width:570px;	
}


div.phone-selector div.right-panel div.services-link div.link {	
	color:#323232;
	display:inline;
	float:left;
	left:240px;
	position:relative;
	top:22px;
	width:304px;
	}
div.phone-selector div.right-panel div.services-link div.link a {
	color:#ffffff;
	text-decoration:none;
}
div.phone-selector div.right-panel div.services-link span {
	color:#fff;
	width:220px;
}
div.phone-selector div.right-panel div.services-link span span.network {
	color:#999999;
	font-size:0.75em;
	}

div.phone-selector div.right-panel div.services-link.music {
	background:url(../../images/services-link-music-bg.gif) no-repeat 0 -77px;	
}

div.phone-selector div.right-panel div.services-link.music:hover,div.phone-selector div.right-panel div.services-link.music.hoverMusic {
	background:url(../../images/services-link-music-bg.gif) no-repeat 0 0;	
}
div.phone-selector div.right-panel div.services-link.music.disabledMusic {
	background:url(../../images/services-link-music-bg.gif) no-repeat 0 -154px;	
	color:#fff;
}
div.phone-selector div.right-panel div.services-link.music.disabledMusic span {
	color:#fff;
}

div.phone-selector div.right-panel div.services-link.gaming {
	background:url(../../images/services-link-gaming-bg.gif) no-repeat 0 -77px;	
}

div.phone-selector div.right-panel div.services-link.gaming:hover,div.phone-selector div.right-panel div.services-link.gaming.hoverGaming {
	background:url(../../images/services-link-gaming-bg.gif) no-repeat 0 0;	
}
div.phone-selector div.right-panel div.services-link.gaming.disabledGaming {
	background:url(../../images/services-link-gaming-bg.gif) no-repeat 0 -154px;
	color:#fff;	
}
div.phone-selector div.right-panel div.services-link.disabledGaming span {
	color:#fff;
}

div.phone-selector div.right-panel div.services-link.maps {
	background:url(../../images/services-link-maps-bg.gif) no-repeat 0 -77px;	
}

div.phone-selector div.right-panel div.services-link.maps:hover,div.phone-selector div.right-panel div.services-link.maps.hoverMaps {
	background:url(../../images/services-link-maps-bg.gif) no-repeat 0 0;	
}
div.phone-selector div.right-panel div.services-link.maps.disabledMaps {
	background:url(../../images/services-link-maps-bg.gif) no-repeat 0 -154px;	
	color:#fff;
}
div.phone-selector div.right-panel div.services-link.maps.disabledMaps span{
	color:#fff;
}

div.phone-selector div.right-panel div.services-link.ovi {
	background:url(../../images/services-link-ovi-bg.gif) no-repeat 0 -77px;	
}

div.phone-selector div.right-panel div.services-link.ovi:hover, div.phone-selector div.right-panel div.services-link.ovi.hoverOvi {
	background:url(../../images/services-link-ovi-bg.gif) no-repeat 0 0;	
}
div.phone-selector div.right-panel div.services-link.ovi.disabledOvi {
	background:url(../../images/services-link-ovi-bg.gif) no-repeat 0 -154px!important;	
	color:#fff;
}
div.phone-selector div.right-panel div.services-link.disabledOvi span {
	color:#fff;
}

div.phone-selector div.right-panel div.services-link div.icon {
	display:inline;
	float:left;
	height:59px;
	left:36px;
	position:relative;
	top:12px;
	width:60px;
}

div.phone-selector div.right-panel div.services-link div.icon.music {
	background:url(../../images/services-music-icon.png) no-repeat;
}

.services-link .link span a {
	position:relative;
	left:5px;
}

/*********** individual services pages ***************/

h1.music-heading {
	background:url(../../images/nokia-music-heading.gif) no-repeat;
	height:38px;
	margin:0px 0px 30px 0px;
	text-indent:-9999px;
	width:203px;
}

h1.ovi-maps-heading {
	background:url(../../images/ovi-maps-heading.gif) no-repeat;
	height:42px;
	margin:0px 0px 20px 0px;
	text-indent:-9999px;
	width:150px;
}

h1.gaming-heading {
	background:url(../../images/gaming-heading.gif) no-repeat;
	height:42px;
	margin:0px 0px 20px 0px;
	text-indent:-9999px;
	width:150px;
}

h1.ovi-heading {
	background:url(../../images/ovi-heading.gif) no-repeat;
	height:42px;
	margin:0px 0px 20px 0px;
	text-indent:-9999px;
	width:150px;
}

.services-content {
	background:#000 url(../../images/music/services-page-bg.gif) repeat-y top left;
	display:inline; /*fix ie6 double margin bug */
	float:left;
	font-size:1.2em;
	margin:0px 10px;
	padding:0px 0px 0px 0px;
	width:900px;
}

#tabs {
	margin:40px 0px 20px 0px;	
}

ul.services-sub-nav {
	float:left;
	width:135px;
	position:relative;
	left:-11px;
	top:-1px;
}

ul.services-sub-nav li {
	float:left;
	width:135px;
	height:118px;
}

ul.services-sub-nav li a {
	display:block;
	float:left;
	width:135px;
	height:118px;
	text-indent:-9999px;
}

ul.services-sub-nav li a.services-music {background:url(../../images/services/services-sub-nav-bg.jpg) no-repeat 0px 0px;}
ul.services-sub-nav li a.services-maps {background:url(../../images/services/services-sub-nav-bg.jpg) no-repeat 0px -118px;}
ul.services-sub-nav li a.services-games {background:url(../../images/services/services-sub-nav-bg.jpg) no-repeat 0px -236px;}
ul.services-sub-nav li a.services-ovi {background:url(../../images/services/services-sub-nav-bg.jpg) no-repeat 0px -354px;}

ul.services-sub-nav li a.services-music:hover {background:url(../../images/services/services-sub-nav-bg.jpg) no-repeat -133px 0px;}
ul.services-sub-nav li a.services-maps:hover {background:url(../../images/services/services-sub-nav-bg.jpg) no-repeat -133px -118px;}
ul.services-sub-nav li a.services-games:hover {background:url(../../images/services/services-sub-nav-bg.jpg) no-repeat -133px -236px;}
ul.services-sub-nav li a.services-ovi:hover {background:url(../../images/services/services-sub-nav-bg.jpg) no-repeat -133px -354px;}

ul.tabs-services-music li a.services-music {background:url(../../images/services/services-sub-nav-bg.jpg) no-repeat -133px 0px;}
ul.tabs-services-maps li a.services-maps {background:url(../../images/services/services-sub-nav-bg.jpg) no-repeat -133px -118px;}
ul.tabs-services-games li a.services-games {background:url(../../images/services/services-sub-nav-bg.jpg) no-repeat -133px -236px;}
ul.tabs-services-ovi li a.services-ovi {background:url(../../images/services/services-sub-nav-bg.jpg) no-repeat -133px -354px;}

.service-content {
	background:#000 url(../../images/servicesPages/pageBg.gif) repeat-y top left;
	float:left;
	width:720px;
	height:390px;
	margin:20px 0px 0px 0px;
	background:#282828;
	z-index:1;
	position:relative;
}

a.goToDownloadButton {
	display:block;
	width:205px;
	height:54px;
	background:url(../../images/goToDownloadButton.png) no-repeat;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	right:0px;	
	z-index:4000;
	
}

.service-content #video {
	margin:0 -45px 0 -10px;
	position:absolute;
	top:0px;
	left:0px;
	width:775px;
	z-index:-1;	
}

.services-intro {
	width:500px;
}

.service-availability-notification {
	position:absolute;
	top:20px;
	right:20px;
	width:200px;
	height:40px;
	background:#f740a4;
}

.services-contrast-content {
	display:inline;
	float:left;
	color:#505050;
	padding:25px;
	position:relative;
	width:730px;
	margin-left:120px;
	background:#fff;
}

.service-logo {
	position:absolute;
	top:20px;
	right:25px;
}

.services-contrast-content .highlight {
}

.services-tabs-wrapper {
	background:#1f1f1f url(../../images/tabs-wrapper-top-bg.gif) no-repeat top left;
	float:left;
	width:730px;
	color:#fff;
	padding:25px 0px 25px 0px;
	position:relative;
}

.services-tabs-wrapper-bottom {
	background:#1f1f1f url(../../images/tabs-wrapper-bottom-bg.gif) no-repeat bottom left !important;
	background:#1f1f1f;
	position:absolute;
	bottom:0px;
	height:13px;
	left:0px;
	width:730px;
}

.services-tabs-wrapper .col1 {
	float:left;
	width:413px;
	margin: 0px 0px 0px 25px;
}

.services-tabs-wrapper .col2 {
	display:inline;
	float:left;
	margin:0px 25px 0px 40px;
	width:210px;
}

.services-tabs-wrapper p {
	margin:0px 0px 30px 0px;
}

ul.services-music-tabs, ul.services-gaming-tabs {
	float:left;
	display:inline;
	margin:0px 25px;
	width:700px;
}

ul.services-ovi-tabs {
	display:inline;
	float:left;
	width:700px;
	margin:0px 10px;
}

ul.services-maps-tabs {
	display:inline;
	float:left;
	width:700px;
	margin:0px 10px;
}

ul.services-music-tabs li, ul.services-gaming-tabs li {
	display:inline;
	float:left;
	width:150px;
}

ul.services-ovi-tabs li {
	display:inline;
	float:left;
	width:138px;
}


ul.services-maps-tabs li {
	display:inline;
	float:left;
	width:137px;
}

ul.services-music-tabs li a, ul.services-gaming-tabs li a {
	display:block;
	float:left;
	height:32px;
	text-indent:-9999px;
	width:150px;
}

ul.services-ovi-tabs li a {
	display:block;
	float:left;
	height:33px;
	text-indent:-9999px;
	width:138px;
}

ul.services-maps-tabs li a {
	display:block;
	float:left;
	height:31px;
	text-indent:-9999px;
	width:137px;
}

/******music link tabs *****/
.services-music-tabs a.manage-music {background:url(../../images/music-services-tabs-bg.gif) no-repeat 0px -36px;}
.services-music-tabs a.music-store {background:url(../../images/music-services-tabs-bg.gif) no-repeat -150px -36px;}
.services-music-tabs a.comes-with-music {background:url(../../images/music-services-tabs-bg.gif) no-repeat -300px -36px;}

.services-music-tabs a.manage-music:hover {background:url(../../images/music-services-tabs-bg.gif) no-repeat 0px 0px;}
.services-music-tabs a.music-store:hover {background:url(../../images/music-services-tabs-bg.gif) no-repeat -150px 0px;}
.services-music-tabs a.comes-with-music:hover {background:url(../../images/music-services-tabs-bg.gif) no-repeat -300px 0px;}

ul.services-music-tabs li.ui-state-active a.manage-music {background:url(../../images/music-services-tabs-bg.gif) no-repeat 0px 0px;}
ul.services-music-tabs li.ui-state-active a.music-store {background:url(../../images/music-services-tabs-bg.gif) no-repeat -150px 0px;}
ul.services-music-tabs li.ui-state-active a.comes-with-music {background:url(../../images/music-services-tabs-bg.gif) no-repeat -300px 0px;}

/******maps link tabs **********/
.services-maps-tabs a.plan-route {background:url(../../images/maps-services-tabs-bg.gif) no-repeat 0px -31px;}
.services-maps-tabs a.navigation {background:url(../../images/maps-services-tabs-bg.gif) no-repeat -137px -31px;}
.services-maps-tabs a.more-maps {background:url(../../images/maps-services-tabs-bg.gif) no-repeat -274px -31px;}
.services-maps-tabs a.city-guides {background:url(../../images/maps-services-tabs-bg.gif) no-repeat -411px -31px;}
.services-maps-tabs a.ovi-maps {background:url(../../images/maps-services-tabs-bg.gif) no-repeat -548px -31px;}

.services-maps-tabs a.plan-route:hover {background:url(../../images/maps-services-tabs-bg.gif) no-repeat 0px 1px;}
.services-maps-tabs a.navigation:hover {background:url(../../images/maps-services-tabs-bg.gif) no-repeat -137px 1px;}
.services-maps-tabs a.more-maps:hover {background:url(../../images/maps-services-tabs-bg.gif) no-repeat -274px 1px;}
.services-maps-tabs a.city-guides:hover {background:url(../../images/maps-services-tabs-bg.gif) no-repeat -411px 1px;}
.services-maps-tabs a.ovi-maps:hover {background:url(../../images/maps-services-tabs-bg.gif) no-repeat -548px 1px;}

ul.services-maps-tabs li.ui-state-active a.plan-route {background:url(../../images/maps-services-tabs-bg.gif) no-repeat 0px 1px;}
ul.services-maps-tabs li.ui-state-active a.navigation {background:url(../../images/maps-services-tabs-bg.gif) no-repeat -137px 1px;}
ul.services-maps-tabs li.ui-state-active a.more-maps {background:url(../../images/maps-services-tabs-bg.gif) no-repeat -274px 1px;}
ul.services-maps-tabs li.ui-state-active a.city-guides {background:url(../../images/maps-services-tabs-bg.gif) no-repeat -411px 1px;}
ul.services-maps-tabs li.ui-state-active a.ovi-maps {background:url(../../images/maps-services-tabs-bg.gif) no-repeat -548px 1px;}


/******games link tabs *****/
.services-gaming-tabs a.ngage {background:url(../../images/games-services-tabs-bg.gif) no-repeat 0px -36px;}
.services-gaming-tabs a.free-trails {background:url(../../images/games-services-tabs-bg.gif) no-repeat -150px -36px;}
.services-gaming-tabs a.arena {background:url(../../images/games-services-tabs-bg.gif) no-repeat -300px -36px;}
.services-gaming-tabs a.java-games {background:url(../../images/games-services-tabs-bg.gif) no-repeat -450px -36px;}

.services-gaming-tabs a.ngage:hover {background:url(../../images/games-services-tabs-bg.gif) no-repeat 0px 0px;}
.services-gaming-tabs a.free-trails:hover {background:url(../../images/games-services-tabs-bg.gif) no-repeat -150px 0px;}
.services-gaming-tabs a.arena:hover {background:url(../../images/games-services-tabs-bg.gif) no-repeat -300px 0px;}
.services-gaming-tabs a.java-games:hover {background:url(../../images/games-services-tabs-bg.gif) no-repeat -450px 0px;}

ul.services-gaming-tabs li.ui-state-active a.ngage {background:url(../../images/games-services-tabs-bg.gif) no-repeat 0px 0px;}
ul.services-gaming-tabs li.ui-state-active a.free-trails {background:url(../../images/games-services-tabs-bg.gif) no-repeat -150px 0px;}
ul.services-gaming-tabs li.ui-state-active a.arena {background:url(../../images/games-services-tabs-bg.gif) no-repeat -300px 0px;}
ul.services-gaming-tabs li.ui-state-active a.java-games {background:url(../../images/games-services-tabs-bg.gif) no-repeat -450px 0px;}


/******ovi link tabs *****/
.services-ovi-tabs a.store {background:url(../../images/ovi-services-tabs-bg.gif) no-repeat 0px -33px;}
.services-ovi-tabs a.share {background:url(../../images/ovi-services-tabs-bg.gif) no-repeat -138px -33px;}
.services-ovi-tabs a.contacts-calendar {background:url(../../images/ovi-services-tabs-bg.gif) no-repeat -276px -33px;}
.services-ovi-tabs a.mail {background:url(../../images/ovi-services-tabs-bg.gif) no-repeat -414px -33px;}
.services-ovi-tabs a.ovi-files {background:url(../../images/ovi-services-tabs-bg.gif) no-repeat -552px -33px;}

.services-ovi-tabs a.store:hover {background:url(../../images/ovi-services-tabs-bg.gif) no-repeat 0px 0px;}
.services-ovi-tabs a.share:hover {background:url(../../images/ovi-services-tabs-bg.gif) no-repeat -138px 0px;}
.services-ovi-tabs a.contacts-calendar:hover {background:url(../../images/ovi-services-tabs-bg.gif) no-repeat -276px 0px;}
.services-ovi-tabs a.mail:hover {background:url(../../images/ovi-services-tabs-bg.gif) no-repeat -414px 0px;}
.services-ovi-tabs a.ovi-files:hover {background:url(../../images/ovi-services-tabs-bg.gif) no-repeat -552px 0px;}

ul.services-ovi-tabs li.ui-state-active a.store {background:url(../../images/ovi-services-tabs-bg.gif) no-repeat 0px 0px;}
ul.services-ovi-tabs li.ui-state-active a.share {background:url(../../images/ovi-services-tabs-bg.gif) no-repeat -138px 0px;}
ul.services-ovi-tabs li.ui-state-active a.contacts-calendar {background:url(../../images/ovi-services-tabs-bg.gif) no-repeat -276px 0px;}
ul.services-ovi-tabs li.ui-state-active a.mail {background:url(../../images/ovi-services-tabs-bg.gif) no-repeat -414px 0px;}
ul.services-ovi-tabs li.ui-state-active a.ovi-files {background:url(../../images/ovi-services-tabs-bg.gif) no-repeat -552px 0px;}



a.get-started, a.tell-me-more, a.go, a.activate, a.download, a.get-some, a.upgrade-now, a.get-them, a.begin, a.show-me, a.read-on, a.join-ovi, a.do-it, a.awesome-lets-go, a.get-involved {
	display:block;
	height:39px;
	text-indent:-9999px;
	width:139px;
	margin-bottom:10px;
}

a.get-started {background:url(../../images/services-get-started-button.gif) no-repeat;}
a.tell-me-more {background:url(../../images/services-tell-me-more-button.gif) no-repeat;}
a.go {background:url(../../images/services-go-button.gif) no-repeat;}
a.activate {background:url(../../images/services-activate-button.gif) no-repeat;}
a.download {background:url(../../images/services-download-button.gif) no-repeat;}
a.get-some {background:url(../../images/services-get-some-button.gif) no-repeat;}
a.upgrade-now {background:url(../../images/services-upgrade-button.gif) no-repeat;}
a.get-them {background:url(../../images/services-get-them-button.gif) no-repeat;}
a.begin {background:url(../../images/begin-button.gif) no-repeat;}
a.show-me {background:url(../../images/services-show-me-button.gif) no-repeat;}
a.read-on {background:url(../../images/services-read-on-button.gif) no-repeat;}
a.join-ovi {background:url(../../images/services-join-ovi-button.gif) no-repeat;}
a.do-it {background:url(../../images/services-do-it-button.gif) no-repeat;}
a.awesome-lets-go {background:url(../../images/awesome-lets-go.gif) no-repeat;}
a.get-involved {background:url(../../images/get-involved-button.gif) no-repeat;}

.services-image {
	background:#f740a4;
	height:200px;
	width:200px;
}

#tabs h3 {
	margin-bottom:10px;	
}

/*****carousel *****/

.manage-music-list, .music-store-list, .comes-with-music-list, .plan-route-list, .navigation-list, .more-maps-list, .city-guides-list, .ovi-maps-list, .ngage-list, .free-trails-list, .arena-list, .java-games-list, .share-list, .store-list, .other-features-list, .ovi-files-list {
	float:left;
	width:100%;
	position:relative;
	margin:20px 0px 0px 0px;
}

#comes-with-music-carousel {
	width:2000px;
}

a.close-services-carousel {
	position:absolute;
	top:20px;
	right:25px;
	display:block;
	background:url(../../images/close-services-carousel.gif) no-repeat;
	height:21px;
	text-indent:-9999px;
	width:21px;
	z-index:2;
}

.services-tabs-wrapper h2 {
	font-size:1.2em;
	margin:0px 0px 5px 0px;
}

p.pink {
	color:#E03889;
}

.services-tabs-wrapper h2.item1 {padding:3px 0px 7px 50px; font-size:1.6em;; background:url(../../images/servicesPages/step1.gif) no-repeat top left;}
.services-tabs-wrapper h2.item2 {padding:3px 0px 7px 50px; font-size:1.6em;; background:url(../../images/servicesPages/step2.gif) no-repeat top left;}
.services-tabs-wrapper h2.item3 {padding:3px 0px 7px 50px; font-size:1.6em;; background:url(../../images/servicesPages/step3.gif) no-repeat top left;}
.services-tabs-wrapper h2.item4 {padding:3px 0px 7px 50px; font-size:1.6em;; background:url(../../images/servicesPages/step4.gif) no-repeat top left;}
.services-tabs-wrapper h2.item5 {padding:3px 0px 7px 50px; font-size:1.6em;; background:url(../../images/servicesPages/step5.gif) no-repeat top left;}
.services-tabs-wrapper h2.item6 {padding:3px 0px 7px 50px; font-size:1.6em;; background:url(../../images/servicesPages/step6.gif) no-repeat top left;}


.services-tabs-wrapper .wide {
	margin:0px 25px;
	width:680px;
}

.jcarousel-skin-nokia .wide {
	display:inline;
	float:left;
	margin:0px 0px 0px 50px;
	width:600px;
}

.jcarousel-skin-nokia .col1 {
	display:inline;
	float:left;
	margin:0px;
	margin:0px 0px 0px 50px;
	width:470px;
}

.jcarousel-skin-nokia .col2 {
	float:left;
	display:inline;
	width:110px;
	margin:0px 0px 0px 30px;
}

#tabs .col2 img {
	border:1px solid #393939;
}

.jcarousel-skin-nokia .col2 img {
	width:110px;
	height:104px;
	border:1px solid #393939;
}
	
