/* Basic stuff */* {	margin: 0;	padding: 0;}body {	font: 12px "Lucida Grande", verdana, arial, helvetica, sans-serif;	margin: 0;	text-align: center;	padding: 0;	background: #b5babd;	color: #2f2f2f;}body2 {	font: 11px "Lucida Grande", verdana, arial, helvetica, sans-serif;	margin: 0;	text-align: center;	padding: 0;	background: #b5babd;	color: #2f2f2f;}#body2 a:link, #body2 a:active, #body2 a:visited {	color: #000;	text-decoration: none;		padding-right: 8px;		padding-left: 8px;		background: url('/images/bullet_opLinks.gif')  no-repeat right center;	}#body2 a:hover, #body2 a.active {	color: #Fff;	text-decoration: none;}.clear {	clear: both;	margin: 0;	padding: 0;}body/* Testing Navs */#navCase {	background: #000;	border-top: 4px solid #fff;}#navCase3 {	background: #000;	border-top: 4px solid #fff;}#navs2 {	margin: 0 auto;	height: 30px;}#navs3 {	margin: 0 auto;	height: 10px;}ul.primary {	float: left;}ul.primary li {	display: inline;	list-style-type: none;}ul.primary li a, ul.primary li a:link, ul.primary li a:visited {	font: bold 12px "Lucida Grande", verdana, arial, helvetica, sans-serif;	color: white;	text-decoration: none;	margin: 0 25px 5px 0;	padding: 9px 0 10px 0;	float: left;}ul.primary li a:hover, ul.primary li.active a, ul.primary li.active a:link, ul.primary li.active a:active, ul.primary li.active a:visited {	color: #000;}ul.primary li a:hover, ul.primary li.active a, ul.primary li.active a:link, ul.primary li.active a:active, ul.primary li.active a:visited {	color: #E38217;}ul.primary li li:active, ul.primary li.active a, ul.primary li.active a:link, ul.primary li.active a:active, ul.primary li.active a:visited {	color: #E38217;}ul.primary li.login {	width: 0px;}ul.primary li.login a {	float: right;	margin-right: 13px;}#login {	float: right;	padding: 9px 12px 10px 0;	font: bold 12px "Lucida Grande", verdana, arial, helvetica, sans-serif;}#login a:link, #login a:active, #login a:visited {	color: #113255;	text-decoration: none;}#login a:hover, #login a.active {	color: #red;	text-decoration: none;}#navFooter {	border-top: 2px solid #bce1f4;}/* General formatting */#head {	width: 100%;	height: 110px;	background: #FFFFFF url('/images/front-head.png') top center no-repeat;}#head2 {	width: 100%;	height: 110px;	background: #FFFFFF url('/images/fronthead2.png') top center no-repeat;}#insidehead {	width: 100%;	height: 115px;	background: #FFFFFF url('/images/front-head5.png') top center no-repeat;}#navs {	width: 950px;	margin: 0 auto;	text-align: right;}#navs2 {	width: 850px;	margin: 0 auto;	text-align: right;}#navs3 {	width: 850px;	margin: 0 auto;	text-align: right;}#logo {	position: relative;	float: left;	top: 0;	left: 12px;	width: 250px;	height: 90px;	text-indent: -5000px;}#logo2 {	position: relative;	float: left;	top: 0;	left: 12px;	width: 235px;	height: 90px;	text-indent: -5000px;}#logo a {	position: absolute;	text-decoration: none;	width: 250px;	height: 90px;	top: 0;	left: 0;	line-height: 11px;}#logo2 a {	position: absolute;	text-decoration: none;	width: 235px;	height: 90px;	top: 0;	left: 0;	line-height: 11px;}#mastwrap {	background: #000000 top right repeat;	height: 200px;}#masthead {	width: 950px;	margin: 0 auto;	text-align: left;}#mastwrap2 {	background: #000000 top right repeat;	height: 180px;}#masthead2 {	width: 950px;	margin: 0 auto;	text-align: left;}#mastwrap3 {	background: #000000 top right repeat;	height: 400px;}#masthead3 {	width: 950px;	margin: 0 auto;	text-align: left;}#polaroid1 {	float: right;	color: #fff;	margin: 20px 3px 0 0;}#polaroid2 {	float: right;	color: #fff;	margin: 5px 0 0 5px;}#contentwrap {	background: #fff;}#content {	width: 950px;	margin: 0 auto;	text-align: left;	padding: 35px 10px 5px 15px;}#tabs {	width: 925px;	margin: 0 auto;	text-align: left;	padding: 35px 10px 5px 15px;}#content2 {float:left;width:400px;padding:0 10px;background: #FFf;}#content3 {float:right;width:390px;padding:0 15px;background: #fff;}#insidecontent {	width: 800px;	float: left;}#insidecontent2 {	width: 900px;	float: left;}#clearFoot {	background: #000;	height: 4px;}#clearFootsolution {	background: #fff;	height: 30px;}#footer {	background: #fff;	height: 35px;}#logos {	margin: 5px 0 30px 0;}.happycustomer {	border-top: 1px solid #ededed;	padding-top: 22px;}#insidecontent {	width: 650px;	float: right;}#insidehighlight {		width: 200px;	float: left;	padding: 0 30px 0 0;}.podcast {	background: url('/images/bg/podcast.gif') top left no-repeat;	padding: 20px 20px 15px 65px;	margin: 5px 0 0 0;}.pdf {	background: url('/images/bg/pdf.gif') top left no-repeat;	padding: 20px 20px 15px 56px;	margin: 5px 0 5px 0;}/* Front content */#pwnavlist{padding-left: 0;margin-left: 0;border-bottom: 1px solid gray;width: 125px;}#pwnavlist li{list-style: none;margin: 0;padding: 0.25em;border-top: 1px solid gray;}#pwnavlist li a { text-decoration: none; }/* Front content */#why {	float: left;	width: 275px;	margin-left: 20px;}#why p {	margin-bottom: -5px;	margin-top: 0px;}#why h6 {	font: bold 22px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	color: #D41A1F;	}		#quote {	float: right;	width: 275px;	margin-left: 10px;}#quote h6 {	font: bold 22px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	color: #D41A1F;	}		#FileMaker {	float: left;	width: 250px;	margin-right: 30px;}#validate {	float: left;	width: 250px;	margin-right: 30px;}#consult {	float: left;	width: 250px;	margin-right: 30px;}#ship h2 {	text-indent: -5000px;	background: url('/images/ship.png') top left no-repeat;	width: 268px;	height: 50px;	position: relative;}		#ship h2 a {	position: absolute;	width: 268px;	height: 48px;	text-decoration: none;	line-height: 11px;	top: 0;	left: 0;}#UPS h2 {	text-indent: -5000px;	background: url('/images/upsready.png') top left no-repeat;	width: 268px;	height: 50px;	position: relative;}#UPS h2 a {	position: absolute;	width: 268px;	height: 48px;	text-decoration: none;	line-height: 11px;	top: 0;	left: 0;}#FileMaker h2 {	text-indent: -5000px;	background: url('/images/filemaker.png') top left no-repeat;	width: 268px;	height: 50px;	position: relative;}#FileMaker h2 a {	position: absolute;	width: 268px;	height: 48px;	text-decoration: none;	line-height: 11px;	top: 0;	left: 0;}#validate h2 {	text-indent: -5000px;	background: url('/images/validate.png') top left no-repeat;	width: 268px;	height: 50px;	position: relative;}#validate h2 a {	position: absolute;	width: 268px;	height: 48px;	text-decoration: none;	line-height: 11px;	top: 0;	left: 0;}#consult h2 {	text-indent: -5000px;	background: url('/images/consult.gif') top left no-repeat;	width: 268px;	height: 50px;	position: relative;}#consult h2 a {	position: absolute;	width: 268px;	height: 48px;	text-decoration: none;	line-height: 11px;	top: 0;	left: 0;}#cm h2 {	text-indent: -5000px;	background: url('/images/promo/cm.gif') top left no-repeat;	width: 268px;	height: 62px;	position: relative;}#cm h2 a {	position: absolute;	width: 268px;	height: 48px;	text-decoration: none;	line-height: 11px;	top: 0;	left: 0;}#mb h2 {	text-indent: -5000px;	background: url('/images/promo/mb.gif') top left no-repeat;	width: 258px;	height: 62px;	position: relative;}#mb h2 a {	position: absolute;	width: 258px;	height: 48px;	text-decoration: none;	line-height: 11px;	top: 0;	left: 0;}#latest {	float: left;	width: 225px;}#blogSnippet {	padding: 4px 4px 0 4px;}#polContent {	float: left;	width: 435px;	margin-right: 25px}#polContent2 {	float: left;	width: 800px;	margin-right: 25px}#polaroids {	float: left;}.highlightme {	padding: 10px;	background: #edfae6;	border: 1px solid #d2f3bf;	margin: 10px 0 25px 0;	font-weight: bold;		width: 280px;}.highlightme span {	width: 200px;	font-weight: normal;}.highlightme2 {	padding: 10px;	border: 1px solid #d3d3d3;	margin: 10px 0 25px 0;	width: 500px;	background: #e6e6e6 url(images/tabimages/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;}.highlightme2 span {	width: 500px;	font-weight: normal;}/* Fancy schmancy clickable tagline */#masttext {	background: url('/images/bg/tag.gif') top left no-repeat;	width: 470px;	height: 90px;	margin: 35px 0 0 29px;		margin-left: 15px;	position: relative;	float: left;	line-height: 11px;}#mast[s a {	position: absolute;	text-decoration: none;}#mastlinks a#hero {		width: 173px;	height: 22px;	top: 33px;	left: 147px;	line-height: 11px;}#mastlinks a#headache {	width: 177px;	height: 22px;	top: 33px;	left: 332px;	line-height: 11px;}#mastlinks a#revolution1 {	width: 57px;	height: 22px;	top: 33px;	left: 520px;	line-height: 11px;}#mastlinks a#revolution2 {	width: 127px;	height: 22px;	top: 66px;	left: 0;	line-height: 11px;}#mastlinks a#socks {	width: 165px;	height: 22px;	top: 66px;	left: 138px;	line-height: 11px;}#mastlinks a#love {	width: 115px;	height: 22px;	top: 66px;	left: 417px;	line-height: 11px;}#mastlinks a span { visibility: hidden; }#mastlinks span { visibility: hidden; }/* Primary Navs */#primary {	margin: 0;		padding: 55px 25px 0 0;	height: 13px;	list-style: none;	display: inline;	float: right;}#primary li {	margin: 0; 	padding: 0;    list-style: none;	display: inline;}#primary a, #primary span {	float: left;	padding: 13px 0 0 0;	overflow: hidden;	height: 0px !important; 	height /**/:13px; /* for IE5/Win only */}	#primary a:hover, #primary a:active, #primary a.selected {	background-position: 0 -13px;}#about a {	width: 55px;	background: url('/images/navs/about.png') top left no-repeat;}#services a {	width: 90px;	background: url('/images/navs/solutions.png') top left no-repeat;}#support a {	width: 75px;	background: url('/images/navs/support.png') top left no-repeat;}#blog a {	width: 45px;	background: url('/images/navs/blog.png') top left no-repeat;}#contact a {	width: 75px;	background: url('/images/navs/contact.png') top left no-repeat;}ul#primary li span {	width: 43px;	background: url('/images/navs/divider.gif') 0 4px no-repeat;}/* Secondary navs */#secondarynavs {		width: 180px;	float: left;	padding-right: 50px;}#secondarynavs h3 {	text-transform: uppercase;	font: bold 11px "Trebuchet MS", verdana, arial, helvetica, sans-serif;	border-top: 3px solid #000;	border-bottom: 1px dotted #8b8b8b;	padding: 3px 0;	margin: 5px 0 10px 0;	color: #282f33;}#content ul.secondary {	margin: 0 0 20px 0px;}#content ul.secondary li {	font-size: 11px;	margin: 0 0 3px 0;	padding: 3px 0 1px 0px;	display:block;	list-style-type:none;}ul.secondary li a {	text-decoration: none;	color: #D41A1F;	padding: 2px;}ul.secondary li.active a, ul.secondary li a:hover {	color: #D41A1F;	background: #ccd8e6;	}/* Text formatting */p {	color: #222;	font: 12px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	padding: 0 0 12px 0;	line-height: 16px;}blockquote {	background: url('/images/bg/quote.gif') top left no-repeat;	margin: 5px 0 15px 0;	padding-left: 35px;	color: #666;}code {	font-family: "Bitstream Vera Sans Mono", monaco, "Courier New", courier, monospace;}pre {	border-top: 3px solid #dadada;	border-bottom: 3px solid #dadada;	padding: 20px 20px;	margin: 0 0 20px 0;	color: #000;	background: #f4f4f4;}pre span {	color: #000;}p.small {	font-size: 11px;	line-height: 14px;}p.topPad {	margin-top: 10px;}p.learnmore:link, p.learnmore:hover, p.learnmore:active {	text-decoration:underline;	color: #D41A1F;}p.learnmore:visited { color:#D41A1F; }p.learnmore:hover { text-decoration:none; }p.learnmore {	color: #D41A1F;	border-top: 1px solid #ededed;	padding-top: 14px;	margin-top: 10px;}#insidehighlight p.productsSide {	padding: 10px 0 5px 0;	margin: 0;}#insidehighlight p.productsSide span {	display: block;	padding-top: 1px;}#insidehighlight p.blogDesc {	padding-top: 18px;	font-size: 12px;	line-height: 18px;	font-style: italic;}#blogSnippet p {	font-size: 11px;	line-height: 15px;}#insidecontent p {	line-height: 19px;	padding: 0 0 16px 0;}#insidecontent p.big {	font-size: 15px;	line-height: 22px;	padding: 0 0 18px 0;}#polaroids p {	padding: 0 0 5px 0;}#polaroids p.spaceme {	padding: 0 0 15px 0;}#secondarynavs p {	font-size: 11px;	line-height: 15px;}#insidecontent h1 {	font: bold 22px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	margin: 0 0 23px 0;	padding: 0 0 8px 0;	color: #282f33;	border-bottom: 1px solid #ededed;}#insidecontent h5 {	font: bold 18px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	padding: 0 0 0 0;	padding: 0 0 8px 0;	color: #282f33;	border-bottom: 1px solid #ededed;}h1.XNRGbackground {	text-indent: -5000px;	background: url('/images/text/whoisNRG.gif') 0 4px no-repeat;}h1.XNRGleadership {	text-indent: -5000px;	background: url('/images/text/leadership.gif') 0 4px no-repeat;}h1.Xdeveloperprogram {	text-indent: -5000px;	background: url('/images/text/developerprogram.gif') 0 4px no-repeat;}h1.Xpartnerprogram {	text-indent: -5000px;	background: url('/images/text/partnerprogram.gif') 0 4px no-repeat;}h1.Xsolutionpartners {	text-indent: -5000px;	background: url('/images/text/solutionpartners.gif') 0 4px no-repeat;}h1.Xintegratedpartners {	text-indent: -5000px;	background: url('/images/text/integratedpartners.gif') 0 4px no-repeat;}h1.copyright {	text-indent: -5000px;	background: url('/images/text/copyrightinformation.gif') 0 4px no-repeat;}h1.privacy {	text-indent: -5000px;	background: url('/images/text/PrivacyNotice.gif') 0 4px no-repeat;}h1.terms {	text-indent: -5000px;	background: url('/images/text/TermsOfUse.gif') 0 4px no-repeat;}h1.nrgshipsa {	text-indent: -5000px;	background: url('/images/text/nrgship_sa.gif') 0 4px no-repeat;}h1.nrgvalsa {	text-indent: -5000px;	background: url('/images/text/nrgvalidate_sa.gif') 0 4px no-repeat;}h1.customers {	text-indent: -5000px;	background: url('/images/text/customers.gif') 0 4px no-repeat;}h1.consultingoverview {	text-indent: -5000px;	background: url('/images/text/ConsultingOverview.gif') 0 4px no-repeat;}h1.workflowautomation {	text-indent: -5000px;	background: url('/images/text/workflowautomation.gif') 0 4px no-repeat;}h1.filemaker {	text-indent: -5000px;	background: url('/images/text/filemakerprodevelopment.gif') 0 4px no-repeat;}h1.ecommerce {	text-indent: -5000px;	background: url('/images/text/ecommerce.gif') 0 4px no-repeat;}h1.working {	text-indent: -5000px;	background: url('/images/text/working.gif') 0 4px no-repeat;}h1.customer_login {	text-indent: -5000px;	background: url('/images/text/customer_login.gif') 0 4px no-repeat;	}h1.current {	text-indent: -5000px;	background: url('/images/text/current.gif') 0 4px no-repeat;}h1.graduate {	text-indent: -5000px;	background: url('/images/text/graduate.gif') 0 4px no-repeat;}h1.designer {	text-indent: -5000px;	background: url('/images/text/designer.gif') 0 4px no-repeat;}h1.sysadmin {	text-indent: -5000px;	background: url('/images/text/sysadmin.gif') 0 4px no-repeat;}h1.developer {	text-indent: -5000px;	background: url('/images/text/developer.gif') 0 4px no-repeat;}h1.qa {	text-indent: -5000px;	background: url('/images/text/qa.gif') 0 4px no-repeat;}h1.officemanager {	text-indent: -5000px;	background: url('/images/text/office.gif') 0 4px no-repeat;}h1.contact {	text-indent: -5000px;	background: url('/images/text/contact.gif') 0 4px no-repeat;}h2.how {	text-indent: -5000px;	background: url('/images/text/how.gif') 0 4px no-repeat;	height: 34px;}h3 {	font: bold 13px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	margin: 0;	padding: 8px 0 10px 0;	color: #D41A1F;	text-transform: uppercase;}body#blog #insidecontent h3.withicon {	font: bold 15px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	margin: 0;	padding: 8px 0 10px 0;	color: #282f33;	text-transform: none;}h3.withicon img {	margin-top: -5px;}h4 {	font: bold 12px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	margin: 0;	padding: 0 0 5px 0;	color: #282f33;}h5 {	font: normal 11px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	margin: 0;	padding: 0 0 10px 0;	color: #727d83;	font-style: italic;}blockquote.frontQuote1 {	font: normal 13px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	font-style: italic;	padding: 0 0 15px 32px;	line-height: 18px;}blockquote.frontQuote2 {	font: normal 13px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	font-style: italic;	padding: 0 0 15px 31px;	line-height: 18px;}blockquote.frontQuote1 p, blockquote.frontQuote2 p {	font-size: 11px;	font-style: normal;	font-weight: bold;	padding: 5px 0 0 0;}blockquote.frontQuote1 p span, blockquote.frontQuote2 p span {	font-size: 10px;	font-weight: normal;}#insidecontent blockquote p {	font-size: 11px;	font-weight: normal;	padding-top: 6px;}#insidecontent p.breadcrumb {	font-size: 11px;	border-top: 1px dotted #d2f3bf;	border-bottom: 1px dotted #d2f3bf;	background: #edfae6;	padding: 3px 6px 5px 6px;	margin: 4px 0 23px 0;}/* Links */a:link, a:active {	text-decoration:underline;	color: #D41A1F;}a:visited { color:#D41A1F; }a:hover { color:#000000; }#blogSnippet h4 a { color: #282f33; }/* Images */img {	border: 0;}fimg.middleme {	vertical-align: middle;	margin-right: 3px;}img.leftimg {	float: left;}img.rightimg {	float: right;}img.customerlogo {	float: left;	margin: 0 11px 11px 0;}/* Lists */#content ul, #content ol {	margin: 0 0 15px 25px;}#content ul li, #content ol li {	font-size: 12px;	padding: 3px 0 5px 3px;}#content ul.small li, #content ol.small li {	font-size: 11px;}#content ul.arrow, #content ul.bigtick, #content ul.bigcross {	margin: 0 0 15px 10px;	list-style: none;}#content ul.arrow li {	padding: 0 0 4px 20px;	line-height: 1.4em;	background: url('/images/icons/bluepoint.gif') no-repeat 0 3px;}#content ul.bigtick li {	padding: 0 0 4px 20px;	line-height: 1.4em;	background: url('/images/icons/tick.gif') no-repeat 0 3px;}#content ul.bigcross li {	padding: 0 0 4px 20px;	line-height: 1.4em;	background: url('/images/icons/cross.gif') no-repeat 0 3px;}#content ul.arrow li span, #content ul.bigtick li span, #content ul.bigcross li span  {	font-size: 11px;	line-height: 14px;	display: block;	margin: 3px 0 10px 0;}#content div.errorMessage ul, #content ul.tick {	margin: 0 0 10px 0px;}#content ul.tick li {	font-size: 11px;	background: url('/images/icons/tick.gif') no-repeat 0 3px;	margin:0;	padding: 1px 0 6px 18px;	display:block;	list-style-type:none;}#blog ul.tick li {	font-size: 12px;	background: url('/images/icons/tick.gif') no-repeat 0 3px;	margin:0 0 0 15px;	padding: 1px 0 6px 18px;	display:block;	list-style-type:none;}#content ul.tick li.learn {	background: none;	padding-top: 3px;}#content ul.smallList {	margin: 5px 0 15px 0;}#content ul.smallList li {	background: url('/images/icons/smallPoint.gif') no-repeat top left;	font-size: 11px;	margin: 0 0 3px 0;	padding: 1px 0 1px 15px;	display:block;	list-style-type:none;}dl {	padding-bottom: 15px;}dt {	padding-bottom: 3px;}dd {	padding-bottom: 6px;}dt code {	color: #c61010;}/* Rounded corners */.upperleft{	width: 100%;	margin-left: 20px;	margin-right: auto;	background-color: #f4f4f4;	background-image: url('/images/bg/upperleft.png');	background-repeat: no-repeat;	background-position: top left;}.upperright{	background-image: url('/images/bg/upperright.png');	background-repeat: no-repeat;	background-position: top right;}.lowerleft{	background-image: url('/images/bg/lowerleft.png');	background-repeat: no-repeat;	background-position: bottom left;}.lowerright{	background-image: url('/images/bg/lowerright.png');	background-repeat: no-repeat;	background-position: bottom right;	padding: 8px 15px 10px 15px;	margin-bottom: 0px;}/* Forms */input { 	padding: 2px;	font: 11px Verdana, Arial, Helvetica, sans-serif;}select { 	font: 11px Verdana, Arial, Helvetica, sans-serif;}select option {	padding-right: 4px;}textarea {	font: 11px verdana, arial, helvetica, sans-serif;	padding: 2px;}textarea.full {	width: 550px;}form.subscribe {	margin-bottom: 15px;}form.subscribe input {	float: left;}form.subscribe input.button {	padding-left: 5px;	margin-top: -2px;}#subscribe-text {	width: 75px;}input.subscribeButton {	vertical-align: middle;	padding-left: 5px;	margin-top: -4px;}body#blog #insidecontent table.formstuff {	width: 700px;}body#blog #insidecontent table.formstuff td {	padding: 1px 0;}body#blog #insidecontent table.formstuff td p {	margin: 0;	padding: 5px 0 2px 0;	font-weight: normal;	font-size: 11px;}body#blog #insidecontent table.formstuff td label {	font-size: 11px;}table.contactform td {	padding: 10px 0 0 0;}/* TABLES *//*Bumblebee*/table.bumblebee {	border-collapse: collapse;	margin: 0px 0 7px 0;	font-size: 11px}table.bumblebee td {	vertical-align: top;	background-color: #fff;	padding: 4px 4px 4px 6px;	border: 1px solid #ccc;}table.bumblebee th {	color: #999;	font-weight: bold;	vertical-align: top;	text-align: left;	padding: 4px 4px 4px 6px;	border-bottom: 1px solid #ccc;	border-top: 1px solid #ccc;	border-left: 1px solid #fff;	border-right: 1px solid #fff;	background-color: #fff;}table.bumblebee th.title {	color: #075AB9;}table.bumblebee tr.shade td {	vertical-align: top;	background-color: #E3EBEA;}/* Blog styles */body#blog #insidecontent h1 {	font: bold 15px "Trebuchet MS", verdana, arial, helvetica, sans-serif;	color: #52aa4a;	margin: 15px 0 0 0;	padding: 0;	border: none;}body#blog #insidecontent h1 a {	text-decoration: none;}body#blog #insidecontent h1 a:hover {	text-decoration: underline;}body#blog #insidecontent h1.catTitle {	font: normal 26px "Trebuchet MS", verdana, arial, helvetica, sans-serif;	color: #535353;	margin-bottom: 25px;	padding: 0 0 4px 0;	border-bottom: 1px dotted #e6e6e6;}body#blog #insidecontent h2 {	font: bold 18px "Trebuchet MS", verdana, arial, helvetica, sans-serif;	color: #43a037;	margin: 0;	padding: 10px 0 15px 0;	border: none;}body#blog #insidecontent h2.commentTop {	font: bold 16px "Trebuchet MS", verdana, arial, helvetica, sans-serif;	color: #6bc462;	margin: 15px 0 1px 0;	padding: 6px 10px 5px 0;	border-bottom: 1px solid #e6e6e6;	text-align: right;}body#blog #insidecontent h2.summary {	font: bold 16px "Trebuchet MS", verdana, arial, helvetica, sans-serif;	color: #46be3b;	margin: 0 0 25px 0;	padding: 0 0 5px 0;}body#blog #insidecontent h3 {	font: bold 16px "Trebuchet MS", verdana, arial, helvetica, sans-serif;	color: #4dbf60;	margin: 0;	padding: 10px 0 8px 0;	border: none;}body#blog #insidecontent h3.catTitle {	font: bold 18px "Trebuchet MS", verdana, arial, helvetica, sans-serif;	color: #4dbf60;	margin: 0;	padding: 5px 0 0 0;	text-transform: none;}body#blog #insidecontent h4 {	font: bold 12px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	padding: 0 0 12px 0;}body#blog #insidecontent h4.posted {	font: normal 11px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	margin: 2px 0 6px 0;	color: #666;}body#blog #inside3 h4.withcomments {	background: url('/images/icons/comment.gif') 0 6px no-repeat;	padding: 10px 0 3px 27px;	border-top: 1px solid #efefef;	font: bold 11px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	margin: 10px 0 45px 0;	color: #2f2f2f;	height: 25px;}body#blog #insidecontent h4.withcomments span {	display: block;	float: right;	font-weight: normal;}body#blog #insidecontent h4.comments {	border-top: 1px solid #efefef;	padding: 10px 0 0 0;	font: bold 11px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	margin: 10px 0 45px 0;	color: #2f2f2f;}body#blog #insidecontent #category h4.comments {	padding: 0;	border: none;	font: bold 11px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	margin: 10px 0 45px 0;	color: #2f2f2f;}body#blog #insidecontent h4.comments span {	display: block;	float: right;	font-weight: normal;}#insidehighlight p {	font-size: 11px;	color: #555;}#insidehighlight h3 {	padding: 10px 0 2px 0;	border-bottom: 1px solid #e6e6e6;	margin-bottom: 10px;	text-transform: none;	color: #57585c;}#insidehighlight h3.fancy {	text-transform: uppercase;	font: bold 11px "Trebuchet MS", verdana, arial, helvetica, sans-serif;	border-top: 4px solid #8b8b8b;	border-bottom: 1px dotted #8b8b8b;	padding: 3px 0;	margin: 30px 0 10px 0;}body#blog #insidecontent #comments h3.sub {	text-transform: none;	font: bold 15px "Trebuchet MS", verdana, arial, helvetica, sans-serif;	color: #85cb62;	margin: 0;	padding: 0 0 5px 0;}.commentFooter {	border-top: 1px dotted #cfcfcf;	padding: 0;	margin: 10px 0 18px 0;}#content ul.arrow li h4 {	padding: 0 0 2px 0;	font-size: 12px;}#blog code {	font-family: "Bitstream Vera Sans Mono", monaco, "Courier New", courier, monospace;	color: #c30;}tr.rowOnBlue { 	background-color: #F9FCFF;}tr.rowHighlight {	border-bottom: 1px solid #CADBE5;	font-size: 11px;	padding-left: 5px;	background-color: #FFFDE9;}.dataTable td, th {	font-size: 11px;	text-align: center;	padding: 5px;}.dataTable td {	border-bottom: 1px solid #CADBE5;	font-size: 11px;	padding: 3px 5px;}.dataTable th.titleCell {	background: #0d4fb0;	color: #fff;	font-size: 14px;	padding: 8px;}.dataTable th.subTitleCell {	background: #4492dc;	color: #fff;}.dataTable th.subTitleCellLeft {	background: #4492dc;	color: #fff;	text-align: left;	padding-left: 5px;}.dataTable .leftCell {	text-align: left;}.dataTable {	margin-bottom: 10px}.dataTable tr.rowHighlight {	background-color: #FFFDE9;}.titleCell code { color: #fff; }td.light { color: #666; }.blogNote { 	background: #fffeef;	border-top: 1px dotted #dadada;	border-bottom: 1px dotted #dadada;	padding: 10px;	margin-bottom: 15px;}.helpAttachment { 	float: right;	width: 180px;	font-size: 11px;	padding: 10px;	margin: 0 0 20px 30px;	background: #F2F8FF;	border: 1px solid #D6E7FA;}table.login td {	padding: 3px;}#comments {	background: #f7f7f7;	padding: 18px;}body#blog #insidecontent #comments p.author {	padding: 6px 0 5px 27px;	background: url('/images/icons/comment.gif') 0 3px no-repeat;}body#blog #insidecontent #comments p.time {	color: #8c8c8c;	font-size: 11px;	padding-bottom: 8px;}/* new stuff */#insidemarqueecase {	background:  #fff top left repeat-x;}#insidemarquee {	width: 742px;	margin: 0 auto;	height: 70px;	text-align: left;}#insidemarquee h1 {	font: normal 26px "Lucida Grande", verdana, arial, helvetica, sans-serif;	padding: 17px 0 0 0;	color: #fff;}#insidemarquee h2 {	font: normal 16px "Lucida Grande", verdana, arial, helvetica, sans-serif;	padding: 0 0 10px 0;	color: #9cc3ec;