/* @override http://www.infineta.com/custom/_2e296c/__21296a/css/portal.css */

/* @override http://www.infineta.com/custom/_2e296c/__21296a/css/portal.css */

@charset "utf-8";/* CSS Document *//* Default CSS file*//* basic elements */html {	height:100.1%}body {	margin:0;	padding:0;	font-family: Arial, sans-serif;	font-size:13px;
	line-height:18px;
}
body.home {
	background: #fff url(../images/home_bkg.png) repeat-x;
}
body.section, body.orphan, body.login, body.campaign {
	background: #fff url(../images/section_bkg.png) repeat-x;
}
	
.home #extraDiv1{
	_display:none;
	position:absolute;
	top:0;
	left:0;
	background: url(../images/home_bkg_center.png) no-repeat center;
	width:100%;
	height: 387px;
	z-index: -1;
}
.section #extraDiv1, .orphan #extraDiv1, .login #extraDiv1, .campaign #extraDiv1{
	_display:none;
	position:absolute;
	top:0;
	left:0;
	background: url(../images/section_bkg_center.jpg) no-repeat center;
	width:100%;
	height: 179px;
	z-index: -1;
}
#extraDiv2{
	_display:none;
	position: absolute;
	top:0;
	right:0;
	background: url(../images/bkg_grid_top.png) no-repeat;
	width:504px;
	height: 413px;
	z-index: -1;
}
#extraDiv3{
	_display:none;
	position: fixed;
	bottom:0;
	left:0;
	background: url(../images/bkg_grid_bottom.png) no-repeat;
	width:504px;
	height: 413px;
	z-index: -1;
}
#extraDiv4{
	_display:none;
	position: fixed;
	bottom:0;
	left:0;
	width:100%;
	height: 95px;
	z-index: -3;
	background-image: url(../images/footer_bkg_middle.png);
}
#extraDiv5{
	_display:none;
	position: fixed;
	bottom:0;
	left:0;
	width:283px;
	height: 95px;
	z-index: -3;
	background-image: url(../images/footer_bkg_left.png);
}
#extraDiv6{
	_display:none;
	position: fixed;
	bottom:0;
	right:0;
	width:283px;
	height: 95px;
	z-index: -3;
	background-image: url(../images/footer_bkg_right.png);
}
img {	border:0}p, td, td p{	margin:0;	margin-bottom:18px;	font-size:13px;	font-weight:normal;	font-family:Arial, sans-serif;}table, td {	border-collapse:collapse;	border: 1px solid #000000#3095;}
input{
	height:18px;
}a:link, a:visited {	text-decoration:none;	color: #b32017;
	outline:none;}a:hover, a:active {	text-decoration:underline;	color: #b32017;
	outline:none;
}h4 {
	margin:0 0 10px;	padding:0px;	font-size: 24px;	line-height:30px;	font-weight:normal;	color: #1766b3;}h5 {	margin:0 0 10px;	padding:0px;	font-size: 18px;	line-height:24px;	font-weight:normal;	color:#1766b3;}h6 {	margin:0 0 10px;	padding:0px;	font-size: 15px;	line-height:20px;	font-weight:normal;	color:#1766b3;}.boxedText {	background-color:#F2F2F2;	padding:10px;}/*	Main wrapper */#wrap {
	position:relative;	width: 806px;	margin: 0 auto;	padding: 0px;	background:none;
}
/* header */#header {	position:relative;
	float:left;	margin:0;	overflow:hidden;	width:350px;
	height:99px;}#header h1.site { display:none;}#logo {}
/* utility box - search, login, etc*/#utility{
	display:none;}

/* Main menu - Sections*/#menu {
	float:right;	background:none;	height:32px;	width: 450px;
	margin:67px 0 0 0;}#menu-inner {
	float:right;}#menu ul {	list-style-type: none;	margin: 0px;	padding: 0px;}#menu li {	display: inline;	font-family:Arial, sans-serif;	font-size:13px;	line-height:28px;	text-transform:none;	font-weight:normal;	padding:4px 0 0 0;
	background: url(../images/nav_shadow_middle.png) repeat-x;
}
#menu li.first{
	background: url(../images/nav_shadow_left.png) no-repeat;
	padding:4px 0 0 4px;
}
#menu li.last{
	background: url(../images/nav_shadow_right.png) no-repeat right top;
	padding:4px 4px 0 0;
}
#menu li a:link, #menu li a:visited, #menu li a:hover, #menu li a:active {
	background: url(../images/nav_bkg.png) repeat-x;
	padding:0 12px;
	border-left: 1px solid #9a9a9a;
}
li#menu-section-4391 a:link, li#menu-section-4391 a:visited, li#menu-section-4391 a:hover, li#menu-section-4391 a:active {
	background: url(../images/nav_bkg.png) repeat-x -58px;
}
li#menu-section-4392 a:link, li#menu-section-4392 a:visited, li#menu-section-4392 a:hover, li#menu-section-4392 a:active {
	background: url(../images/nav_bkg.png) repeat-x -150px;
}
li#menu-section-4393 a:link, li#menu-section-4393 a:visited, li#menu-section-4393 a:hover, li#menu-section-4393 a:active {
	background: url(../images/nav_bkg.png) repeat-x -230px;
}
li#menu-section-4394 a:link, li#menu-section-4394 a:visited, li#menu-section-4394 a:hover, li#menu-section-4394 a:active {
	background: url(../images/nav_bkg.png) repeat-x -300px;
}
#menu li.first a:link , #menu li.first a:visited, #menu li.first a:hover, #menu li.first a:active{
	border:none;
}
#menu li a:link, #menu li a:visited {
	color: #000;	text-decoration:none;}#menu li a:hover, #menu li a:active {
	background:#b32017;	color: #fff;	text-decoration:none;}

#secondary_nav{
	position:absolute;
	top: 0;
	right: -80px;
	background:url(../images/nav_secondary.png) no-repeat;
	width:227px;
	height:56px;
}
#footer #secondary_nav{
	padding:0 0 0 77px;
}
#secondary_nav a{
	padding:2px 0;
	font-size:13px;
	color:#666 !important;
}
#secondary_nav p .envelope{
	padding:2px 22px 2px 0;
}#secondary_nav a.envelope{
	background: url(../images/icon_contact.png) no-repeat right;
}

/* section head title */h2.section {
	clear:both;	font-family:Arial, sans-serif;	font-size:24px;	font-weight:bold;
	text-transform:uppercase;	color:#fff;	background:none;	width:786px;	height:35px;	padding:45px 0 0 20px;
	margin:0;
	letter-spacing: 1px;
}/* Column 1 - container for the submenu area*/#column-one {
	width:208px;}
.solutions #column-one{
	display:none;
}

/* Sub Menu */#submenu {	width:208px;	background:url(../images/subnav_bkg.jpg) no-repeat 4px 0;
	_background:none;	margin-bottom:7px;	overflow:hidden;}#submenu-inner  {	padding:0;	background:none;}#submenu-inner li {
	/height:30px;
	display:block;
	margin: 0px;	font-family:Arial, Helvetica, sans-serif;	font-size:13px;	padding:0;
	background: url(../images/subnav_item.gif) no-repeat 0 bottom;
	_background:none;
}
#submenu-inner li.last {
	/height:34px;
	background:url(../images/subnav_bottom.png) no-repeat 0 bottom;
	_background:none;
}
#submenu-inner li.current {
	background: url(../images/subnav_item_current.png) no-repeat 0 bottom;
	_background:none;
}
#submenu-inner li.last.current {
	background: url(../images/subnav_bottom_current.png) no-repeat 0 bottom;
	_background:none;
}
#submenu-inner li a{
	/height:30px;
	display:block;
	padding:6px 22px;
	color:#000;
}
#submenu-inner li.last a{
	/height:34px;
	padding-bottom:10px;
}
#submenu-inner li a:link, #submenu-inner li a:visited {
	background: none;}#submenu-inner li a:hover, #submenu-inner li a:active {
	background: url(../images/subnav_item_over.png) no-repeat 0 top;
	_background:none;
	color:#fff;
	_color:#000;
	text-decoration:none;}
#submenu-inner li.last a:link, #submenu-inner li.last a:visited {
	background: none;}#submenu-inner li.last a:hover, #submenu-inner li.last a:active {
	background: url(../images/subnav_bottom_over.png) no-repeat 0 top;
	_background:none;
	color:#fff;
	_color:#000;
	text-decoration:none;}
#submenu-inner li.current a:link, #submenu-inner li.current a:visited {
	background: none;}#submenu-inner li.current a:hover, #submenu-inner li.current a:active {
	background: url(../images/subnav_item_current_over.png) no-repeat 0 top;
	_background:none;
	color:#fff;
	_color:#000;
	text-decoration:none;}
#submenu-inner li.last.current a:link, #submenu-inner li.last.current a:visited {
	background: none;}#submenu-inner li.last.current a:hover, #submenu-inner li.last.current a:active {
	background: url(../images/subnav_bottom_current_over.png) no-repeat 0 top;
	_background:none;
	color:#fff;
	_color:#000;
	text-decoration:none;}/* Column 2 - container for the main content of the page*/#column-two {	font-family:Arial, sans-serif;	font-size:13px;	padding:0;
	margin:20px 0 20px 0;	width:590px;	float:right;}
.solutions #column-two{
	width:585px;
	float:left;
	margin-left:20px
}/* Page Name  */h3.page {	font-family:Arial, sans-serif;
	font-size:24px;
	font-weight:normal;
	margin:0 0 10px;
	color:#1766b3;}
/* Breadcrumb */#crumb {
	display:none;}/* 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: visible;
	min-height:393px;}#column-two-a {	width:380px;	overflow:hidden;	float: left;
	padding-right:15px;}#column-two-b {
	background:url(../images/sidebar_bkg.png) no-repeat;	margin-left:0;	width:180px;	overflow:hidden;	float: right;
	padding-left:15px;}
.contactus #column-two-a {	width:320px;}.contactus #column-two-b {	width:425px;}

/* 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 {
	position:relative;
	left:-125px;
	clear:both;	background:none;	overflow:visible;	width:1050px;
	height:288px;
	margin-bottom:0;}
#home-fma p{
	margin:0;
}#home-content {	width:806px;	padding:0;
	margin-top:12px;	overflow:hidden;}
#home-content .feature{
	float:left;
	width:229px;
	height:120px;
	padding:16px 16px 0;
	margin:0 12px 10px 0;
}
#home-content .feature h4{
	font-size:18px;
	line-height:21px;
	margin:0 0 4px;
	color:#fff;
}
#home-content .feature p{
	line-height:17px;
	margin-bottom:8px;
	color:#fff;
}
#home-content .feature a{
	color:#fff;
	font-weight:bold;
	padding-right:10px;
	background: url(../images/arrow_white.png) no-repeat right;
}
#home-content .feature.f1{
	background:url(../images/feature_1.jpg) no-repeat;
}
#home-content .feature.f2{
	width:228px;
	background:url(../images/feature_2b.jpg) no-repeat;
}
#home-content .feature.f3{
	margin-right:0;
	background:url(../images/feature_3.jpg) no-repeat;
}
/* 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: 0 10px 18px 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 {
	height:42px;	padding:0 4px;	background:none;	margin:10px 0 0 0;	line-height:20px;	font-family:Arial, sans-serif;	font-size:11px;
	text-align: center;
}#footer p{
	float:left;
	display: inline;
	font: 11px Arial, sans-serif;
	color:#a7a7a7;	margin:10px 0 0 0;	text-align:left;
	clear:none;

}#footer a:link, #footer a:visited {	color:#b32017;	text-decoration:none;}#footer a:hover, #footer a:active {	color:#b32017;	text-decoration:underline;}
#signup, .emailform{
	display:none;
}
.home #home-content .update{
	float:left;
}
.home #home-content .beta{
	float:right;
}
.home .emailform{
	display:block;
	clear:none;
	float:left;
	height:41px;
	margin: 13px 0 0 0;
	padding:16px;
	background:url(../images/home_email_bkg.png) no-repeat;
}
.home #home-content .emailform{
	display: block;
	margin:0;
	height:65px;
	width:365px;
	text-align: center;
}
.home #home-content .emailform img{
	vertical-align:middle;
}
input.emailupdateform{
	width:305px;
	height:17px;
	margin:0 0 0 0;
	padding:3px 3px 1px;
	vertical-align:middle;
	font-size:12px;
}
input.emailupdatebutton{
	width:29px;
	height:25px;
	vertical-align:middle;
}
#footer p.poweredby{
	float:right;
	color: #a7a7a7;

}
p.poweredby a{
	font: 11px Arial, sans-serif;
	color: #a7a7a7 !important;
	margin:0;
}

#column-two form tr{
	margin-bottom:5px;
}/* 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{
	display:none;
}.orphan #column-two{	width:786px;	padding:0 0 0 0;
	margin:31px 0 20px 0;
}.orphan #column-two-ab{	width:100%;	margin:0;
	padding:0;}.orphan #column-two-a {	width:580px;	padding:0;}.orphan #column-two-b {
	width:188px;	margin:0;	padding:0;}.orphan #column-two h3.page {	font-family:Arial, sans-serif;	font-size:24px;	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;	color:#fff;	width:785px;	height:32px;	margin:0 0 20px;;	padding:13px 0 0 0;}/* campaign */.campaign h2.section{
	display:none;
}.campaign #column-two{	width:786px;	padding:0 0 0 0;
	margin:31px 0 20px 0;
}.campaign #column-two-ab{	width:100%;	margin:0;
	padding:0;}.campaign #column-two-a {	width:580px;	padding:0;}.campaign #column-two-b {
	width:188px;	margin:0;	padding:0;}.campaign #column-two h3.page {	font-family:Arial, sans-serif;	font-size:24px;	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;	color:#fff;	width:785px;	height:32px;	margin:0 0 20px;;	padding:13px 0 0 0;}/* login */.login h2.section{
	display:none;
}.login #column-two{	width:786px;	padding:0 0 0 0;
	margin:31px 4px 20px 0;
}.login #column-two-ab{	width:100%;	margin:0;
	padding:0;}.login #column-two-a {
	float:right;	width:580px;	padding:0;}.login #column-two-b {
	float:left;
	width:188px;	margin:0;	padding:0;}.login #column-two h3.page {	font-family:Arial, sans-serif;	font-size:24px;	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;	color:#fff;	width:785px;	height:32px;	margin:0 0 20px;;	padding:13px 0 0 0;}/* Application global styles*/.application{	width:100%;	margin-top:12px;	margin-bottom:10px;	clear:both;}
.application.app-team{
	margin-top:0;
}.application .first {	border-top:none;}.application .last {	border-bottom:none;	background:none;}.button{	background-image:url(../images/subnav_bkg.jpg);	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:#1766b3;
	font-weight:normal;	font-size:18px;}.app-team h5.app-chrome{
	color:#1766b3;
	font-weight:normal;	font-size:18px;
	margin:0;
}
.app-team .title{
	font-weight:normal;	font-size:11px;
	text-transform:uppercase;
}.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:#1766b3;	font-size:1.2em;}/* application table classes*/.application table {	/*	margin-left:-3px;	*/	width:100%;	border:0px;	border:none;}.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:0;}.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 tr{
}.app-press-releases td.date{
	padding-top:3px;
	width:76px;
}
.app-press-releases td.title{
	width:510px;
	padding:0 0 18px 0;
}
.app-press-releases td.title a{
	font-size:13px;
	font-weight:bold;
}
.app-press-releases.detail h4{
	line-height:20px;
}
.app-press-releases.detail h5{
	font-size:13px;
	line-height:20px;
	margin:0;
}
.app-press-releases.detail h6{
	font-size:14px;
}
/* Careers */.app-careers {
	margin-top:0;
}

/* Articles */
.app-articles{
	margin-top:0;
}
.app-articles h5.app-chrome{
	margin:0;
}.app-articles h5.app-chrome a{
	font-weight:bold;
	font-size:13px;
	line-height:18px;
}
.app-articles .item a{
}

/* Awards */.app-awards {}/* Events */.app-events{}/* Partners */.app-partners {}/* Team*/.app-team {}/* Code to make a grey rounded cornerbox */div.rounded {	background: #fff;	padding:0;	width:578px;
	border: solid 1px #c8c8c8;
	margin:0
}div.rounded div {	background:none;}div.rounded div div {	background: none;}div.rounded div div div {	background: none;}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:0px;	margin-bottom:15px;}.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:13px;	padding-top:3px;	width:130px;	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:400px;	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/subnav_bkg.jpg) no-repeat;	font-size:12px;	}/* login and registration specific classes */.app-login div.buttons,.app-register div.buttons,.app-change div.buttons{	margin-left:136px;	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:24px;	color:#000;	border: 1px solid #999;	background: url(../images/subnav_bkg.jpg) no-repeat 0 -30px;}/* 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/nav_secondary.png) 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:#1c4d72; 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;}



.embed{
	width:400px;
	margin:10px;
}
.application.app-careers td.date{
	display:none;
}

.app-careers.detail h4.app-chrome{
	font-size:18px;
	margin-bottom:0;
}
.app-careers.detail h4{
	font-size:16px;
	margin-bottom:0;
}

.tablebox{
	width:440px;
	margin:0 auto;
	padding:20px;
	border: 1px solid gray;
	background-color: #e3e3e3;
}
td.label{
	text-align:right;
	padding-right:10px;
}
td.field input{
	margin:5px 0px;
}
td.btns{
	padding:15px 0 5px;
}
input.radio{
	vertical-align:middle;
	margin:5px 5px 5px 20px;
}
input.box{
	vertical-align:middle;
	margin:0 0 0 5px;
}
input.inputfield{
	width:250px;
	padding:2px;
}
td.checkbox{
	padding-top:10px;
}
input.submitbutton{
	padding:10px 175px;
	text-align:center;
}
.news #ad_forrester{
	position:absolute;
	top: 400px;
	left:0;
}
.solutions #ad_forrester{
	position:absolute;
	top: 200px;
	right:0;
}
#column-two-ab .break{
	height:20px;
}

.nosubmenu #column-one{
	display:none;
}

.nosubmenu #column-two{
	width:785px;
}
