p {
	position: static;
	display: block;
}

div.noFlash {
	  display: block;
		float: left;
		padding-bottom: 10px;
}

/* Override the bottom border used by Headings in Explore Services */
.header_large {
  background-image: none !important;
	width: 498px;
}

.header_container_large {
	width: 498px;
}

.tsr_container_large {
	/*margin-left: 18px;*/
}

/* Top heading icon container */
.header_large .heading_image {
  display: block; 
  float: right; 
  width: 60px;
}

/*Custom Sifr heading ~ 35px high */
.large_sifr_container {
  float: left; 
  display: block;
  padding-top: 7px;
  height: 40px;
  line-height: 40px;
}

.large_sifr_container .sifr {
  font-size: 26px !important; 
  height: 35px !important; 
  width: 435px !important; 
  line-height: 35px !important;
}

.heading_link {
	display: block;
	float: right;
	padding: 0px 10px 10px 0px;
}

.heading_link.bottom {
	float: right !important;
	border-right: 22px white solid;
	padding-top: 15px;
}

.heading_link a {
	background: url(/EUROPE_NOKIA_COM_3/Explore_services/Nokia_Maps/css/bullet_triangle_black.png) no-repeat 0px 5px;
	padding-left: 10px;
	display: block;
}

.tsr_body .featurePageTxt {
	width: 490px; 
	display: block; 
	float: left;
}

.tsr_body .smallScreenshot {
}

.tsr_body .smallScreenshot.left {
	float: left;
	padding: 0 10px 5px 0px;
}

.tsr_body .smallScreenshot.right {
	float: right; 
	padding: 0 0px 5px 10px;
}


.tsr_body .rightColumnTxt {
	width: 245px; 
	display: block; 
	float: left;
}

.tsr_body .scrContainer {
	/*width: 240px; */
	position: relative;
	/*display: block; */
	display: inline;
}

.tsr_body .scrContainer.right {
	float: right;
	padding-left: 15px;
	padding-right: 5px;
	/*border-right: 5px white solid;*/
}

.tsr_body .scrContainer.left {
	float: roght;
	padding-right: 10px;
	padding-bottom: 20px;
	/*border-left: 10px white solid;*/
}

.tsr_body .scrContainer.s40 {
	float: right;
	padding-left: 15px;
	padding-right: 5px;
	/*border-right: 5px white solid;*/
}

/* Screenshot styles */
img.scr {
	visibility: hidden;
	position: absolute;
	bottom: 72px;
}

.tsr_body .scrContainer.left img.scr {
	right: 29px;
  bottom: 52px;
}

.tsr_body .scrContainer.right img.scr {
	right: 34px; 
}

.tsr_body .scrContainer.s40 img.scr {
	right: 30px; 
	bottom: 50px;
}
/* Screenshot navi styles */
.scrNaviOuter {
  position: absolute; 
	width:215px;
  bottom:15px;
  padding-left: 0px;
}

.scrNaviWrap img {
  margin: 0;
}

.scrNaviWrap{
	float:left;
	position:relative;
	left:50%;
}

/* Fix screenshot navi alignment for S40 pages */
.tsr_body .scrContainer.s40 .scrNaviWrap {
  left: 45%;
}

.scrNaviWrap ul{
	list-style:none; 
	position:relative;
  left:-50%;
  /* IE 6 needs this to work: */
  float: left;
	margin:0;
	padding:0;
}

/* override float value for browsers other than IE 6*/
.scrNaviWrap > ul {
  float: none;
}

.scrNaviWrap li{
	float:left;
}


.featureFooter {
	float: left;
}

.featureFooter img {
	padding-top: 2px;
}


/* Feature page pricing table */

table.pricingTable {
	margin-top: 10px;
	 width: 490px;
}

.pricingTable tr {
	border: 0:
	padding: 0;
	margin: 0;
}

.pricingTable td {
	border: 0:
	padding: 0;
	margin: 0;
}

.pricingTable th {
	border-left: 1px #fff solid;
	font-weight: bold;
	background-color: #efefef;
	border: 0:
	padding: 0;
	margin: 0;
}

.pricingTable th {
	background: url(../Local Settings/Temporary Internet Files/Content.IE5/E52FINOL/bg_table_top.png) repeat-x;
}

.pricingTable th.firstCell {
	padding-left: 10px;
	background: url(../Local Settings/Temporary Internet Files/Content.IE5/E52FINOL/bg_table_top_left.png) no-repeat left top;
}

.pricingTable th.lastCell {
	background: url(../Local Settings/Temporary Internet Files/Content.IE5/E52FINOL/bg_table_top_right.png) no-repeat right top;
}

.pricingTable tr.bottomRow td {
	background: url(../Local Settings/Temporary Internet Files/Content.IE5/E52FINOL/bg_table_bottom.png) repeat-x left bottom;
	vertical-align: top;
	text-align: center;
}

.pricingTable tr.bottomRow td.firstCell {
	border-left: none;
	text-align: left;
	padding-left: 10px;
	background: url(../Local Settings/Temporary Internet Files/Content.IE5/E52FINOL/bg_table_bottom_left.png) no-repeat left bottom;
}

.pricingTable tr.bottomRow td.lastCell {
	background: url(../Local Settings/Temporary Internet Files/Content.IE5/E52FINOL/bg_table_bottom_right.png) no-repeat right bottom;
}

/* Append this style to bg_general to remove bottom-padding */
.bg_general_modified {
	padding-bottom: 0px !important; 
}

#device_info {
  background: url(../Local Settings/Temporary Internet Files/Content.IE5/E52FINOL/bg_device_info.jpg) no-repeat top left;
	border-top: 4px white solid;
	border-left: 18px white solid;
	border-bottom: 20px white solid;
  display: none;
  width: 470px;
  float: left;
	padding: 10px 5px 0px 20px;
}

#device_info h3 {
	font-family: tahoma, arial, sans-serif;
	line-height: 20px;
	font-size: 18px;
	font-weight: normal;
}

#device_info_inner {
	position: relative;
  display: block;
  width: 470px;
  float: left;
}

#select_another_device {
	background: url(../Local Settings/Temporary Internet Files/Content.IE5/E52FINOL/bullet_triangle_black.png) no-repeat 0px 5px;
	position: absolute;
	right: 10px;
	padding-left: 9px;
}

#select_another_device a {
	color: #5ab037;
	font-size: 12px;
	font-weight: bold;
}

.descPhone {
  padding: 20px 10px 10px 20px;
  display: block;
  float: left;
  width: 340px;
}

.descPhone #downloadSoftwareLink {
	background: url(../Local Settings/Temporary Internet Files/Content.IE5/E52FINOL/icn_update_maps.jpg) no-repeat 0px 11px;
  display: block;
  float: left;
  padding: 10px 0 5px 20px;
}


#device_selector_container {
  display: none;
  width: 500px;
  float: left;
  padding-top: 5px;
  padding-left: 0px;
  padding-bottom: 15px;
	border-left: 18px white solid;
  background: url(../Local Settings/Temporary Internet Files/Content.IE5/E52FINOL/bg_shaded_border_top.png) no-repeat 5px 0px;
}

#device_selector_head {
	display: none;
	position: relative;
  width: 505px;
	padding: 7px 10px 11px 10px;
  border-left: 18px solid white;
	border-top: 5px solid white;
  float: left;
  background: url(../Local Settings/Temporary Internet Files/Content.IE5/E52FINOL/bg_device_selector_head_top.jpg) no-repeat;
}

#device_selector_head span {
	background: url(../Local Settings/Temporary Internet Files/Content.IE5/E52FINOL/bg_device_selector_head_control.png) no-repeat;
	display: block;
	padding-bottom: 7px;
	padding-left: 20px;
	color: #1144DD;
	cursor: pointer;
}

#device_selector_head span:hover {
	text-decoration: underline;
}

#device_selector_head_bottom {
	position: absolute; 
	bottom: 0px;
	left: 0px;
}

#device_filter_container {
	background: url(../Local Settings/Temporary Internet Files/Content.IE5/E52FINOL/bg_device_selector_head.jpg) no-repeat;
  width: 500px;
  display: block;
  float: left;
  padding-top: 7px;
  padding-bottom: 6px;
}

#device_selector_legend {
  color: #4a3;
  padding-right: 4px;
	padding-left: 10px;
  font-weight: bold;
	float: left;
}

#device_filter {
 font-size: 11px; 
 float: left;
}

#device_selector_border {
  display: block;
  float: left;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;  
}

#device_selector {
  display: block;
  width: 493px !important;
  float: left;
  overflow: auto;
  height: 285px;
  padding-right: 5px;
  padding-top: 5px;
  margin-bottom: 20px;
}

#device_selector_close {
	background: url(../Local Settings/Temporary Internet Files/Content.IE5/E52FINOL/bg_device_selector_close-btn.png) no-repeat right 5px;
	float: right;
	font-weight: bold;
	color: #898989;
	padding-right: 10px;
	margin-right: 10px;
	cursor: pointer;
}

#device_selector_close:hover {
	cursor: pointer;
}

/*
 *  Features list styles 
 */

/* Link to Feature page from the main page */
#feature_page_link {
	float: left;
	border-top: 3px white solid;
	border-left: 19px white solid;
}
#feature_page_link_inner {
	background: url(../Local Settings/Temporary Internet Files/Content.IE5/E52FINOL/bg_icon_phone.png) no-repeat 7px;
	width: 494px;
	float: left;
	border: 1px solid #ebedeb;
}

#feature_page_link a {
	display: block;
	padding: 5px 10px 5px 24px;
}

#features_container {
	margin-left: 18px;
}

.featureRow {
	position: relative;
  width: 498px;
  display: block;
  float: left;
	background: url(../Local Settings/Temporary Internet Files/Content.IE5/E52FINOL/bg_feature_row_top.png) no-repeat;
	/*min-height: 100px;*/
}

/* used by row containing only the left column */
.featureRowOdd {
	position: relative;
  width: 498px;
  display: block;
  float: left;
	background: url(../Local Settings/Temporary Internet Files/Content.IE5/E52FINOL/bg_feature_row_odd_top.png) no-repeat;
	/*min-height: 100px;*/
}


.featureRowBottom {
	background: url(../Local Settings/Temporary Internet Files/Content.IE5/E52FINOL/bg_feature_row_bottom.png) no-repeat bottom left;
	display: block;
	float: left; 
	width: 100%; 
	height: 15px;  
}

.featureRowOdd .featureRowBottom {
	background: url(../Local Settings/Temporary Internet Files/Content.IE5/E52FINOL/bg_feature_row_odd_bottom.png) no-repeat bottom left;
}


.featureColumn {
	position: relative;
  width: 243px;
  display: block;
  float: left;
	/*border: 1px yellow solid;*/
}

.leftColumn {
	margin: 0 9px 0 0px;
	padding-left: 2px;
}

.featureColumn .featureTag {
	position: absolute;
	top: 3px;
	right: 0px;
	/*border: 1px solid blue;*/
}

.leftColumn .featureTag {
	right: 0px;
}

.featureColumn .featureTag span {
  float: right;
	padding: 5px 0px 0 0;
}

.featureColumn .featureTag img {
	float: right;
}

.featureIcon {
  padding: 10px 5px 0 10px;
  width: 45px;
  display: block;
  float: left;
}

.leftColumn .featureIcon {
	padding-left: 12px;
}
.featureText {
  padding: 15px 0 0 0;
  width: 175px;
  display: block;
  float: right;
}

.featureText p {
	width: 170px;
}

.featureText .featureLinkTop {
	font-weight: bold;
	/*display: block;*/
}

.featureText .featureLinkBottom {
	/*display: -moz-inline-block;
  display: inline-block;*/
	display: block;
}

.phoneContainer {
  padding-left: 1px;
  padding-right: 1px;
  width: 94px;
  height: 13em;
  cursor: pointer;
  display: block;
  float: left;
}

.phoneContainerHover {
  padding-left: 0px;
  padding-right: 0px;
}

.staticPhone {
  padding: 4px 0px 10px 5px;
  display: block;
  float: left;
  width: 90px;
}

.staticPhone span {
	display: block;
	padding-top: 5px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}

.selectPhone {
  padding: 4px 1px 1px 1px;
  display: block;
  float: left;
  width: 92px;
  height: 12em;
}

/* Draw border around the device under the cursor
 * and adjust padding to prevent the contents from moving */
.selectPhoneHover {
  border: 1px solid green;
  padding: 3px 0px 0px 0px;
  width: 90px;
}

.selectPhoneHover span {
	padding-left: 2px !important; 
}

/* Prevent the caption text from moving around */
.captionPhoneHover {
  padding-left: 2px;  
}

.captionPhone {
	text-align: center;
  display: block;
  font-weight: bold;
  padding-top: 5px;
}

.gpsIcon {
	padding-top: 5px;
	text-align: center;
}

span.gpsTxt {
	display: block;
	text-align: center;
	font-size: 10px;
}

span.gpsTxtHover {
	padding-left: 2px;
}

span.gpsTxt.green {
	color: green;
}

span.gpsTxt.grey {
	color: #888;
}

/*.selectPhone a {
  display: block;
}

.selectPhone a img {
  border: 0;
  padding-bottom: 5px;
  height: 90px;
  width: 90px;
  display: block;
}

.selectPhone a.phoneImg:hover {
  height: 90px;
  width: 90px;
  margin: -1px -1px -1px -1px;
  border:1px solid #3a4;
  display: block;
}
.selectPhone a span:hover {
  text-decoration: underline !important;
}*/

.clear2 {
  clear: both;
  padding-top: 1px;
  background-color:#CCCCCC;
}

