@charset "utf-8";/* CSS Document *//* Default CSS file*//* basic elements */html {	height:100.1%}body {	background:#C6CAC8;	margin:0;	padding:0;	font-family: Arial, Helvetica, sans-serif;	font-size:12px;}img {	border:0}p, td, td p{	margin:0;	margin-bottom:10px;	font-size:12px;	font-weight:normal;	font-family:Arial, Helvetica, sans-serif;}table, td {	border-collapse:collapse;	border: 1px solid #000000#3095;}a:link, a:visited {	text-decoration:none;	color:#0061AE;}a:hover, a:active {	text-decoration:underline;	color:#0061AE;}h1 {	margin:0px;	padding:0px;	font-size: 2.5em;	line-height:1.2em;	font-weight:normal;	color:#0061AE;}h2 {	margin:0px;	padding:0px;	font-size: 2em;	line-height:1.2em;	font-weight:normal;	color:#0061AE;}h3 {	margin:0px;	padding:0px;	font-size: 1.75em;	line-height:1.2em;	font-weight:normal;	color:#0061AE;}h4 {	margin:0px;	padding:0px;	font-size: 2em;	line-height:1.7em;	font-weight:normal;	color:#0061AE;}h5 {	margin:0px;	padding:0px;	font-size: 1.5em;	line-height:2em;	font-weight:normal;	color:#0061AE;}h6 {	margin:0px;	padding:0px;	font-size: 1.2em;	line-height:2em;	font-weight:normal;	color:#0061AE;}.boxedText {	background-color:#F2F2F2;	padding:10px;}/*	Main wrapper */#wrap {	width: 778px;	margin: 0 auto;	padding: 0px;	padding-left:4px;	background-image:url(../images/wrapBack.png);	background-position: top left;	background-repeat:repeat-y;}/* header */#header {	position:relative; 	margin-right:4px;	overflow:hidden;	width:774px;}div#header.overflowshow{overflow:visible;}#header h1.site { display:none;}#header h1.site-visible {	padding: 5px 15px;}#logo {	overflow:visible;}/* utility box - search, login, etc*/#utility{	position:absolute; 	top:0px; 	right:0px;	width:155px;}#utility-inner{	height:32px;	padding-right:5px;	background-image:url(../images/utilityBackground.png);  	background-repeat:repeat-x; 	background-position:top left; }#utility .loginonly{		width:65px;		float:right;}#loginbutton{	float:left;	font-size:12px; 	padding:6px 0px 0px 15px;	margin-right:-3px;}#searchform{	float:right; 	width:138px; 	padding-top:1px;	}/* search field is styled by id q - per google spec */	#q{	width:110px; 	border:1px solid #C6CAC8; 	height:16px; 	font-size:12px; 	margin-top:2px;	padding-left:2px; 	float:left;}	#searchbutton{	background-image:url(../images/searchbutton.png);	background-position:center;	background-repeat:no-repeat;	float:right; padding-top:3px; padding-left:5px;	width:15px;	height:22px;}.clear{clear:both;}/* Main menu - Sections*/#menu {	background-image:url(../images/topMenuBack.png);	background-repeat:repeat-x;	background-color:#000;	height:24px;	width: 774px;}#menu-inner {}#menu ul {	list-style-type: none;	margin: 0px;	margin-left:10px;	padding: 0px;}#menu li {	display: inline;	font-family:Arial, Helvetica, sans-serif;	font-size:11px;	line-height:24px;	text-transform:uppercase;	font-weight:bold;	color:#FFF;	padding-left:5px;	padding-right:5px;}#menu li a:link, #menu li a:visited {	color:#FFF;	text-decoration:none;}#menu li a:hover, #menu li a:active {	color:#FFF;	text-decoration:underline;}/*CSS styles for Dropdown menu*/#menu-inner-list {	position: relative;	z-index: 100;}#menu-inner-list ul {	position: relative;	margin-left: -10px;}#menu-inner-list ul ul {	margin-left: 0;}#menu-inner-list li li {	text-transform: none; 	line-height: 1.5em;}#menu-inner-list a, #menu-inner-list a:link, #menu-inner-list a:active, #menu-inner-list a:visited {	display: block;}#menu-inner-list li li a, #menu-inner-list li li a:link, #menu-inner-list li li a:active, #menu-inner-list li li a:visited, #menu-inner-list li li a:hover {	background: #000;	color: #FFF; 	border-right: 1px solid; 	display: block; 	padding-left: 5px; 	padding-bottom: 4px; 	margin-left: 0px; 	border-left: 1px solid; 	padding-top: 4px; 	border-bottom: 1px dotted;}#mmenu-inner-list li li.last a, #menu-inner-list li li.last a:link, #menu-inner-list li li.last a:active, #menu-inner-list li li.last a:visited {	border-bottom: 1px solid;}#menu-inner-list li li li a, #menu-inner-list li li li a:link, #menu-inner-list li li li a:active, #menu-inner-list li li li a:visited {	border-bottom: 1px dotted;}#menu-inner-list li li.last li a, #menu-inner-list li li.last li a:link, #menu-inner-list li li.last li a:active, #menu-inner-list li li.last li a:visited {	border-bottom: 1px dotted;}#menu-inner-list li li li.first a, #menu-inner-list li li li.first a:link, #menu-inner-list li li li.first a:active, #menu-inner-list li li li.first a:visited {	border-top: 1px solid; 	margin-top: 5px;}#menu-inner-list li li li.last a, #menu-inner-list li li li.last a:link, #menu-inner-list li li li.last a:active, #menu-inner-list li li li.last a:visited {	border-bottom: 1px solid;}#menu-inner-list li {	float: left; 	position: relative;}#menu-inner-list li ul {	display: none; 	padding-left: 0px; 	width: 130px; 	position: absolute;}#menu-inner-list li ul a {	float: left; 	overflow: hidden; 	width: 130px;}#menu-inner-list ul ul {	margin-left: 0px; 	top: auto;}#menu-inner-list li ul ul {	left: 136px;}#menu-inner-list li:hover ul ul, #menu-inner-list li:hover ul ul ul, #menu-inner-list li:hover ul ul ul ul {	display: none;}#mmenu-inner-list li:hover ul, #menu-inner-list li li:hover ul, #menu-inner-list li li li:hover ul, #menu-inner-list li li li li:hover ul {	display: block;}/* section head title */h2.section {	font-family:Arial, Helvetica, sans-serif;	font-size:18px;	line-height:22px;	font-weight:bold;	color:#000;	background-image:url(../images/sectionBack.png);	background-repeat:repeat-x;	background-color:#fFF;	width:759px;	height:32px;	margin:0;	padding:0;	padding-top:13px;	padding-left:15px;}/* Column 1 - container for the submenu area*/#column-one {	width:190px;	margin:0px;	float:left;}/* Sub Menu */#submenu {	width:185px;	background-image:url(../images/subNavBodyLeft.png);	background-repeat: repeat-y;	background-color:#F2F2F2;	margin-bottom:7px;	overflow:hidden;}#submenu-inner  {	padding-bottom:7px;	min-height:0px;	background:url(../images/subNavBottomLeft.png) no-repeat bottom left;}#submenu-inner ul {	list-style-type: none;	margin: 0px;	padding: 0px;	}#submenu-inner li {	margin: 0px;	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	padding-left:15px;	padding-top:6px;	margin-right:3px;	font-weight:normal;	padding-bottom:5px;	background:url(../images/navLineBack.gif) repeat-x bottom left;}#submenu-inner ul ul {background:none;}#submenu-inner ul ul ul{background:none;}#submenu-inner li li {	background:none;	margin:0;	padding:0;	padding-top:4px;	padding-bottom:1px;	margin-left:6px;	font-weight:normal;}#submenu-inner li li li {	background:none;	margin:0;	padding:0;	margin-left:10px;	font-weight:normal;}#submenu-inner li.current a {}#submenu-inner li.submenu-page-page a {	}#submenu-inner li.submenu-page-page.current a {	font-weight:normal;}/* Column 2 - container for the main content of the page*/#column-two {	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	padding:5px;	width:560px;	min-height:200px;	padding-right:20px;	padding-bottom:15px;	float:right;}/* Page Name  */h3.page {	font-family:Arial, Helvetica, sans-serif;	font-size:1.5em;	color:#0061AE;	width:100%;	font-weight:bold;	margin:0;	padding:0;	margin-bottom:5px;}/* Breadcrumb */#crumb {	width:100%;	height:20px;	float:left;	padding-top:4px;}#crumb ul {	list-style-type: none;	margin: 0px;	padding: 0px;}#crumb li {	display: inline;}#crumb li.first:before {}#crumb li:after {}/* Main Content Area used by all pages except home *//* column-two-a and column-two-b are only used when a sidebar is present *//* otherwise column-two-ab is used */#column-two-ab {	width:100%;	float:left;	overflow:hidden;}#column-two-a {	width:365px;	overflow:hidden;	float: left;}#column-two-b {	margin-left:0;	width:180px;	overflow:hidden;	float: right;}/* image controls */.picTopLeft {	float:left;	margin: 0px 10px 10px 0px;	background-color:#CCCCCC;}.picTopRight {	float:right;	margin: 0px 0px 10px 10px;}.picBotLeft {	float:left;	margin: 10px 10px 0px 0px;}.picBotRight {	float:right;	margin: 10px 0px 0px 10px;}.picMidLeft {	float:left;	margin: 10px 10px 10px 0px;}.picMidRight {	float:right;	margin: 10px 0px 10px 10px;}/* Homepage Content Area  *//* home-content-a and home-content-b are only used when a sidebar is present *//* otherwise home-content is used */#home-fma {	background:none;	overflow:hidden;	width:774px;	margin-bottom:10px;}#home-content {	width:725px;	padding-left:15px;	padding-right: 20px;	overflow:hidden;}#home-content-a{	width:65%;	padding-left:15px;	padding-right:15px;	overflow:hidden;	float: left;}#home-content-b{	margin-right:19px;	width:27%;	overflow:hidden;	float: right;}/* bullet controls */#home-content ul, #home-content-a ul, #home-content-b ul, #home-content ol, #home-content-a ol, #home-content-b ol,#column-two-ab ul, #column-two-ab ol,#column-two-a ul, #column-two-a ol, #column-two-b ul, #column-two-b ol {	padding: 0px;	margin: 10px;}#home-content li, #home-content-a li, #home-content-b li,#column-two-a li, #column-two-b li, #column-two-ab li{margin-left: -25px;\margin-left: 13px;} /* Footer */#footer {	padding:10px 15px 15px 15px;	background-image:url(../images/footerBack.png);	background-position: top left;	background-repeat:no-repeat;	margin-left:-4px;	margin-bottom:-5px;	line-height:20px;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:10px;	color:#666666;	background-color:#C6CAC8;}#footer p{	margin:0 0 3px 0;	text-align:center;}#footer a:link, #footer a:visited {	color:#666666;	text-decoration:none;}#footer a:hover, #footer a:active {	color:#666666;	text-decoration:underline;}/* special page styles *//* Search Results Page */#search-results h3.page{margin:10px 0px 0px 0px;}#search-results h4{margin:10px 0px 20px 0px; font-size:14px; color:#000; }#search-results .searchitem{margin:15px 0px}#search-results .searchitem h5{margin:0px 0px 2px 0px; font-size:16px;}#search-results .searchitem p{margin:0px 0px 3px 0px}/* orphan */.orphan h2.section {}.orphan #crumb{display:none;}.orphan #column-one{display:none;}.orphan #column-two{	width:98%;	padding-left:5px;}.orphan #column-two-ab{	width:98%;	padding-left:20px;	padding-top:15px;	margin-right:-5px;}.orphan #column-two-a {	width:550px;	padding-left:20px;	padding-top:15px;}.orphan #column-two-b {	margin:0;	padding-top:15px;}.orphan #column-two h3.page {	font-family:Arial, Helvetica, sans-serif;	font-size:18px;	line-height:22px;	font-weight:bold;	color:#000000;	width:755px;	height:32px;	margin:0;	margin-left:5px;	margin-top:-50px;	padding:0;	padding-top:13px;	padding-left:15px;}/* campaign */.campaign h2.section {	margin-top:-24px;}.campaign #crumb{display:none;}.campaign #column-one{display:none;}.campaign #column-two{	width:98%;	padding-left:5px;}.campaign #column-two-ab{	width:98%;	padding-left:20px;	padding-top:15px;	margin-right:-5px;}.campaign #column-two-a{	width:550px;	padding-left:20px;	padding-top:15px;}.campaign #column-two-b{	margin:0;	padding-top:15px;}.campaign #column-two h3.page {	font-family:Arial, Helvetica, sans-serif;	font-size:18px;	line-height:22px;	font-weight:bold;	color:#000000;	width:755px;	height:32px;	margin:0;	margin-left:5px;	margin-top:-50px;	padding:0;	padding-top:13px;	padding-left:15px;}/* login */.login h2.section {}.login #crumb{display:none;}.login #column-one{display:none;}.login #column-two{	width:98%;	padding-left:5px;}.login #column-two-ab{	width:98%;	padding-left:20px; 	padding-top:15px;	margin-right:-5px;}.login #column-two-a{	width:550px;	padding-left:20px;	padding-top:15px;}	.login #column-two-b{	margin:0;	padding-top:15px;}.login #column-two h3.page {	font-family:Arial, Helvetica, sans-serif;	font-size:18px;	line-height:22px;	font-weight:bold;	color:#000000;	width:755px;	height:32px;	margin:0;	margin-left:5px;	margin-top:-50px;	padding:0;	padding-top:13px;	padding-left:15px;}/* Application global styles*/.application{	width:100%;	margin-top:12px;	margin-bottom:10px;	clear:both;}.application .first {	border-top:1px #CCCCCC solid;}.application .last {	border-bottom:1px #CCCCCC solid;	background:none;}.button{	background-image:url(../images/portalButton.gif);	background-repeat:no-repeat;	background-position:center top; 	text-align:center;	vertical-align:middle;	font-weight:normal;	font-size:12px;	width:103px; 	display:block; 	height:18px; 	padding:0px 0px 0px 0px;}a.button {color:#fff; font-weight:normal; padding:3px 0px 0px 0px;}a:hover.button {text-decoration:none;}/* specific chrome for applications for images and text not placed by an editor */.application h4.app-chrome{	color:#000;font-weight:bold;	font-size:1.2em;}.application h5.app-chrome{color:#0061AE;font-weight:bold;	font-size:1.2em;}.application .imageholder{overflow:hidden; float:right; padding:0px 0px 0px 10px}.application img.app-chrome{overflow:hidden; }/* application detail page controls */.detail .app-chrome h4 {	font-size:1.2em;	font-weight:bold;}.detail h5.app-chrome {	font-style:italic;	font-weight:normal;	color:#000;	font-size:1.0em;	padding-bottom:10px;}.detail h4.app-chrome {	color:#000;	font-size:1.2em;}/* application table classes*/.application table {	/*	margin-left:-3px;	*/	width:100%;	border:0px;	border-top:1px #CCCCCC solid;	border-bottom:1px #CCCCCC solid;}.application tr {	background:url(../images/navLineBack.gif) repeat-x bottom left;}.application tr.last {	background:none;}.application td {	padding-top:5px;	padding-bottom:5px;	padding-right:5px;	vertical-align:top;	border:0px;}.application td a {	vertical-align:top;}.application td.icon a img {	margin:0px;	padding-top:3px;	float:none;	vertical-align:text-bottom;}.application td.icon{width:16px;}.application td.date{width:70px; white-space:nowrap;}.application td.title{ width:100%;}.application td.filesize{width:50px; white-space:nowrap;}/* application item classes */.application .item {	width:100%;	background:url(../images/navLineBack.gif) repeat-x bottom left;	position:relative;	padding-top:5px;	padding-bottom:5px;}.application .item.last {background-image:none;}.application .item .title{padding-bottom:12px;}.application .item .date{padding-bottom:12px;}.application .item .date2{}.application .item .author{padding-bottom:12px;}.application .item .location{padding-bottom:12px;}.application .byline{color:#666666;}/* Documents Application aka Library */.app-library{}/* Press Releases */.app-press-releases{}/* Careers */.app-careers {}/* Articles */.app-articles {}/* Awards */.app-awards {}/* Events */.app-events{}/* Partners */.app-partners {}/* Team*/.app-team {}/* Code to make a grey rounded cornerbox */div.rounded { background: #DADADA url(../images/greytopright.gif) no-repeat top right; padding:0; width:550px;}div.rounded div { background: transparent url(../images/greytopleft.gif) no-repeat top left; padding:0;}div.rounded div div { background: transparent url(../images/greybottomright.gif) no-repeat bottom right;padding:0;}div.rounded div div div { background: transparent url(../images/greybottomleft.gif) no-repeat bottom left; padding:10px; padding-top:15px;}div.rounded div div div div{background:none;}/* Forms, registration and login Application common styles */.app-forms, .app-login, .app-register,  .app-change{	margin-top:15px;	margin-bottom:8px;}.app-forms div div div div, .app-login div div div div, .app-register div div div div,  .app-change div div div div{	padding:5px 0px 5px 0px;	clear:both;}.app-forms label, .app-login label, .app-register label, .app-change label{	text-align: left;	font-size:1.1em;	padding-top:3px;	width:140px;	padding-left:6px;	float: left;	color:#444444;} .app-forms .required, .app-login .required, .app-register .required, .app-change .required{	color:#f00; }.app-login input, .app-login textarea, .app-login select,.app-register input, .app-register textarea, .app-register select,.app-forms input, .app-forms textarea, .app-forms select, .app-change input{	width:24em;	float:left;	border:1px;	border-color:#999999;		border-style:solid;}.app-forms div.error,.app-register div.error,.app-login div.error,.app-change div.error{padding:0; margin:0; color:#F31B04; margin-left:13em;}/* forms specific classes */.app-forms fieldset {	margin-left:6em; 	width:20em; 	border:1px;	border-color:#000;	border-style:solid;	}	.app-forms fieldset input{	float: left; 	width:1em;	margin-left:0.5em;	}.app-forms fieldset label{	float: right; 	width:17.5em;	padding:0.25em;	}.app-forms div.buttons{	padding-left:146px;	padding-top:15px;	height:18px;	}.app-forms div.buttons input{	margin-right:1em;	border:0;	width:110px;	height:18px;	color:#FFF;	background:url(../images/portalButton.gif) no-repeat;	font-size:12px;	}/* login and registration specific classes */.app-login div.buttons,.app-register div.buttons,.app-change div.buttons{	margin-left:146px;	padding-top:1em;	padding-bottom:1em;}	.app-login div.buttons br,.app-register div.buttons br,.app-change  div.buttons br{	display:none;}.app-login div.buttons a,.app-register div.buttons a,.app-change div.buttons a{	position:relative;	top: 2px;	left: 25px;}.app-login div.buttons input,.app-register div.buttons input,.app-change div.buttons input{		padding:0;	text-align:center;	width:103px;	font-size:12px;	line-height:12px;	height:18px;	color:#FFF;	border:0;	background:url(../images/portalButton.gif) no-repeat;}/* special form for use by application */.application-form{width:358px; padding-top:10px;}.application-form label{	text-align: left;	font-size:1.1em;	float:left;	width:70px;	margin-top:10px;	display:block;	color:#000;}.application-form .required{	color:#f00; }.application-form input, .application-form select{	width:270px;	margin-top:10px;	float:right;	border:1px;	border-color:#999999;		border-style:solid;}.application-form textarea{	height:150px;	width:250px;	border:1px;	border-color:#999999;		border-style:solid;	clear:both;	display:block;}.application-form input[name=captcha]{	float:left;	margin-top:5px;	width:355px;}.application-form .formItem{clear:both;}.application-form div.buttons{	padding-top:0.3em;	padding-bottom:1em;}.application-form div.buttons input{	float:left;	margin-left:0;	text-align:center;	width:94px;	font-size:12px;	line-height:12px;	height:18px;	color:#FFF;	border:0;	background:url(../images/button.gif) no-repeat;}.application-form div.error{padding:0; margin:0; color:#F31B04; margin-left:13em;}/* generic wrapper for version 2 apps *//* application icons */.rss{	float:right; 	margin-bottom:5px; 	margin-top:2px;	margin-left:5px;	}.rssicon{	background-image:url(../images/rssicon.png); 	background-position:center; 	background-repeat:no-repeat;	width:21px;	height:21px;}	.checkmarkicon {	background-image:url(../images/checkmark.gif);	background-position:top;	background-repeat:no-repeat;	width:17px;	height:14px;}.commenticon{	background-image:url(../images/commenticon.png);	background-position:top;	background-repeat:no-repeat;	width:21px;	height:17px;}/* Blog code*/.app-blog textarea{	border:1px solid #CCC;	padding:3px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size:12px;	width:350px; 	height:150px;}.app-blog .formItem img{margin-top:5px; margin-left:0;}.app-blog .comments{margin:0;}.app-blog h5.app-chrome{width:500px;}/* Code for Disscussion Applications */.app-discussions{}.app-discussions table{	border:0;	margin:0;	margin-top:2px;	margin-bottom:10px;	clear:both;}.app-discussions th.forumhead{	border:0; 	background-color:#0061AE; color:#fff;	text-align:left;	padding:5px 0px 5px 5px;}.app-discussions td{	border-left:1px solid #CCC;	border-bottom:1px solid #CCC;	background-color:#EEE;	padding:5px 0px 5px 5px;}.app-discussions td.first{	border:0;	border-left:1px solid #CCC;	border-bottom:1px solid #CCC;}.app-discussions tr{background:none;}.app-discussions td.forumtitle{	border-bottom:1px solid #CCC;	border-left:0px; 	background-color:#FFF;	padding:5px 0px 5px 5px;}.app-discussions td.title{width:300px; border-left:1px solid #CCC;}.app-discussions td.postinfo{width:100px; }.app-discussions td.postarea{background-color:#fff; border-right:1px solid #CCC; padding:5px 5px 5px 5px;}.app-discussions td.count{width:43px; text-align:center; padding-left:0px;}.app-discussions td.lastpost{width:130px; border-right:1px solid #CCC; }.app-discussions td.textinput{border-right:1px solid #CCC; border-bottom:0; }.app-discussions td.buttonarea{border-right:1px solid #CCC; }.app-discussions td.showicon{	background-image:url(../images/commenticon.png);	background-repeat:no-repeat;	background-position:4px 2px;	padding-left:28px;}.app-discussions textarea{	border:1px solid #CCC;	padding:3px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size:12px;	width:540px; 	height:150px;}.app-discussions input[type=text]{	border:1px solid #CCC;	padding:3px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size:12px;	width:540px; }.app-discussions .close{		border:1px solid #fff; 		font-weight:normal; 		font-size:10px; 		padding:1px 1px 0px 1px; 		float:right; 		margin-right:5px; 		color:#fff;}#applogin{padding-top:5px; float:right; margin-right:10px; height:17px;}.error {color:#F31B04;}#appcrumb{float:left; margin-bottom:5px;}.app-discussions .postlink{float:right; margin-bottom:5px; margin-right:5px;}/* Code for Ideas Exchange */.app-ideas table{margin:0;}.app-ideas tr{background:url(../images/navLineBack.gif) repeat-x bottom left; }.app-ideas tr.last{border-bottom:1px solid #CCC; }.app-ideas .vote{background:url(../images/votebox.gif) no-repeat; width:64px; height:64px; padding:10px 7px 10px 7px; margin-right:-7px;}.app-ideas .votecount{font-size:14px; padding-bottom:2px; text-align:center; margin-left:-15px; font-weight:bold;}.app-ideas .votebutton{background:url(../images/navLineBack.gif) repeat-x top left; padding-top:10px; width:50px;}.app-ideas td.votebox{width:65px; padding-top:12px;}.app-ideas td.idea{ padding:12px 0px;}.app-ideas textarea{	border:1px solid #CCC;	padding:3px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size:12px;	width:530px; 	height:100px;}.app-ideas input[type=text]{	border:1px solid #CCC;	padding:3px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size:12px;	width:530px; }.app-ideas #appcrumb{position:relative;}.app-ideas select{	border:1px solid #ccc; 	border-right:none; 	width:150px; 	padding:0; 	margin:0; 	height:20px;	position:absolute; 	float:left;	top:2px;	left:0px;}.app-ideas input[name=search]{	padding:0; 	margin:0;	padding:0px 2px;	line-height:18px;	font-size:12px;	width:200px;	height:18px;	float:left;	position:absolute;	top:2px;	left:155px;}.app-ideas #searchbutton{	margin:0; 	float:left;	position:absolute;	padding:0px 4px; 	margin:0;	top:1px;	left:362px; }.app-ideas #newidea{background:none; background-color:#F3F3F3; display:none; border-top:1px solid #CCC; padding-top:5px;}.app-ideas #newidea table{margin-left:10px; border:0;}.app-ideas #newidea tr{background:none;}.app-ideas #posting table{border-bottom:0px;}.app-ideas #readercomments h4{padding:5px 0px;}.app-ideas #readercomments td{}.app-ideas #comments table{border:0; background:none;}.app-ideas #comments tr{border:0; background:none;}.app-ideas #comments h4{padding-top:10px;}.app-ideas #comments textarea{width:250px; height:100px;}.app-flickr{	}.app-flickr .imgholder{	padding-top:15px;	background:none;	background-color:#000;	text-align:center;}.app-flickr .mainimage{	height:500px;	background-position:center;	background-repeat:no-repeat;	}.app-flickr .caption{	width:535px;	font-weight:bold;	text-align:center;}.app-flickr .description{	width:523px;	padding:10px 15px 5px 18px;	background-color:#000;	color:#fff;	text-align:center;}.app-flickr .thumbnails{	width:535px;	background-color:#000;	float:left;	padding:0px 13px 10px 13px;	margin-bottom:10px;}.app-flickr .thumb{	background-color:#000;		width:75px;		text-align:center;		margin:7px;		float:left;}.app-flickr .thumb a img{}.app-flickr .thumb a:hover img{}.app-flickr .firstimg{}.app-flickr .firstimg img{}.app-flickr .lastimg{}.app-flickr .lastimg img{}.app-flickr a.next{	display:block;	float:right;	background-image:url(../images/rightarrow.png);	background-position:top;	background-repeat:no-repeat;	width:21px;	height:20px;	margin-right:6px;}.app-flickr a.previous{	display:block;	float:left;	background-image:url(../images/leftarrow.png);	background-position:top;	background-repeat:no-repeat;	width:21px;	height:20px;	margin-left:6px;}.app-portfolio .portfoliomenu{		border-top:1px #CCCCCC solid;	border-bottom:1px #CCCCCC solid;	padding: 0px 0px 0px 0px;	margin: 0px 0px 6px 0px;	}.app-portfolio .menutop{padding: 5px 0px 5px 2px;}.app-portfolio .menubottom{padding: 6px 0px 5px 2px; 	background:url(../images/navLineBack.gif) repeat-x top left;}.app-portfolio #appcolumn1 .first{border-top:0;}.app-portfolio #appcolumn1{width:69%; float:left; padding-left:2px;}.app-portfolio #appcolumn2{width:28%; float:right; background-color:#F2F2F2; padding-bottom:5px; margin-top:5px; }.app-portfolio #appcolumn2 h6{background-color:#CDCDCD; padding-left:10px; text-transform:capitalize; 								font-size:12px; height:20px; padding-top:4px; font-weight:bold; color:#000}.app-portfolio #appcolumn2 ul {	list-style-type: none;	margin: 0px;	padding: 0px;}.app-portfolio #appcolumn2 li{	margin: 0px;	padding: 0px;	padding-left:10px;	padding-top:6px;	margin-right:3px;	font-weight:normal;	padding-bottom:3px;	background:url(../images/navLineBack.gif) repeat-x bottom left;	}.app-portfolio #appcolumn2 li.lasttitle{background:none;}
