/*Common Classes used throughout site*/
body {
	background-color: #E1E3CC;
	left:0px;
	top:0px;
	padding:0;
	margin:0;
	font-family:Times New Roman;
	font-size:10pt;

}
body a {
	color:#285A30;
	text-decoration:none;
	font-family:Times New Roman;
	font-size:10pt;
 }
 body a:hover {
	color:#285A30;
	text-decoration:underline;
	font-weight:bold;
	font-family:Times New Roman;
	font-size:10pt;
 }
 .h4
 {
    font-family:Times New Roman;
    font-size:12pt;
    font-weight:bold;   
 }
.h3 
{
	padding-left:15px;
	padding-top:3px;
	height:25px;
	text-decoration:Underline;
	color:#285A30;
	font-family:Times New Roman;
	font-size:14pt;
	font-weight:bold;
 }
.h2
{
	font-family:Times New Roman;
	font-size:14pt;
	font-weight:bold;
	}
.Boxedh2
{
	font-family:Times New Roman;
	font-size:14pt;
	font-weight:bold;
	border:solid 1px black;
	border:double 3px Black; 
	text-align:center; 
	padding:5px;
	margin-top:5px;
 }
.bodytextbold{font-weight:bold;}
.PhotoLink{float:left;}
.PhotoLink img{
	border:solid 1px black;
	width:60px;
	height:60px;
}
.SmallPhoto
{
	width:40px;
	height:40px;
	float:left;
	border:inset 2px silver;
}
.Date {float:left;}
.SmallLink {
	background-position:0 0;
	BACKGROUND: url(../Images/Other/Arror.gif);
	background-repeat:no-repeat;
	width:500px;
	height:20px;
	padding-left:20px;
	padding-top:5px;
	color:#285A30;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	font-family:Arial CE;
}
 .SmallLink:hover {
	text-decoration:underline;
	background-position:0 0;
	BACKGROUND: url(../Images/Other/Arror.gif);
	background-repeat:no-repeat;
	width:500px;
	height:20px;
	padding-left:20px;
	padding-top:5px;
	color:#285A30;
	font-weight:bold;
	font-size:14px;
	font-family:Arial CE;
 }
.PageHeader {
	background-position:0 0;
	BACKGROUND: url(../Images/Other/underline.gif);
	background-repeat:repeat-x;
	width:475px;
	height:25px;
	color:#285A30;
	padding-left:5;
	padding-bottom:5;
	font-weight:bold;
	font-size:24px;
	text-decoration:none;
	font-family:Arial CE;
}
.PageHeaderRight {
	position:relative;
	top:-70px;
	text-align:right;
	color:#285A30;
	height:0px;
}
.Indent 
{
	padding-left:25px;
	font-size:12px;
	text-decoration:none;
	font-family:Arial CE;
}

 .MultLineText{
	width:580px;
	height:75px;
 }
 .InsetBorder
 {	border:inset 2px Silver; 
	padding:5px;
	background-color:#D3D7C5;
 }
 .NoRecordFound
 {	border:double 3px red; 
	color:red; 
	text-align:center; 
	padding:5px;
	margin:15px;
 } 
#tblStates{
	font-family:Times New Roman;
	font-size:8pt;
 }
/* this section is for the site layout */
#HeaderTopBand{
	z-index:9;
	background-image:url(../images/other/header.gif);
	background-position:top right;
	background-repeat:no-repeat;
	margin-bottom:-10;
	width:800px;	 /* start IE fix */
	height:85px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height:85px;
	width:800px;
 }
 html>body #HeaderTopBand
 {
	height:85px;
	width:800px;	 /* End IE fix */
 }
 #centercontent {
	margin-left:190px;
	margin-top:-11px;
	padding-top:10px;
	padding-bottom:0px;
	margin-bottom:0px;
	width:600px;

 }
  #center {
	margin-left:0;
	margin-top:0px;
	padding-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
 }
 #leftcontent  {
	z-index:0;
	margin:0;
	padding:0;
 }
#left  {
	position: absolute;
	left:0px;
	top:85px;
	margin:0;
	z-index:35;
	padding:0;
	BACKGROUND-IMAGE: url(../Images/Other/Left.gif);
	background-repeat:repeat-y;
	text-align:center;
	width:176px; /* start IE fix */
	voice-family: "\"}\"";
	voice-family: inherit;
	width:176px;
 }
 html>body #left 
 {
	width:176px; /* End IE fix */
 }
#footer
{
	visibility: hidden;
	BACKGROUND-IMAGE: url(../Images/Other/LeftBottomNew.gif);
	background-repeat:no-repeat;
	text-align:center;
	line-height:8px;
	z-index:3000;
	width:800px;	 /* start IE fix */
	height:30px;
	margin:0;
	padding:0;
	padding-top:10px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:800px;
	height:10px;
 }
 html>body #footer
 {
	width:800px;
	height:10px;	 /* End IE fix */
 }
#HeaderMenu
{
	position: absolute;
	background-color:Transparent;
	left:210px;
	top:55px;
	width:465px;
	height:23px;
	z-index:10;
 }
.butLogin
{
	width:60px;
	height:18px;
	text-align:center;
	vertical-align:middle;
	font-family:Times New Roman;
	font-size:10px;
}
.txtLogin
{
	width:50px;
	height:10px;
	text-align:center;
	vertical-align:middle;
	font-family:Times New Roman;
	font-size:10px;
}
.Login
{
	POSITION: absolute; 
	Left: 800px; 
	TOP: 0px; 
	padding-right:5px;
	BACKGROUND-IMAGE: url(../Images/Other/Header2.gif);
	background-repeat:no-repeat;
	text-align:right;
	line-height:20px;
	WIDTH: 210px; 
	HEIGHT: 80px; /* start IE fix */
	voice-family: "\"}\"";
	voice-family: inherit;
	height:80px;
	WIDTH: 210px;
 }
 html>body .Login
 {
	WIDTH: 206px;
	height:80px	 /* End IE fix */
}

#LoginStat
{
	text-align:Center;
	line-height:20px;
 }

#Search /*Search area in left menu*/
{
	border-bottom:	#004e4e 2px solid;
	background-color:Transparent;
	line-height:20px;
	padding-bottom:5px;
	height:auto;
	width:170px; /* start IE fix */
	voice-family: "\"}\"";
	voice-family: inherit;
	width:170px;
 }
 html>body #Search
 {
	width:173px; /* End IE fix */
}
	
.Static { /* Used in the header and left menus*/
	background-color:#F8FAEC;
	border:solid 1px #E1E3CC;
	z-index:1;
	color:black;
	font-size:10pt;
	cursor:default;
	padding:0px 0px 0px 0px;
}
.Static2 { /* Used in the header and left menus*/
	background-color:#F8FAEC;
	border:solid 1px red;
	z-index:1;
	color:black;
	font-size:10pt;
	cursor:default;
	padding:0px 0px 0px 0px;
}
.Hover { /* Used in the header and left menus*/
	background-color:#F8FAEC;
	border:solid 1px #004e4e;
	color:#004e4e;
	z-index:1;
	font-family:Times New Roman;
	font-weight:normal;
	font-size:10pt;
	cursor:hand;
	padding:0px 0px 0px 0px;
	width:350px;
}
.HoverHeader { /* Used in the header */
	background-color:#F8FAEC;
	border:solid 1px #004e4e;
	color:#004e4e;
	z-index:1;
	font-family:Times New Roman;
	font-weight:normal;
	font-size:10pt;
	cursor:hand;
	padding:0px 0px 0px 0px;

}

/*Prod Catalog Page*/
.ProdImage
{
	border-top:solid 1px black;
	border-bottom:solid 1px black;
	border-left:solid 1px black;
	border-right:solid 1px black;
	width:100px;
	height:90px;
 }
 #ProdThumb
{
	border-top:solid 1px black;
	border-bottom:solid 1px black;
	border-left:solid 1px black;
	border-right:solid 1px black;
	width:15px;
	height:15px;
 }
 #tblProdInfo
{
	border:none;
	width:575;
	font-family:Times New Roman;
	font-size:10pt;
 }
 #tblProdInfo img
{
	border:none;
	width:45px;
	height:20px;
 }
 #tblProdInfo .C1
{
	width:90px;
	vertical-align:top;
	text-align:right;
	font-weight:bold;
 }
 #tblProdInfo .C11
{
	width:75px;
	vertical-align:bottom;
	text-align:right;
	font-weight:bold;
 }
 #tblProdInfo .C2
{
	width:500px;
	vertical-align:top;
	padding-left:5px;
 }
 #tblProdInfo .R1
{
	vertical-align:top;
 }
 .ItemList
{
	border:none;
	width:600px;
	font-family:Times New Roman;
	font-size:8pt;
 }
 .ItemList ul
{
	list-style:none;
	width:500px;
	padding-left:0;
	margin-left:0;
 }
 .ItemList a
{
	font-family:Times New Roman;
	font-size:8pt;
	font-weight:normal;
	color:#004e4e;
 }
  .ItemList a:hover
{
	font-family:Times New Roman;
	font-size:8pt;
	font-weight:bold;
 }
 /*Search Page */
  #tblSearch
{
	border:none;
	width:600px;
	height:100px;
	font-family:Times New Roman;
	font-size:10pt;
 }
  #tblSearch .c1
{
	text-align:right;
	font-weight:bold;
	padding:0px;
	width:75px;
 }
  #tblSearch .c2
{
	text-align:left;
	padding:0px;
 }
 /*Dealer Network Page */
  #DealerList
{
	position: absolute;
	left:500px;
	top:120px;
	width:300px;
	height:500px;
	z-index:10;
	font-family:Times New Roman;
	font-size:12pt;
	font-weight:bold;
	overflow:auto;
 }
   #DealerList li
{
	font-family:Times New Roman;
	font-size:10pt;
	font-weight:normal;
	color:#004e4e;
	line-height:15px;
 }
   #DealerList a
{
	font-family:Times New Roman;
	font-size:10pt;
	font-weight:normal;
	color:#004e4e;
 }
  #DealerInfo
{
	border:none;
	position: absolute;
	left:0px;
	top:230px;
	width:600px;
	font-family:Times New Roman;
	font-size:10pt;
 }
 #tblDealerInfo
{
	border:none;

	width:800;
	font-family:Times New Roman;
	font-size:10pt;
 }
  #tblDealerInfo .C1
{
	width:75px;
	vertical-align:top;
	font-weight:bold;
 }
   #tblDealerInfo .C2
{
	width:550px;
	vertical-align:top;

 }
/*Our Team Page*/
.TeamImg
{
	width:40px;
	height:50px;
	float:left;
	border:inset 2px silver;
	padding:1px;
	margin:5px
}
.tblTeam .c1
{
	width:175px;
	padding-right:5px;
	text-align:right;
	vertical-align:middle;
	font-family:Times New Roman;
	font-size:10pt;
}
.tblTeam .c2
{
	width:300px;
	padding-left:5px;
	text-align:left;
	vertical-align:middle;
	font-family:Times New Roman;
	font-size:10pt;
}

 /*Dealer Order Page*/
 .tblOrders{
	border:solid 0px #285A30;
	font-family:Times New Roman;
	font-size:8pt;
 }
 .tblOrderItems{
	border:solid 0px #285A30;
	font-family:Times New Roman;
	font-size:8pt;
 }
  .OrderDiv1
  {
	height:300px;
	width:625;
	border:solid 0px #285A30;
	overflow:auto;
 }
  .OrderDiv2{
	height:300px;
	width:625;
	overflow:auto;
	border:solid 1px #285A30;
 }
 .Header tr
 {
	border-bottom:solid 3 red;
}
.Header td{background-color: #f8faec;text-align:center; font-weight:bold;font-size:10pt}
.AltRow td{background-color: #D3D7C5;height:10px;} 
.Row td{background-color: #c6c7af;height:10px;} 

.Header{background-color: #f8faec;text-align:center; font-weight:bold;font-size:10pt}
.AltRow{background-color: #D3D7C5;height:10px;} 
.Row{background-color: #c6c7af;height:10px;} 
.Cell{text-align:center;height:10px;}
.CellC1{width:70px;}
.CellC2{width:200px;}
.CellC3{width:90px;}
.CellC4{width:90px;} 
.CellC5{width:90px;}
.CellC6{width:100px;}
.CellC7{width:60px;}
.CellC8{width:60px;}


.tblItems .Cell.C1{width:85px;}
.tblItems .Cell.C2{width:340px;}
.tblItems .Cell.C3{width:75px;}
.tblItems .Cell.C4{width:100px;} 
.tblItems {border:inset 2px Silver; }

.DealerTab{
	width:600px;
	height:800px;
}
.CustContacts input
{
	height:15px;
	font-size:8px;
}
.CustContacts a
{
	font-size:10px;
}
.CustContacts a:hover
{
	font-size:10px;
	font-weight:bold;
}


.tblOrderInfo .Cell.C1{width:100px; text-align:right; font-weight:bold; vertical-align:top; padding-right:10px;}
.tblOrderInfo .Cell.C2{width:100px; text-align:left; vertical-align:top; padding-right:10px;}
.tblOrderAddress .Cell.C1{width:100px; text-align:right; font-weight:bold; vertical-align:top; padding-right:10px;}
.tblOrderAddress .Cell.C2{width:400px; text-align:left; vertical-align:top;}

.tblOrderItems{ border:inset 2px Silver; }
.tblOrderItems .Cell.C2{width:55px;}
.tblOrderItems .Cell.C3{width:115px;}
.tblOrderItems .Cell.C4{width:310px;} 
.tblOrderItems .Cell.C5{width:70px;}
.tblOrderItems .Cell.C6{width:70px;}

/*Registration Form Page*/
  .txtDealerName {width:403px;}
  .txtDealerRep {width:403px;}
  .txtDealerPhone {width:140px;}
  
  .txtProjectName {width:250px;}
  .txtProjectNumber {width:141px;}
  .txtProjectLocation {width:403px;}
  .txtBidOpening {width:168px;}
  .txtTime {width:70px;}
  .txtEndUser {width:250px;}
  .txtEndUserPhone {width:141px;}
  .txtArchitech {width:250px;}
  .txtArchitechPhone {width:141px;}
  .txtContractor {width:250px;}
  .txtContractorPhone {width:141px;}
  .txtDesc {width:580px; height:100px;}
  .butSubmit {text-align:center;}
  
  
 /*Profile Page*/ 
#TabStrip
  {
	position:absolute;
	top:135px;
	left:180px;

  }
  
 /*Dealer List Control*/ 
.Addresses
  {
	 width:250px;
	 vertical-align:top;
	 padding:0;
	 margin:0;


  }
.Aline
  {
	 text-align:right;

  }


  #divRequestLiturature
  {
	width:98%;
	vertical-align:top;
  }
  

  #divRequestLiturature .errormsg
  {
	color: Red ;
	font-size:12pt;
  }
  #divRequestLiturature .goodmsg
  {
	color: Green ;
	font-size:12pt;
  }
  
  #AccountSummaryTable .amountLabel
  {
	width:100px;
	text-align:right;
  }
  #AccountSummaryTable
  {
	width:300px;
  }
    #AccountSummaryTable .alignRight
  {
	text-align:right;
  }