html, body {
  height:100%;
}
body {
  margin:0px;
  padding:0px;
  font-family:Arial;
  font-size:11px;
  width:100%;
  text-align:center;
  background:#CFE4A5;
}
div {
  margin:0px;
  padding:0px;
  text-align:left;
}

table, tr, td {
  margin:0px;
  padding:0px;
}
td {
    color:#000000;
    font-size:11px;
    line-height:20px;
<!--    float:left;
    text-align:left; -->
}
a, a:visited{
  text-decoration:none;
  color:#0000ff;
}
form {
    padding:0px;
    margin:0px;
}
input,select {
    padding:1px;
    margin:1px;
    line-height:14px;
    font-family:Arial;
    font-size:11px;
    cursor:text;
}
img {
    border:0px;
}
ul {
  margin:0px;
  padding:0px;
}
li {
   float:left;
   list-style:none;
   text-decoration:none;
}

h1 {
    font-family:arial;
    font-Weight:bold;
    font-size:18px;
    display:inline;
    padding:0px;
    line-height:28px;
    color:#014ebb;
}
h2 {
    font-family:arial;
    font-size:16px;
    display:inline;
    padding:0px;
    color:#1E3331;
}
h3 {
    font-family:arial;
    font-size:12px;
    font-weight:bold;
    display:inline;
    padding:0px;
    color:#000000;
}
td.quoteItemList {
  font-size:11px;
  line-height:15px;
  background-color:#F7FCED;
  text-align:left;
  padding-left:3px;
  padding-right:3px;
  vertical-align:top;
  text-align:left;
}
td.quoteItemWhite {
  font-size:11px;
  line-height:15px;
  background-color:#FFFFFF;
  text-align:left;
  padding-left:3px;
  padding-right:3px;
  vertical-align:top;
  text-align:left;
}
b{
  color:#000000;
  font-size:12px;
}
a b {
  font-size:10px;
  font-weight:bold;
  color:#0000ff;
}
p {
  margin:5px;
  padding:0px;
}
hr {
  color:#10A200;
}

    /************* styles for IDs **************/

#bodyContainer {
  color:#000000;
  margin:auto;
  padding:0px;
  height:100%;
  display:table;
  text-align:center;
  border:0px solid #00ffee;
}
#borderContainer {
  height:auto;
  margin:auto;
  padding:0px;
  width:1000px;
  display:table;
  text-align:center;
  border:0px solid #000000;
/*  background-image:url('../images/bg_border.gif') repeat-y;   */
}
#mainContainer {
  margin:auto; 
  padding:0;
  width:800px;
  border:0px solid #cc00dd;
  text-align: center;
}
#divBanner {
  width:800px;
}
#linksDiv {
  float:left;
  width:600px;
  height:112px;
  padding:0px 0px 0px 10px;
  border:0px solid #000000;
}
#topLinks {
  font-size: 11px;
  font-family: arial;
  float:right;
  font-weight:bold;
  border:0px solid #000000;
  margin:3px 5px 0px 0px;
  float:right;
}
#topLinks a {
  text-decoration:none;
  color:#1E3331;
}
#topLinks a:hover {
  color:#1E3331;
  text-decoration:underline;
}
#mainLinks {
  float:right;
  height:auto;
  width:100%;
  margin-left:0px;
/*  background-color:#CFE4A5; */
  text-align:left;
  border:0px solid #ff0000;
}
#mainLinks td {
  font-family:arial;
} 
#contentContainer {
  border:0px solid #000000;
  width:800px;
  display:table;
  background-color:#ffffff;
  padding-top:10px;
  height:100%;
}
#sideMenuContainer {
  float:left;
  width:190px;
//  font-size:12px;
  margin-bottom:20px;
  background-color:#ffffff;
  border:0px solid #000000;  
}
#aboutUs {
  width:585px;
  min-height:700px;
  float:right;
  padding-right:5px;
  text-align:left;
  background-color:#ffffff;
  font-family:arial;
  font-size:10px;
  border:0px solid #000000;
  margin-left:5px;
}
#loginFormHolder {
  width:100%;
  display:table;
  border:0px solid #000000;
  padding-left:5px;
}
#loginForm {
  background-color:#F7FCED;
  width:47%;
  display:table;
  border:0px solid #000000;
  float:left;
}
#loginForm td {
  color:#000000;
//  cellspacing=5;
  border:0px solid #000000;
}
#newDealerSignUp {
  float:right;
  background-color:#F7FCED;
  margin-left:10px;
  width:50%;
  border:0px solid #000000;
}
#dealerForm {
  width:585px;
  min-height:700px;
  float:right;
  padding-right:5px;
  text-align:left;
  background-color:#ffffff;
  font-family:arial;
  font-size:10px;
  border:0px solid #000000;
  margin-left:5px;
}
#quoteListContainer {
  width:99%;
  height:800px;
  overflow:scroll;
}
#vendorLoginForm {
  background-color:#F7FCED;
  width:50%;
  border:0px solid #000000;
  float:left;
}
#vendorLoginForm h2 {
  color:#234F89;
}
#newVendorSignUp {
  float:right;
  background-color:#F7FCED;
  margin-left:10px;
  margin-top:55px;
  width:45%;
  border:0px solid #000000;
}
#formHolder {
  margin-left:5px;
  float:right;
}
#newPdt {
  width:590px;
  float:right;
  padding-right:3px;
  margin-right:3px;
  text-align:left;
  font-family:arial;
  font-size:10px;
  border:0px solid #000000;
}
#pdtHeading {
    width:590px;
    border-bottom:1px solid #ffffff;
    background-color:#CFE4A5;
}    
#idNewPdtList {
  float:left;
  margin-left:0px;
  border:0px solid #000000;
  background-color:#F7FCED;
  width:100%;
}
#pdtInfoContainer {
   background-color:#ffffff;
   border:0px solid #cccccc;
}
#pdtImgHolder {
  float:left;
  margin:5px 0px 0px 3px;
  background-color:#ffffff;
  width:300px;
  border:1px solid #1E3332;
}
#pdtDescHolder {
  float:right;
  width:270px;
  margin:5px;
  border:0px solid #000000;
}
#ftpHolder {
  width:580px;
  float:right;
  padding-right:15px;
  font-family:arial;
  font-size:10px;
  border:0px solid #000000;
}
#divRushInfo {
  border:1px solid #cccccc;
  width:570px;
}
#divPdtContent {
  width:187px;
  background-color:#CFE4A5;
  border:0px solid #000000;
}
#scheduleContainer {
  width:100%;
  border:0px solid #000000;
}
#scheduleContainer table th{
  text-align:center;
  font-family:Ariel;
  font-weight:bold;
  font-size:14px;
}
#scheduleContainer table td{
  padding-left:5px;
}
#divRushInfo {
  border:1px solid #cccccc;
  width:570px;
  margin-left:5px;
}
#divScheduleContainer {
  width:570px;
  border:1px solid #cccccc;
}  
#divDealerSchedule table th {
    font-size:12px;
    text-align:center;
}
#divDealerSchedule table td {
    font-size:12px;
    padding-left:20px;
}
#adminMainContainer {
  background:#FFFFFF;
  width:1000px;
  height:auto;
  margin:auto;
  padding:0px;
  text-align:center;
  border:0px solid #000000;
}
#adminMenu {
  background-color:#ffffff;
  font-size:12px;
  width:1000px;
  float:left;
  text-align:left; 
  padding:1px;
  border-bottom:1px solid #10A200;
}
#adminContentContainer {
  background:#ffffff;
  width:990px;
  min-height:600px;
  overflow:hidden;
  height:expression(this.scrollHeight < 600? "600px" : "auto" );
  padding:5px;
  border:0px solid #ff0000;
}
#loginBox {
  margin-top:23px;
  margin-left:20%;
  width:250px;
  float:left;
  font-family:Arial;
  font-size:11px;
  background-color:#F7FCED;
}
#naturalHeading {
  font-family:Arial;
  font-size:12px;
  padding:5px 0 5px 0px;
}
#naturalContainer {
  width:100%;
  font-family:arial;
  font-size:11px;
  border:0px solid #000000;
  display:table;
}
#divNatImg {
  width:225px;
  float:right;
  font-family:arial;
  font-size:14px;
  background-color:#e4c461;
  border:0px solid #000000;
}
#divNatText {
  float:left;
  font-family:arial;
  font-size:12px;
  width:60%;
  border:0px solid #000000;
}
#divNatFooter {
  width:100%;
  border:0px solid #000000;
  background-color:#E4C461;
  display:table;
}
#divNewPdt {
  width:270px;
  height:280px;
  overflow:hidden;
  margin-bottom:2px;
}
#prodName {
  width:270px;
  position: absolute;
}
#divMandDenote {
  float:right;
  display:table;
  margin-top:2px;
  line-height:20px;
  border:0px solid #000000;
  width:120px;
}
#formContainer {
    float:left;
    width:560px;
    background-color:#F7FCED;
    padding:10px;
}
#schListFrm {
    width:800px;
    border:1px solid #cccccc;
}
#adminOdrPayment {
  width:580px;
  min-height:700px;
  padding-right:5px;
  text-align:left;
  background-color:#ffffff;
  font-family:arial;
  font-size:10px;
  border:0px solid #000000;
  margin-left:125px;
}
#noteList {
  /*height:250px;*/
  width:475px;
  margin:0;
  padding:0;
  overflow:auto;
}
#voMgmt {
  width:625px;
  min-height:700px;
  padding-right:5px;
  text-align:left;
  background-color:#ffffff;
  font-family:arial;
  font-size:10px;
  border:0px solid #000000;
  margin-left:5px;
}



#vendBorderContainer {
  height:auto;
  margin:auto;
  padding:0px;
  width:980px;
  display:table;
  text-align:center;
  border:0px solid #000000;
  background-image:url('../images/bg_border.gif');
  background-repeat:repeat-y;
}
#vendMainContainer {
  margin:auto; 
  padding:0;
  width:980px;
  border:0px solid #cc00dd;
  background:#ffffff;
  text-align: center;
  border:0px solid #000000;
}

#vendContentContainer {
  background:#ffffff;
  width:980px;
  min-height:466px;
  overflow:hidden;
  height:expression(this.scrollHeight < 466? "466px" : "auto" );
  padding:5px;
  border:0px solid #ff0000;
}

                /*******************  styles for classes  *******************/

.clear {
    clear:both;
    height:1px;
    overflow:hidden;
}
.htClear {
    clear:both;
    height:3px;
    overflow:hidden;
}
.divPad5 {
    padding:5px;
}
.divPad15 {
    padding:10px 15px 5px 3px;
}
.divPad20 {
    padding:20px;
}
.msgs {
  line-height: 15px;
  font-style: normal; 
  padding:0px 5px 0px 50px;
  font-family: tahoma;
  font-size:12px;
  font-weight:bold;
  color:#ff0000;
}
.clsHint {
    font-size:9px;    
    font-style:italic;
    font-weight:bold;
    color:#ff0000;
}
.sideMenuHeading {
  width:170px;
  height:30px;
  float:left;
  background-image:url('../images/sideMenuHeading.gif');
  color:#A4D840;
  font-family:Arial;
  font-size:18px;
  font-weight:normal;
  cursor: pointer;
  border-bottom:1px solid #FFFFFF;
  padding:5px 0 0 20px;
  margin:0px;
}

.ptrArrow {
  float:right;
  padding:3px;
  border:0px solid #000000;
}
.divSmallContent {
    float:left;
    width:142px;
    padding-right:5px;
    border:0px solid #ee0000;
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
    line-height:20px;
}
.divLargeContent {
    float:left;
    width:290px;
    border:0px solid #ee0000;
    line-height:20px;
    font-family:Arial;
    font-size:11px;
}
.divFlashPdtContent {
    float:left;
    width:400px;
    margin:0px;
    padding:0px;
    border:0px solid #ee0000;
    line-height:20px;
    font-family:Arial;
    font-size:11px;
}
.divSmallContent div,.divFlashPdtContent,.divLargeContent div {
    padding-left:5px;
    font-weight:bold;
    font-family:Arial;
    font-size:11px;
}
.divSmallContent div ul li ,.divLargeContent div ul li {
    color:#000000;
    width:100%;
    line-height:20px;
}
.divSmallContent div ul li a,.divLargeContent div ul li a {
    padding:0px;
    margin:0px;
}
.contentHeader {
    background-image:url('../images/bg_subhead_green.gif');
    background-repeat:repeat-x;
    color:#ffffff;
    padding:5px 0 0 5px;
    height:32px;
    border:0px solid #000000;
}
.contentHeaderLarge {
    background-image:url('../images/bg_subhead_green_large.gif');
    background-repeat:repeat-x;
    color:#ffffff;
    padding:5px 0 0 5px;
    height:32px;
    border:0px solid #000000;
}

.footerSeperator {
    border:0px solid #000000;
    width:800px;
    display:table;
    margin-top:20px;
    margin-bottom:20px;
    background-color:#ffffff;
}
.footerSeperator1 {
    float:left;
    width:575px;
    background-color:#CFE4A5;
}
.footerSeperator1 ul li a:hover {
    color:#1E3331;
    text-decoration:underline;
}
.footerSeperator2 {
    float:right;
    font-weight:bold;
    padding-left:5px;
    padding-right:5px;
    background-color:#ffffff;
    width:215px;
}
.quoteListHeading {
    background-color:#CFE4A5;
    float:left;
    display:inline;
    padding:5px;
    border:0px solid #000000;
}
.textColor {
    color:#234F89;
}
.dealerRegBg {
  background-color:#E0E9F7;
}
.dealerReg td {
    color:#000000;
}
.colHeadingQt {
  font-weight:bold;
  font-size:12px;
  background:#CFE4A5;
  color:#234F89;
  padding:2px;
}
.quoteItems {
  width:350px;
  margin-bottom:3px;
  background-color:#CFE4A5;
}
.colHeading {
  font-weight:bold;
  font-size:12px;
  line-height:18px;
  background:#D8BFD9;
  color:#1E3331;
  padding:2px;
}
.list {
  font-size:11px;
  line-height:15px;
  border-bottom:1px solid #D8BFD9;
  background-color:#FEECEC;
  text-align:left;
  padding-left:3px;
  padding-right:3px;
  vertical-align:top;
}
.listRFQDivScroll {
  width:585px;
  height:370px;
  overflow:auto;
  margin:5px 0 0 4px;
}
.pdtIdDiv {
  border: 0px solid #E0E9F7;
  cursor: pointer;
} 
.pdtSpecHolder{
    background-color:#ffffff;
    border:0px solid #000000
    font-weight:bold;
    padding:5px;
 }
.pdtSpecHolder td {
    color:#000000;
    font-size:11px;
}
.pdtSpec {
    margin:2px;
    background-color:#CFE4A5;
    border:0px solid #000000
}
.disclaimer {
  text-align:center;
  line-height:13px;
  font-size:11px;
  font-weight:bold;
}
.imgContainer {
    float:left;
    text-align:center;
    width:100%;
    padding-top:15px;
    margin-left:5px;
    height:100px;
    background-color:#FFFFFF;
}
.viewPg {
    float:right; 
    padding:3px;
}
.imgInfo {
    width:99%;
    margin-left:5px;
    display:table;
}
.imgInfoContainer {
    float:left;
    width:170px;
    height:210px;
    margin:5px;
    border:0px solid #1E3332;
}
.pdtFound {
    float:left;
    padding:2px 50px 0px 5px;
    border:0px solid #000000;
}
.pgNoLinks {
    float:right;
    padding:2px 5px 0px 0px;
    border:0px solid #000000;
}
.promoImgContainer {
    float:left;
    text-align:center;
    width:100%;
    padding-top:10px;
    margin-left:5px;
    height:160px;
    background-color:#FFFFFF;
}
.clsProdHead {
    float:left;
    background-color:#CFE4A5;
    width:570px;
    margin-top:5px;
    margin-bottom:5px;
    border:0px solid #000000;
}
.fileList ul {
    margin-left:10px;
}
.fileList li{
  margin-left:10px;
  list-style-type:disc;
}
.fileList li a {
  padding:0px;
  margin:0px;
}
.clsLegend {
  font-family:arial;
  font-Weight:bold;
  font-size:14px;
  line-height:18px;
  margin:3px;
}
.clsHr {
  width:98%;
  border-bottom:1px solid #1E3332;
  text-align:center;
  height:1px;
}
.greenLink {
  color:#A4D840;
}
.bullet {
  list-style-type:disc;
  width:100%;
} 
.mandFields {
  background-color:#B3D9A0;
}
.ordColHeading {
  font-weight:bold;
  font-size:12px;
  line-height:18px;
  background:#CFE4A5;
  color:#1E3331;
  padding:2px;
}
.ordHeader {
  background-color:#CFE4A5;
  padding:5px;
}
.ordTotDiv {
  margin-top:10px;
  border:1px solid #CFE4A5;
  width:570px;
}
.credit_payment {
  background:url('../images/btn_pay1.gif') no-repeat 0px 0px;
  width:82px;
  height:33px;
  text-align:center;
  font-weight:bold;
  color:#FFFFFF;
  line-height: 18px;
  margin:0px;
  padding:0px;
  padding-top:5px;
  font-size:14px;
  cursor:pointer;
}
.credit_payment a{
  color:#ffffff;
}
.hint {
    float:left;
    line-height:10px;
    font-size:9px;
    font-style:italic;
    font-weight:bold;
    color:#000000;
}
.gridHeading td{
    background-color:#CFE4A5;
    border-bottom:2px solid #CFE4A5;
    color:#000000;
    font-weight:bold;
    font-size:13px;
    line-height:19px;
    text-align:left;
    padding:5px;
}

.gridData td, .gridDataOddRow td, .gridDataEvenRow td {
    padding:2px 0px 2px 0px;
    border-bottom:1px solid #CFE4A5;
}
.gridDataEvenRow td {
    background-color:#eeffdd;
}
.schList{
    width:800px;
    text-align:center;
    background-color:#F7FCED;
    border:0px solid #000000;
}
.dshBrdScr{
    width:99.7%;
    float:left;
    border:1px solid #CFE4A5;
    height:300px;
    overflow:auto;
}
.dshBrdHolder {
    width:1000px;
    display:table;
    margin-top:5px;
    border:0px solid #00ff00;
    
}
.dshBrdInfoHldr {
    float:left;
    width:47%;
    border:0px solid #000000;
    margin:5px;
}
.dshBrdQtInfoHldr {
    float:left;
    width:97%;
    border:0px solid #000000;
}

.datesMet {
  background-color:#A4D840;
}
.bgTblHeading,.bgTblHeading_brdrbtm {
  background-color:#ffffcc;
  line-height:12px;
  padding: 3px 0 3px 0;
  font-weight:bold;
}
.bgTblHeading_brdrbtm td{
    border-bottom:1px dotted #10A200;
    border-right:1px dotted #10A200;
}
.dashBrdHeading {
    padding:5px;
    display:table;
    width:100%;
}
.dshBrdHdTxt {
    float:left;
    margin-left:5px;
    width:200px;
}
.dshBrdHdDt {
    float:right;
    width:150px;
}
.w20 {
    width:26px;
    text-align:center;
}
.w40 {
    width:45px;
    text-align:center;
}
.w120 {
    width:130px;
    text-align:center;
}
.w50 {
    width:50px;
    text-align:center;
}
.w60 {
    width:60px;
}
.w65 {
    width:65px;
}
.w70 {
    width:70px;
}
.w75 {
    width:75px;
}
.w100 {
    width:100px;
}

.w150 {
    width:145px;
}
.w200 {
    width:200px;
}

.bgRed {
    background-color:#f99e9e;
    margin:0px;
    padding:0px;
    line-height:30px;
}
.bgWhite {
    margin:0px;
    padding:0px;
    line-height:30px;
}
.lnHt {
  line-height:12px;
}
.vendNot {
  margin:0;
  padding:0;
  width:500px;
  display:table;
  border:0px solid #000000;
}
.listContainer {
  margin:5px;
  border:1px solid #00ff00;
  width:475px;
}
.statsContainer {
    width:950px;
    display:table-cell;
}

/***   Styles for Curved table Header Starts here  ****/
.clsTableBorder_left {
    border-left: 1px solid #CFE4A5;
    padding:0px;
}
.clsTableBorder_right {
    border-right: 1px solid #CFE4A5;
    padding:0px;
}
.clsTableBorder_bottom {
    border-bottom: 1px solid #CFE4A5;
    padding:0px;
}
.clsTableHeader_left,.clsTableHeader_right {
    background: url("../images/bg_table_header_left.gif") no-repeat;
    height:auto;
    padding:0px;
    width:7px;
}
.clsTableHeader_right {
    background: url("../images/bg_table_header_right.gif") no-repeat;
}
.clsTableHeader {
    background:#CFE4A5;
    height:auto;
    border-bottom:0px solid #E4D2A4;
    padding:0px;
    line-height:30px;
}
.clsHt {
    height:20px;
}

.clsTrBottom td {
    border-bottom: 1px dotted #CFE4A5;
    padding:2px;
}
.tblList td {
    border-bottom: 1px solid #CFE4A5;
}
/* rounded corners style   */

.topLeftCurve, topRightCurve , .bottomLeftCurve, .bottomRightCurve {
    width:18px;
    height:15px;
    background:url(../images/top_left_curve.gif) no-repeat;
}
.topRightCurve {
    background:url(../images/top_right_curve.gif) no-repeat;
}
.topCenterCurve {
    background:url(../images/top_center_curve.gif) repeat-x;
}
.centerLeftCurve {
    background:url(../images/center_left_curve.gif) repeat-y;
}
.centerRightCurve {
    background:url(../images/center_right_curve.gif) repeat-y;
}
.bottomLeftCurve {
    background:url(../images/bottom_left_curve.gif) no-repeat;
}
.bottomCenterCurve {
    background:url(../images/bottom_center_curve.gif) repeat-x;
}
.bottomRightCurve {
    background:url(../images/bottom_right_curve.gif) no-repeat;
}

.clsCaption {
    color:#848282;
    font-size:11px;
}
.clsButton {
    color:#1E3331;
    font-weight:bold;
    letter-spacing:.4px;
    font-size:18px;
    height:35px;
    padding: 2px 5px 2px 5px;
}
.clsSearchElement {
     font-size:15px;
}

.clsInputBold, .clsInputBoldMandatory {
   height:25px;
   font-size:15px;
   line-height:30px;
}
.clsInputBoldMandatory {
    background-color:#B3D9A0;
}
.clsTextBold {
    font-Weight:bold;
    font-size:15px;
}
.clsButtonBold {
    height:32px;
    padding:0px 3px 0px 3px;
    font-Weight:bold;
    font-size:15px;
}
.clsTitleBar {
    font-family:arial;
    font-Weight:bold;
    font-size:16px;
    padding:0px;
    line-height:16px;
    color:#014ebb;
}
.clsCompleted  {
    background:#e4f3ce;
}
