body{	font-family: "Trebuchet MS", verdana, arial, helvetica, sens-serif;	font-size: 14px;	margin-top: 0px;	margin-bottom: 0px; 	background: url(/images/bodyBg.gif);	background-repeat: repeat-x;	background-position: top left;}a{	color: #004B91;	text-decoration: underline;}a:hover{	text-decoration: none;}#wrapper{	margin: 0 auto;	width: 950px;}#contentBackground{	margin-left: 50px;	background: url(/images/contentBg.gif);	background-repeat: repeat-y;	background-position: top left;}#contentBackgroundTop{	background: url(/images/contentBgTop.gif);	background-repeat: no-repeat;	background-position: top left;}#contentBackgroundBottom{	background: url(/images/contentBgBottom.gif);	background-repeat: no-repeat;	background-position: bottom left;	padding-bottom: 50px;	}#contentBackground h1.header{	font-size: 200%;	color: #004B91;	padding-left: 20px;	padding-bottom: 10px;	font-weight: normal;	margin-top: 0px;	padding-top: -5px;}#contentBackground p{	padding-right: 50px;	padding-left: 20px;	line-height: 1.6em;}#tabWrapper{	margin-left: 52px;	margin-top: 20px;	display: table;	width: 900px;}#jsEscape{	position: relative;	overflow: hidden;	float: left;}#referenceBox{	position: relative;	display: none;	left: 950px;}#jsMask{	overflow: hidden;}/*Normal tabs*/div.tab{	float: left;	background: url(/images/tabBg.gif);	margin-right: 5px;	text-align: center;	padding: 0px;	height: 37px;}div.tabLeft{	float: left;	background: url(/images/tabLeft.gif);	background-repeat: no-repeat;	background-position: top left;	height: 37px;}div.tabRight{	float: left;	background: url(/images/tabRight.gif);	background-repeat: no-repeat;	background-position: top right;	padding-top: 10px;	padding-left: 20px;	padding-right: 20px;	height: 27px;}div.tabRight a{	color: #4FACFF;	font-weight: bold;	text-decoration: none;}/* Tabs Activated */div.tabActive{	float: left;	background: url(/images/tabBgActive.gif);	margin-right: 5px;	text-align: center;	padding: 0px;	height: 37px;}div.tabLeftActive{	float: left;	background: url(/images/tabLeftActive.gif);	background-repeat: no-repeat;	background-position: top left;	height: 37px;}div.tabRightActive{	float: left;	background: url(/images/tabRightActive.gif);	background-repeat: no-repeat;	background-position: top right;	padding-top: 10px;	padding-left: 20px;	padding-right: 20px;	height: 27px;}div.tabRightActive a{	color: #078eff;	font-weight: bold;	text-decoration: none;}#footer{	padding-top: 10px;	padding-left: 50px;	height: 24px;	background: url(/images/footerBg.gif);	background-repeat: repeat-x;	font-size: 11px;	color: #333;	clear: both;}.illustration{	float: right;	padding-right: 50px;	padding-top: 15px;	padding-left: 20px;	padding-bottom: 20px;}div.navigationBar{	padding: 10px;	padding-left: 50px;}#siteMap ul{	list-style: none;	list-style-image: url(/images/listItem.jpg);	line-height: 1.5em;	font-size: 120%;	font-weight: bold;}#siteMap ul ul{	font-size: 100%;	font-weight: normal;	list-style-image: none;}#siteMap ul ul ul{	font-size: 90%;	font-weight: normal;	list-style-image: none;}.portfolioDescription{	float: right;	width: 372px;	padding-right: 20px;	background-image: url(/images/portfolioListBg.gif);	background-repeat: no-repeat;	padding-top: 30px;	height: 450px;}.portfolioDescription div{	padding-left: 20px;	line-height: 1.5em;}.portfolioColumn{	float: left;	padding-left: 18px;	padding-right: 18px;	width: 380px;}.portfolioColumn img{	margin-top: 10px;	margin-bottom: 10px;	float: left;}.portfolioColumn div.company div.url{	padding-top: 15px;	margin-left: 130px;}div.url p{	margin: 0px !important;	padding: 0px !important;	line-height: 1em !important;	font-style: italic;}div.url p.addministration{	padding-top: 15px !important;	padding-bottom: 5px !important;	font-style: normal !important;}.portfolioColumn div.company div.date{	font-style: italic;	font-size: 90%;}.portfolioColumn div.company{	padding-bottom: 5px;	margin-bottom: 10px;}.stars{	float: left;	width: 200px;	margin-bottom: 5px;}.stars img{	float: left;}.stars div{	position: relative;	top: 10px;}img.starDescription{	position: relative;	top: 4px;}img.link{	float: right;	position: relative;	top: 3px;}.closeReference{	cursor:pointer;	position: absolute;	left: 730px;	padding-top: 10px;}/* Tool Tips */.tool-tip {	color: #9FD4FF;	width: 110px;	z-index: 13000;} .tool-title {	font-weight: bold;	font-size: 11px;	margin: 0;	color: #9FD4FF;	padding: 0px 0px 0px;	background: url(/images/bubble.gif) top left;	background-repeat: no-repeat;} .tool-text {	font-size: 11px;	height: 19px;	margin: 0;	text-align: center;	padding-top: 3px;	background: url(/images/bubble.gif) bottom right;	background-repeat: no-repeat;	opacity: .9;}.portfolioBorder{	border: 0px;	border-right: 1px;	width: 570px;	border-style: dashed;	border-color: #004B91;}.portfolioBorder p{	padding-right: 10px !important;}div.screenshots{		float: right;	padding-right: 60px;	padding-top: 0px;	padding-left: 0px;	margin-left: 0px;}div.screenshots h2{	margin: 0px;	width: 250px;	margin-bottom: 0px;	padding: 0px;	color: #004B91;	font-size: 20px;	border-width: 0px 0px 1px 0px;	border-style: solid;	border-color: #004B91;	}div.screenshots img{	padding-bottom: 5px;	margin-bottom: 5px;	border: 0px;	border-bottom: 1px;	border-style: solid;	border-color: #c1c1c1;}.portfolioLead{	font-size: 130%;	font-family: georgia, serif;	line-height: 2em;	margin-bottom: 10px;}strong.portoflioStep{	font-size: 120%;	color: #004B91;}.portfolioLink{	margin-top: 0px;	padding: 0px;	margin-left: 30px;	margin-bottom: 30px;	color: red;}.screenshotsFlash{	position: absolute;	padding: 0px;	margin: 0px;	margin-left: 550px;	margin-top: 80px;}h1.superDomains a{    margin-left: 10px;    font-size: 1px;    color: #e3eef6;}