body {
	margin: 0px;
	background: #ffffff url(../images/main-bg.gif);
	height: 100%;
}
form {
	margin: 0px;
	padding: 0px;	
}

form table td {
	vertical-align:middle;
}

form table td table td {
	vertical-align:top;
}

.StepqLogin input {
	margin:0px;
	border-width:0px;
}

input[type="text"], input[type="submit"], input[type="file"], textarea{
	border:1px solid #C8C8C8;
	padding:2px 5px 5px 5px;
	margin:6px;
	color:#666666;
	overflow:inherit;
}

input[type="radio"] {
	padding:0px;
	margin:0px;
}

.button{
	border-width:0px;
}

select {
	margin:6px;
	border:1px solid #C8C8C8;
	color:#666666;
	overflow:inherit;
}

.red{
	color:#990000;
}

input Submitlabel{
	color:#666666;
}

table {
	border-collapse: collapse;
}
table td{
	vertical-align: top;
	padding: 0px;
}
table td.FieldFormCaption{
	vertical-align: middle;
}
p, td, div, th, li {
	font-family: Trebuchet MS;
	
	font-size: 13px;
	text-align: left; 
/*	color: #515151;*/
}



hr.hr2 {
background-color:#e2e2e5;
color:#e2e2e5;
height:1px;
}

hr {
border:0 none;
}

ul {	
	margin: 0px;
	padding: 0px;
}
ul li {
	list-style-type: none;
}

.bulletList ul{
	margin: 0px 20px 5px 20px;
	padding: 0px;
/*	line-height:25px;	*/
	list-style-image:url(../images/li-bullet.gif);
}

.bulletList li{
	margin: 10px 0px;
	list-style-type: none;
	font-weight:bold;
}

a{
	color: #1451a2;
}
a:hover{
	text-decoration: none;
}
a img {
	border: none;
}
div.Left {
	float: left;
}
div.Right {
	float: right;
}
div.Clear {
	clear: both;
	font-size: 1px;
}
input.Text {
	width: 107px;
	float: left;
	height: 20px;
	border: 1px solid #dadada;
}
select.Text {
	width: 106px;
	float: left;
	height: 18px;
	border: 1px solid #dadada;
}
/********** Headers *************/
h1 {
	margin: 0px;
	color: #333333;
	font-size: 23px;
	font-family: Trebuchet MS;
	padding: 5px 0px 14px 19px;
	background: url(../images/header-dot.gif) left 16px no-repeat;
}
div.RightColArea h1 {
	margin: 0px;
	color: #333333;
	font-size: 23px; 
	font-family: Trebuchet MS;
	margin-top:8px;
	padding: 5px 0px 14px 19px;
	background: url(../images/header-dot.gif) left 16px no-repeat;
}

h2 {
	font-size: 34px;
	font-weight: normal;
	font-family: Trebuchet MS;
	padding: 0px;
	margin: 0px;
	color: #000000;
}
h3 {
	font-size: 21px;
	font-weight: normal;
	padding: 16px 0px 12px 0px;
	color: #000000;
	margin: 0px;
}
h4 {
	font-size: 15px;
	font-weight: bold;
	padding: 16px 0px 16px 0px;
	color: #4d4d4d;
	margin: 0px;
}

div.HighlightBlock {
	background: url(../images/highlight-block-bg.gif);
	padding: 10px;
}

/************** Common Layout Parts ************/
div#FixMinWidth {
	width: expression((document.body.clientWidth < 962) ? "962px":"100%");
	min-width: 962px;
	text-align: center;
	border-top: 4px solid #5578a4;
	background: url(../images/top-bg.gif) top left repeat-x;
}
div.MainArea {
	width: 962px;
	margin-left: auto;
	margin-right: auto;
}
div.Header {
}
div.Logo {
	float: left;
	padding: 26px 0px 13px 7px;
}
div.LogoText {
	float: left;
}
div.LogoText p {
	margin: 0px;
	padding: 30px 0px 0px 6px;
	font-size: 26px;
	color: #0b4993;
}
div.LogoText div.Slogan {
	margin: 0px;
	padding: 0px 0px 0px 8px;
	font-size: 15px;
	color: #a2a2a3;
}
div.RightArea {
	float: right;
	width: 654px;
}
div.TopLinks {
	padding: 5px 5px 0px 0px;
	float: right;
}
div.TopLinks a {
	float: right;
	display: block;
	padding: 8px 0px 0px 22px;
	font-size: 11px;
	margin-left: 18px;
}
div.TopLinks a.ContactUs {
	background: url(../images/contact-ico.gif) left 12px no-repeat;
}
div.TopLinks a.Blog {
	background: url(../images/blog-ico.gif) left 12px no-repeat;
}
div.HPTopBlocksArea {
	padding: 13px 0px 9px 0px;
}
div.ContentArea {
	background: #ffffff;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 5px 8px 0px 8px;
}
div.ContentFooter {
	border-top: 1px solid #cacaca;
	padding: 13px 0px 0px 0px;
	_padding: 6px 0px 0px 0px;
}
div.ContentFooter td.RssCol {
	border-right: 1px solid #cacaca;
	width: 346px;
	padding: 0px 0px 0px 14px;
}
div.RssArea {
	float: left;
	background: url(../images/rss-ico.gif) 0px 7px no-repeat;
}
div.RssArea p {
	margin: 0px;
	padding: 0px 0px 2px 66px;
	font-size: 16px;
	color: #000000;
	font-weight: bold;
}
div.RssArea p a{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	font-weight: normal;
	line-height: 21px;
}
div.ContentFooter td.ContactCol {
	border-right: 1px solid #cacaca;
	width: 325px;
	padding: 0px 0px 0px 41px;
}
div.ContactArea {
/*	float: left;*/
	background: url(../images/contact-big-ico.gif) 0px 7px no-repeat;
	padding-bottom: 5px;
}
div.ContactArea p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 83px;
	font-size: 16px;
	color: #000000;
	font-weight: bold;
}
div.ContactArea p.Phone {
	margin: 0px;
	padding: 5px 0px 1px 106px;
	background: url(../images/phone-ico.gif) 89px 10px no-repeat;
	font-size: 12px;
	color: #515151;
	font-weight: normal;
	line-height: 14px;
}
div.ContactArea p.Email {
	margin: 0px;
	padding: 0px 0px 0px 109px;
	background: url(../images/mail-ico.gif) 86px 6px no-repeat;
	font-size: 12px;
	font-weight: normal;
}
div.ContentFooter td.PoweredCol {
	width: 271px;
}
div.PoweredBy {
	float: right;
}
div.PoweredBy div {
	padding: 4px 58px 0px 0px;
	text-align: right;
}
div.PoweredBy p {
	margin: 0px;
	padding: 8px 64px 0px 0px;
	font-size: 11px;
	color: #5d5d5d;
	text-align: right;
}
div.PoweredBy a.More {
	position: absolute;
	margin-left: 179px;
	margin-top: -42px;
}
div.Footer {
	height: 87px;
}
div.FooterLogo {
	width: 430px;
	float: left;
	padding: 27px 0px 0px 0px;
}
div.FooterLogo p {
	background: url(../images/logo-footer.gif) 32px 0px no-repeat;
	margin: 0px;
	padding: 10px 0px 13px 74px;
	font-size: 14px;
	color: #000000;
}
div.FooterLinks {
	float: right;
	width: 520px;
	text-align: right;
	color: #b9b2a2;
	padding: 37px 11px 0px 0px;
}
div.FooterLinks a {
	color: #105596;
	text-decoration: none;
}
div.FooterLinks a:hover {
	text-decoration: underline;
}
/******************* Menu *************************/
div.Menu {
	padding: 16px 0px 0px 20px;
}
div.Menu a {
	display: block;
	float: left;
	text-decoration: none;
	color: #000000;
	font-size: 21px;
}
div.Menu a.MenuActive {
	background: #ffffff url(../images/menu-act.gif) left no-repeat;
}
div.Menu a.MenuActive div{
	background: url(../images/menu-act-right.gif) right no-repeat;
	color: #0f3e7a;
}
div.Menu a.MenuOver {
	background: #ffffff url(../images/menu-act.gif) left no-repeat;
}
div.Menu a.MenuOver div{
	background: url(../images/menu-act-right.gif) right no-repeat;
	color: #0f3e7a;
}
div.Menu a div{
	padding: 6px 12px 6px 12px;
	font-size: 21px;
}
div.Menu div.MenuDivider{
	background: url(../images/menu-divider.gif) center no-repeat;
	height: 39px;
	width: 15px;
	float: left;
}
div.subMenuHolder {
	position: absolute;
	background: url(../images/sub-menu-bg.gif);
}
div.subMenuHolder ul {
	padding: 5px 0px 14px 0px;
	_padding-bottom: 0px;
}
div.subMenuHolder ul li {
	padding: 8px 14px 0px 14px;
	width: auto;
}
div.subMenuHolder a{
	display: block;
	float: none;
	text-decoration: none;
	color: #0f3e7a;
	font-size: 12px;
	width: auto;
}
div.subMenuHolder a.MenuOver:hover {
	background: none;
}
div.subMenuHolder a:hover {
	text-decoration: underline;
}

/***************** Stepq Login form *********************/
div.TopDarkLine {
	border-top: 1px solid #d0ccc4;
}
div.TopLightLine {
	border-top: 1px solid #ffffff;
}
div.NewsArea {
	/*width: 635px;
	float: left;*/
	padding: 0px 0px 20px 0px;
	margin-top: -15px;
}
div.RightColContent div.NewsArea p,
div.RightColArea div.NewsArea p{
	font-size: 13px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
div.RightColContent div.NewsArea a,
div.RightColArea div.NewsArea a {
	display: block;
	padding: 0px 0px 15px 0px;
}
div.RightColContent div.NewsArea a.ReadMore,
div.RightColArea div.NewsArea a.ReadMore {
	display: block;
	padding: 0px 0px 0px 22px;
}
div.RightColContent div.NewsArea p a,
div.RightColArea div.NewsArea p a {
	display: inline;
}
div.RightColContent div.NewsArea p.Date,
div.RightColArea div.NewsArea p.Date {
	color: #999999;
	padding: 10px 0px 0px 0px;
}
/*div.NewsArea p a {
	color: #666666;
}
div.NewsArea p a span {
	padding: 0px 0px 0px 0px;
}
div.NewsArea p a:hover {
	color: #1451a2;
	text-decoration: underline;
}
div.NewsArea p a:hover span {
	color: #1451a2;
}*/
div.NewsArea div.Right {
	padding-top: 6px;
}


div.TopLinks div.StepqLoginHolder {
	float: right;
	display: block;
}
a#stepqLogin {
	float: none;
	padding: 4px 17px 5px 41px;
	margin: 0px 0px 0px 12px;
	background: url(../images/stepq-login.gif) 8px 7px no-repeat;
}
div#stepqLoginArea {
	position: absolute;
	width: 324px;
	height: 121px;
	background: url(../images/stepq-login-bg.gif) left top no-repeat;
}
a#stepqLogin.StepqMenuOver {
	background: url(../images/stepq-login-ovr.gif) left top no-repeat;
}
div.StepqLoginArea {
	padding: 13px 11px 0px 11px;
}
div.StepqLoginArea a.StepqArea {
	display: block;
	float: left;
	padding: 2px 8px 3px 8px;
	font-size: 12px;
	margin-left: 4px;
}
div.StepqLoginArea a.Active {
	color: #ffffff;
	text-decoration: none;
	background: url(../images/area-ovr.gif) left top repeat-x;
} 
/*div.StepqLoginArea a#associate.Active {
	background: url(../images/assoc-act.gif) center top no-repeat;
} 
div.StepqLoginArea a#supplier.Active {
	background: url(../images/sup-act.gif) center top no-repeat;
}
div.StepqLoginArea a#client.Active {
	background: url(../images/cl-act.gif) center top no-repeat;
}*/
div.StepqLoginArea div.Line {
	border-bottom: 1px solid #e9e9e9;
}
div.StepqLabel {
	float: left;
	padding: 2px 0px 0px 0px;
	font-size: 12px;
	color: #999999;
}
/*div.StepqLabel img {
	margin-right: 7px;
}*/
table.StepqLogin {
	margin-top: 16px;
}
table.StepqLogin td {
	padding: 0px 8px 0px 0px;
	vertical-align: middle;
	text-align: left;
}
table.StepqLogin td input.Text {
	font-size: 12px;
	padding: 1px 0px 0px 8px;
/*	color: #d1d1d1;*/
}
table.StepqLogin td input.TextPass {
	background: url(../images/password.gif) 10px 5px no-repeat;
}
table.StepqLogin td input.LoginBtn {
	margin: 0px;
	padding: 0px;
}
div.TopLinks div.StepqLoginArea div.Forgot a {
	float: none;
	display: block;
	padding: 12px 0px 0px 0px;
	font-size: 11px;
	margin-left: 0px;
}

/**************** Homepage ******************/
a.ReadMore {
	display: block;
	background: url(../images/more-ico-grey.gif) left 3px no-repeat;
	padding: 0px 0px 0px 22px;
	font-size: 12px;
}
a.EndLink {
	display: inline;
	margin-left: 10px;
}
table.MainBlocks {
	margin: 5px 0px 15px 0px;
}

table.MainBlocks tr {

	background-image: url(../images/dot-bg-three.gif);
	background-repeat:repeat-y;

}

table.MainBlocks td {
	padding: 0px 15px 0px 0px;
	width: 33%;
}
table.MainBlocks td.LeftBlock {
/*	background: url(../images/dot-bg.gif) right top repeat-y;*/
	padding: 0px 15px 0px 7px;
}
table.MainBlocks td.RightBlock {
	background: url(../images/dot-bg.gif) left top repeat-y;
	padding: 0px 15px 10px 16px;
}
table.MainBlocks td div {
	color: #077131;
/*	font-family: Georgia;*/
	font-size: 26px;
	padding: 4px 0px 5px 7px;
}
table.MainBlocks td div.Right {
	font-family: Trebuchet MS;
	padding: 0px;
}
table.MainBlocks td div.Highlight {
	float: left;
	padding: 4px 5px 5px 6px;
	background: url(../images/highlight-bg.gif) left top repeat-x;
	color: #ffffff;
}
.HighlightBg{
	float: left;
	padding: 4px 5px 5px 6px;
	background: url(../images/highlight-bg.gif) left top repeat-x;
	color: #ffffff;
}
table.MainBlocks td p {
	margin: 0px;
	padding: 2px 0px 0px 0px;
	line-height: 15px;
}
table.MainBlocks td p.Light{
	color: #a3a3a3;
	padding: 4px 0px 0px 0px;
	font-size: 12px;
	line-height: 14px;
}
div.LightBlock {
	background: #eeeeee;
	padding: 13px 13px 13px 13px;
}
div.LightBlock p {
	margin: 0px;
/*	background: url(../images/edit-ico.gif) left top no-repeat; */
	padding: 1px 0px 0px 40px;
	color: #626262;
	font-size: 12px;
}
div.MainColArea {
	float: left;
	width: 656px;
}
div.RightColArea {
	float: right;
	width: 288px;
}

div.RightColArea ul{
	margin: 20px;
	padding: 0px;
	line-height:25px;	
	list-style-image:url(../images/li-bullet.gif);
}

div.RightColArea ul li{
	list-style-type: none;
}

div.MainColContent {
	padding: 8px 37px 0px 8px;
}
div.LightLine {
	border-bottom: 1px solid #dddddd;
}
div.StatsArea {
	padding: 8px 0px 12px 0px;
}
div.StatsArea ul li{
	float: left;
}
div#statsHolder {
	padding: 0px 10px 0px 0px;
}
div#statsHolder img.Preview {
	cursor: pointer;
	margin: 3px 13px 20px 0px;
	float: left;
	border: 1px solid #d5d5d5;
}
div#statsHolder img.Enlarge {
	border: none;
	position: absolute;
	float: none;
	margin: 69px 0px 0px -37px;
	cursor: pointer;
}
div#popupClose {
	position: absolute;
}
div.Item {
	float: left;
	width: 199px;
	height: 104px;
	background: url(../images/item-bg.gif) center top no-repeat;
	cursor: pointer;
}
div.ItemActive {
	background: url(../images/item-active-bg.gif) center top no-repeat;
}
div.Item div.ItemTitle {
	font-size: 16px;
	padding: 7px 11px 12px 11px;
	color: #000000;
	font-weight: bold;
}
div.ItemActive  div.ItemTitle {
	color: #0e7538;
}
div.ItemOver  div.ItemTitle {
	color: #0e7538;
}
div.Item p {
	margin: 0px;
	font-size: 11px;
	padding: 0px 11px 0px 11px;
	color: #707070;
	line-height: 14px;
}
div.ItemDiv {
	float: left;
	width: 7px;
}
div.ItemContent {
	padding: 5px 0px 0px 0px;
}
div.RightColContent {
	padding: 0px 15px 0px 0px;
}
div.RightColContent p {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	line-height: 16px;
}
a.Download {
	display: block;
	background: url(../images/download-ico.gif) left 1px no-repeat;
	padding: 10px 0px 10px 60px;
	font-size: 12px;
	margin-top: 15px;
}
div.RegistrationText {
	padding: 20px 0px 0px 13px;
	color: #515151;
	font-size: 9px;
	line-height: 11px;
	float: left;
}
/**************** Inner page ******************/
div.InnerContentArea {
	padding: 0px 12px;
}
div.Breadcrumbs {
	font-size: 12px;
	color: #8c8c8c;
	margin-top: 4px;
}
div.Breadcrumbs a {
	color: #8cbad1;
}
div.InnerLinks {
	float: right;
	width: 200px;
	color: #e2e2e5;
	font-size: 12px;
	text-align: right;
	padding: 32px 8px 0px 0px;
}
div.InnerContentArea div.RightColArea {
	width: 259px;
	vertical-align:top;
	padding-top: 10px;
}
div.InnerContentArea div.MainColContent {
	padding: 20px 37px 45px 0px;
}
div.InnerContentArea div.MainColContent p {
	margin: 0px;
	padding: 0px 20px 14px 0px;
	color: #4d4d4d;
	line-height: 16px;
}
div.InnerContentArea div.MainColContent p img {
	margin: 5px;
}
div.InnerContentArea div.MainColContent h1 {
	padding: 0px 0px 14px 0px;
	background: none;
}
div.InnerContentArea div.MainColContent h2 {
	font-size: 15px;
	font-weight: bold;
	padding: 16px 0px 16px 0px;
	color: #4d4d4d;
}
div.InnerContentArea div.MainColContent ul {

	margin: 0px;
	padding: 0px;
	line-height:25px;	
	list-style-type:none;
}
div.InnerContentArea div.MainColContent ul li {
	vertical-align:middle;
/* 	list-style-image:url(../images/li-bullet.gif);*/
padding-left:20px;
	background:url(../images/li-bullet.gif) no-repeat 0 0.7em;

}

div.InnerContentArea div.RightColContent {
	padding: 0px 15px 0px 0px;
}
div.InnerContentArea div.RightColContent p{
	margin: 0px;
/*	padding: 0px 0px 10px 0px; */
	color: #515151;
	font-size: 12px;
/*	line-height: 14px; */
}
div.FindArea {
	height: 320px;
	background: url(../images/map.gif) center 30px no-repeat;
}
div.FintTitle {
	font-size: 23px;
	color: #000000;
	float: left;
}
table.FindTab {
	float: right;
	background: #ffffff url(../images/find-bg.gif) center top no-repeat;
	width: 361px;
}
table.FindTab td input.Text {
	background: url(../images/find-ico.gif) 7px 4px no-repeat;
	padding: 4px 0px 0px 33px;
	width: 270px;
	height: 30px;
	margin: 9px 0px 0px 10px;
	color: #a3a3a3;
	font-size: 12px;
}
table.FindTab td img {
	margin: 11px 15px 0px 0px;
}
div.InnerContentArea div.MainColContent table.FindTab td p {
	margin: 0px;
	padding: 7px 0px 14px 19px;
	font-size: 12px;
	color: #666666;
}
div.RelatedLinks {
	line-height: 31px;
	padding: 0px 0px 5px 0px;
}
a.PDFLink {
	display: block;
	padding: 6px 0px 18px 49px;
	background: url(../images/pdf-ico.gif) left 0px no-repeat;
	color: #077131;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 13px;
}

div.error {
	color: red;
	font-size: 11px;
	padding-left:10px;
}

span.required {
	color: red;
	font-size: 11px;
	padding-left: 10px;
}

label.MiddleAlign {
	vertical-align:middle;
}

/*******************AQS Form**********************/

div.aqsMultipleBlock fieldset
{
	 padding: 9px;
}

input[type="text"].aqsMainText {
	width:70%;
}

input[type="text"].aqsCertificationText {
	margin:0px;
}

input[type="text"].highlightText:focus {
	BORDER-RIGHT: #61aed2 1px solid; BORDER-TOP: #61aed2 1px solid; BACKGROUND: #f5f9ff; BORDER-LEFT: #61aed2 1px solid; BORDER-BOTTOM: #61aed2 1px solid
}

textarea.highlightText:focus  {
	BORDER-RIGHT: #61aed2 1px solid; BORDER-TOP: #61aed2 1px solid; BACKGROUND: #f5f9ff; BORDER-LEFT: #61aed2 1px solid; BORDER-BOTTOM: #61aed2 1px solid
}

table.commonForm td.headerCol {
	width:30%;
}

table.commonForm td.contentCol {
	width:70%;
}

table.commonForm div.columnBlock {
	width:49%;
	float:left;
}

/***************** Popup *********************/
#backgroundPopup{  
	display: none;  
	position: absolute;  
	height: 100%;  
	width: 100%;  
	top: 0px;  
	left: 0px;  
	background: #000000;  
	z-index: 1;  
}  
#popup{  
	display: none;  
	position: absolute;  
	/*height: 384px;  
	width: 408px; */ 
	background: #FFFFFF;  
	border: 2px solid #cecece;  
	z-index: 2;  
	padding: 12px;  
}

/********** Special Classes (margins, paddings, widthes) **********/
.ar {
	text-align: right;
}
.ac {
	text-align: center;
}
.w100 {
	width: 100%;
}


/************** Test Styles ************/
.b1{ border: 1px solid red !important; }
.b2{ border: 1px solid green !important; }
.b3{ border: 1px solid blue !important; }