body,html {
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background: #CCCCCC;
	background-image: url(images/wrapper_background.png);
	background-repeat: repeat-y;
	background-position: center;
}

/* SEO PROFILES */
body.seo,html.seo {
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background: #CCCCCC;
}

#bodyseo {
	padding: 6px;
	height: 500px;
}

h1.seo { /* Large Page Title*/
	font-size: 18px;
	font-weight: bold;
	padding: 0 6px;
}

.title-seopadding {
	padding: 10px 10px
}

.seo_md { /* Dark Gray */
	color: #666666;
	font-size: 12px;
	font-weight: bold;
}

#wrapper {
	position: relative;
	height: 100%;
	width: 1000px;
	margin: 0 auto;
	text-align: left;
}

#appheader {
	height: 99px;
	color: #042260;
	background-image: url(images/appheader_background.png);
	background-position: center;
	border-bottom: 1px #cccccc solid;
	right: 0px;
	left: 1px;
}

#appheaderlogin {
	position: relative;
	float: right;
	z-index: 201;
	top: 0px;
	height: 27px;
	left: -15px;
}

#appheaderlogin .left {
	height: 27px;
	width: 4px;
	background-image: url(images/appheaderlogin_left.png);
}

#appheaderlogin .right {
	height: 27px;
	width: 4px;
	background-image: url(images/appheaderlogin_right.png);
}

#appheaderlogin .center {
	background-color: #FFFFFF;
	border-bottom: 1px #cbcdd3 solid;
	padding: 0 5px;
}

#appheaderlogo {
	position: absolute;
	float: left;
	z-index: 199;
	top: 5px;
	left: 13px;
}

#body {
	background-image: url(images/appbody_background.png);
	background-repeat: repeat-x;
	padding: 12px 6px 6px 6px;
    width: auto;
	/* height: 500px; */
}

#dashboardbody {
	background-image: url(images/appbody_background.png);
	background-repeat: repeat-x;
	background-color: #EBF1FA;
	padding: 6px 0px 0px 0px;
}

.greenbkgd { /* Green Background*/
	background-image: url(images/title-2_background.png);
	background-repeat: repeat;
	padding: 0px 1px 1px 1px;
}

.greenbkgd_nopad { /* Green Background*/
	background-image: url(images/title-2_background.png);
	background-repeat: repeat;
}

/* fonts */
.bodytext_xs,.bodytext_sm,.bodytext_md,.bodytext_lg {
	font-weight: normal;
}

.bodytext_xs {
	font-size: 10px;
}

.bodytext_sm {
	font-size: 11px;
}

.bodytext_md {
	font-size: 12px;
}

.bodytext_lg {
	font-size: 13px;
}

.light_xs,.light_sm,.light_md,.light_lg { /* Gray */
	color: #A5A5A5;
}

.light_xs {
	font-size: 10px;
}

.light_sm {
	font-size: 11px;
}

.light_md {
	font-size: 12px;
}

.light_lg {
	font-size: 13px;
}

.required_sm,.required_md,.required_lg { /* Red */
	color: #FF0000;
}

.required_sm {
	font-size: 11px;
}

.required_md {
	font-size: 12px;
}

.required_lg {
	font-size: 13px;
}

.attention_sm,.attention_md,.attention_lg { /* Green */
	color: #56BD27;
	font-weight: bold;
}

.attention_md_normal {
	color: #56BD27;
	font-weight: normal;
}

.attention_sm {
	font-size: 11px;
}

.attention_md,.attention_md_normal {
	font-size: 12px;
}

.attention_lg {
	font-size: 13px;
}

.rating_sm,.rating_md,.rating_lg { /* Orange */
	color: #FE9600;
}

.rating_sm {
	font-size: 11px;
}

.rating_md {
	font-size: 12px;
}

.rating_lg {
	font-size: 13px;
}

.welcome_lg { /* Blue */
	color: #0057A0;
	font-size: 13px;
	font-weight: bold;
}

.bold {
	font-weight: bold;
}

.italic_sm { /* Dark Gray */
	color: #9a9a9a;
	font-style: italic;
	font-size: 11px;
}

.italic_caption { /* Black */
	color: #000000;
	font-style: italic;
	font-size: 11px;
}

.rating5 { /* Blue */
	color: #0066CC;
	font-size: 10px;
	font-weight: bold;
}

.title-1 { /* Orange */
	color: #E5870A;
	font-weight: bold;
	font-size: 12px;
}

.title-2 { /* Large Page Title*/
	font-size: 16px;
	font-weight: bold;
	padding: 6px 10px;
}

.title-2padding {
	padding: 4px 10px
}

.title-3 { /* Black */
	font-weight: bold;
	font-size: 13px;
	padding: 0px 0px 4px 0px;
}

.title-4 { /* Black Text on Gray Background */
	background-color: #E3E8F1;
	padding: 5px 17px;
	color: #000000;
	font-weight: bold;
}

.title-5 { /* Black Text on Gray Background with Border */
	background-color: #E3E8F1;
	padding: 4px 10px;
	color: #000000;
	border-top: 1px solid #FAFFFF;
	font-weight: bold;
}

.title-6 { /* Large Black */
	font-weight: bold;
	font-size: 16px;
}

.title-7 { /* White Text on Blue Background */
	background-color: #5B7DBA;
	padding: 4px 10px;
	color: #FFFFFF;
	border-top: 1px solid #FFFFFF;
	font-weight: bold;
}

/* links */
a:link,a:visited { /* Blue */
	color: #0066cc;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.light_md:link,a.light_md:visited { /* Gray */
	color: #b8b8c0;
	text-decoration: none;
}

a.light_md:hover {
	text-decoration: underline;
}

a.active_md:link,a.active_md:visited { /* Orange Bold */
	color: #FF6600;
	font-weight: bold;
	text-decoration: none;
}

a.active_md:hover {
	text-decoration: none;
}

#darkborder_wrapper {
	border: 1px solid #D2D3D9;
	background-color: #ffffff;
}

.border {
	border: 1px #BCC6D2 solid;
}  /* light blue */
.border2 {
	border: 1px #999999 solid;
}  /* gray */
.bottomborder {
	border-bottom: 1px #BCC6D2 solid;
}

.bottomborder2 {
	border-bottom: 1px #ffffff solid;
}

.rightborder {
	border-right: 1px #BCC6D2 solid;
}

.rightborder2 {
	border-right: 1px #FFFFFF solid;
}

.topborder {
	border-top: 1px #BCC6D2 solid;
}

.fontdivider {
	padding: 0 4px;
}

.linespace {
	line-height: 18px;
}

.linespace2 {
	line-height: 25px;
}

.centerpad {
	padding: 0 3px;
}

.dashedline {
	border-bottom: 1px dashed #b6b9c0;
	margin: 10px 0;
	height: 1px;
}

.padding {
	padding: 10px;
}

.padding2 {
	padding: 10px 25px;
}

.border-lr {
	border-left: 1px #AEC4E3 solid;
	border-right: 1px #AEC4E3 solid;
}

.white,#outeremail {
	background-color: #ffffff;
}

.gray {
	background-color: #EFEFEF;
}

/* Buy Side-Supply Side Top Tabs */
#topnav {
	position: absolute;
	float: right;
	right: 0px;
	top: 41px;
}

#toptab {
	margin: 0 10px 0 0;
	padding: 0;
}

#toptab li {
	list-style: none;
	float: left;
	margin-right: 5px;
	padding-left: 12px;
	font-size: 12px;
	line-height: 22px;
	white-space: nowrap;
	background: transparent url(images/apptoptabs-white.gif) 0 100%
		no-repeat;
}

#toptab a {
	display: block;
	float: left;
	padding: 0 12px 0 0;
	text-decoration: none;
	font-weight: normal;
	background: transparent url(images/apptoptabs-white.gif) 100% 100%
		no-repeat;
	color: #0066cc;
	width: .1em;
}

html>body #toptab a {
	width: auto;
}  /* fixes IE6 hack */
	/* Commented Backslash Hack hides rule from IE5-Mac \*/
#toptab a {
	float: none;
}  /* End IE5-Mac hack */
#toptab a:hover {
	color: #0066cc;
}

#toptab #topactive,#toptab #topactive a {
	color: #042260;
	position: relative;
	height: 27px;
	background-image: url(images/apptoptabs-active.gif);
	font-weight: bold;
	padding-top: 3px;
}

#toptab #topactive {
	top: -8px;
}

#toptab #topactive a {
	top: -3px;
}

/* Main Navigation Tabs */
#tabnav {
	position: absolute;
	margin: 42px 0px 0px 0px;
}

#tab {
	margin: 0;
	padding: 0;
}

#tab li {
	list-style: none;
	float: left;
	margin-left: 5px;
	padding-left: 12px;
	font-size: 12px;
	line-height: 21px;
	white-space: nowrap;
	background: transparent url(images/apptabs-blue.gif) 0 100% no-repeat;
}

#tab a {
	display: block;
	float: left;
	padding: 0 12px 0 0;
	text-decoration: none;
	font-weight: normal;
	background: transparent url(images/apptabs-blue.gif) 100% 100% no-repeat
		;
	color: #FFFFFF;
	width: .1em;
}

html>body #tab a {
	width: auto;
}  /* fixes IE6 hack */
	/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tab a {
	float: none;
}  /* End IE5-Mac hack */
#tab a:hover {
	color: #FFF;
}

#tab #active,#tab #active a {
	color: #042260;
	position: relative;
	height: 26px;
	background-image: url(images/apptabs-active.gif);
	font-weight: bold;
	padding-top: 3px;
}

#tab #active {
	top: -9px;
}

#tab #active a {
	top: -3px;
}

/* Sub Navigation Tabs */
#subnav {
	/*position: absolute;*/
	margin: -12px 0 0 0;
}

#subtab {
	margin: 0;
	padding: 0;
}

#subtab li {
	list-style: none;
	float: left;
	margin-right: 3px;
	padding-left: 12px;
	font-size: 12px;
	line-height: 22px;
	white-space: nowrap;
	background: transparent url(images/appsubtabs-orange.gif) 0 100%
		no-repeat;
}

#subtab a {
	display: block;
	float: left;
	padding: 0 12px 0 0;
	text-decoration: none;
	font-weight: normal;
	background: transparent url(images/appsubtabs-orange.gif) 100% 100%
		no-repeat;
	color: #0965c8;
	width: .1em;
}

html>body #subtab a {
	width: auto;
}  /* fixes IE6 hack */
	/* Commented Backslash Hack hides rule from IE5-Mac \*/
#subtab a {
	float: none;
}  /* End IE5-Mac hack */
#subtab a:hover {
	color: #0965c8;
}

#subtab #subactive,#subtab #subactive a {
	color: #0965c8;
	position: relative;
	height: 27px;
	background-image: url(images/appsubtabs-active.gif);
	padding-top: 3px;
}

#subtab #subactive {
	top: -8px;
}

#subtab #subactive a {
	top: -3px;
}

/* Main Outer Table */
#outertbl_sm {
	border: 1px #AEC4E3 solid;
	vertical-align: top;
	height: 200px;
	background-color: #FFFFFF;
}

/* Left Nav Table */
#leftnavtbl,#leftnavtbl3,#leftnavtbl4 {
	border: 1px #AEC4E3 solid;
	vertical-align: top;
	background-color: #e1e5f0;
	margin: 0 0 6px 0;
	background-image: url(images/leftnav_background.png);
	background-repeat: repeat-x;
	padding: 8px;
}

#leftnavtbl2 {
	border-left: 1px #AEC4E3 solid;
	border-right: 1px #AEC4E3 solid;
	border-top: 1px #AEC4E3 solid;
	vertical-align: top;
	background-color: #e1e5f0;
	margin: 0;
	background-image: url(images/leftnav_background.png);
	background-repeat: repeat-x;
	padding: 3px 8px 6px 8px;
}

#leftnavtbl5 {
	border: 1px #AEC4E3 solid;
	vertical-align: top;
	background-color: #e1e5f0;
	margin: 0 0 6px 0;
	background-image: url(images/leftnav_background.png);
	background-repeat: repeat-x;
	padding: 0;
}

#leftnavtbl .space,#leftnavtbl3 .space,#leftnavtbl5 .space {
	line-height: 20px;
	margin-top: 5px;
}

#leftnavtbl5 .space {
	margin-left: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
}

.partsgroup {
	padding: 0;
	margin: 0;
	overflow: auto;
	height: 330px;
	overflow-x: hidden;
}

#subjectemail {
	padding: 5px 20px 5px 10px;
	background-color: #F4F4F5;
	border-bottom: 1px solid #AEC4E3;
	border-left: 1px solid #AEC4E3;
	border-right: 1px solid #AEC4E3;
}

#subjectemail .image {
	padding: 6px;
	margin-bottom: 3px;
	border: 1px solid #0167CC;
}

#attachment {
	padding: 0px;
	background-color: #EFEFEF;
}

#subjectemail .infobox,#attachment .infobox {
	overflow-x: hidden;
	line-height: 20px;
	overflow: auto;
	height: 81px;
	border: 1px solid #809DB9;
}

#attachment .infobox2 {
	overflow-x: hidden;
	overflow: auto;
	height: 97px;
	border: 1px solid #809DB9;
}

#messageemail {
	padding: 15px 0px 0px 0px;
}

.prevmessageemail {
	padding: 15px 50px 15px 20px;
	line-height: 18px;
	height: 300px;
	overflow: auto;
}

.reponserating {
	padding: 15px 50px 15px 20px;
	height: 300px;
}

.rating {
	padding: 20px;
}

.internalnote {
	padding: 20px 50px 20px 20px;
}

.linkbar {
	background-image: url(images/linkbar_background.png);
	background-repeat: repeat;
	padding: 0px 10px;
	border-top: 1px #AEC4E3 solid;
	border-bottom: 1px #AEC4E3 solid;
	height: 38px;
}

/* Form styles - Options, Input, Buttons, Textarea  */
input,input,textarea,select,input {
	font-family: arial, verdana, helvetica, arial, sans-serif;
	font-size: 11px;
}

input.input {
	background-color: #FFFFFF;
	border: 1px solid #95989f;
}

input.button {
	font-weight: normal;
	margin: 5px 0;
}

input.file {
	font-weight: normal;
	margin: 0 0 1px 0;
}

textarea.textarea {
	background-color: #FFFFFF;
	border: 1px solid #95989f;
	margin: 5px 0;
}

select.select {
	background-color: #FFFFFF;
	border: 1px solid #95989f;
}

input.quote {
	text-align: right;
	padding: 0 3px;
	width: 50px;
}

input.delivery {
	text-align: right;
	padding: 0 3px;
	width: 60px;
}

input.parts {
	text-align: right;
	padding: 0 2px;
	width: 60px;
}

input.subject {
	font-family: arial, verdana, helvetica, arial, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	border: 1px solid #809DB9;
	padding: 2px 0 2px 2px;
	margin: 2px 0 2px 0;
	width: 883px;
}

textarea.email {
	overflow: auto;
	border: 1px solid #ffffff;
	font-family: arial;
	font-size: 12px;
	width: 960px;
	line-height: 18px;
}

textarea.award {
	overflow: auto;
	font-family: arial;
	font-size: 12px;
	width: 600px;
	height: 100px;
	margin: 0;
	padding: 3px;
	border: 1px solid #95989f
}

/* Message */
#normalmsg,.normalmsg {
	background-color: #D2E2F9; /* Blue Background */
	font-size: 12px;
	border-top: 1px solid #ffffff;
	padding: 5px 50px 5px 8px;
	font-weight: normal;
}

#successmsg,.successmsg { /* Green Background */
	background-color: #C6EFAB;
	font-size: 12px;
	border-top: 1px solid #ffffff;
	padding: 5px 8px;
	font-weight: normal;
}

#warningmsg,.warningmsg { /* Light Orange Background */
	background-color: #FFEED2;
	font-size: 12px;
	border-top: 1px solid #ffffff;
	padding: 5px 8px;
	font-weight: normal;
}

#alertmsg,.alertmsg { /* Dark Orange Background */
	background-color: #FF9935;
	font-size: 12px;
	border-top: 1px solid #ffffff;
	padding: 5px 8px;
	font-weight: normal;
}

.warningmsg_sm { /* Orange text */
	color: #FE9600;
	font-weight: bold;
}

.errormsg_sm { /* Red text */
	color: #FF0000;
	font-weight: bold;
}

#searchresult {
	background-color: #FFFFFF;
}

#searchresult .rtbdr {
	border-right: 1px #cdcdcd solid;
}

#searchresult .header {
	padding: 0 6px;
	background-image: url(images/searchresult_background.png);
	background-repeat: repeat;
	border-bottom: 1px #AEC4E3 solid;
	height: 25px;
}

#searchresult .line {
	padding: 0 6px;
}

#searchresult tr {
	height: 24px;
}

#searchrecords_display {
	background-image: url(images/title-2_background.png);
	background-repeat: repeat;
	padding: 4px 10px;
	border-top: 1px #AEC4E3 solid;
}

#searchrecords_display .padding {
	padding: 0 0 0 10px;
}

#tablegrid {
	background-color: #FFFFFF;
}

#tablegrid .rtbdr {
	border-right: 1px #cdcdcd solid;
}

#tablegrid th {
	padding: 0 6px;
	background-image: url(images/searchresult_background.png);
	background-repeat: repeat;
	border-bottom: 1px #AEC4E3 solid;
	height: 25px;
	text-align: left;
}

#tablegrid td {
	padding: 0 10px;
}

#tablegrid tr {
	height: 24px;
}

#awarditems {
	background-color: #FFFFFF;
}

#awarditems .rtbdr {
	border-right: 1px #cdcdcd solid;
}

#awarditems .line {
	padding: 10px 10px;
}

#awarditems tr {
	height: 24px;
}

#awarditems td {
	line-height: 20px;
}

#awarditems .select {
	width: 220px
}

.totals {
	background-color: #FFFFFF;
}

.totals td {
	line-height: 20px;
	padding: 0 10px 0 0;
	text-align: right
}

#selectprocess {
	overflow: auto;
	height: 550px;
}

#supplier {
	margin-top: 8px;
}

#supplier .leftnavbox {
	background-color: #f0f0f0;
	border: 1px solid #9a9a9a;
	padding: 6px 6px 6px 6px;
}

#supplier .leftnavnobox {
	padding: 6px;
}

#supplier .centerbox {
	padding: 10px;
}

#supplier .photos {
	padding: 0 6px 0 0;
}

#supplier .border {
	border: 1px solid #666666;
}

#buyer {
	margin-top: 8px;
}

#buyer .leftnavbox {
	background-color: #ffffff;
	border: 1px solid #F0F0F0;
	padding: 0;
	vertical-align: middle;
	text-align: center;
}

#buyer .leftnavnobox {
	padding: 6px;
	background-color: #F0F0F0;
}

#buyer .centerbox {
	padding-left: 10px;
}

/* Dashboard */
#dashboardoutertbl {
	border: 1px #AEC4E3 solid;
	vertical-align: top;
	background-color: #FFFFFF;
}

.dashboardleftnav {
	border: 1px #AEC4E3 solid;
	vertical-align: top;
	background-color: #e1e5f0;
	margin: 0 0 6px 0;
	background-image: url(images/leftnav_background.png);
	background-repeat: repeat-x;
	padding: 8px;
	width: 
}

.dashboardleftnav .space {
	line-height: 20px;
	margin-top: 5px;
}

#dashboardcenter {
	border-bottom: 1px #AEC4E3 solid;
	border-top: 1px #AEC4E3 solid;
	vertical-align: top;
	margin: 0 0 6px 0;
}

.dashboardbackground {
	background-image: url(images/dashboard_background.png);
	background-repeat: repeat-x;
	background-color: #F2F5F8;
}

#dashboardcenter .topline {
	border-top: 1px #AEC4E3 solid;
}

.dashedline {
	border-bottom: 1px dashed #b6b9c0;
	margin: 10px 0;
	height: 1px;
}

.dashboardspace {
	line-height: 20px;
	margin-top: 1px;
}

.dashboardframe {
	height: 130px;
	width: 250px;
	overflow: auto;
	background-color: #FFFFFF;
	border: 1px solid #7592BF;
	padding: 3px 0 0 0;
}

.dashboardgrid {
	border: 1px solid #7592BF;
}

.dashboardmain {
	border: 1px solid #7592BF;
	background-image: url(images/dashboardmain_background.png);
	background-repeat: repeat-x;
	background-color: #e5eefc;
}

#dashboardcharting .row {
	background-image: url(images/linkbar_background.png);
	background-repeat: repeat;
	padding: 0px 10px;
	border-bottom: 1px #b6d1fc solid;
	height: 34px;
}

#dashboardcharting .header {
	padding: 0px 10px;
	border-bottom: 1px #b6d1fc solid;
	height: 32px;
	background-color: #ECFAE6;
}

#dashboardcharting .footer {
	padding: 0px 10px;
	background-color: #ECFAE6;
	height: 15px;
}

#dashboardcharting .noarrow {
	padding: 0;
	margin: 0;
	border-right: 1px #b6d1fc solid;
}

#dashboardcharting .arrow {
	padding: 0;
	margin: 0;
	background-image: url(images/dashboard_arrow_ie.gif);
}

/* Image for non-IE browsers */
html> /**/ body #dashboardcharting .arrow {
	background-image: url(images/dashboard_arrow_nonie.gif);
}

.createrfqframe {
	height: 200px;
	width: 250px;
	overflow: auto;
	background-color: #FFFFFF;
	border: 1px solid #95989f;
	padding: 3px;
}

/* Dashboard Scrolling Grid */ /* datTable for styling only */
table.dataTable {
	margin: 0;
	padding: 0;
}

table.dataTable th,table.dataTable td {
	margin: 0;
	font-weight: normal;
	border-right: 1px solid #cdcdcd;
}

table.dataTable td {
	padding: 0 3px;
}

/* This makes the scrolling table work */
div.scrollTableContainer {
	height: 217px;
	overflow: auto;
	width: 730px;
	margin: 0;
	padding: 0;
	border: 1px solid #7592BF;
}

html> /**/ body div.scrollTableContainer {
	overflow: hidden;
}

/* The different widths below are due to the way the scroll bar is implamented
  we are keeping these here instead of putting them in the IE css file b/c it 
  is easier to change the width if both numbers are in the same place. */
	/* All browsers accept this, but we are targeting IE with this rule */
div.scrollTableContainer table {
	width: 713px;
}

/* Modern browsers accept this (not IE) and we are targetting firefox */
html> /**/ body div.scrollTableContainer table {
	width: 730px;
}

/* Modern browsers accept this (not IE) and we are targetting firefox */
html> /**/ body div.scrollTableContainer table>tbody {
	overflow: auto;
	height: 192px;
	overflow-x: hidden;
}

div.scrollTableContainer thead tr {
	position: relative;
}

/*prevent Mozilla scrollbar from hiding cell content*/
div.scrollTableContainer td:last-child {
	padding-right: 20px;
}

/*Targetting non-IE and Mozilla broswers (Safari, Netscape, Opera, etc.)  
	Handles scollbar display */
html>body div.scrollTableContainer {
	display: block;
	overflow: auto;
	overflow-x: hidden;
}

/* non-standard IE Specific Rules*/
div.scrollTableContainer thead tr {
	/* Causes the pixel header row to stay fixed in IE*/
	top: expression(offsetParent . scrollTop);
	/* This fixes a strange bug in IE where the header row would "shift" 1px to
	  the right after the table was scrolled down.  It would not shift back
    after scrolling all the way, which made my first solution based on
    offSetParent.scrollTop == 0 not an effective solution*/
	left: expression(typeof(myvar) ==   'undefined' ?   0 + "px" +( myvar =
		'true' ) :   0 + "px" );
}

.editprofileform td {
	vertical-align: middle;
	padding-right: 5px;
}

.cursor {
	cursor: pointer
}

/* DatePicker */
.dptable {
	border: 1px solid #95989F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	background-color: #f2f2f2
}

.dptable_inner {
	font-family: Verdana;
	font-size: 11px;
	text-align: center;
	border-bottom: 1px solid #cccccc;
}

.dpth {
	line-height: 30px;
}

.dptd {
	border-width: 1px 1px 0 0;
	border-color: #cccccc;
	border-style: solid;
	color: #330099;
	background-color: #ffffff;
	line-height: 23px;
	width: 27px;
	height: 23px;
}

.dptd_left {
	border-width: 1px 1px 0 1px;
	border-color: #cccccc;
	border-style: solid;
	color: #330099;
	background-color: #ffffff;
	padding-left: 1px;
	line-height: 23px;
	width: 27px;
	height: 23px;
}

.dptd_bottom {
	border-bottom: 1px
}

.dptd_blanktop {
	background-color: #cccccc;
	height: 24px;
}

.dptd_blankbottom {
	background-color: #cccccc;
	border-bottom: 1px;
	height: 24px;
}

.dptd_hover {
	background-color: #0067BE;
	color: #ffffff;
	cursor: pointer
}

.dptd_selected {
	background-color: #b3d4ff;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	color: #000000;
	font-weight: bold;
}

.dptd_selected_left {
	background-color: #b3d4ff;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	color: #000000;
	font-weight: bold;
	padding-left: 1px;
}

.dptd_selected_hover {
	background-color: #b3d4ff;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	cursor: pointer;
	color: #000000;
	font-weight: bold;
}

.dptd_selected_hover_left {
	background-color: #b3d4ff;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	cursor: pointer;
	color: #000000;
	font-weight: bold;
	padding-left: 1px;
}

.dpButtonTD {
	border: 1px solid #cccccc;
	width: 15px;
	background-color: #ffffff;
	text-align: center;
}

.dpButton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	background: #ffffff;
	font-weight: bold;
	padding: 2px;
	border: none;
	cursor: pointer;
}

.dptd_hover, ..dptd_selected_hover_left,.dptd_blanktop,.dptd_blankbottom
	{
	width: 27px;
	height: 24px;
	line-height: 24px;
}

.subHeader td {
	background-color: #D1D8EA;
	color: #294B82;
	font-family: Arial, Sans Serif;
	font-size: 8pt;
	font-weight: 900;
	height: 18px;
	padding: 1px 6px 2px 8px;
}

.boxBorder {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #D1D8EA;
	padding: 10px 10px 10px 10px;
}

ul {
	min-height: 22px;
	line-height: 22px;
	list-style: none;
	margin: 0;
	padding: 0px 0px 0px 0px;
}

.box {
	font-family: arial, san-serif;
	padding: 4px 6px 4px 6px;
}

.boxyBox {
	color: #294B82;
	background-color: #FFF;
}

.headerdiv{
	background-color: #EDEDED;
	height: 56px;
	width: 800px;
}

#headerTitle{
	font-size: 13px;
	font-weight: bold;
}

.hintTextBox {
	color: #95989F;
}

.labelTxt_r{
	float:left;
	padding:2px 10px 1px 0;
	width:150px;
	text-align:right;
}

.textSpecs{
	display:block;
	padding:2px 4px 1px 10px;
}

#footerDiv {
	height: 100px;
	color: #000;
	text-align: center;
	background-color:#76A2DC;
	padding: 20px 50px;
}

/*Styles for 'hint' functionnality*/
.hintTextbox { color: #95989f; }
.hintTextboxActive { color: #000; }

div#ratingscontainer {
    width: 980px;
    height: 600px; 
    z-index: 1000;
    position: absolute;
    top: 5px;
    left: 0;
    border: 5px solid lightBlue;
    margin: 10px 5px;
    background-color: white;
    display: none;
}

div.ratingstitle {
	height: 30px;
	padding-top: 10px;
    background-color: #58595b;
    font-size: 18px;
    padding-left: 10px;
    color: white;
    font-weight: bold;
}

div.ratingcontainerclose {
	float: right;
	margin-right: 5px;
	width: 15px;
	height: 15px;
    font-size: 12px;
	background-color: white;
	border: 1px solid black;
	text-align: center;
	cursor: pointer;
    color: black;
}

div.overallratings {
	display: table;
	width: 600px;
}

div.overallratings div.ratingsstats {
	float: left;
	width: 200px;
}

div.overallratings div.ratinggrades {
	width: 325px;
}

div.overallratings div.ratinggrades div.ratinginfofield {
    width: 162px;
}

div.paginator {
	height: 15px;
	padding: 5px;
	background-color: #8eaccf;
	font-weight: bold;
}

div.paginatornav {
	float: right;
}

div.ratingPage {
	display: none;
}

div.ratingFirstPage {
	display: block;
}

div.ratings {
    height: 390px;
    overflow-y: auto;
}

div.rating {
    display: table;
    border-bottom: 1px solid black;
    padding: 0;
}

div.ratinginfo {
	display: table;
	float: left;
    width: 260px;
    padding: 0;
    margin: 0;
}

div.ratinginfolabel {
}

div.ratinginfofield {
	float: left;
	width: 120px;
    min-height: 18px;
    padding: 0;
    margin: 0;
}

div.ratinginfoproject {
	border-bottom: 1px solid black;
}

div.ratinginfoproject div.ratinginfolabel {
	font-weight: bold;
}

div.ratingnote {
	float: left;
	width: 394px;
	padding-right: 10px;
}

div.ratinggrades {
	float: left;
	width: 287px;
}

/* NOTE this is only to correct other lanugage includes from www.mfg.com */
#headerLogin {
	line-height: 16px;
	margin-top: 8px;
}


div#aboutCompany ul {
 	list-style: outside disc;
 	margin: 1em 0;
 	padding-left: 2.5em;
 }
