﻿/* personal landing page */
.personalLandingPagePromo { 	margin: 0 0 15px 0; }
	
#personalPage .feedItem { padding: 15px 10px 15px 10px; }
#personalPage .twoThirdsWidth .feedItem { width: 195px; }
#personalPage .feedItem h3 { margin: 5px 0; }
#personalPage hr {
	clear: both;
	color: #ededed;
	}
.feedItem small a { font-size: 11px; font-weight: normal; }

#personalLandingPagePromoFirstTimeUsers {
	min-height: 227px;
	padding-bottom: 25px;
	margin-bottom: 25px;
	position: relative;
	background: #60b43e url(../images/personaPageFTU.png) no-repeat;
	color: #fff;
	width: 980px;
	}
	
	#personalLandingPagePromoFirstTimeUsers .halfWidth {
		width: 424px;
		padding: 0 30px;
		}
	#personalLandingPagePromoFirstTimeUsers p { color: #fff; }
	#personalLandingPagePromoFirstTimeUsers h2 { font-size: 28px; margin: 25px 0 10px 0; }
	#personalLandingPagePromoFirstTimeUsers ul { list-style-type: disc; margin: 1em 0 0 1em; }
	#personalLandingPagePromoFirstTimeUsers li { margin: 0 0 1em 0; color: #fff; }
	#personalLandingPagePromoFirstTimeUsers a { color: #fff; }
	
	#personalPageEdit { padding: 0 0 12px 5px; }
	
#personalLandingPagePromoFirstTimeUsersBottom {
	position: absolute;
	bottom: 0;
	width: 980px;
	left: 0;
	background: transparent url(../images/personaPageFTUbottom.png) -1px 0px no-repeat;
	height: 25px;
	}
	
#closeFTU {
		position: absolute;
		top: 5px;
		right: 8px;
		}
	
/* content navigation */ 
#fncontent ul#tabbedNavigation {
	border-bottom: solid 1px #d9d9d9;
	list-style-type: none;
	margin: 0;
	width: 100%;
	margin-bottom: 20px;
	}

	#tabbedNavigation li {
		margin-bottom: -1px;
		margin-right: 10px;		
		float: left;
		background: transparent url(../images/tabbedNavigation-left_bg.png) no-repeat;
		}			
		
		#tabbedNavigation a {
			display: block;
			float: left;
			height: 28px;
			line-height: 28px;	
			color: #fff;
			font-size: 12px;
			font-weight: bold;
			text-decoration: none;
			border-bottom: none;
			padding: 0 15px;		
			}		
		
		#tabbedNavigation li a {
			background: transparent url(../images/tabbedNavigation-right_bg.png) right no-repeat;
			}
		#tabbedNavigation li a:hover { 	
			color: #d5eac2;
			}						
	
	#tabbedNavigation li.selected {
		background: transparent url(../images/tabbedNavigation-left-selected_bg.png) no-repeat;
		}	
		#tabbedNavigation li.selected a { 	
			color: #474d50;	
			background: transparent url(../images/tabbedNavigation-right-selected_bg.png) right no-repeat;
			}
		#tabbedNavigation li.selected a:hover { 	
			color: #000;
			}		

	#articleHeader {
		position: relative;
		height: 100px;
		}
			
	#articleHeader img {
		position: absolute;
		left: 0; 
		top: 32px;
		}				
		
	#articleHeader  h1{
		position: absolute;
		top: 25px;
		left: 70px;
		font-size: 27px;
		padding: 0;
		}
		
	#articleHeader ul#tabbedNavigation {
		position: absolute;
		bottom: 0;
		width: 913px;
		padding-left: 70px;
		margin-bottom: 0;
		}
		
		
	#articleMainContent {
		padding: 0 15px;
		}	
		
	/* 	step navigation */
		
	#stepNavigation, ul.tabs {
		margin: 10px 0;
		width: 100%;
		border-collapse: collapse;
		}
	ul.tabs {	
	list-style:none;
	background: transparent url(../images/allistep.png)  top right no-repeat !important;
	width:900px;
	height:63px;
	}

	#stepNavigation td  {
		padding: 0;
		border-width: 0;
		height: 63px;
		background: transparent url(../images/stepNavigation_bg.png) right no-repeat;
		}
	ul.tabs li {float:left; /*width:258px;*/ width:180px; }
	
		#stepNavigation td a, ul.tabs  a  {
			display: block;
			height: 63px;
			text-decoration: none; 
			color: #c7c6c4;			
			}
		#stepNavigation td a:hover,  ul.tabs  a:hover {
			color: #1a1a1a;
			}
		#stepNavigation td.selected a,
		#stepNavigation td.selected a:hover {
			color: #fff;
			}
		#stepNavigation a span.stepOrder, ul.tabs a span.stepOrder {
			display: block;
			float: left;
			font-size: 50px;
			padding: 4px 6px 0 10px;
			}
		#stepNavigation a span.stepText, ul.tabs a span.stepText   {
			display: block;
			font-size: 18px;
			padding-top: 13px; 
			}
		#stepNavigation a span.stepTitle, ul.tabs a span.stepTitle   {
			display: block;
			font-size: 14px;
			}
		ul.tabs a span.stepTitle {padding-top:11px; /*width: 155px;*/}				
		#stepNavigation td .first {
			padding-left: 6px;
			background: transparent url(../images/stepNavigation-first_bg.png) left no-repeat;
			}
		ul.tabs li.first .current, ul.tabs li.firstcurrent {
			background: transparent url(../images/stepNavigation-firstli.png) right no-repeat;
			}
		ul.tabs li.first {
			background: transparent url(../images/stepNavigation-lifirst.png) top right no-repeat;
			}
		ul.tabs li.block {
			background: transparent url(../images/stepNavigation-lifirst.png) top right no-repeat;
			}
		/*ul.tabs li.block2 {width:268px;}*/
		ul.tabs li.block .current, ul.tabs li.blockcurrent  {
			background: transparent url(../images/stepNavigation-secli.png) 15px 0 no-repeat;
			margin-left:-30px;
			padding-left:30px;
			}		
		ul.tabs li.last .current, ul.tabs li.lastcurrent {
			background: transparent url(../images/stepNavigation-lastli.png) 0 0 no-repeat;
			margin-left:-15px;
			}
		ul.tabs li.lastcurrent  {padding:0 5px 0 10px;}
		ul.tabs li.block .current a, ul.tabs li.blockcurrent a, ul.tabs li.firstcurrent a, ul.tabs li.lastcurrent a {color:#fff !important;}		
		#stepNavigation td .last {
			background: transparent url(../images/stepNavigation-last_bg.png) right no-repeat;
			}		
		#stepNavigation td.beforeSelected {
			background: transparent url(../images/stepNavigation-before-selected_bg.png) right no-repeat;
		}
		/*ul.tabs li.block  {padding-left:20px;}*/	
		ul.tabs li.last .current  {padding-left:15px}
		ul.tabs li .current , ul.tabs li .current  a  {color:#fff !important;}		
		
	
	#stepNavigation td.selected {
		background: transparent url(../images/stepNavigation-selected_bg.png) right no-repeat;
		}
		#stepNavigation td.selected .first {
			background: transparent url(../images/stepNavigation-first-selected_bg.png) left no-repeat;
		}
		#stepNavigation td.selected .last {
			background: transparent url(../images/stepNavigation-last-selected_bg.png) right no-repeat;
		}		
	.panes a {padding:1px 3px;}
	.actav {color:#fff; background:#336699;}
	.noactav {color:#336699; background:none;}

	/* shapes */
	
	
	.greenGradientBg{
		border-top:1px solid #a2c255;
		background:#86c14e url(../images/greenGradientBg.png) top left repeat-x;
	}
	
	
	.greyBgContainer{
		border-top:1px solid #e3e3e3;
		border-bottom:1px solid #e3e3e3;
		background:#fff;
		padding:1px 0;
	}
	.greyBgContent{
		background-color:#f4f3ef;
		padding:15px 20px;
	}
	
	
	/* article page */

	#articleColumn {
		float: right;
		}
		
		#articleColumn .module {
			padding: 15px 15px 5px 15px;	
			}		
		#articleNav, .shadedBox {
			background: #f7f6f3 url(../images/articleNav_bg.png) bottom repeat-x;
			margin-bottom: 20px;
			}
			
			#articleNav .roundTop,
			.shadedBox .roundTop,
			.signpostContent .roundTop  {
				margin-bottom: -8px;
				height: 8px;
				background: transparent url(../images/articleNav-top-left_bg.png) no-repeat;
				}
				#articleNav .roundTop span,
				.shadedBox .roundTop span,
				.signpostContent .roundTop span {
					display: block;
					height: 8px;
					background: transparent url(../images/articleNav-top-right_bg.png) right no-repeat;
					}			
			#articleNav .roundBottom,
			.shadedBox .roundBottom {
				margin-top: -9px;
				height: 9px;
				background: transparent url(../images/articleNav-bottom-left_bg.png) no-repeat;
				clear: both;
				}
				#articleNav .roundBottom span,
				.shadedBox .roundBottom span {
					display: block;
					height: 9px;
					background: transparent url(../images/articleNav-bottom-right_bg.png) right no-repeat;
					}
		.shadedBox .module,
		.signpost .module {
				border-width: 0;
			}
		
		.shadedBox hr {
			border: 0;
			height: 2px;
			background: transparent url(../images/hrShadedBox.png) left repeat-x;
			}
		
		#articleNav ul {
			list-style-type: none;
			margin: 4px 0 8px 0;
			}
			
			#articleNav a {
				display: block;
				padding: 11px 0 9px 5px;
				margin: 0 15px;
				background: transparent url(../images/articleNavLi.gif) top left repeat-x;
				color: #3e4448;
				font-weight: bold;
				text-decoration: none;
				}
			#articleNav li:first-child a { background: none; }	
				
			#articleNav a:hover, #articleNav li.selected a { background: #fff url(../images/articleNavLi.gif) top left repeat-x; }
			#articleNav li:first-child a:hover { background: #fff url(../images/articleNavLi.gif) top left repeat-x; }
			
		/* Release notes links */	
			
		.fnreleaseNotesLinks a {
			color: #395796;
			font-weight: normal;
			font-size: 11px;
		}
			
		/* downloadable tools */ 	
		
		#downloadableTools {
			background: #fbfaf9 url(../images/downloadableTools_bg.png) top left repeat-y;
			width: 295px;
			margin-top: 20px;
			margin-bottom: 10px;
			}
			#downloadableTools h2 {
				padding: 0;
				margin: 0;
				font-size: 32px;
				line-height: 90%;
				}
			#downloadableTools h3 {
				padding: 0;
				margin: 0;
				font-size: 20px;			
				color: #000;
				}
			#downloadableTools h4 {
				font-size: 13px;
				padding: 10px 0 6px 0;			
				}			
				
			#downloadableTools .info {
				padding: 14px 20px 10px 20px;
				background: transparent url(../images/downloadableTools-top.png) top left no-repeat;
				}
				#downloadableTools .info img {
					float: right;
					margin: 0 0 10px 10px;
					}				
			#downloadableTools .requirements {
				padding: 10px 20px 14px 20px;
 				background: transparent url(../images/articleNavLi.gif) top repeat-x;
				}	
				#fndownloadableTools .requirements p {
					margin: 0;
				}
			#downloadableTools .versions {
				color: #fff;
				padding: 0 20px 10px 20px;
				background: #7cbe4a url(../images/downloadableTools-middle_bg.png) bottom repeat-x;
				}
			#downloadableTools .versions ul {
				color: #fff;
				list-style-type: none;
				margin-left: 0;
				line-height: 110%;
				font-size: 11px;
				margin: 0;
				}
			#downloadableTools .versions a {
				color: #fff;
				text-decoration: none;
				}				
				#downloadableTools .versions a:hover {
					text-decoration: underline;
					}
			#downloadableTools .download {
				background: transparent url(../images/downloadableTools-bottom.png) bottom left no-repeat;
				padding: 8px 0;
				text-align: center;
			}
			
			
		/* two tone box */	
			
		.twoToneBox {
			margin-bottom: 20px;
			}				
			.twoToneTop {
				position: relative;
				background: #deddd2 url(../images/twoToneBox-top_bg.png) repeat-x;
				}	
				.twoToneTop div.roundTop {
					margin-bottom: -7px;
					height: 7px;
					background: transparent url(../images/twoToneBox-top-left_bg.png) no-repeat;
					}
					.twoToneTop div.roundTop span {
						display: block;
						height: 7px;
						background: transparent url(../images/twoToneBox-top-right_bg.png) right no-repeat;
						}				
				#fncontent .twoToneTop h3 {
					font-size: 12px;
					padding: 12px 20px;
					color: #3e4448;
					margin: 0;
					}
				.headerRssLink {
					height: 36px;
					width: 42px;
					background: transparent url(../images/twoToneBoxHeaderSeparator.png) left no-repeat;
					position: absolute;
					right: 0;
					top: 0;
					}	
					.headerRssLink a {
						display: block;
						margin: 10px 0 0 13px;
						height: 16px;
						width: 16px;
						background: transparent url(../images/rssLink.png) no-repeat;
						}
						h2.title .headerRssLink a span, .headerRssLink a span { display: none; }
						
				.module .twoToneTop h3 { margin: 0; }								
				
				.twoToneBox .documentTypeIdentifier {
					float:right;
					color: #fff;
					margin-left: 2em;
				}
			
			.twoToneBottom {
				background-color: #8bc350;
				margin: 0;		
			}
				.twoToneBottom div.roundBottom {
					margin-top: -9px;
					height: 9px;
					background: transparent url(../images/twoToneBox-bottom-left_bg.png) bottom left no-repeat;
					}
					.twoToneBottom div.roundBottom span {
						display: block;					
						height: 9px;
						background: transparent url(../images/twoToneBox-bottom-right_bg.png) bottom right no-repeat;
						}
			
			.resource {
				margin: 0 10px;
				padding: 12px 0 0 5px;
				background: transparent url(../images/articleResource.gif) top left repeat-x;
				}
			.resource:first-child {
				background-image: none;
				}
			#fncontent .resource p { font-size: 11px; }	
		
		#recommendedResources a, #fncontent .resource a {
			font-size: 12px;
			color: #fff;
			font-weight: bold;
			text-decoration: none;
			}
	

	

	/* hot zone content */

	#article {	}		
	
	.article { 
		margin-bottom: 40px; 
		padding-right: 20px; 
		padding-left: 15px;
		}
	
	#fncontent .article h2 {
		border-bottom: solid 1px #ededed;
		margin-bottom: 20px;
		padding-bottom: 8px;
                margin-top:0;
		}
		
	
	.article .sectionNavigation {
		background: #f9f9fa;
		color: #999999;
		cursor: pointer;
		float: right;
		font-size: 12px;
		position: relative;
		}
		
		.article .sectionNavigation span {
			background: transparent url(../images/ui.png) -723px -130px no-repeat;
			width: 73px;
			line-height: 20px;
			padding: 4px 30px 5px 15px;
			font-size: 11px;			
			color: #333;
			margin-right: 10px;
			}
			
		.article .sectionNavigation > a { 
			color: #333; 
			font-size: 11px;
			background: transparent url(../images/ui.png) -665px -139px no-repeat;
			padding-right: 18px;
			margin-left: 10px;
			}
		
	.sectionListing {
		display: none;
		background: #ebeae3;		
		position: absolute;
		padding-top: 15px;
		right: 68px;
		top: 15px;
		z-index: 999;
		width: 200px;
		padding: 8px 0;		
		}
		
		.sectionListing a {
			display: block;
			font-size: 12px;
			padding: 8px 10px;
			background: none;
			text-decoration: none;
			margin: 0 10px;
			font-weight: bold;
			color: #333;
			border-top: solid 1px #f9f9f4;
			}
			
		.sectionListing a:first-child { border-top: none; }
		
		.sectionListing a:hover {
			background: #fff;
			}
			
	/* dx header */
	
	#dxHeader {
		margin-top: 20px;
		clear: both;
		}
		#dxHeader .shadedBox p {
			font-size: 11px;
			}
			#dxHeader .shadedBox h4 {
				color: #333333;
				font-size: 13px;
				margin-bottom: 6px;
				}			
			#dxHeader .shadedBox .module {
				border-width: 0;
			}	
			
				.dxHeaderToolsImage {
					float: left; 
					}	
						
				.dxHeaderToolsContent {
					margin-left: 70px;
					}
					
		#dxHeaderTools h4 {
			margin-bottom : 10px;
			}
		#dxHeaderDevelop table td {
			border-width: 0;
			font-size: 11px;
			text-align: center;
			}
		.dxHeaderToolsContent {
			margin-top: 4px;
			}
		#fncontent .dxHeaderToolsContent h3 {
			color: #335293;
			}
		#dxHeaderDevelop table td img {
			margin-bottom: 6px;
			border: 1px solid #d5d5d5;
			}
	
		#fncontent #dxHeader ul {
			list-style-image: url(../images/greenBullet.png);
			line-height: 120%;
			}
			
		#dxHeaderHighlight {
			display: inline-block;
			height: 36px;
			margin: 10px 0;
 			background: transparent url(../images/dxHeaderHighlight_bg.png) right no-repeat;
			font-size: 13px;
			}		

		#dxHeaderHighlight span {
			display: inline-block;
			background: transparent url(../images/dxHeaderHighlight_bg.png) left no-repeat;
			margin-right: 6px;
			padding: 11px 11px 11px 16px;			
			}
			
		a.dxHeaderVideo {
			display: inline-block;
			padding-left: 20px; 
			margin-left: 20px;
			background: transparent url(../images/videoBullet.png) left 1px no-repeat;
			color: #333;
			font-weight: normal;
			}
			
	/* highlighted resources */

	.highlightedResource {
		border-top: 1px solid #dedede;
		margin-bottom: 10px;
		clear: both;
		}
	.highlightedResource:first-child {
		border-top-width: 0;	
		}
		#fncontent .highlightedResource h2 {
			padding-bottom: 10px;
			}
		.highlightedResource .hightlightedResourceContent {
			margin-left: 100px;
			}
			
			
	/* feed items */		
			
	.oneThirdWidth .feedItem {
		border-bottom: 1px solid #efefef;
	}
        .feedItemDate{
            font-size:11px;
            padding-top:8px;
        }

        .halfWidth .feedItem{
            width:auto;
        }
			
	#fnmoreNews {
		padding: 10px 0; 
		text-align: right;
		margin-bottom: 10px;
		}	
	#fnmoreNews a { 
		font-size: 13px; 
		font-weight: bold; 
		text-decoration: none 
		}
		
	#fnmoreNews a:hover {
		text-decoration: underline;
		}			
		
	
	/* promo */
	
	.promo {
		text-align: center;
		margin-bottom: 10px;
	}
	
	
		/* signpost */
	
	#signpostPageHeader {
		margin: -30px 0 20px 15px;		
		}
		
		#signpostPageHeader h3 {
			color: #3e4448;
			font-size: 16px;
			}
	
		#signpostPageHeader p {
			font-size: 11px;
			line-height: 11px;
			}
	
	.signpost {
		float: left;
		margin-left: 10px;
		padding-bottom: 35px;
		}
	
	.signpost:first-child {
		margin-left: 0;
		}
	
	.signpostsFullWidth, .signpostsHalfWidth, .signpostsThirdWidth {
		clear: both;
		}
	
	.signpostsFullWidth .signpost {
		width: 100%;
		}	
	
	.signpostsHalfWidth .signpost {
		width: 486px;
		}
	
	.signpostsThirdWidth .signpost {
		width: 320px;
		}
	
	
	.signpost .twoToneBottom {
		margin-bottom: 20px;
	}
	
	.signpostContent {
		background-color: #f7f6f3;
	}
	
	#fncontent .signpostContent p {
		font-size: 11px;	
		margin-left: 88px;	
	}
	#fncontent .signpostContent ul {
		margin-left: 101px;
                font-size:11px;
	}	
	
	.signpostContent h2 {
		color: #335293;
	}
		 .signpostContent h2 a {
			text-decoration: none;color:#335293;
		}

	#fncontent .signpostContent h2 {	font-size: 27px; margin-top: 5px;color:#335293}	
	#fncontent .signpostContent h3 {	font-size: 18px; margin: 0;color:#333333}
	
	#fncontent .signpostsThirdWidth .signpostContent h2 {	font-size: 18px; }	
	#fncontent .signpostsThirdWidth .signpostContent h3 {	font-size: 12px; }
	#fncontent .signpostsThirdWidth .signpostContent p { margin-left: 0; }
	
	

	
	.signpost .twoToneBottom a {
		background: transparent url(../images/signpostLinkBullet.png) no-repeat 16px 12px;
		display: block;
		padding: 8px 8px 12px 28px;
		color: #fff;
		font-size: 12px;
		}	
		
		.signpostLinks {
			padding-left: 15px;
			}
		
		.signpostLinks h4 {
			font-size: 12px;
                        margin-bottom:7px;
		}
		.signpostLinks .link {
			font-size: 11px;
		}
		.signpostLinks .date,
		.signpostLinks .description {
			color: #959595;
			font-size: 11px;
		}	
                .signpostLinks .date{
                    margin-bottom:4px;
                }
                .signpostLinks .entry{
                    margin-bottom: 10px;
                }
			
	/* Anonymous landing page */
	
	#mainBodyContent {
		height: 367px;
		padding: 0 15px;
        position:relative;
		}
	
	#mainBodyContent img { /*float: right*/; position: relative; z-index: 1;}
	
	#mainBodyContent  h1 {
		font-size: 40px;
		padding: 0px 0 0 0;
		line-height:38px;
		}
	#mainBodyContent h1 span {
		color: #3e5d9e;
		/*display: block;*/
		margin-top: -10px;
		font-size: 44px;	
		}
	
	#mainBodyContent p.main {
		font-size: 12px;
		font-weight:bold;
		width: 420px;
		padding-left:5px;
		}
	#mainBodyContent p strong { /*color: #3a5898; */}
	
	
	#joinCallToAction {
		background: transparent url(../images/landingpageCallToAction.gif) no-repeat;
		height: 106px;
		width: 500px;
		font-size: 11px;
		position: absolute;
		left: 15px;
		top: 220px;
		z-index: 2;
		}
		#joinCallToAction span { display: block; line-height: 19px; padding: 2px 0 1px; }
		#joinCallToAction a { color: #102331; text-decoration: none; display: block; padding: 30px 0 0 125px; font-weight: normal;}

	#landingPageFeedBoard {
		border-top: solid 1px #e9e9e9;
		}
		
	#landingPageFeedBoard h2 { font-size: 28px; line-height: 20px; margin: 0 0 7px 0;}
	#landingPageFeedBoard h2 span { color: #3e5d9e; }
	#landingPageFeedBoard h3 { font-size: 14px; }
	#mainHighlight { width: 290px; }	
		
	#landingPageFeedBoard p { line-height: 1.2; }	
		
	/* COMMUNITY */
	
	.communityOverview { height: 400px; }		
	
	.communityOverview #hotzoneImage {
		height: 193px;
		width: 290px;
		position: relative;
		z-index: 2;
		}		
	  
	.communityOverview  #introduction h1 {
		margin-top: 0;
		}
	#hotzone.communityOverview #solutionToolsWrapper {
		top: 237px;
		}		
		
	#fncontent .communityOverview .solution strong {
		font-size: 24px;
		}
		
	#fncontent .communityOverview .solution strong.smaller {
		font-size: 18px;
		}			
		
	#fncontent .communityOverview .solution strong small {
		font-size: 13px;
		}
	
	.featuredChampionContent { 
		margin-left: 110px; 
		margin-top: 10px; 
		font-size: 11px; 
		}
		.featuredChampionContent h2 span { color:#005EA6; }
	.featuredChampionImage { margin-top: 10px; }
	
	#fncontent #fncommunityFeedboard .feedItem {
		padding-top: 0;
	}
	
	#fncontent #fncommunityFeedboard .feedItem p {
		font-size: 12px;
		}
	#fncontent #fncommunityFeedboard h2 small {
		color: #797979;
		display: block;
		font-size: 12px;
		}
	#fncontent #fncommunityFeedboard h2 span {
		color:#005EA6;
		}
	
	
	/* DESIGN */
	#hotzone {
		position: relative;
		width: 980px;
		}
	
	.designHomepage { height: 430px;	}
	
	.designHomepage #hotzoneImage {
		height: 300px;
		width: 300px;
		position: relative;
		z-index: 2;
		}

	#introduction {
		position: absolute;		
		width: 420px;
		left: 350px;
		top: 10px;			
		}
		
		#introduction h1 {
			font-size: 36px;			
			line-height: 24px;
			padding: 0;
			margin: 18px 0;
			}
		#introduction h1 span {
			color: #005ea6;
			font-size: 42px;
			}
		
		#introduction h2 { font-size: 20px; font-weight: bold; line-height: 24px; margin: 0 0 20px 0;}
		#introduction h3 { float: right; font-size: 16px; font-weight: bold; }
		#fnimageplace { float: left; margin: 0 20px; width: 145px;}
		
		
		#introContent p { margin: 0 0 10px 0; }
		#introContent ul { margin: 0 0 0 25px;}
	
	
	#solutionToolsWrapper {
		background: transparent url(../images/solutionTools_bg.png) no-repeat top left;
		width: 980px;
		height: 181px;
		position: relative;
		}
	.designHomepage #solutionToolsWrapper{			
		height:181px;
		/* without getStarted_bg results in 90-degree lower left corner
		background: #63b540 url(../images/solutionTools_continuous_bg.png) no-repeat top left;
		*/
		}	

	#hotzone #solutionToolsWrapper {
		position: absolute;
		right: 0px;
		top: 267px;
		}
		
	#hotzone.designHomepage #solutionToolsWrapper {
		top: 250px;
        }
	#solutionTools {
		float: right;
		}
		
		.solution { 
			width: 240px;
			float: left;
			}
			.solution a {
				background: transparent url(../images/solutionSeparator.png) no-repeat top left;
				display: block;
				padding: 13px 20px 0 20px;
				text-decoration: none;
				height: 181px !important;
				}                                
		        .designHomepage .solution a {
					height:181px;
				}
			.solution a:hover {
				background: transparent url(../images/solutionHover.png) repeat-x top left;
				}
			.lastSolution a:hover {
				background: transparent url(../images/solutionHoverLast.png) repeat-x top right!important;
				}				
				#fncontent .solution strong:hover {
					color: #9ac856;
					}	
				#fncontent .solution a:hover span {
					color: #fff;
				}
				
			#fncontent .firstSolution a {
				background: none;
				}	

			#fncontent .firstSolution a:hover {
				background: transparent url(../images/solutionHoverFirst.png) repeat-x top left;
				}
            #fncontent .designHomepage .firstSolution a:hover {
				background: transparent url(../images/solutionHover.png) repeat-x top left;                          
            }
				
		#fncontent .solution strong {
			display: block;
			color: #fff;
			font-size: 20px;
			}
			
		
		.solution img { float: left; margin: 0 15px 0 0;}
		
		#fncontent .solution span { 
			font-weight: normal;
			display: block;
			margin: 0 0 10px 0; 
			font-size: 11px;
			margin: 7px 0;
			color: #19432b;
			}
		
		.solution:last-of-type { border: none; }
			
			
		/* get started */
		.loggedin #getStarted { display:none !important; }
		
		#getStarted {
			position: absolute; 
			top: 167px !important;
			font-size: 11px;
			height: 32px;
			line-height: 32px;			
			background: transparent url(../images/getStarted_bg.png) no-repeat;
			width: 100%;
			}
                .designHomepage #getStarted {
                        top: 158px;	
                        display:block; 
                        }
			#getStarted a {
				display: block;
				padding: 0 190px 0 0;
				text-align: right; 
				text-decoration: none;
				color: #fff;
					font-weight: normal;
				}
			#getStarted p { line-height: 32px; margin: 0; padding: 0;}	
			#getStarted a:hover { text-decoration: underline; }
			
		/* spotlight */
		
		
		#spotlightContent { display: none; }
		
		.spotlightContent { padding: 10px 35px 50px 10px; width: 590px;}
		
		.spotlightContent h2, #fncontent .spotlightContent h2 { 
			font-size: 30px; 
			color: #335293; 
			margin-bottom: 15px;
			}
	
		.spotlightText {
			margin-left: 110px;
			}
		.spotlightContent p { font-size: 12px; color: #888; }
			
		.spotlightButton {
			background: #fafafa;
			border-top: solid 1px #f6f6f6;
			position: absolute;
			bottom: -10px;
			left: -10px;
			width: 100%;
			padding: 10px 20px 10px 0;
			text-align: right;
			font-size: 12px;
			color: #888;
			font-weight: bold;
			}
			
			
		.spotlightButton a.greenButton {
			margin-right: 0px;
			margin-left: 15px;
			}
			
		.spotlightImages {
			float: right;
			margin: 0 0 20px 10px;
			}
			
		.spotlightImages img {
			border: solid 1px #e3e3e3;
			}
						
			.spotlightThumbs {
				margin-top: 6px;
				}
			.spotlightThumbs img {
				margin-left: 3px;
				cursor: pointer;
				}
				
			.spotlightThumbs img.active {
				border: solid 1px green;
				}
			.spotlightThumbs img:first-child  {
				margin-left: 0;
				}
		
		#spotlight {	
			height: 150px;
			margin: 0 0 10px 0;			
			}
				
			.spotlight {
				float: left;
				height: 100px;
				width: 100px;				
				padding: 12px 2px 0 6px;
				position: relative;
				}							
				
			.spotlight img { 
				width: 97px;
				height: 97px;
				position: absolute;
				top: 12px;
				left: 12px;
				}	
			.spotlight img.imgZoom {
				top: 11px;
				left: 11px;
				width: 99px;
				height: 99px;
				}	

				
				
				

		h2.title {
			background: transparent url(../images/h2-title.gif) no-repeat;
			color: #3e4448;
			height: 36px;
			line-height: 36px;
			padding: 0 0 0 15px;
			font-size: 12px;
			font-weight: bold;
			text-shadow: 1px 1px 1px #adaba3;
			margin: 0;
			}				
			
			h2.title span { 
				display: block;
				position: relative;
				height: 36px;				
				background: transparent url(../images/h2-title.gif) top right no-repeat;
			}

                        
                        h1.greenTitle{
                            background:transparent url(../images/h1-titleGreen.png) top left no-repeat;
                            color:#fff;
                            font-size:15px;
                            font-weight:bold;
                            height:36px;
                            line-height:32px;
                            margin:0;
                            padding:0 0 0 15px !important;
                            text-shadow:1px 1px 1px #ADABA3;
                        }
                        h1.greenTitle span{
                            background:transparent url(../images/h1-titleGreen.png) top right no-repeat;
                            display:block;
                            height:36px;
                            line-height:32px;
                        }

				

			#fncontent h2.continuousTitleBg {
				background-image:url(../images/h2-titleContinuous.png);
				background-color:#deddd2;
				height:36px;
				line-height:36px;
				margin-bottom:0;
				padding-bottom:0;
				padding-left:15px;
			}
			#fncontent h2.continuousTitleBg span {
				background:transparent url(../images/h2-titleContinuous.png) right top no-repeat;
				display:block;
				height:36px;
				line-height:36px;
			}
		
		
		/* Devices */
		
		#deviceFilters{
			height:42px;
			font-size:12px; 
			font-weight:bold;
			color:#fff;
			position:relative;
			margin-top:1px;
		}
		#deviceFilters #selectDev{
			position:absolute;
			top:9px;
			left:15px;
		}
		#deviceFilters #sort{
			position:absolute;
			top:9px;
			left:360px;
		}
		#deviceFilters select{
			margin:0 3px;
		}
		#advancedDeviceSearch{
			position:absolute;
			top:16px;
			right:27px;
			color:#fff;
			font-size:12px; 
			font-weight:bold;
			text-shadow:1px 1px 1px #6c6c6c;
			text-decoration:none;
		}
		#toggleDeviceComparison{
			padding:11px 27px 11px 16px;
			background:#4b852b url(../images/greenEndBg.png) bottom left no-repeat;
			font-weight:bold;
			color:#fff;
			text-shadow:1px 1px 1px #6c6c6c;
			font-size:12px;
			cursor:pointer;
		}
		#comparablesContainer{
			display:none;
			border-left:1px solid #dbd9ce;
			border-right:1px solid #dbd9ce;
			height:150px;
			position:relative;
		}
		#deviceComparison.opened #comparablesContainer{
			display:block;   
		}
		#comparables{
			width:800px;
		}
		#comparebtn{
			position:absolute;
			top: 38px;
			right:27px;
		}
		#clearbtn{
			position:absolute;
			top:85px;
			right:27px;
		}
		#clearbtn span, #comparebtn span{
			width:118px !important;
		}
		#deviceFilterResults{
			padding:15px 8px 14px 15px;
			border-bottom:1px solid #e8e8e6;
			font-size:12px;
			color:#3e4448;
		}
		#filterResultsTitle{
			font-weight:bold;
			text-shadow:1px 1px 1px #e2e2e2;
			padding-right:2px;
		}
		#deviceFilterResults .prevNextPaging{
			padding:1px 0 0 0;
		}
		
		.prevNextPaging a { color: #395796; }
		
		.prevNextPaging a.fnDmIdxSelected {
			font-weight: normal;
			background: #395796;
			border-right:1px solid #e8e8e6;
			color: #fff;
			padding: 0px 5px;
			line-height: 18px;
			}		
		
		#deviceGrid .device{
			background:transparent url(../images/deviceGridBg.png) top left no-repeat;
			width:210px;
			height:160px;
			float:left;
			margin:15px 39px 0 0;
			display:inline;
			position:relative;
		}
		.deviceGridRow{
			padding:0 0 15px 15px;
			border-bottom:1px solid #e8e8e6;
			height:190px;
		}
		#deviceGrid .lastDevice{
			margin-right:0;
		}
		#deviceGrid .devimg{
			position:absolute;
			top:23px;
			left:22px;
		}
		#deviceGrid .device-name{
			width:104px;
			height:52px;
			top:25px;
			left:92px;
			position:absolute;
		}
		#deviceGrid .device-name a{
			font-size:13px;
			line-height:13px;
			font-weight:bold;
			text-decoration:none;
			display:inline-block;
		}
		.device-name table{
			margin:0;
			padding:0;
			width: 100%;
		}
		#deviceGrid .device-name table td {
			padding:0;
			vertical-align:middle;
			height:52px;
			border:0;
		}
		#deviceGrid .device-info{
			color:#333333;
			position:absolute;
			top:85px;
			left:92px;
			width:104px;
			height:40px;
			font-size:11px;
			display:inline-block;
		}
		#deviceGrid .device-compare-btn{
			position:absolute;
			bottom:9px;
			right:14px;
			width:76px;
			height:21px;
		}
		#deviceGrid .device-compare-btn span{
			text-indent:-9999px;
			cursor:pointer;
			display:block;
		}
		#deviceGrid .device-compare-btn .add{
			background:transparent url(../images/btnCompareNow.png) top left no-repeat;
			width:76px;
			height:21px;
		}
		#deviceGrid .device-compare-btn .remove{
			background:transparent url(../images/btnRemove.png) top left no-repeat;
			width:52px;
			height:21px;
			margin-left:12px;
			margin-right:12px;
		}
		#deviceGrid .device-compare-btn .remove {
			display:none;
		}
		#deviceGrid .added .device-compare-btn .add {
			display:none;
		}
		#deviceGrid .added .device-compare-btn .remove {
			display:block;
		}
		
		#comparables div.device {
			background-image:none;
			background-color:#fff;
			display:inline;
			float:left;
			margin:8px 0 0 0;
			overflow:hidden;
			padding:0;
			position:relative;
			text-align:center;
			width:160px;
			height:130px;
		}
		#comparables .devimg{
			margin:0 auto;
		}
		#comparables .device-name table td {
			border:0;
			padding:2px 10px 0 10px;
		}
		#comparables .device-name table td a{    
			color:#333333;
			font-size:11px;
			text-decoration:none;
			line-height:12px;
			display:block;
		}
		#comparables .device-info{
			display:none;
		}
		#comparables .device-compare-btn span{
			text-indent:-9999px;
			cursor:pointer;
			display:block;
		}
		#comparables .device-compare-btn .add {
			display:none;
		}
		#comparables .added .device-compare-btn .remove {
			display:block;
			height:21px;
		}
		#comparables .device-compare-btn{
			position:absolute;
			bottom:3px;
			left:55px;
			width:52px;
			height:21px;
			z-index:2;
			background:transparent url(../images/btnRemove.png) top left no-repeat;
		}
		
		/* modifications for a smaller grid */
		#deviceGrid .device{
			background:transparent url(../images/deviceGridBg2.png) top left no-repeat;
			width: 176px;
			height: 176px;
			float: left;
			margin: 15px 11px 0 0;
		}

		#deviceGrid .devimg{
			top: 8px;
			left: 42px;
		}
		#deviceGrid .device-name{
			width:100%;
			top: 80px;
			left: 0;
		}

		#deviceGrid .device-name table td {
			height:52px;
			text-align: center;
		}
		#deviceGrid .device-info{
			top: 123px;
			left: 0;
			width: 100%;
			text-align: center;
		}		
		
		#deviceGrid .device-compare-btn{
			position: absolute;
			bottom:9px;
			left: 0;
			width: 100%;
			text-align: center;
			height:21px;
		}	
		#deviceGrid .device-compare-btn .add, #deviceGrid .device-compare-btn .remove	{
			margin: 0 auto;
		}
		
		/* Sitemap */ 
			
		#fncontent ul.nobullet ul {
			margin-top: 4px;
		}
			
		#fncontent ul.nobullet,
		#fncontent ul.nobullet li {
			list-style-type: none;
		}
		
		#fncontent ul.nobullet li a {
			font-weight: normal;
		}

		
		
		/* FAQ */
		
		.faqListing ul {
			list-style-type: none;
		}
		
		.faqListing li {
			line-height: 14px;
			list-style-type: none;
		}
		
		#fncontent .faqListing .q {
			padding: 2px 0 6px 34px;
			font-weight: bold;
			background: transparent url(../images/faqQuestion.png) 0 0 no-repeat;
		}
		
		#fncontent .faqListing .a {
			padding: 0 0 16px 34px;
			background: transparent url(../images/faqAnswer.png) 0 0 no-repeat;
		}

        /* newsletter archive pages */
        .newsletterItem {
            margin: 0 0 12px 0;
            line-height:14px;
        }

        /* code examples */
		
		.codeExamplesIntro {
			float: left;
			width: 680px;
		}
		
		.codeExamplesDropdown {
			float: right;
			width: 210px;
			margin-top: 20px;
			}
		
		.agListBasic .item {
			border-top: 1px solid #e4e4e4;
			padding: 14px 0;
			clear: both;
			display: inline-block;
			width: 100%;
		}
		
		.agListBasic h4 {
			margin: 16px 0 10px 0;
		}
		
		#fncontent .agListBasic .first {
		 		border-top-width: 0;
			}
		#fncontent .agListBasic .agNoPics {
			margin-left: 15px;
			float: left;
			width: 610px;
			}
			#fncontent .twoThirdsWidth .agListBasic .agNoPics {
				width: 510px;
				margin-left: 135px;
				float: none;
				}
		
		#fncontent .agListBasic .agNoPics h2 {
			margin-top: 0;
		}
		
		#fncontent .agListBasic .agNoPics h2 a {
			display: block;
			font-weight: normal;
			color: #333;
		}
		
		#fncontent .agListBasic .agNoPics h2 a:hover {
			text-decoration: none;
		}	
		
		.agListBasic .audience_date {
			float: left; 
			width: 120px;
			}
				.agListBasic .audienceBasic {
				text-transform: uppercase;
				color: #75a93e;
				font-weight: bold;
				padding-bottom: 4px;
			}
			.agListBasic .audienceIntermediate {
				text-transform: uppercase;
				color: #c8a505;
				font-weight: bold;
				padding-bottom: 4px;
			}
			.agListBasic .audienceAdvanced {
				text-transform: uppercase;
				color: #be2253;
				font-weight: bold;
				padding-bottom: 4px;
			}						
			.agListBasic .a_date {
				color: #959595;
			}
		
		.agListBasic .agListButtons {
			float: right; 
			}
			.twoThirdsWidth .agListButtons { 
				clear: left;
				margin-top: 10px;
				margin-left: 135px;
				}
		
		.agListBasic .metadata {
			display: inline-block;
			margin: 10px 0 0 0;
			color: #959595;		 
		}
		.agListBasic .fnmetadataNoMargin {
			margin: 0 0 8px 0;
			color: #959595;		 			
			
		}
		
		#fncontent .agListBasic .metadata a {
			font-weight: normal;
		}

		.agListBasic .listVideoLink {
			background: #f7f7f7 url(../images/videoBullet.png) 8px 10px no-repeat;
			clear: both; 
			margin-bottom: -14px; 
			}
			.agListBasic .listVideoLink  a {
				display: block;
				color: #333;
				font-weight: normal;
				font-size: 11px;
				padding: 10px 0 10px 40px;	
				background: transparent url(../images/arrowSmallRight.png) 32px 12px no-repeat; 
				}	
              
                /* News */

                .relatedLinksCol{
                    float:left;
                    width:200px;
                    margin-left:30px;
                    display:inline;
                }
                #newsArchive h2{
                    margin-top:0;
                }
                .newsListItem{
                    padding:15px 0;
                }
                .newsListItemDate{
                    font-size:12px;
                    padding-bottom:5px;
                }
                .newsListItem h3{
                    margin-top:0;
                    padding-top:0;
                    margin-bottom:8px;
                }
                .newsletterLink a{
                    margin-bottom:5px;
                    display:inline-block;
                }

                
                /* News And Events */

                #latestNews .feedItem{
                    width:30%;
                }
                #featuredContest h3{
                    padding-top:0;
                    margin-top:0;
                }
                #featuredEvent .feedItemDate{
                    padding-top:0;
                }
                .titleTextLinkRight{                                                float:right;
                    font-weight:normal;
                    margin-right:20px;
                    color:#000;
                    font-size:11px;
                    text-decoration:underline;
                }

                /* Calendar */

                .eventCalendarTop{
                }
                .eventCalendarNav{
                    margin-top:15px;
                    padding-left:15px;
                    padding-bottom:10px;
                    position:relative;
                    height:20px;
                }
                .calNextMonth{
                    width:16px;
                    height:16px;
                    background:transparent url(../images/btnNext.png) top left no-repeat;
                    display:block;
                    cursor:pointer;
                    vertical-align:text-bottom;
                    position:absolute;
                    top:1px;
                    left:188px;
                }
                .calPrevMonth{
                    width:16px;
                    height:16px;
                    background:transparent url(../images/btnPrev.png) top left no-repeat;
                    display:block
                    cursor:pointer;
                    vertical-align:text-bottom;
                    position:absolute;
                    top:1px;
                    left:13px;
                }
                .eventCalendarNav span{
                    margin:0;
                    padding:0;
                    font-size:18px;
                    display:block;
                    width:159px;
                    position:absolute;
                    top:0;
                    left:30px;
                    text-align:center;
                }
                .eventCalendarTop{
                    position:relative;
                    border-bottom:1px solid #EFEFEF;
                }
                .eventCalendarTop .eventColorTradeShowsConferences{
                    background:transparent url(../images/iconEvent.png) top left no-repeat;
                    width:40px;
                    height:11px;
                    position:absolute;
                    top:3px;
                    right:75px;
                }
                .eventCalendarTop .eventColorWebinars{
                    background:transparent url(../images/iconWebinar.png) top left no-repeat;
                    width:50px;
                    height:11px;
                    position:absolute;
                    top:3px;
                    right:20px;
                }
                .fnCalendarMonthContainer{
                    display:none;
                }
                #calendarWrapper .openedMonth{
                    display:block;
                }
                .fnCalendar{
                    margin-top:20px;
                    position:relative;
                    z-index:6;
                    margin-bottom:50px;
                }
                #fncontent .fnCalendar th{
                    width:135px;
                    text-align:center;
                    padding:0 0 7px 0;
                    border:0;
                    background:#fff;
                    font-size:12px;
                }
                #fncontent .fnCalendar td{
                    width:136px;
                    border-right:4px solid #fff;
                    border-bottom:4px solid #fff;
                    border-top:0;
                    border-left:0;
                    background-color:#f5f5f1;
                    padding:0;
                }
                .fnCalendarDate{
                    display:block;
                    text-align:right;
                    padding:3px 5px 4px 5px;
                    font-size:11px;
                    background:transparent url(../images/fnCalDateBg.png) top left no-repeat;
                }
                .fnOffMonth .fnCalendarDate{
                    color:#8c8c8c;
                }
                .currentFnCalendarDate{
                    font-weight:bold;
                }
                .fnCalendar ul{
                    margin:0;
                    padding:0;
                    width:136px;
                }
                .fnCalendar li{
                    list-style:none;
                    position:relative;
                    padding:0;
                    margin:0 0 1px 0;
                    height:53px;
                    width:136px;
                }
                .fnCalendar li.opened{
                    z-index:20;
                }
                .fnCalendarEvent{
                    position:absolute;
                    top:3px;
                    left:9px;
                    height:47px;
                    width:128px;
                    z-index:2;
                }
                .fnCalendar li .fnCalendarEvent a{
                    font-weight:normal;
                    font-size:11px;
                    height:47px;
                    width:128px;
                    display:block;
                    cursor:pointer;
                }
                .fnCalendar li .fnCalendarEvent a:hover{
                    text-decoration:none;
                }
                .currentFnCalendarDate{
                    font-weight:bold;
                }
                .fnCalendar li.opened a.event-link{
                    color:#fff !important;
                }
                .fnCalendar .fnCalTradeShowsConferences .fnCalendarEvent a{
                    color:#4fa11b;
                }
                .fnCalendar .fnCalWebinar .fnCalendarEvent a{
                    color:#d2527f;
                }
                .fnCalendar .fnCalTradeShowsConferences .fnCalEventBg{
                    background:#5eac2d;
                    width:4px;
                    height:53px;
                }
                .fnCalendar .fnCalWebinar .fnCalEventBg{
                    background:#e06b94;
                    width:4px;
                    height:53px;
                }
                .fnCalPanel{
                    position:absolute;
                    width:343px;
                    background:#fff;
                    z-index:7;
                    display:none;
                    background:transparent url(../images/fnCalPanelTopBg.png) 9px top no-repeat;
                    padding-top:17px;
                }
                .fnCalPanelRight{
                    background:transparent url(../images/fnCalPanelTopBg.png) left top no-repeat;
                }
                .fnCalPanelContent{
                    background:transparent url(../images/fnCalPanelBgLeft.png) left -475px no-repeat;
                    position:relative;
                    padding:0 20px 12px 32px;
                }
                .fnCalPanelRight .fnCalPanelContent{
                    background:transparent url(../images/fnCalPanelBgRight.png) 1px -475px no-repeat;    
                    padding:0 27px 12px 25px;
                }   
                .fnCalPanelFooter{
                    background:transparent url(../images/fnCalPanelBotBg.png) 9px top no-repeat;
                    height:15px;
                }   
                .fnCalPanelRight .fnCalPanelFooter{
                    background:transparent url(../images/fnCalPanelBotBg.png) left top no-repeat;
                }
                .closeFnCalPanel{
                    cursor:pointer;
                    background:transparent url(../images/fnCalPanelBtnClose.png) 2px 2px no-repeat;
                    text-indent:-9999px;
                    width:12px;
                    height:12px;
                    position:absolute;
                    top:-3px;
                    right:16px;
                }
                .fnCalPanelRight .closeFnCalPanel{
                    right:25px;
                }
                .fnCalPanelDate{
                    font-size:11px;
                    color:#333333;
                }
                .fnCalPanelTitle{
                    color:#1f5fa6;
                    font-size:15px;
                    padding-bottom:4px;
                    padding-top:6px;
                }
                .fnCalPanelLocation{
                    color:#6a6a6a;
                    font-size:11px;
                }
                .fnCalPanelText{
                    font-size:11px;
                    color:#333333;
                }
                .fnCalPanelText p{
                    font-size:11px;
                    color:#333333;
                }
                .fnCalPanelActions{
                    padding-top:5px;
                }
                .fnCalPanelActions a{
                    display:inline-block;
                    margin-right:10px;
                }
				
		/* infopage */
		
		.fnadditionalInformationFooter {
			margin-left: 135px;
            margin-bottom:30px;
			line-height: 120%;
			}
			.fnadditionalInformationFooter dl {
				clear: both;
				width: 100%;
				}
				.fnadditionalInformationFooter dl dt {
					font-weight: normal;
					width: 150px;
					}		
				.fnadditionalInformationFooter dl dd {
					margin-left: 180px;
					margin-top: -1em;
					margin-bottom: 0;			
	}
		/* Device page */
		
		#fncontent h1.line{
			border-bottom:1px solid #dedede;
			font-size:22px !important;
			padding:5px 0 15px 0 ;
			margin:5px 0 15px 0 ;
			line-height:22px;
		}
		.deviceInfos a{
			font-weight:bold;
			text-decoration:none;
		}
		.deviceBuiltInfo{
			font-size:12px;
			margin:0 20px 0 0;
		}
		.deviceBuiltInfo .model{
			font-weight:bold;
		}
		#fncontent .deviceName h1{
			margin:-2px 0 0 0;
			padding:0;
		}
		.deviceName{
			margin:0 20px 20px 0;
			font-weight:bold;
		}
		.deviceName .nokiaText{
			font-size:49px;
			line-height:49px;
			color:#0e1f2b;
		}
		.deviceName .modelNr{
			color:#335293;
			font-size:49px;
			line-height:49px;
			padding-left:2px;
		}
		.deviceName .modelText{
			color:#999999;
			font-size:18px;
			line-height:18px;
			padding-top:0;
			display:block;
			margin-top:-4px;
		}
		.deviceAnnounced{
			color:#666;
			padding-bottom:7px;
			margin:0 20px 0 0;
		}
		.deviceAnnounced p{
			padding:0;
			margin:0;
		}
		
		#fncontent .deviceInfoBlock{
			padding:0 0 12px 0;
			margin:0 20px 20px 0;
			font-size:12px;
		}
		.deviceInfos .line{
			border-bottom:1px solid #dedede;
		}
		#fncontent .deviceInfos h4{
			font-weight:bold;
			font-size:12px;
			margin:0;
			padding:0 0 3px 0;
			color:#3e4448;
		}
		#fncontent .deviceInfos p{
			padding:0 0 13px 0;
			margin:0;
			color:#666;
		}
		
		.devicePicsContainer{
			position:relative;
			padding-top:9px;
		}
		.devicePicsTiny{
			width:300px;
			float: right;
                        padding-top:45px;
		}
		.devicePicsTiny img{
			margin-right:10px;
		}
		.devicePicsActions {
			margin-top: 10px;
			}
			.devicePicsActions a {
				margin-top: 8px;
				display: inline-block; 
                                width:222px;
			}
			.devicePicsActions a span{
				display: block;
				text-align: center;
			}
		.devicePicsAction .blueButton span{
			width:169px !important;
		}
		
		#deviceTechSpecs{
			padding:15px 20px 20px 20px;
			zoom:1;
		}
		
		.deviceDetails dl{
			margin:0;
			padding:0;
		}
		.deviceDetails dt{
			margin:0;
			padding:0 0 8px 0;
			float:left;
			clear:both;
			width: 290px;
			line-height: 120%;			
		}
		.deviceDetails dd{
			margin:0;
			padding:0 0 8px 0;
			float:left;
			width:300px;
		}

                /* Search */

                .fnSearchCriteriaCol{
                    width:220px;
                    font-size:11px;
                }
                .fnSearchResultsCol{
                    width:740px;
                }
                ul.fnSearchCriteria{
                    list-style:none;
                    margin:0;
                    padding:0;
                }
                ul.fnSearchCriteria li{
                    list-style:none;
                    margin:0 0 11px 0;
                    padding:0;
                    padding-left:10px;
                }
                ul.fnSearchCriteria li a{
                    font-weight:normal;
                    font-size:11px;
                }
                ul.fnSearchCriteria li.selected a{
                    font-weight:bold;
                }
                ul.fnSearchCriteria li.selected{
                    background:transparent url(../images/bulletRaquo.png) 0 4px no-repeat !important;
                    padding-left:10px;
                }
                .fnSearchCriteriaBox h4{
                    background:transparent url(../images/articleNavLi.gif) bottom left repeat-x;
                    padding-bottom:10px;
                    margin-bottom:10px;
                }
                .fnSearchCriteriaBox input{
                    margin:0;
                    padding:0;
                    vertical-align: middle;
                    margin-top: -1px;
                }
                .fnSearchCriteriaBox label{
                    color:#0B71A6;
                    font-size:11px;
                }
                .fnAdvancedSearchLink{
                    text-align:left;
                    font-size:11px;
		    margin:-5px 0 15px 15px;
                }

                ul#fnSearchResults{
                    margin:0;
                    padding:0;
                }
                #fnSearchResults li{
                    position:relative;
                    list-style:none;
                    padding:0 0 0 40px;
                    margin:0 0 19px 0;
                }
				#fnSearchResults li.fnDeviceIcon {
					padding: 5px 0 0 100px;
					}
                .fnResultTypeWebPage{
                    background:transparent url(../images/typeIconWebPage.png) top left no-repeat;    
                }
                .fnResultTypeStar{
                    background:transparent url(../images/typeIconStar.png) top left no-repeat; 
                }
                #fnSearchResults h3{
                    width:530px;
                    font-size:14px;
                    font-weight:bold;
                    color:#102331;
                    line-height:16px;
                    margin:0 130px 4px 0;
                    padding:0;
                }
                #fnSearchResults h3 a{
                    font-weight:bold;
                }
                #fnSearchResults a{
                    font-weight:normal;
                }
                #fnSearchResults h3 a{
                    color:#102331;    
                }
                #fnSearchResults .fnResultDescr{
                    padding-bottom:2px;
                    font-size:11px;
                    line-height:15px;
                    word-wrap: break-word;
                }
                #fnSearchResults .fnResultDate{
                    position:absolute;
                    top:3px;
                    right:0;
                    color:#a8a8a8;
                    width:70px;
                    text-align:right;
                    font-size:11px;
                }
                #fnSearchResults cite, #fnSearchResults .fnResultSize{
                    font-weight:normal;
                    font-size:11px;
                }
                #fnSearchResults .fnResultSize{
                    color:#7c7c7c;
                }
                #fnSearchResultsTotal{
                    padding-bottom:15px;
                    padding-top:3px;
                }
                #fnSearchResultsTotal img{
                    margin-right:10px;
                    vertical-align:text-bottom;
                }                
                .fnResultIcon{
                    position:absolute;
                    top:0;
                    left:0;
                }


                /* Advanced/Expert search */

                #expSearchFilters{
                    margin-top:25px;
                }
                #expSearchFilters .fieldKeywords{
                    width:140px;
                }
                #expSearchFilters .v_middle{
                    margin-right:0;
                }
                #expSearchFilters .resultsPerPage{
                    width:50px;
                }

                .as_widgetDiv{
                  padding-bottom:6px;
                }
                .as_property {
                    vertical-align:top;
                    width:305px !important;
                }
                .as_compulsory {
                    vertical-align:top;
                    width:70px !important;
                }
                .as_operator {
                    vertical-align:top;
                    width:205px !important;
                }
                select.as_value {
                    width:322px;
                }
                textarea.as_value {
                    width:318px;
                }
                input.as_value {
                width:310px;
                }
                .as_valueshort {
                    vertical-align:top;
                    width:217px !important;
                }
                .as_magnitude {
                    vertical-align:top;
                    width:90px !important;
                }
                #advancedSearch .as_widgetDiv {
                    white-space:nowrap;
                }
                .advancedDeviceSearchCriteria { 
                    width:auto !important;
                }
                .expertWidgetsContainer{
                    display: inline-block;
                    width: 930px;
                }
                #keywordsdiv{
                  margin-bottom:20px;
                  margin-top:10px;
                  padding-bottom:10px;
                  border-bottom:1px solid #DEDEDE;
                }
                #keywordsdiv input.text{
                  width:280px;
                  margin-right:10px;
                }    
                #advancedSearch #bottom_div {
                    padding:12px 25px
                }
                #advancedSearch .deviceData {
                    vertical-align:middle
                }
                .v_middle{
                    vertical-align:middle;
                    margin-top: -1px;                
                }
                #advancedSearch .n12 {
                    font-family:Arial,Helvetica;
                    font-size:12px;
                }
                .v_middle {
                    margin-top:-1px;
                    vertical-align:middle;
                }
				
		
		/* accordeons */
		
		.accordeonContainer{
			margin-bottom:1px;
		}
		#fncontent h2.accordeonTitle{
			padding:0 0 0 14px;
			background:#ecebe5 url(../images/accordeonExpand.png) right 10px no-repeat;
			margin:0;
		}
		#fncontent h2.accordeonTitle span{
			padding:0 14px 0 0;
			color:#3e4448;
			font-size:13px;
			font-weight:bold;
			line-height:36px;
			vertical-align:middle;
			margin:0;
			cursor:pointer;
			text-shadow:1px 1px 1px #ADABA3;
			display:block;
		}
		.accordeonContent{
			display:none;
			padding:15px 20px 20px 20px;
			font-size:13px;
			zoom:1;
		}
		.accordeonExpanded .accordeonContent{
			display:block;
		}
		#fncontent .accordeonExpanded h2.accordeonTitle /* , #fncontent .accordeonExpanded h2.accordeonTitle span */{ 
			background-color:#dad9ce;    
			background: #dad9ce url(../images/accordeonClose.png) right 12px no-repeat;
		}
		
		#fncontent .lastAccordeon h2.accordeonTitle{
			background:#ecebe5 url(../images/accordeonBg.png) left 0px no-repeat;
		}
		#fncontent .lastAccordeon h2.accordeonTitle span{
			background:#ecebe5 url(../images/accordeonBg.png) right 0px no-repeat;
		}
		#fncontent .lastAccordeon.accordeonExpanded h2.accordeonTitle, #fncontent .lastAccordeon.accordeonExpanded h2.accordeonTitle span{
			background: #dad9ce url(../images/accordeonClose.png) right 12px no-repeat;
		}
		
		#fncontent .firstAccordeon h2.accordeonTitle{
			background:#ecebe5 url(../images/accordeonBg.png) left -36px no-repeat;
		}
		#fncontent .firstAccordeon h2.accordeonTitle span{
			background:#ecebe5 url(../images/accordeonBg.png) right -36px no-repeat;
		}
		#fncontent .firstAccordeon.accordeonExpanded h2.accordeonTitle{
			background:#dad9ce url(../images/accordeonSelBg.png) left -36px no-repeat;
		}
		#fncontent .firstAccordeon.accordeonExpanded h2.accordeonTitle span{
			background:#dad9ce url(../images/accordeonSelBg.png) right -36px no-repeat;
		}
		
		.accordeonExpandAll, .accordeonCollapseAll { cursor: pointer; }
		
		
		/* shapes */
		
		h2.twoThirdsGreenFnShape{
			background:transparent url(../images/twoThirdsGreenFnShape.png) left 2px no-repeat !important;
			margin:20px 0 7px 0 !important;
			position: relative;
		}
		h2.twoThirdsGreenFnShape a{
			text-decoration:none !important;
			color: #fff;
		}
		#fncontent h2.twoThirdsGreenFnShape span{
			color:#fff;
			background-image: none !important;
			padding-left:10px;
			display: inline;
			}
			#fncontent h2.twoThirdsGreenFnShape span.expandCollapse {
				position: absolute;
				top: 0px;
				right: 20px;
				}	

		
		
		/* paging */
		
		.prevNextPaging{
			padding:20px 8px 20px 15px;
			float:right;
		}
		.prevNextPaging a, .prevNextPaging span{
			border-right:1px solid #e8e8e6;
			display:inline-block;
			padding:0 5px 0 3px;
			text-decoration:none;
			font-size:12px;
		}
		.prevNextPaging a:hover{
			text-decoration:underline;
		}
		.prevNextPaging a.selected, .prevNextPaging a.selected:hover{
			color:#333;
			text-decoration:none;
		}
		.prevNextPaging .lastNr{
			border:0;
		}
		.prevNextPaging .prev, .prevNextPaging .next{
			font-weight:bold;
			border:0;
		}
			
		
		/* Registration */
		
		#fnregForm{
			margin-bottom:50px;
		}
		#fnregForm .module{
			padding-left:0;
			padding-right:0;
		}
		#fnregForm fieldset .question {
			width:150px;
			text-align:right;
		}
		#fnregForm fieldset .answer {
			width:210px;
		}
		#fnregForm fieldset input[type="text"], #fnregForm fieldset input[type="password"]{
			width:190px;
		}
		#fnregForm .imageWordCheck{
			margin-top:-10px;
		}   
		#fnregForm .imageWordAnswer{
			margin-top:-10px;
			padding-bottom:20px;
		}
		#fnregForm .helperImageWord{
			padding-top:8px;
		}
		#fnregForm .primaryRoles fieldset{
			padding-top:5px;
		}
		#fnregTermsConditions{
			text-align:center;
			margin:15px 0 10px 0;
		}
		#fnregTermsConditions input[type="checkbox"]{
			vertical-align:text-bottom;
		}
		#fnregTermsConditions label{
			font-size:16px;
			font-weight:bold;
			padding-left:5px;
			vertical-align:text-bottom;
		}
		#fncontent p#fnregWarrant{
			font-size:11px;
			color:#999999;
			margin-top:15px;
		}
		#fnregInfos{
			border-bottom:1px solid #e3e3e3;
			padding:10px 15px 5px 15px !important;
			margin-bottom: 20px;
		}
		
		/* Profile */
		
		#fnaccountSettings form {
			margin-top: 20px;
			}
		
		#fnaccountSettings h3.nokiaLarge {
			margin: 0;
			}
		
		#fnprofileForm .module{
			padding-left:0;
			padding-right:0;
		}
		#fnprofilePicContainer{
			width:112px;
			text-align:center;
			float:left;
		}
		#fnprofilePicContainer img{
			margin:0 auto;
		}
		#fnprofilePhotoUpload{
			width:260px;
			float:left;
			padding-top:10px;
		}
		.uploadFileInfo{
			padding:10px 0 5px 0;
		}
		.uploadFileInfo label{
			font-weight:bold;
		}
		.uploadFileInfo input{
			width:100px;
		}
		.uploadFileBtns{
			padding-top:2px;
			padding-left:77px;
		}
		#fnprofileNameFields{
			padding-top:32px;
			width:270px;
			float:left;
		}
    #fnprofileNameFields label.question {
      margin: 0; width: auto;
    }
		#fnprofileNameFields input{
			width:165px;
		}
		
		.col-1{
			float:left;
			width:320px;
			margin-right:10px;
			display:inline;
			padding-top:15px;
		}
		
		.col-2, .col-3, .col-4, .col-5{
			float:left;
			width:320px;
			padding-top:15px;
		}
		
		#internetPresence .col-1, #internetPresence .col-2 {
			width: auto;
			float: none;
			}
		
		#fnprofileContactInfos label.question, #fnsocialMedia label.question {
			text-align:right;
			font-weight:bold;
			width:100px;
			margin-right:5px;
		}
		#fnprofileContactInfos .answer{
			width:200px;
		}
		#fnprofileContactInfos .answer input, #fnprofileContactInfos .answer select{
			width:170px;
		}
		 label.question{
			width:100px;
			float:left;
			margin-right:10px;
			font-weight:bold;
			text-align:right;
		}
		#fnprofileShortBio label.answer{
			float:left;
		}
		#fnprofileShortBio textarea{
			width:530px;
			height:105px;
		}
		
		#fnprofileApplications label.answer{
			float:left;
		}
		#fnprofileApplications textarea{
			width:530px;
			height:105px;
		}
		
		#fnprofilePublications label.answer{
			float:left;
		}
		#fnprofilePublications textarea{
			width:530px;
			height:105px;
		}
		
		#fnprofilePresentations label.answer{
			float:left;
		}
		#fnprofilePresentations textarea{
			width:530px;
			height:105px;
		}
		
		#fnprofileAwards label.answer{
			float:left;
		}
		#fnprofileAwards textarea{
			width:530px;
			height:105px;
		}
		
		

		#fnsocialMedia label.question {
			width: 80px;
			}
		#fnsocialMedia .col-1 {
			width: 290px;
			}
		#fnsocialMedia .add {
			margin-left: 5px;
			}
		
		#fnsocialMedia input {
			width: 135px;
			}
		
		#presence-0 { width: 300px; 	}

		#fnsocialMedia .clonedAnswer  input {
			margin-left: 85px;
			}		
		
		
		#fnpersonalInformation label.question {
			width: 75px;
			margin-right: 0px;
			}
		#fninterestAreas { font-size: 11px; padding-bottom: 15px; }
		#fninterestAreas label { font-size: 12px; font-weight: bold; padding-bottom: 10px;}
		#fninterestAreas .question { padding-top: 3px; }
		#fninterestAreas .col-1 { width: 120px; margin: 0; }
		#fninterestAreas .col-2 { width: 160px; margin: 0; }
		#fninterestAreas .col-3 { width: 120px;}
		#fninterestAreas .col-4 { width: 160px; }
		#fninterestAreas .col-5 { width: 60px; }
			
		#fnprofilePassword .module { padding: 15px; }	
			
		.error input, .error textarea, .error select, fieldset.error {
			border: solid 2px #f00;
			}

                /* general */

                .columnText{
                    line-height:14px;
                }
			
		/* Forms general */
		
		.maxLengthInfo{
			text-align:right;
			display:block;
			padding-top:4px;
			font-size:11px;
		}
		.requiredField{
			padding-left:4px;
			color:#ff0000;
		}
		.fieldInfoText{
			color:#666666;
			font-size:12px;
		}
		#fncontent form{
			font-size:13px;
		}
		.postButtons{
			padding:15px;
		}		
		
		#fncontent form .module{
			padding-top:20px;
		}
		
		fieldset .question {
			float:left;
			padding-top:7px;
			font-weight:bold;
			color:#3e4448;
			padding-bottom:10px;
		}
		fieldset .answer{
			float:left;
			margin-left:10px;
			display:inline;
			padding-bottom:10px;
		}
		fieldset .helpers {
			float:left;
			margin-left:10px;
			display:inline;
			padding-bottom:10px;
			font-size:11px;
		}
		
		#fnprofileInformation  { height: 115px;margin-top:15px;margin-bottom:15px; }
		
		#fnprofileInformation h2 span { color: #395796; }
		
		#fnprofileInformation .answer { float: left; }
		
		#fnuserPhoto {
			float: left;
			margin-right: 20px;
			height:100px;
			}
			
		#fnprofileInformation h2 {
			font-size: 28px;
			margin: 0;
			}
		#fnprofileInformation h3 {
			font-size: 12px;
			margin: 0;
			}
		#fnprofileInformation label {
			float: left;
			font-weight: bold;
			margin-right: 5px;			
			}
			
		#fnprofileStatistics p { float: left; margin-left: 25px;}	

		#fnprofileStatistics p:first-child {
			margin-left: 0;
			}
			
		h2.title .editButton, .editButton {
			display: inline;
			height: 36px;
			padding-right: 20px;
			padding-left: 15px;
			background: transparent url(../images/twoToneBoxHeaderSeparator.png) left no-repeat;
			position: absolute;
			right: 0;
			top: 0;
			text-shadow: none;
			}					
			
		#fnbasicInformation .col-1, #fninternetPresence .col-1,
		#fnbasicInformation .col-2, #fninternetPresence .col-2
			{
			width: 220px;
			padding-top: 0;
			}
		
		#fnbasicInformation p, #fninternetPresence p {
			margin-bottom: 20px;
			
			}
		#fnbasicInformation p.grey strong {
			color: #333;
			}
		
		#fnmainAchievements p.grey strong {
            color: #333;
        	}
			
		#fninternetPresence img { vertical-align: top; }
			
		#fncontent p.replies { 
			float: right; 
			background: transparent url("/images/reply.png") no-repeat;
			padding-left: 20px;
			font-size: 11px;
			margin: 5px 0 0 0;
			}
		#fncontent .thread h3 { margin: 15px 0 0 0; }	
		#fncontent .thread p { font-size: 11px; }
		#fncontent .thread p.grey { font-size: 12px; }
		.thread {
			border-bottom: solid 1px #efefe7;
			padding-bottom: 15px;
			}
			
			
		
		#fncontent input[type="text"], #fncontent input[type="password"], #fncontent input[type="file"]{
			padding:3px 4px;
			font-size: 12px;
			font-family: arial;			
		}
		#fncontent select{
			padding:1px;
		}
		#fncontent input[type="submit"], input[type="button"]{
			border:0;
		}

		#fncontent textarea{
			font: normal normal 12px arial;
		}		
		
	.fnSpotlightHeader {
		padding: 0 20px 15px 20px;
		}	
		
	.fnSpotlightHeader h1, .fnSpotlightHeader h3, .fnSpotlightHeader p {
		margin: 0;
		padding: 0;
		}
		
	.fnSpotlightHeader h3 { margin-bottom: 5px; }	
	.fnSpotlightHeader p { font-size: 11px; }	

	#fnspotlightList {
		background: transparent url(../images/spotlightAll.png) repeat-y;
		margin-top: 20px;
		border-bottom: solid 1px #dedede;
		}
		
		#fnspotlightList .spotlight img { 
				width: 100px;
				height: 100px;
				position: static;				
				}			
	
	#fnspotlightList .spotlight {
		height: auto;
		width: 210px;
		padding: 0 15px 20px 20px;
		}
			
	#fnspotlightList .spotlight h3 {
		font-size: 12px;
		margin: 15px 0 0 0;
		}
	#fnspotlightList .spotlight p {
		font-size: 11px;
		}
	
	#fnselectTopic {
		border-top: 1px solid #DEDEDE;
		padding-top: 15px;
		}
	#fnselectTopic p {
		float: left;
		font-weight: bold;
		margin-right: 15px;
		margin-left: 20px;
		}
	
	#fnselectSearch a:hover, #fnselectTopic a, a.selectMenu  { text-decoration: none; }	
		
	
		
	.ui-selectmenu.selectMenu {
		float: left;
		}

	.ui-selectmenu { 
		display: block; 
		position:relative; 
		height:2em; 
		text-decoration: none;
		height: 27px;	
		background: transparent url(../images/select-menu.png) no-repeat;
		z-index:1;
		}

	.shadedBox .ui-selectmenu { 
		background: transparent url(../images/select-menu_white.png) no-repeat !important;
		}
	.ui-selectmenu-icon { 
		position:absolute; 
		right: -4px;
		z-index: 2;
		top: 0;
		background:transparent url(../images/select-arrows.png) no-repeat;
		height: 28px;
		width: 34px;
		}

	.ui-selectmenu-menu { 
		z-index:99; 
		padding:0; 
		margin:0; 
		list-style:none; 
		position:absolute; 
		top: 0; 
		visibility: hidden; 
		overflow: auto; 
		}

	.ui-selectmenu-open { visibility: visible; }
	.ui-selectmenu-menu-popup { margin-top: -1px; }
	.ui-selectmenu-menu-dropdown { }

	.ui-selectmenu-menu li { 
		padding:0; margin:0; display: block; 
		font-weight: normal !important; 
		margin-right: 30px;	
		background: #f5f5f5;
		border-right: solid 1px #d9d9d9;
		border-left: solid 1px #d9d9d9;
		}

	.ui-selectmenu-menu li a,.ui-selectmenu-status {
		line-height: 27px; 
		display:block; 
		outline:none; 
		text-decoration:none; 
		color: #333;
		font-weight: normal;
		font-size: 11px;
		padding: 0 0 0 10px;	
		}
	.ui-selectmenu-status {
            margin-right:5px;
			overflow: hidden;
			height: 25px;			
        }
		
	.ui-selectmenu-menu li a {	
		border-top: solid 1px #ebebeb;
		line-height: 19px; 
		padding: 4px 0 4px 10px;
		}
	.ui-selectmenu-menu li.ui-corner-bottom {
		border-bottom: solid 1px #d9d9d9;
		}
	.ui-selectmenu-open li.ui-selectmenu-item-focus a { background: #fff; }
	


	/* privacy settings */
	#fnprivacySettings {
		background: #a6cc5b url(../images/privacySettings.png) top no-repeat;
		width: 673px;
		color: #fff;
		margin-bottom: 20px;
		}
	
	#fnprivacySettings.fnRegularProfile #fnprofileOptions {
		background: #a6cc5b url(../images/privacySettings-regular.gif) top no-repeat;
		}
		
	
	#fnprivacySettings h2 {
		font-size: 12px;
		font-weight: bold;
		padding: 15px;
		background: transparent url(../images/privacySettings-h2.png) 385px 14px no-repeat;
		cursor: pointer;
		margin: 0;
		}
	#fnprivacySettings h2.openedAgreements {
		background: transparent url(../images/privacySettings-h2-opened.png) 385px 15px no-repeat;
		}
		
	#fnprivacyNav.oneThirdWidth { width: 300px; margin-right: 0;}
	#fnprivacyNav .module { padding-right: 0; }
	
	
	
	#fnacceptedAgreements {
		border-right: solid 1px #8cc351;
		border-left: solid 1px #8cc351;
		background: #fff;
		padding: 15px;
		display: none;
		}
		#fnacceptedAgreements a { font-weight: normal; }
		
		#fncontent #fnacceptedAgreements p {
			margin: 0;
			font-size: 11px;
			padding: 0 0 5px 0;
			}
		
	#fnconfirmPrivacy {
		background: #6bb843;
		padding: 15px;
		}
	#fnconfirmPrivacy input {
		vertical-align: middle;
		}
	#fnprofileOptions {		
		background: #52a635 url(../images/privacySettings.png) bottom no-repeat;
		padding: 15px;
		height: 20px;
		}
		
		#fnprofileOptions label {
			margin-right: 20px;
			}
		
	#fnsubmitPrivacySettings {
		background: transparent url(../images/savePrivacySettings.png) 0px 1px no-repeat; 
		height: 35px;
		width: 164px;
		color: #fff;
		font-size: 12px;
		font-weight: bold;
		font-family: arial;
		float: right;
		margin-top: -9px;
		}
		
		
	#fnloginToForum fieldset {
		text-align: right;
		padding: 40px 20px;
		}
		
	#fnloginToForum label { font-weight: bold; }	
	#fnloginToForum span.blueInputBtn { margin-top: 20px; }	
	
	
	
	#tooltip {
		position: absolute;
		z-index: 3000;
		border: 1px solid #111;
		background-color: #eee;
		padding: 5px;
		opacity: 0.85;
	}
	#tooltip h3, #tooltip div { margin: 0; font-size: 12px;}


	#fnSearchResultNavi{
		text-align:center; 
		margin-top:15px; 
		float:right;
	}
	#fnSearchResultNavi span{ margin:3px; }

	
	.coloredBox {
		background: #80bf4b url(../images/coloredBoxTop.png) top right no-repeat;
		position: relative;
		padding: 15px 0px 10px 0px;
		min-height: 50px;
		max-width: 982px;		
		color: #fff;
		}
		#fncontent .coloredBox h2 { margin: 0 25px; position: relative; z-index: 2; }
		#fncontent .coloredBox h3 { color: #fff; font-size: 14px; margin: -5px 25px 0 25px; position: relative; z-index: 2; }
		
		#fncontent .coloredBox h2 a, #fncontent .coloredBox h3 a { display: block; color: #fff; }
		#fncontent .coloredBox h2 a:hover, #fncontent .coloredBox h3 a:hover { text-decoration: none; }		
		
		.coloredBoxTop {
			background: #80bf4b url(../images/coloredBoxTop.png) top right no-repeat;
			position: absolute;
			top: 0;
			right: 0;
			height: 30px;
			width: 30px;
			}

		.coloredBoxBottom{
			background: transparent url(../images/coloredBoxBottom.png) bottom left no-repeat;
			position: absolute;
			z-index: 1;
			bottom: 0;
			left: 0;
			height: 36px;
			width: 100%;
			}	
			
	#fnDeviceOverview {
		margin-top: 20px;
		position: relative; 
		background: #ecebe5; 
		padding: 15px 0;
		}
		
		#fnDeviceOverview  h2, #fnDeviceOverview h3 { margin: 0; }
		#fnDeviceOverview h2 { color: #335293; font-size: 26px; }
		#fnDeviceOverview h3 { margin-top: -7px; color: #000; font-size: 17px;}
		
	.fnDeviceHeader {
		float: left;
		position: relative;
		width: 300px;
		padding-left: 30px;
		}
	.fnDeviceHeader:first-child {
		width: 530px;
		}
		
		.fnDeviceHeader a {
			position: absolute;
			left: 300px;
			top: 20px;
			}
		.fnDeviceHeader:first-child a { left: 270px; }
		
		.fnDeviceHeader a span { width: 80px; }
		
	#fnDeviceListing {
		position: relative;
		border-top: solid 1px #dedede;
		border-bottom: solid 1px #dedede;
		margin: 15px 0;
		background: transparent url(../images/deviceOverviewBg.png) 5px 0px  repeat-y;
		}
		
		.fnDeviceColumn {
			width: 290px;
			float: right;
			}
		
		.fnDeviceImages {
			text-align: center;
			padding: 15px 0;
			}	
			
		.fnDeviceColumn h3 { 
			color: #000;
			font-size: 24px;
			margin: 0 0 5px 0;
			}
		
		.fnDeviceColumn h4 { margin-bottom: 5px; }
		
		.fnDeviceColumn p.link { text-align: right; }

	#dxLinks {		
		position: absolute;
		top: 280px;
		list-style-type: none;
		margin: 0;
		}

		#dxLinks a {
			display: block;
			line-height: 32px;
			width: 110px;
			text-indent: -9999px;
			}


.fnInfoBanner {
background:#555555 url(../images/info_banner_bg_gray.gif) repeat-x scroll left top;
color:#FFFFFF;
margin-bottom:15px;
padding:8px 13px 10px; 
clear: both;
}
.fnInfoBanner h3 {
color:#FFFFFF;
font-size:1.4em;
margin-bottom:10px;
}
.fnInfoBanner ul {
margin-bottom:0;
margin-left:10px;
padding-left:0;
font-family:Arial,Helvetica;
font-size:12px;
}
.fnInfoBanner ul li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-bottom:8px;
padding-left:0;
}
.fnInfoBanner ul li a {
color:#FFFFFF;
font-weight: normal;
}
.fnInfoBanner ul li a:hover {
color:#FFFFFF;
}
.fnInfoBanner ul li img {
margin-bottom:-4px;
margin-right:5px;
}


.device_dropdown {
  width:220px;
}

#device_list {
  width:200px;
}

/* Qt Getting Started */
div.column{
    float:left; 
    width:30%;
    margin-right:2%;
}


#mainglav2 {padding:10px 0 0 0; width:100%; height:100%; }
.dleft1 {float:left;width:600px;}
.dleft2 {float:left;width:350px;}
.dleft2 img {//margin-left:-100px;}
ul#mainglav3 {list-style-image:url(../images/limaingl2.gif);background:url(../images/mainglav2.jpg) no-repeat; width:506px; height:106px; font-size:11px; clear:both; padding:25px 0 0 120px;margin:20px 0 0 0;}
ul#mainglav3 li {width:70%;}
ul#mainglav4 {list-style:none; padding:20px 0 0 10px;margin:0; clear:both;}
ul#mainglav4 li {float:left; display:inline;width:220px; padding:0 15px 0 0; font-size:11px;}	
hr {clear:both;}
img.imgl {float:left;}
img.imgr {float:right;}

h1.nopm {padding:0; margin:0; font-size:32px !important;}
.blueh1 {color:#3E5D9E;  font-size:32px !important;} 
h4.mainp { padding-left:15px; width:450px; font-size:14px;}
#countinp {position:relative; padding:50px 0 0 0; margin:0 0 0 875px; }

.clrall {clear:both;padding-top:10px;}
.forminput {width: 270px; border:1px solid #ccc;}
textarea.forminput {width: 277px; }
.sdvcont {padding-left:15px;}
.attemp

