﻿html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	font-family: Arial;
	background: #fff;
	color: #000;
}
ol, ul {
	list-style: none;
}
dd {
	line-height: 120%;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
sup {
	font-size: 80%;
	vertical-align: super;
}
hr {
	height: 1px;
	background-color: #EDEDED;
	color: #ededed;
	border: none;
	}
	
code { font-size: 13px; } 

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* two column dl list */

dl.twoColumn {
	clear: both;
	width: 100%;
	}
	dl.twoColumn dt {
		font-weight: bold;
		width: 150px;
		}		
	dl.twoColumn dd {
		margin-left: 180px;
		margin-top: -1em;
		margin-bottom: 1em;
		}	
		dl.twoColumn ul  {
			margin: 0;
		}
		dl.twoColumn ul ul  {
			margin-left: 20px;
		}
		dl.twoColumn li {
			margin: 0 0 3px;
		}
	
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
	}

.clearer{
	clear: both;
	line-height: 0;
	font-size: 0;
	height: 0;
}

.fnnoBorder {
	border-width: 0!important;
}

a {
	color: #395796;
	font-weight: bold;
	text-decoration:none;
	}
	
a:hover	{
	color: #1248b8;
	text-decoration:underline;
	}
	
#fncontainer {
	width: 983px;
	margin: 0 auto;	
	}
	
#fnheader {
	position: relative;
	height: 50px;	
	}
	
	#fnlogo {
		position: absolute;
		/*top: 44px;*/
		top:14px;
		left: 10px;
		}
		
	#fnlogin {
		position: absolute;
		top: 20px;
		right: 10px;
		font-size: 11px;
		color: #335292;
		}
		#fnlogin p {
			margin: 0;
			font-size: 11px;
			}
		#fnlogin a { 
			color: #335292; 
			text-decoration: none;
			margin: 0 3px;
			font-weight: normal;
			}
			
			#fnlogin a:hover { text-decoration: underline; }
		
		#fnsignIn { 
			outline: none;
			cursor: pointer;
			}		
		
		/* signIn area */
		#fnloginArea {
			display: none;
			position: absolute;
			right: -4px;
			top: -6px;
			z-index: 2;
			width: 226px;
			background: transparent url(../images/logIn.png) 0px 0px no-repeat;
			}
				
			#fnlogin #fnsignInClose { 
				float: right; 
				margin: 0px 7px 0 0; 
				padding-top: 6px; 
				color: #335292;
				cursor: pointer;
				}
				
			#fnloginArea fieldset  {				
				padding-top: 17px;
				}
			
			#fnloginUsername, #fnloginPassword {
				border: solid 1px #e8e8e6;
				width: 206px;
				margin: 0 0 5px 7px;
				font-size: 12px;
				padding: 3px;
				font-family: Arial;
				font-size: 11px;
				}
		
			#fnsubmitSignIn { 
				background: transparent url(../images/ui.png) -387px -129px no-repeat;
				border: none;
				height: 26px;
				width: 78px;
				padding: 7px 0;
				margin: 0 auto;
				display: block;
				}

			#fnrememberMe { 
				font-size: 11px; 
				padding: 0px 3px 10px 40px; 
				position: relative; 
				margin-top: 5px;
				}
			
			#fnrememberMe input { position: absolute; left: 15px; top: -3px;}
			
			#fnforgotMyself { 
				font-size: 11px; 
				padding: 14px 0 15px 0;
				border-top: solid 1px #e8e8e6;
				margin: 7px 10px 10px;
				text-align: center;
				}
			#fnforgotMyself a { color: #335293; }
			#fnforgotMyself a:hover { text-decoration: underline; }
				
			/* in community */
			.communityTheme #fnrememberMe { background: #6f6f68; }
			.communityTheme #fnforgotMyself { background: #5c5c56; }

			#fnloginArea p { color: #333; text-decoration: none;}
				
		
		
		/* user logged in */
		#fnloggedIn {
			position: absolute;
			top: 20px; 
			right: 10px;			
			font-size: 11px;	
			color: #335292; 			
			}

			#fnloggedIn p { }
			
			#fnloggedIn a { 
				color: #335292; 
				font-weight: normal; 
				text-decoration: none; 
				}
				
			#fnloggedIn a:hover { text-decoration: underline; }

		
	/* search */	
	#fnsearch {
		position: absolute;
		top: 41px;
		/* width: 360px; */
		width: 415px;		
		right: 0px;
		}	
		
		#fnsearch label {
			float: left; 
			display: block; 
			font-size: 12px; 
			font-weight: bold;
			padding: 10px; 
			color: #333;
			}
		
		#fnselectSearch {
			width: 134px;
			height: 30px;
			float: left;
			margin-right: 5px;
			font-size: 11px;
			}
		
		#fnsearchArea {
			width: 186px;
			float: left;
			font-size: 11px; 
			height: 29px;
			background: transparent url(../images/ui.png) 0px -129px no-repeat;
			}
				
			#fnsearchInput {
				font-size: 11px;
				color: #b7b6b6;
				font-style: italic;				
				margin-top: 7px;
				margin-left: 10px;
				width: 175px;
				border: none;
				background: transparent;
				}
				
				#fnsearchInput.focused {
					font-style: normal;
					color: #333;
					}
				
		#fnsubmitSearch {
			background: transparent url(../images/ui.png) -188px -129px no-repeat;
			border: none;
			height: 27px;
			width: 34px;
			position: absolute;
			right: 1px;
			top: 1px;
			padding: 0;			
			}
			
			#fnsubmitSearch:hover { background-position: -222px -129px; }

			
	/* nav */
	#fnmainNavigation {
		width: 983px;
		position: relative;
		padding-bottom: 8px;
		z-index: 5;
		}
	#fnnav {
		height: 40px;
		background: transparent url(../images/ui.png) no-repeat;
		list-style-type: none;
		margin: 0;
		}
		
		#fnnav li {
			position: relative;
			display: block;
			float: left;
			font-size: 12px;
			font-weight: bold;
			text-indent: -10000px;
			width: 92px;
			height: 40px;		
			outline: none;
			cursor: pointer;
			background: transparent url(../images/ui.png) no-repeat;
			}
			#fnnav li a { display: block; height: 40px; }

			#fnnav .hover, #fnnav .selected, #fnnav .active { background: transparent url(../images/ui.png) no-repeat; }
			
			li#fnHome { width: 51px; background-position: 0px 0px; }
			li#fnDesign { width: 91px; background-position: -51px 0px;  }
			li#fnDevelop { width: 98px; background-position: -142px 0px; } 
			li#fnDistribute { width: 130px; background-position: -240px 0px; }
			li#fnDevices { width: 99px; background-position: -370px 0px; }
			li#fnLibrary { width: 98px; background-position: -470px 0px; }
			li#fnCommunity { width: 116px; background-position: -867px 0px; }
			
			#fnHome.hover, #fnHome.active  { background-position: 0px -40px; }
			#fnDesign.hover, #fnDesign.active { background-position: -51px -40px; }
			#fnDevelop.hover, #fnDevelop.active { background-position: -142px -40px; } 
			#fnDistribute.hover, #fnDistribute.active { background-position: -240px -40px; }
			#fnDevices.hover, #fnDevices.active { background-position: -370px -40px !important; }
			#fnLibrary.hover, #fnLibrary.active { background-position: -470px -40px !important; }
			#fnCommunity.hover, #fnCommunity.active { background-position: -867px -40px; }			
			
			#fnHome.selected  { background-position: 0px -80px; }
			#fnDesign.selected { background-position: -51px -80px; }
			#fnDevelop.selected { background-position: -142px -80px; } 
			#fnDistribute.selected { background-position: -240px -80px; }
			#fnDevices.selected { background-position: -370px -80px; }
			#fnLibrary.selected { background-position: -470px -80px; }
			#fnCommunity.selected { background-position: -867px -80px; }								
			
			#fnnav #fnCommunity {
				position: absolute;
				right: 0;					
				}
			

			/* sub navigation */			
			.subNav {			
				display: none;
				position: absolute;
				left: 0;
				top: 39px;
				width: 202px;
				padding: 7px 0 14px 0;
				background: transparent url(../images/ui.png) bottom right no-repeat;
				z-index: 3;
				margin: 0;
				}				

				#fnCommunity .subNav { left: -87px; }
										
				#fnnav .subNav li {
					list-style-type: none;					
					display: block;					
					float: none;
					width: auto;
					height: auto;	
					background: none;	
					margin: 0;
					}
					
					#fnnav .subNav li a {
						list-style-type: none;
						display: block;
						float: none;
						height: auto;
						width: auto;
						border: none;
						height: 1%;
						line-height: 1.5;
						text-indent: 0;
						text-transform: none;
						text-decoration: none;
						font-weight: bold;
						padding: 3px 10px;
						margin: 0 12px;
						color: #355494;
						background: transparent url(../images/subNav-li.gif) bottom repeat-x;
						}
						
						#fnnav .subNav li:last-of-type a { background: none; }
					
						#fnnav .subNav a:hover { background: #fff url(../images/subNav-li.gif) bottom repeat-x; }
				
						#fnnav .subNav li:last-of-type a:hover { background: #f9f9f7 ; }
				
						
	/* content  */

	#fncontent { 
		min-height: 400px; 
		position: relative;
		z-index: 4;
		font-size: 12px; 
		color: #333; 	
		}
		
		
		/* tools */
		#fntools {
			float: right;
			margin-top: 17px;
			list-style-type: none;
			width: 290px;
			}
			
			#fntools li { display: inline; float: left; position: relative;}
			
			#fntools a {				
				background: #eee;
				float: left;
				height: 1%;
				font-size: 13px;
				text-decoration: none;
				text-align: center;
				margin: 0 5px 0 0;
				width: 90px;
				}
				
				#fntools a:hover { background: #d7f0c6; }
		
				#fntools a#fnbookMark {
					background: #eee url(../images/li-arrow.gif) 75px 7px no-repeat;
					outline: none;
					}
		
		
				#fnbookmarkList {
					display: none;
					position: absolute;
					z-index: 2;
					top: 23px;
					width: 85px;
					height: 206px;
					background: transparent url(../images/bookmark.gif) no-repeat;
					}
			
			#fnbreadCrumbs { 
				margin-right: 120px;
				text-align: right;
				font-size: 12px; 
				color: #ccc; 
				padding-left: 10px;
				z-index: 1;
				}
				
				#fnbookMarks { 
					display: none; 
					position: absolute;
					z-index: 9;
					right: 120px;
					top: 20px;
					background: #fff;
					border: solid 1px #ccc;
					padding: 5px;
					}
				#fnbookMarks img, #fnbreadCrumbs img { 
					cursor: pointer; 
					vertical-align: middle; 
					margin-left: 5px;
					}	
			
			#fnbreadCrumbs a { 				
				color: #355494;
				text-decoration: none;				
				padding-right: 5px;
				font-weight: bold;
				}
				#fnbreadCrumbs span { color: #4c4a32; }
				#fnbreadCrumbs a:hover { text-decoration: underline; }
				#fntitleToggle { vertical-align: middle; margin-left: 5px; }
				/*
				#fnbreadCrumbs a:last-of-type {
					background: transparent url(../images/breadCrumb.gif) center right no-repeat;
					padding-right: 12px;
					}
				*/
				
			
	/* footer */

	#fnfooter { 
		position: relative; 
		z-index: 1;
		clear: both;
		height: 115px;
		background: transparent url(../images/ui.png) 0px -167px no-repeat;
		color: #fff;
		font-size: 11px;
		margin: 30px 0;	
		}	

		.communityTheme #fnfooter {
		background: transparent url(../images/ui.png) 0px -282px no-repeat;
		}
	
	#fnareaLinks {
		list-style-type: none;
		position: absolute;
		top: 10px; 
		left: 48px;
		margin: 0;
		}
		
		#fnareaLinks li { 
			display: inline; 
			float: left; 
			font-weight: bold;
			font-size: 12px;
			color: #3E4448;
			padding: 4px 0;
			margin-right: 35px;			
			text-align: center;
			}
		
		#fnareaLinks a {
			display: block;
			float: left;
			height: 1%;			
			text-decoration: none;
			color: #3E4448;
			}
			
			#fnareaLinks a:hover { text-decoration: underline; }

				
			/* developer programs */		
			#fndeveloperPrograms {
				cursor: pointer;
				}
		
				#fndeveloperPrograms ul {			
				display: none;
				position: absolute;
				left: -20px;
				bottom: 30px;
				width: 202px;
				padding: 15px 0 5px 0;
				background: transparent url(../images/developerPrograms.png) top center no-repeat;
				z-index: 3;
				list-style-type: none;
				}				
				
				#fndeveloperPrograms li { 
					display: block;
					float: none;
					padding: 0;
					margin: 0;
					}
					
					#fndeveloperPrograms:hover { text-decoration: underline; }
				
				#fndeveloperPrograms li a { 					 
					text-align: left; 
					font-weight: bold; 
					float: none;
					font-size: 12px;
					color: #3E4448;
					text-decoration: none;
					display: block;
					margin: 5px 10px;
					padding: 5px 0 5px 10px;
					background: transparent url(../images/subNav-li.gif) bottom repeat-x;
					}
				#fndeveloperPrograms li a:hover {
					background: #fff url(../images/subNav-li.gif) bottom repeat-x;
					text-decoration: none;
					}
					
								
			/* regional sites */
			#fnregionalSites > a {
				position: absolute;
				right: 1px;
				top: 0;
				width: 150px;
				height: 41px;
				line-height: 41px;
				font-size: 12px;
				font-weight: bold;
				padding: 0 0 0 3px;
				color: #3e4448;	
				cursor: pointer;
				background: transparent url(../images/ui.png) -829px -166px no-repeat;
				}	

				#fnregionalSites > a:hover, #fnregionalSites > a.active {
					background: transparent url(../images/ui.png) -831px -120px no-repeat;
					color: #fff;
					text-decoration: none;
					}
		
				#fnregionalSitesNav {			
				display: none;
				position: absolute;
				z-index: 2;
				top: -80px;
				right: 0;
				background: transparent url(../images/ui.png) top right no-repeat;
				padding: 7px 0px;
				width: 154px;
				}
				
				#fnregionalSitesNav ul { list-style-type: none; padding-top: 5px; margin: 0;}
				
				#fnregionalSitesNav a { 					 
					text-align: left; 
					padding-left: 10px;
					font-weight: bold; 
					font-size: 12px;
					color: #3E4448;
					text-decoration: none;
					display: block;
					line-height: 1.5;
					margin: 5px 10px;
					padding-bottom: 5px;
					background: transparent url(../images/subNav-li.gif) bottom repeat-x;
					}
				#fnregionalSitesNav a:hover {
					background: #fff url(../images/subNav-li.gif) bottom repeat-x;
					}
	
	#fncontactAndTerms {
		position: absolute;
		left: 43px;
		top: 58px;
		}
		#fncontactAndTerms { color: #fff; margin: 0; font-size: 11px; line-height: 1;}
		#fncontactAndTerms a { color: #fff; text-decoration: none; padding: 0 5px;}
		#fncontactAndTerms a:hover { text-decoration: underline; }

	#fncopyright {
		position: absolute;
		right: 24px;
		bottom: 10px; 
		font-size: 11px;
		color: #fff;
		margin: 0;
		}			
		
		
/* GLOBAL STYLES */		
		
	h1  {
		font-size: 32px;
		padding: 0 28px 20px 15px;
		font-weight: normal;
		position: relative;
		margin:-10px 0 10px 0 !important;
		}
	h1.news {margin:0 !important; padding: 0 28px 10px 15px; }
	
	h1 img {
		position: absolute;
		top: 35px;
		margin-left: 10px;
		}
	
			
	p { 
		font-size: 12px; 
		color: #333; 
		margin: 8px 0; 
		line-height: 14px;
		}
	
	h2 { 
		margin: 15px 0 0 0; 
		padding-bottom: 5px;
		font-weight: normal;
		font-size: 24px;
		}

	h3 {
		color: #313131;
		font-size: 18px;
		margin: 15px 0 15px 0;
		}
		
	.img_left {
		float:left;
		margin:0 10px 12px 0;
		}	

	.img_right {
		float:right;
		margin:0 0px 12px 10px;
		}		
		
	.caption {
		background: #f9f9fa;
		display: inline;
		}
		
	.caption em {
		border: solid 1px #cac9c9;
		border-top: none;
		display: block;
		margin-top: -2px;
		font-size: 11px;
		padding: 5px;
		}
	
	dl, ol, ul {
		color: #333;
		font-size: 12px;
		}
	
	ul {
		margin: 0 0 30px 30px;
		list-style-type: disc;
		}
		
	li { margin: 0 0 5px 0; }
	
	ol {
		list-style-type: decimal;
		margin: 0 0 30px 30px;
		}
	
	#fncontent .ingress  {
		font-weight: bold;
		font-size: 14px;
		}
	
	#fncontent .highlight {
		background: #f9f9fa;
		border: solid 1px #cac9c9;
		padding: 5px 15px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		}
		
	#fncontent .inlineHighlight {
		background: #d3d3d4;
		padding: 0 3px;
		color: #1e1e1e;
		}
		
	#fncontent p.quote {
		font-size: 22px;
		padding: 15px 0;
		}
	
	#fncontent p.grey {
		color: #999;
		}
		
	#fncontent small {
		font-size: 11px;
		}	
		
		
/* colored buttons */

a.blueButton, a.greenButton, .blueButton, .greenButton, .blueInputBtn, .greenInputBtn {
    background:transparent url(../images/buttons.gif) top left no-repeat;
    height:25px;
    display:inline-block;
    font-size:12px;
    padding:0 0 0 15px;
    text-decoration:none;
    font-weight:bold;
}
.greenSubmit {
    background:transparent url(../images/buttons.gif) 0 -27px no-repeat;
    height:25px;
    display:inline-block;
    font-size:12px;
    padding:0 15px;
    text-decoration:none;
    font-weight:bold;
	color:#fff;
	font-family:Arial;
	cursor:pointer;
}
#summary {color:red; font-weight:bold; padding:10px;}

a.greenSubmit {float:left; margin-right:10px; padding:6px 10px 0 10px !important; background:transparent url(../images/buttons.gif) 0 -27px no-repeat;}
a.greenSubmit:hover {color:#fff; text-decoration:none;}
a.blueButton:hover, a.greenButton:hover, .blueButton:hover, .greenButton:hover {
    text-decoration:none;    
}
a.greenButton, .greenButton, .greenInputBtn {
    background:transparent url(../images/buttons.gif) bottom left no-repeat;
}
a.blueButton span, .blueButton span,.blueInputBtn input {
    background:transparent url(../images/buttons.gif) right top no-repeat;
}
a.greenButton span, .greenButton span, .greenInputBtn input {
    background:transparent url(../images/buttons.gif) right bottom no-repeat;
}
a.blueButton span, a.greenButton span, .blueButton span, .greenButton span, .blueInputBtn input, .greenInputBtn input {
    padding:0 15px 0 0;
    color: #FFFFFF;
    font-size:12px;
    font-weight:bold;
    width:auto;
    overflow:visible;
    display:inline-block;
    height:25px;
    line-height:25px;
    text-align:center;
    cursor:pointer;
    font-family:arial;
}
		
		
/* tables */	
#fncontent table {
	width: 100%;
	}
	
#fncontent td {
	border-collapse: collapse;
	border: solid 1px #ccc;
	padding: 5px;
	font-size: 12px;
	}
	
#fncontent th {
	padding: 5px;
	background: #ccc;
	border: solid 1px #ccc;		
	font-size: 14px;
	}
		
#fncontent tr:nth-child(even) { background: #f3f3f3; }		
					
#fncontent .noBorder td { border: none; }
#fncontent .noBorder th { border: none; }
#fncontent .noBorder tr:nth-child(even) { background: none; }					
		
		/* contentModule */
		
		.contentModule {
			float: right;
			width: 760px;			
			margin-bottom: 20px;
			font-size: 13px;			
			}			
			
			.module {
				padding: 15px;
				border-top: solid 1px #fnededed;
				}
	
			.module:first-child  { border-top: none; }
							
			.module h3 {
				font-size: 20px;
				font-weight: bold;
				margin-bottom: 15px;
				color: #0b71a6;
				}										
				
			.module p { margin: 0 0 10px 0; }
			
			.module a { color: #0b71a6; }	
				
			.moduleImage {
				float: left;
				}
				
			.moduleContent {
				width: 470px;
				float: left;
				margin-left: 20px;
				color: #333333;
				}
				
			
			
		/* ------ feedboard  ------ */	
					
		.feedBoard .last {
			padding:15px;
			width:290px;
		}					
					
		.feedItem {
			font-size: 11px;
			color: #333333;
			}
			
		.feedItem h3  {
			font-weight: normal;
			color: #000;
			font-size: 18px;
			margin: 8px 0;
			}	
			
		.feedItem a {
			color: #3b5997;
			font-weight: bold;
			font-size: 12px;
			text-decoration: none;
			}
		.feedItem h3 a {
			font-size: 14px;
			margin: 4px 0;
		}
		.feedItem .img_left {
			margin-bottom: 6px;
		}
		
		.feedItem a:hover { text-decoration: underline; }	
		
		#fncontent .feedItem p { font-size: 11px; }
		
		/* feedboard fullWidth */		
		
		.fullWidth { clear: both; }
		
		.feedItem{
			float: left;
			width: 190px;
			padding: 15px;
			font-size: 12px;
			color: #313131;			
			}
			
		#fnmainHighlight.feedItem { width: 300px; padding: 15px 0 0 15px;}	
			
		/* feedBoard oneThirdWidth */	
		.oneThirdWidth {
			width: 320px;
			margin-right: 10px;
			display:inline;
			}
		.oneThirdWidth .feedItem {
			width: auto;
			float: none;
			}

		/* green general oneThirdWidth*/
		
		.oneThirdsGreenBg{
			background: #80c342 url(../images/oneThirdsGreenBg.png) bottom left no-repeat;
			color: #fff;
		}
		#fncontent .oneThirdsGreenBg p{
			color: #fff;
		}

			
		/* halfWidth */
		
		.halfWidth {
			width: 	486px;
			margin-right: 10px;	
			display: inline;
		}
			
		/* green general oneThirdWidth*/
		
		.oneThirdsGreenBg{
			background: #80c342 url(../images/oneThirdsGreenBg.png) bottom left no-repeat;
			color: #fff;
		}
		#fncontent .oneThirdsGreenBg p{
			color: #fff;
		}


		/* feedBoard twoThirdsWidth */	
		.twoThirdsWidth {
			width: 650px;
			}
		.twoThirdsWidth .feedItem {
			width: 180px;
			}			
			
		.left { float: left; }
		.right { float: right; }		
			
		.last { padding: 0; margin:0;}
		
		
/* rounded corners */		
		
.roundCorner, .roundCornerLarge {
	position: relative; 	
	z-index: 1;
	display: inline-block;
	}
		
.roundCorner img, .roundCornerLarge img { position: relative; z-index: 1; }		
		
.roundCornerTr, .roundCornerTl, .roundCornerBl, .roundCornerBr {
	height: 14px;
	width: 14px;
	background: transparent url(../images/roundcorner.png) 0px 0px no-repeat;
	position: absolute;
	z-index: 2;
	}

.roundCornerLarge .roundCornerTr, .roundCornerLarge .roundCornerTl, .roundCornerLarge  .roundCornerBl, 
.roundCornerLarge .roundCornerBr {
background: transparent url(../images/roundcornerlarge.png) 0px 0px no-repeat;
height: 35px;
width: 35px;
position: absolute;
z-index: 2;
}
	
.roundCornerTr, .roundCornerLarge .roundCornerTr { top: 0; right: 0; background-position: top right;}	
.roundCornerTl, .roundCornerLarge .roundCornerTl { top: 0; left: 0; background-position: top left; }
.roundCornerBr, .roundCornerLarge .roundCornerBr { bottom: 0; right: 0; background-position: bottom right;}
.roundCornerBl, .roundCornerLarge .roundCornerBl{ bottom: 0; left: 0; background-position: bottom left;}		
		
		
		
/* overwrite fancybox styles */

div#fancy-bg-n {
	top: -10px;
	left: 0;
	width: 100%;
	height: 10px;
	background: #f5f5f1;
}

div#fancy-bg-ne {
	top: -10px;
	right: -10px;
	width: 10px;
	height: 10px;
	background: transparent url(../images/fancy_shadow_ne.png) no-repeat;
}

div#fancy-bg-e {
	top: 0;
	right: -10px;
	height: 100%;
	width: 10px;
	background: transparent url(../images/fancy_shadow_e.png) repeat-y;
}

div#fancy-bg-se {
	bottom: -10px;
	right: -10px;
	width: 10px;
	height: 10px;
	background: transparent url(../images/fancy_shadow_se.png) no-repeat;
}

div#fancy-bg-s {
	bottom: -10px;
	left: 0;
	width: 100%;
	height: 10px;
	background: transparent url(../images/fancy_shadow_s.png) repeat-x;
}

div#fancy-bg-sw {
	bottom: -10px;
	left: -10px;
	width: 10px;
	height: 10px;
	background: transparent url(../images/fancy_shadow_sw.png) no-repeat;
}

div#fancy-bg-w {
	top: 0;
	left: -10px;
	height: 100%;
	width: 10px;
	background: transparent url(../images/fancy_shadow_w.png) repeat-y;
}

div#fancy-bg-nw {
	top: -10px;
	left: -10px;
	width: 10px;
	height: 10px;
	background: transparent url(../images/fancy_shadow_nw.png) no-repeat;
}
		
#fancybox-close {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 21px;
	height: 21px;
	background: url(../images/fancy_close.png) top left no-repeat;
	cursor: pointer;
	z-index: 1103;
	display: none;
}
		
		
		
			
/* selectmenu related */
/*
#fnselectSearch .ui-state-default, #fnselectSearch .ui-widget-content .ui-state-default { border: none; }				
#fnselectSearch a:hover { text-decoration: none; }			
*/
/* Selectmenu
----------------------------------*/

.searchMenu.ui-selectmenu { display: block; position:relative; height:2em; text-decoration: none; overflow:hidden; font-weight: normal; z-index:99;}
.searchMenu.ui-selectmenu-icon { position:absolute; right:6px; }
.searchMenu.ui-selectmenu-menu {padding:0;margin:0;list-style:none; position:absolute; top: 0; visibility: hidden; overflow: auto; z-index:89;}
.searchMenu.ui-selectmenu-open { visibility: visible; }
.searchMenu.ui-selectmenu-menu-popup { margin-top: -1px; }
.searchMenu.ui-selectmenu-menu-dropdown { outline:0; }
.searchMenu.ui-selectmenu-menu li { padding:0; margin:0; display: block; border-bottom: 1px solid #fnccc; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }
.searchMenu.ui-selectmenu-menu li a,.ui-selectmenu-status {line-height: 1.4em; display:block; padding:.3em 1em; outline:none; text-decoration:none; }
.searchMenu.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.searchMenu.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
.searchMenu.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.searchMenu.ui-selectmenu-status { line-height: 1.4em; }
.searchMenu.ui-selectmenu-open li.ui-selectmenu-item-focus a {  }
.searchMenu.ui-selectmenu-open li.ui-selectmenu-item-selected { }
.searchMenu.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
.searchMenu.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
.searchMenu.ui-selectmenu-menu li .ui-selectmenu-item-content {  }
.searchMenu.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
*/
/*for optgroups*/

.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding:.6em .5em 0; font-weight: bold; }
.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }



.searchMenu.ui-selectmenu{
    background:transparent url(../images/customSelect_bg.png) top left no-repeat;
    padding:0;
    height:29px;
    font-family:Arial !important;
    font-size:11px !important;
    color: #333 !important;
	padding-left: 7px;
}
.searchMenu.ui-selectmenu span.ui-selectmenu-status{
    background:transparent url(../images/customSelect_bg.png) top right no-repeat;
    line-height:29px;
    vertical-align:middle;
    height:29px;
    padding:0 30px 0 4px;    
    overflow:hidden;
    cursor:pointer;
	margin-right:0;
}
.searchMenu.ui-selectmenu-menu{
    font-family:Arial !important;
    font-size:11px !important;
    color: #333 !important;
    background:transparent;
    margin-top:1px;
}

.searchMenu.ui-selectmenu-menu li{
    border-bottom:0;
    padding:0 4px 0 1px;
}
.searchMenu.ui-selectmenu-menu li{
    border-bottom:0;
    background:transparent url(../images/customSelect_items_bg.png) top left repeat-y;
}
.searchMenu.ui-selectmenu-menu li.ui-corner-top{
    background-image:none;
    padding-left:0;
    padding-right:0;
}
.searchMenu.ui-selectmenu-menu li.ui-corner-bottom{
    background:transparent url(../images/customSelect_lastitem_bg.png) bottom left no-repeat;
    padding-bottom:11px;
}
.searchMenu.ui-selectmenu-menu li a{
    color: #333 !important;
    border-top:1px solid #fnebeaea;
    border-bottom:0;
    padding:6px 5px 6px 15px;
    background: #f6f6f6;
	font-weight: normal;
}

.searchMenu.ui-selectmenu-menu li a:hover{
    background: #fefefe;
	text-decoration: none;
}
.searchMenu.ui-selectmenu-menu li.ui-corner-top a{
    background: transparent url(../images/customSelect_item1_bg.png) top left no-repeat;
    padding-left:16px;
    padding-right:9px;
    border-bottom:0;
    border-top:0;
}

.searchMenu.ui-selectmenu-menu li.ui-corner-top.ui-selectmenu-item-selected a{
    background: transparent url(../images/customSelect_item1_hover_bg.png) top left no-repeat;
}
.searchMenu.ui-selectmenu-menu li.ui-corner-top a:hover{
    background: transparent url(../images/customSelect_item1_hover_bg.png) top left no-repeat;
}
.searchMenu.ui-selectmenu-menu li.ui-corner-bottom a{
    border-bottom:1px solid #fnebeaea;
}


.searchMenu.ui-selectmenu-menu li.ui-selectmenu-item-selected a {
    background: #ffffff;
}


.searchMenu.ui-selectmenu .ui-icon{
    height: 26px;
    width: 16px;
}
.searchMenu.ui-selectmenu .ui-selectmenu-icon {
    display:block;
    overflow:hidden;
    text-indent:-9999px;
    position:absolute;
    right:9px;
	top: 0;
}
.searchMenu.ui-selectmenu .ui-icon {
    background:transparent url(../images/customSelect_arrows.gif) left 0 no-repeat;
}
.searchMenu.ui-selectmenu.ui-state-default .ui-icon {
    background:transparent url(../images/customSelect_arrows.gif) left 0 no-repeat;
}
.searchMenu.ui-selectmenu.ui-state-hover .ui-icon {
    background:transparent url(../images/customSelect_arrows.gif) left -26px no-repeat;
}
.searchMenu.ui-selectmenu.ui-selectmenu-focus .ui-icon {
    background:transparent url(../images/customSelect_arrows.gif) left -26px no-repeat;
}
.searchMenu.ui-selectmenu.ui-state-active .ui-icon {
    background:transparent url(../images/customSelect_arrows.gif) left -26px no-repeat;      
}
	.searchMenu.ui-selectmenu-menu li.ui-corner-bottom {
		border-bottom: none;
		}



	#fncontentOwner {
		position: fixed;
		top: 0px;
		left: 20px;
		z-index: 99;
		background: #f2f2b1 url(/../images/ownerClose.png) 208px 8px no-repeat;
		border: solid 1px #cece97;		
		font-size: 12px;
		padding: 8px 15px 8px 8px;
		width: 205px;
		cursor: pointer;
		-moz-border-radius-bottomleft: 10px;
		-moz-border-radius-bottomright: 10px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
		-webkit-border-bottom-left-radius: 10px;
		-webkit-border-bottom-right-radius: 10px;
		color: #3e4448;
		-moz-box-shadow: 0px 3px 10px #777757;
		-webkit-box-shadow: 0px 3px 10px #777757;
		box-shadow: 0px 3px 10px #777757;		
		}
		#fncontentOwner span { display: block; font-size: 11px; margin-top: 5px; color: #6d787f;}

table.tbl {
margin-top:10px;
margin-bottom:10px;
}
table.tbl th{
	font-weight:bold;
	text-transform: uppercase;
	padding:10px; 
	background-color:#f0f0f0;
	color:#000000;
}
table.tbl tr:hover{
background-color:#f0fff0;
}
table.tbl td{
padding:10px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom: solid 1px #f0f0f0;
}
.panes {clear:both; padding-top:15px;}
.panes input.ttbtst {height:12px; border:1px solid #ccc; padding:0; margin:0; font-size:10px; width:20px;}	
.line {padding:0 0 10px 0; margin:0;}

.chart {padding:5px 0 ; width:100%;}
.bar {padding:0; margin:0 0 5px 0; height:10px;}
.chart p {font-weight:bold; padding:5px 0;margin:0;}
td.zeltd {background:#99cc66;text-align:center; }
td.ortd {background:#ffcc33; }
td.radcheck, td.ortd {width:35px; text-align:center; font-size:10px !important;}
td.lable {border:none !important; padding-top:20px !important;}
table.r3 {padding:0; margin:0; width:350px; border:none !important; background:url(../images/r3.gif) repeat-y top left;}
table.r3 td { border:none  !important;text-align:center; height:35px;}
td.r3 {padding:0 !important; margin:0;}
table.opros td {vertical-align:middle;}

	
