/* CSS Document */body {	margin:0px;	padding:0px;	width:100%;	height:100%;	background-image:url(images/bg.gif);	background-position:top;	background-repeat:repeat-x;	background-color:#217cb1;	font-family:Arial, Helvetica, sans-serif;	font-size:11px;	color:#ffffff;}a {	color:#c6f3a2;	text-decoration:none;	font-weight:bold;}a:visited {	color:#c6f3a2;	text-decoration:none;	font-weight:bold;}a:hover {	color:#ffff00;	text-decoration:underline;	font-weight:bold;}a:active {	color:#ffff00;	text-decoration:underline;	font-weight:bold;}h1 {	width:730px;	height:auto;	background-color:#43a1de;	color:#ffffff;	font-size:16px;	font-weight:bold;	margin:0px;	padding:8px 10px 8px 10px;}h2 {	width:708px;	height:auto;	padding:4px 10px 4px 10px;	margin:0px;	color:#ffffff;	font-weight:bold;	font-size:14px;	background-color:#227cb1;}h3 {	width:auto;	height:auto;	padding:0px 0px 5px 0px;	color:#ffffff;	font-size:13px;	font-weight:bold;	margin:0px;}.cleardiv {	clear:both;	width:100%;	font-size:0px;	height:0px;}/* PAGINATION STYLES */.pages {	width:auto;	font-size:11px;	padding:0px 0px 5px 0px;	margin:0px auto 0px auto;	clear: left;	/*font-size: 85%;*/	text-align:center;	font-weight:normal;}/*a {	color: #105cb6;	cursor: pointer;	outline-color: invert;	outline-style: none;	outline-width: medium;}a:hover, a:focus {	color: #000033;}*/.pages a, .pages span {	display: block;	float: left;	padding: 0.1em 0.3em 0.1em 0.3em;	margin-right: 0.1em;	border:1px solid #ffffff;	background-color: #5cb2fd;	background-image: none;	background-repeat: repeat;	background-attachment: scroll;	background-x-position: 0%;	background-y-position: 0%;	font-weight:normal;}.pages span.current {	border: 1px solid #ffffff;	font-size:11px;	font-weight: bold;	background-color: #ffffff;	background-image: none;	background-repeat: repeat;	background-attachment: scroll;	background-x-position: 0%;	background-y-position: 0%;	color: #227cb1;	font-weight:normal;}.pages a {	border:1px solid #ffffff;	text-decoration: none;	font-weight:normal;	background-color:#5cb2fd;	color:#ffffff;}.pages a:hover {	border-color: #ffffff;	font-weight:normal;	background-color:#ffffff;	color:#227cb1;}.pages span.nextprev {	font-size:11px;	color: #ffffff;}.pages span.nextprev {	font-size:11px;	border:1px solid #91cbf3;	color: #91cbf3;	background:none;}.resultcount {	padding-top:8px;	color:#b8d8f5;}.textbox {	width:510px;	height:auto;	padding:2px;	border:1px solid #3f84a1;	font-size:14px;	color:#333333;	font-family:Arial, Helvetica, sans-serif;}.textboxsmall {	width:268px;	height:auto;	padding:2px;	border:1px solid #3f84a1;	font-size:12px;	color:#333333;	font-family:Arial, Helvetica, sans-serif;}.logo {	position:relative;	width:770px;	height:30px;	padding-top:83px;	margin-left:auto;	margin-right:auto;}.topshadow {	position:relative;	width:772px;	height:10px;	background-image:url(images/shadow_top.png) !important;	background-image:none;	background-repeat:no-repeat;	padding:6px 9px 0px 9px;	margin-left:auto;	margin-right:auto;	font-size:0px;}.topblue {	width:770px;	height:9px;	border-top:1px solid #ffffff;	border-left:1px solid #ffffff;	border-right:1px solid #ffffff;	background-color:#5cb2fd;}.bottomshadow {	position:relative;	width:772px;	height:10px;	background-image:url(images/shadow_bottom.png) !important;	background-image:none;	background-repeat:no-repeat;	padding:0px 9px 6px 9px;	margin-bottom:5px;	margin-left:auto;	margin-right:auto;	font-size:0px;}.bottomblue {	width:770px;	height:9px;	border-bottom:1px solid #ffffff;	border-left:1px solid #ffffff;	border-right:1px solid #ffffff;	background-color:#5cb2fd;}.bottomlinks {	position:relative;	width:760px;	height:auto;	margin:0px auto 25px auto;	text-align:right;}.bottomlinks a, .bottomlinks a:visited {	color:#e0eff4;	font-weight:normal;	text-decoration:none;	margin-left:10px;}.bottomlinks a:hover, .bottomlinks a:active {	color:#ffff00;	font-weight:normal;	text-decoration:underline;	margin-left:10px;}.wrapper {	position:relative;	width:772px;	height:auto;	padding:0px 9px 0px 9px;	background-image:url(images/shadow_sides.png) !important;	background-image:none;	background-repeat:repeat-y;	margin-left:auto;	margin-right:auto;}.mainblue {	width:752px;	height:auto;	border-left:1px solid #ffffff;	border-right:1px solid #ffffff;	background-color:#5cb2fd;	padding:0px 9px 0px 9px;}.login {	float:right;	padding-top:10px;	font-size:16px;	color:#9ddbf4;}.login a, .login a:visited {	color:#ffffff;	text-decoration:none;	font-size:16px;	padding-left:14px;	background-image:url(images/bg_login.gif);	background-repeat:no-repeat;	background-position:left;	margin-left:10px;}.login a:hover, .login a:active {	color:#ffff00;	text-decoration:none;	font-size:16px;	padding-left:14px;	background-image:url(images/bg_login.gif);	background-repeat:no-repeat;	background-position:left;	margin-left:10px;}/*.catselect {	width:752px;	height:29px;	margin-bottom:5px;	background-image:url(images/bg_cat_select.gif);	background-repeat:no-repeat;}*/.catselect {	width:752px;	height:auto;	margin-bottom:0px;	color:#227cb1;}#mainnav {	float:left;	list-style: none;	margin:0px 0px 0px 0px;	padding:5px 0px 5px 3px;	width:747px;	height:41px;	font-size:13px;	text-align:center;	background-image:url(images/bg_nav.gif);	background-repeat:repeat-x;}#mainnav li {	display: block inline;	float:left;	width:auto;	height:41px;	line-height:13px;	font-size:13px;	text-align:center;	margin-left:0px;	font-weight:normal;	color:#b3dcfa;}#mainnav li a {	display: block inline;	float:left;	width:auto;	height:26px;	padding:16px 10px 0px 11px;	line-height:13px;	text-decoration: none;	color: #b3dcfa;	font-size:13px;	font-weight:normal;	text-align:center;	margin:0px;	border-left:1px solid #5ba4cd;	border-right:1px solid #2780b8;}#mainnav li a.last {	border: 0;}#mainnav li a:hover, #mainnav li.current {	text-decoration: none;	color: #ffff00;	border-left:1px solid #5ba4cd;	border-right:1px solid #2780b8;}#suppliernav {	float:left;	list-style: none;	margin:4px 0px 0px 5px;	padding:5px 0px 5px 0px;	width:365px;	height:41px;	font-size:13px;	text-align:center;	background-image:url(images/bg_supplier_nav.gif);	background-repeat:repeat-x;}#suppliernav li {	display: block inline;	float:left;	width:auto;	height:41px;	line-height:13px;	font-size:13px;	text-align:center;	margin-left:0px;	font-weight:normal;	color:#b3dcfa;}#suppliernav li a {	display: block inline;	float:left;	width:auto;	height:26px;	padding:16px 10px 0px 10px;	line-height:13px;	text-decoration: none;	color: #b3dcfa;	font-size:13px;	font-weight:normal;	text-align:center;	margin:0px;	border-left:1px solid #5ba4cd;	border-right:1px solid #2780b8;}#suppliernav li a.last {	border: 0;}#suppliernav li a:hover, #mainnav li.current {	text-decoration: none;	color: #ffff00;	border-left:1px solid #5ba4cd;	border-right:1px solid #2780b8;}#reportsnav {	float:left;	list-style: none;	margin:4px 0px 0px 5px;	padding:5px 0px 5px 0px;	width:196px;	height:41px;	font-size:13px;	text-align:center;	background-image:url(images/bg_reports_nav.gif);	background-repeat:repeat-x;}#reportsnav li {	display: block inline;	float:left;	width:auto;	height:41px;	line-height:13px;	font-size:13px;	text-align:center;	margin-left:0px;	font-weight:normal;	color:#b3dcfa;}#reportsnav li a {	display: block inline;	float:left;	width:auto;	height:26px;	padding:16px 10px 0px 10px;	line-height:13px;	text-decoration: none;	color: #b3dcfa;	font-size:13px;	font-weight:normal;	text-align:center;	margin:0px;	border-left:1px solid #5ba4cd;	border-right:1px solid #2780b8;}#reportsnav li a.last {	border: 0;}#reportsnav li a:hover, #mainnav li.current {	text-decoration: none;	color: #ffff00;	border-left:1px solid #5ba4cd;	border-right:1px solid #2780b8;}.frontleft {	float:left;	width:435px;	height:302px;}.frontright {	float:left;	width:287px;	height:238px;	padding:15px;	margin-top:34px;	background-color:#3a93d5;	color:#2e4167;}.fronttoptab {	width:415px;	height:28px;	padding:6px 10px 0px 10px;	font-size:18px;	color:#ffffff;	background-image:url(images/front_top_tab.gif);	background-repeat:no-repeat;	font-weight:lighter;}.frontinfo {	width:413px;	height:246px;	padding:10px;	border:1px solid #a7d5f6;	background-color:#53a9f4;}#infolist {	list-style-image:url(images/bullet_info.gif);	color:#ffffff;	margin:0px;	padding:0px 0px 0px 20px;	font-size:14px;}#infolist li {	margin:0px 0px 10px 0px;}#infolist2 {	list-style-type:square;	color:#2e4167;	margin:0px;	padding:0px 0px 0px 20px;	font-size:14px;}#infolist2 li {	margin:0px 0px 6px 0px;}.frontdropdown {	width:287px;	height:auto;	padding:2px;	border:1px solid #3f84a1;	font-size:14px;	color:#333333;	margin-bottom:10px;	font-family:Arial, Helvetica, sans-serif;}.maincontent {	width:750px;	height:auto;	background-color:#43a1de;	margin:0px;}.mainleft {	float:left;	width:655px;	height:auto;	background-color:#53a9f4;}.content {	float:right;	width:520px;	height:auto;	background-color:#2488c6;}.contentmain {	width:508px;	height:auto;	padding:5px;	background-color:#3a94d3;	border:1px solid #ffffff;}.mainright {	float:left;	width:85px;	height:auto;	padding:0px 5px 0px 5px;}.optionsbox {	width:496px;	height:auto;	padding:5px;	border:1px solid #0c4b69;	background-color:#1b6d95;	margin-bottom:15px;}.sidenavtitle {	width:112px;	height:auto;	color:#386374;	font-size:12px;	font-weight:bold;	padding:6px 5px 4px 8px;	margin: 0px 0px 0px 5px;	background-color:#7dc2ff;}.sidenavbutton {	width:123px;	height:auto;	margin:0px 5px 0px 5px;	border:1px solid #95ccfd;}.sidenavbutton a, .sidenavbutton a:visited {	display:block;	width:104px;	height:12px;	padding:4px 0px 4px 19px;	font-size:12px;	color:#ffffff;	text-decoration:none;	font-weight:normal;	margin:5px 0px 5px 0px;}.sidenavbutton a:hover, .sidenavbutton a:active {	display:block;	width:104px;	height:12px;	padding:4px 0px 4px 19px;	font-size:12px;	color:#ffff00;	text-decoration:none;	font-weight:normal;	margin:5px 0px 5px 0px;}.mainads {	width:125px;	margin:5px;}.accountrow {	width:728px;	height:auto;	border:1px solid #ffffff;	background-color:#3a94d3;	margin:0px 10px 10px 10px;}.accountinfo {	width:708px;	padding:10px;}.accountinfo1 {	float:left;	width:100px;	height:auto;	font-weight:bold;}.accountinfo2 {	float:left;	width:530px;	height:auto;}.accountbuttons a, .accountbuttons a:visited {	display:block;	float:left;	width:152px;	height:28px;	padding:18px 6px 0px 60px;	font-size:12px;	color:#ffffff;	text-decoration:none;	margin:0px 5px 0px 5px;}.accountbuttons a:hover, .accountbuttons a:active {	display:block;	float:left;	width:152px;	height:28px;	padding:18px 6px 0px 60px;	font-size:12px;	color:#ffff00;	text-decoration:none;	margin:0px 5px 0px 5px;}.accountedit1 {	float:left;	width:170px;	height:auto;	font-weight:bold;}.accountedit2 {	float:left;	width:460px;	height:auto;}.accountsuccess {	width:728px;	height:auto;	border:1px solid #4f832e;	background-color:#b3e987;	margin:0px 10px 10px 10px;	text-align:center;	padding:5px 0px 5px 0px;	font-size:14px;	font-weight:bold;	color:#325c17;}.accounterror {	width:728px;	height:auto;	border:1px solid #b30000;	background-color:#e1a0a0;	margin:0px 10px 10px 10px;	text-align:center;	padding:5px 0px 5px 0px;	font-size:14px;	font-weight:bold;	color:#960000;}.sortrow {	width:518px;	margin:-5px 0px 0px -5px;	background-color:#227cb1;	font-size:12px;	font-weight:bold;	color:#ffffff;	padding:3px 0px 3px 0px;	border-bottom:1px solid #0c4b69;}.messagefrom {	float:left;	width:100px;	height:auto;	padding:2px 5px 2px 5px;	border-right:1px solid #519cc3;}.messagefrom2 {	float:left;	width:100px;	height:auto;	padding:0px 5px 0px 0px;}.messagespecs {	float:left;	width:330px;	height:auto;	padding:2px 5px 2px 5px;}.messagespecs2 {	float:left;	width:335px;	height:auto;	padding:0px 5px 0px 5px;}.messagecontrols {	float:left;	width:50px;	height:auto;	padding:2px 5px 2px 5px;}.messagecontrols2 {	float:left;	width:55px;	height:auto;	padding:0px;	text-align:right;}.row {	width:508px;	height:auto;	border-bottom:1px solid #227cb1;	padding:5px 0px 5px 0px;}.projectrow {	width:508px;	height:auto;	border-bottom:1px solid #227cb1;	padding:10px 0px 10px 0px;}.projectrow:hover {	width:508px;	height:auto;	border-bottom:1px solid #227cb1;	padding:10px 0px 10px 0px;	background-color:#41a1dd;}.projectid {	float:left;	width:70px;	height:auto;	padding:2px 5px 2px 5px;	border-right:1px solid #519cc3;}.projectid2 {	float:left;	width:71px;	height:auto;	padding:2px 0px 2px 5px;}.projectindustry {	float:left;	width:115px;	height:auto;	padding:2px 5px 2px 5px;	border-right:1px solid #519cc3;}.projectindustry2 {	float:left;	width:121px;	height:auto;	padding:2px 0px 2px 5px;}.projectspend {	float:left;	width:105px;	height:auto;	padding:2px 5px 2px 5px;	border-right:1px solid #519cc3;}.projectspend2 {	float:left;	width:111px;	height:auto;	padding:2px 0px 2px 5px;}.projectduration {	float:left;	width:100px;	height:auto;	padding:2px 5px 2px 5px;	border-right:1px solid #519cc3;}.projectduration2 {	float:left;	width:106px;	height:auto;	padding:2px 0px 2px 5px;}.projectposted {	float:left;	width:70px;	height:auto;	padding:2px 5px 2px 5px;}.projectposted2 {	float:left;	width:70px;	height:auto;	padding:2px 0px 2px 5px;}.projectpageleft {	float:left;	width:325px;	height:auto;}.projectpageright {	float:left;	width:273px;	height:auto;	padding-left:5px;}.projectrow1 {	width:310px;	height:auto;	background-color:#aad6f1;	padding:5px 10px 5px 10px;	color:#195f83;	font-size:12px;	margin-left:-5px;}.projectrow1 a, .projectrow1 a:visited {	color:#3a94d3;	text-decoration:none;	font-weight:bold;}.projectrow1 a:hover, .projectrow1 a:active {	color:#ffff00;	text-decoration:underline;	font-weight:bold;}.projectrow2 {	width:310px;	height:auto;	background-color:#b6dbf5;	padding:5px 10px 5px 10px;	color:#195f83;	font-size:12px;	margin-left:-5px;}.projectrow2 a, .projectrow2 a:visited {	color:#3a94d3;	text-decoration:none;	font-weight:bold;}.projectrow2 a:hover, .projectrow2 a:active {	color:#ffff00;	text-decoration:underline;	font-weight:bold;}.commenttitlebar {	width:608px;	margin:-5px 0px 0px -5px;	font-size:12px;	font-weight:bold;	color:#ffffff;	padding:2px 0px 2px 5px;	border-bottom:1px solid #0c4b69;	background-color:#85c0e8;}.commentrow {	width:603px;	height:auto;	border-bottom:1px solid #227cb1;	padding:5px 0px 5px 0px;}.commentname {	float:left;	width:100px;	padding:0px 5px 0px 0px;	color:#195f83;	font-weight:bold;}.commentcontact {	float:left;	width:70px;	padding:0px 0px 0px 0px;	color:#195f83;}.commenttext {	float:left;	width:413px;	padding:0px 5px 0px 0px;	color:#195f83;}.templatename {	float:left;	width:145px;	height:auto;	padding:2px 5px 2px 5px;	border-right:1px solid #519cc3;}.templatename2 {	float:left;	width:140px;	height:auto;	padding:0px 5px 0px 5px;	font-weight:bold;}.templateformat {	float:left;	width:120px;	height:auto;	padding:2px 5px 2px 5px;	border-right:1px solid #519cc3;}.templateformat2 {	float:left;	width:126px;	height:auto;	padding:0px 0px 0px 5px;}.templateinfo {	float:left;	width:218px;	height:auto;	padding:2px 0px 2px 5px;}.templateinfo2 {	float:left;	width:218px;	height:auto;	padding:0px 0px 0px 5px;}.supplieralpha {	width:518px;	margin:-5px 0px 0px -5px;	background-color:#0c4b69;	font-size:11px;	font-weight:bold;	color:#ffffff;	padding:3px 0px 3px 0px;	text-align:center;}.suppliername {	float:left;	width:145px;	height:auto;	padding:2px 5px 2px 5px;	border-right:1px solid #519cc3;}.suppliername2 {	float:left;	width:140px;	height:auto;	padding:0px 5px 0px 5px;	font-weight:bold;}.supplierinfo {	float:left;	width:349px;	height:auto;	padding:2px 0px 2px 5px;}.supplierinfo2 {	float:left;	width:349px;	height:auto;	padding:0px 0px 0px 5px;}.suppliertitle {	font-size:20px;	margin-bottom:10px;}.supplierinfo1 {	float:left;	width:150px;	font-weight:bold;	color:#224366;}.supplierinfo2 {	float:left;	width:339px;}.supplierinfo1a {	float:left;	width:190px;	font-weight:bold;	color:#224366;	margin-left:5px;}.supplierinfo3 {	float:left;	width:80px;	text-align:right;}.supplierinforow {	width:508px;	height:auto;	border-bottom:1px solid #227cb1;	padding:10px 0px 10px 0px;}.suppliername {	float:left;	width:145px;	height:auto;	padding:2px 5px 2px 5px;	border-right:1px solid #519cc3;}.suppliername2 {	float:left;	width:140px;	height:auto;	padding:0px 5px 0px 5px;	font-weight:bold;}.supplierrating {	float:left;	width:119px;	height:auto;	padding:2px 0px 2px 5px;	border-right:1px solid #519cc3;}.supplierrating2 {	float:left;	width:120px;	height:auto;	padding:0px 0px 0px 5px;}.supplierdesc {	float:left;	width:225px;	height:auto;	padding:2px 0px 2px 5px;}.supplierdesc2 {	float:left;	width:225px;	height:auto;	padding:0px 0px 0px 5px;}.reportoptions {	float:left;	width:70px;	height:auto;	padding:2px 0px 2px 5px;}.reportoptions2 {	float:left;	width:70px;	height:auto;	padding:0px 0px 0px 5px;	text-align:right;}.reportdesc {	float:left;	width:274px;	height:auto;	padding:2px 0px 2px 5px;	border-right:1px solid #519cc3;}.reportdesc2 {	float:left;	width:275px;	height:auto;	padding:0px 0px 0px 5px;}.newsfeed {	float:left;	width:251px;	height:auto;	padding:2px 0px 2px 5px;	border-right:1px solid #519cc3;}.newspostings {	float:left;	width:251px;	height:auto;	padding:2px 0px 2px 5px;}.newsleft {	float:left;	width:246px;	height:670px;	padding:0px 5px 0px 5px;	border-right:1px solid #0c4b69;	margin-left:-5px;}.newsright {	float:left;	width:250px;	height:670px;	background-color:#2488c6;	padding:0px 5px 0px 5px;}.newsleftrow {	width:246px;	height:auto;	border-bottom:1px solid #227cb1;	padding:10px 0px 10px 0px;}.newsrightrow {	width:250px;	height:auto;	border-bottom:1px solid #227cb1;	padding:10px 0px 10px 0px;}.jobdesc {	float:left;	width:350px;	height:auto;	padding:2px 0px 2px 5px;}.jobdesc2 {	float:left;	width:350px;	height:auto;	padding:0px 0px 0px 5px;}.aboutrow {	width:506px;	height:auto;	border-bottom:1px solid #227cb1;	padding:5px 0px 5px 0px;}.aboutlist ul {	list-style:disc;	color:#ffffff;	padding:0px;	margin:0px;}.aboutlist li {	margin:0px 0px 8px -10px;	padding:0px;}.projectid {	float:left;	width:70px;	height:auto;	padding:2px 5px 2px 5px;	border-right:1px solid #519cc3;}.projectid2 {	float:left;	width:71px;	height:auto;	padding:2px 0px 2px 5px;}/*.pricemonth {	float:left;	width:125px;	height:auto;	padding:2px 5px 2px 5px;	border-right:1px solid #519cc3;}.pricemonth2 {	float:left;	width:131px;	height:auto;	padding:0px 0px 0px 5px;	font-weight:bold;}.pricerespondents {	float:left;	width:145px;	height:auto;	padding:2px 5px 2px 5px;	border-right:1px solid #519cc3;	text-align:center;}.pricerespondents2 {	float:left;	width:151px;	height:auto;	padding:0px 0px 0px 5px;	font-weight:bold;	text-align:center;}.pricezero {	float:left;	width:145px;	height:auto;	padding:2px 5px 2px 5px;	border-right:1px solid #519cc3;	text-align:center;}.pricezero2 {	float:left;	width:151px;	height:auto;	padding:0px 0px 0px 5px;	font-weight:bold;	text-align:center;}.priceincrease {	float:left;	width:145px;	height:auto;	padding:2px 5px 2px 5px;	text-align:center;}.priceincrease2 {	float:left;	width:149px;	height:auto;	padding:0px 0px 0px 5px;	font-weight:bold;	text-align:center;}*/.pricedesc {	float:left;	width:175px;	height:auto;	padding:2px 5px 2px 5px;	border-right:1px solid #519cc3;}.pricedesc2 {	float:left;	width:181px;	height:auto;	padding:0px 0px 0px 5px;	font-weight:bold;}.pricedate {	float:left;	width:60px;	height:auto;	padding:2px 5px 2px 5px;	border-right:1px solid #519cc3;	text-align:center;}.pricedate2 {	float:left;	width:66px;	height:auto;	padding:0px 0px 0px 5px;	font-weight:bold;	text-align:center;}.pricechange {	float:left;	width:75px;	height:auto;	padding:2px 5px 2px 5px;	border-right:1px solid #519cc3;	text-align:center;}.pricechange2 {	float:left;	width:81px;	height:auto;	padding:0px 0px 0px 5px;	font-weight:bold;	text-align:center;}.priceunit {	float:left;	width:75px;	height:auto;	padding:2px 5px 2px 5px;	border-right:1px solid #519cc3;	text-align:center;}.priceunit2 {	float:left;	width:81px;	height:auto;	padding:0px 0px 0px 5px;	font-weight:bold;	text-align:center;}.pricevol {	float:left;	width:75px;	height:auto;	padding:2px 5px 2px 5px;	border-right:1px solid #519cc3;	text-align:center;}.pricevol2 {	float:left;	width:81px;	height:auto;	padding:0px 0px 0px 5px;	font-weight:bold;	text-align:center;}.priceqty {	float:left;	width:75px;	height:auto;	padding:2px 5px 2px 5px;	text-align:center;}.priceqty2 {	float:left;	width:81px;	height:auto;	padding:0px 0px 0px 5px;	font-weight:bold;	text-align:center;}.help {	font-weight:bold;	color:#ff0000;}.requestcontrols {	float:left;	width:100px;	height:auto;	padding-right:5px;	padding-left:5px;}.requestinfo {	float:left;	width:400px;	height:auto;}/* REPORT CSS */.reportlogo {	width:auto;	height:30px;	padding-top:83px;	margin:0px 10px 15px 10px;}.reportmain {	width:2000px;	height:auto;	padding:5px;	margin:5px 10px 15px 10px;	border:1px solid #ffffff;	background-color:#5cb2fd;	font-size:12px;}.reportcontent {	width:auto;	height:auto;	background-color:#43a1de;}.reportbox {	width:auto;	height:auto;	border:1px solid #ffffff;}.reportitlerow {	width:auto;	height:auto;	padding:2px 0px 2px 0px;	background-color:#096491;	border-bottom:1px solid #0c4b69;	font-size:12px;	font-weight:bold;}.reportbottomrow {	width:auto;	height:15px;	background-color:#096491;	margin-top:1px;}.datarow {	width:auto;	height:auto;	border-bottom:1px solid #227cb1;	margin-top:1px;	padding-bottom:1px;}.datarow:hover {	width:auto;	height:auto;	border-bottom:1px solid #227cb1;	margin-top:1px;	background-color:#55aee7;	padding-bottom:1px;}.reportsuppliertitle {	float:left;	width:169px;	height:auto;	padding:5px;	margin-left:1px;	border-right:1px solid #43a1de;}.reportsupplier {	float:left;	width:170px;	height:auto;	padding:5px;	margin-left:1px;	background-color:#227cb1;}.reportstructuretitle {	float:left;	width:69px;	height:auto;	padding:5px;	margin-left:1px;	border-right:1px solid #43a1de;}.reportstructure {	float:left;	width:70px;	height:auto;	padding:5px;	margin-left:1px;}.reportemployeestitle {	float:left;	width:84px;	height:auto;	padding:5px;	margin-left:1px;	border-right:1px solid #43a1de;}.reportemployees {	float:left;	width:85px;	height:auto;	padding:5px;	margin-left:1px;	text-align:right;}.reportyearstitle {	float:left;	width:104px;	height:auto;	padding:5px;	margin-left:1px;	border-right:1px solid #43a1de;}.reportyears {	float:left;	width:105px;	height:auto;	padding:5px;	margin-left:1px;}.reportdatestitle {	float:left;	width:74px;	height:auto;	padding:5px;	margin-left:1px;	border-right:1px solid #43a1de;}.reportdates {	float:left;	width:75px;	height:auto;	padding:5px;	margin-left:1px;}.reportsharepricetitle {	float:left;	width:74px;	height:auto;	padding:5px;	margin-left:1px;	border-right:1px solid #43a1de;}.reportshareprice {	float:left;	width:75px;	height:auto;	padding:5px;	margin-left:1px;	text-align:right;}.reportsharechangetitle {	float:left;	width:89px;	height:auto;	padding:5px;	margin-left:1px;	border-right:1px solid #43a1de;}.reportsharechange {	float:left;	width:90px;	height:auto;	padding:5px;	margin-left:1px;	text-align:right;}.reportmarcaptitle {	float:left;	width:94px;	height:auto;	padding:5px;	margin-left:1px;	border-right:1px solid #43a1de;}.reportmarcap {	float:left;	width:95px;	height:auto;	padding:5px;	margin-left:1px;	text-align:right;}.reportrevenuetitle {	float:left;	width:74px;	height:auto;	padding:5px;	margin-left:1px;	border-right:1px solid #43a1de;}.reportrevenue {	float:left;	width:75px;	height:auto;	padding:5px;	margin-left:1px;	text-align:right;}.reportincometitle {	float:left;	width:74px;	height:auto;	padding:5px;	margin-left:1px;	border-right:1px solid #43a1de;}.reportincome {	float:left;	width:75px;	height:auto;	padding:5px;	margin-left:1px;	text-align:right;}.reportprofittitle {	float:left;	width:84px;	height:auto;	padding:5px;	margin-left:1px;	border-right:1px solid #43a1de;}.reportprofit {	float:left;	width:85px;	height:auto;	padding:5px;	margin-left:1px;	text-align:right;}.reportdilutedtitle {	float:left;	width:104px;	height:auto;	padding:5px;	margin-left:1px;	border-right:1px solid #43a1de;}.reportdiluted {	float:left;	width:105px;	height:auto;	padding:5px;	margin-left:1px;	text-align:right;}.reportquarterrevenuetitle {	float:left;	width:124px;	height:auto;	padding:5px;	margin-left:1px;	border-right:1px solid #43a1de;}.reportquarterrevenue {	float:left;	width:125px;	height:auto;	padding:5px;	margin-left:1px;	text-align:right;}.reportquarterearntitle {	float:left;	width:124px;	height:auto;	padding:5px;	margin-left:1px;	border-right:1px solid #43a1de;}.reportquarterearn {	float:left;	width:125px;	height:auto;	padding:5px;	margin-left:1px;	text-align:right;}.reporttotalcashtitle {	float:left;	width:84px;	height:auto;	padding:5px;	margin-left:1px;	border-right:1px solid #43a1de;}.reporttotalcash {	float:left;	width:85px;	height:auto;	padding:5px;	margin-left:1px;	text-align:right;}.reporttotaldebttitle {	float:left;	width:84px;	height:auto;	padding:5px;	margin-left:1px;	border-right:1px solid #43a1de;}.reporttotaldebt {	float:left;	width:85px;	height:auto;	padding:5px;	margin-left:1px;	text-align:right;}.reportratiotitle {	float:left;	width:84px;	height:auto;	padding:5px;	margin-left:1px;	border-right:1px solid #43a1de;}.reportratio {	float:left;	width:85px;	height:auto;	padding:5px;	margin-left:1px;	text-align:right;}