*{overflow:display;}
img, div { behavior: url(iepngfix.htc) }
img{
  border:0;
}
a{
color:#283c5d;
text-decoration:none;
}

#VolusionLiveChat
{
  height:80px;
  overflow:hidden;
}

body{
  background: #FFFFFF;
  text-align:center;
  margin:0;
  padding:0;
  border:0;
  font-family:arial;
  font-size:12px;
}
.tree a
{
  font-weight:bold;
  color:#ececec;
}
.node
{
  margin-left:5px;
}
#main
{
  width:931px;
  background-color:#FFFFFF;
  margin:auto;
  text-align:left;
  border-left: 2px solid #173154;
  border-right: 2px solid #173154;
}
#logo
{
  width:570px;
  height:104px;
  float:left;
}

#signin
{
     width:340px;
     float:right;
     text-align:right;
     margin-right:11px;
     margin-top:2px;
     height:89px;
}
.attributeinput select
{
  width:335px;
}

.inputcontent
{
  float:right;
  width:140px;
  margin-bottom:5px;
}
.inputlabel
{
  float:right;
  margin-right:10px;
  max-width:200px;
}

#topmenu
{
  clear:left;
  font-color:#FFFFFF;
  float:left;
  width:680px;
  height:22px;
  background:url('images/topmenubackground.jpg') repeat-x #0b264b;
  
}
.topmenu2
{
  clear:left;
  font-color:#FFFFFF;
  float:left;
  height:22px;
  background:url('images/topmenubackground.jpg') repeat-x #0b264b;
  
}
#newsletter
{
  clear:right;
  float:right;
  width:250px;
  height:35px;
  position:relative;
  top:1px;
}


#companytype1, #companytype2, #companytype3, #companytype4 {width:25px;}

#content
{
  padding-top:15px;
  background: url(images/contentbackground.jpg) repeat-x;
  font-color:#000000;
  width:100%;
  min-height:200px;
}
#pagetitle
{
  background: url(images/pagetitle.jpg) no-repeat;
  width:651px;
  height:52px;
  font-size:24px;
  color:#0b264b;
  text-align:center;
  padding-top:10px;
  font-weight:bold;
}
#centercol
{
  margin-right:10px;
  margin-left:10px;
  padding-top:10px;
  width:910px;
}
#rightcol
{
  margin-right:10px;
  padding-top:10px;
  float:right;
  width:671px;
}

#leftcol
{
  float:left;
  width:240px;
  color:#878787;
}

#rightcol2
{
  margin-right:10px;
  padding-top:10px;
  float:right;
  width:540px;
}

#leftcol2
{
  float:left;
  width:340px;
  color:#878787;
}

#footer
{
  clear:both;
  width:100%;
  height:50px;
  background-color:#0b264b;
  font-size:12px;
  color:#ffffff;
}

#footer a
{
  color:#ffffff;
}

.parentheader
{
  float:left;
  color:#ffffff;
}
.childheader
{
   float:left;
   color:#ffffff;
}
.imageholder
{
  float:left;
  height:200px;
  width:220px;
}

.productname
{
  font-size:16px;
  font-weight:bold;
  float:left;
}
.productdescription
{
  float:left;
  margin-left:10px;
  font-weight:normal;
  font-style="italic";
  font-size:12px;
}

.productquantity
{
  font-weight:normal;
  float:left;
  font-size:12px;
  margin-left:30px;
}
.productquantity input
{
  font-weight:normal;
  width:20px;
font-size:12px;
  size:5;
}
.productimage
{
  float:right;
  margin-right:70px;
}
.productprice
{
  font-weight:normal;
  font-size:12px;
  float:left;
}
.imagebox
{
  float:left;
  margin-left:10px;
}
.productdescription
{
  float:left;
  width:400px;
}

.productwrapper
{
  padding: 5px 0px;
  border-bottom:2px solid #0a264b;
}

.attributeswrapper
{
  width:600px;
  padding:5px;
  margin-left:5px;
  color:white;
  background-color:#273e5e;
}

.attributedescription
{
  float:left;
  width:250px;
  margin-right:10px;
}
.attributeinput
{
  float:left;
  width:320px;
}
.attributewrapper
{
  
}

.ordersummary
{
  margin:5px;
  width:230px;
}

.ordersummarytitle
{
  font-size:18px;
  color:#293e52;
}

.productsummary
{
  padding-bottom:10px;
  padding-left:5px;
}
.unitpricesummary
{
 color:#000000;
 background:#eeeeee;
}
.producttitle
{
  color:#293e52;
}
.pricesummary
{
 font-size:16px;
 color:#000000;
 background:#eeeeee;
}
.productattributesummary
{
  font-size:10px;
}

.inputrow
{
  margin:5px 10px 0px 10px;
  background:#EEEEEE;
  color:#000000;
  height:22px;
}
.inputtitle
{
  float:left;
  margin-right:10px;
  width:100px;
  font-size:10px;
}

.inputdata
{
  float:left;
  margin-right:10px;
  width:115px;
}

.inputdata2
{
  float:left;
  font-size:10px;
  width:115px;
}

.inputdata input
{
  height:12px;
  font-size:10px;
  width:100px;
}

.inputdata2 input
{
  height:12px;
  font-size:10px;
}
.inputdata select
{
  height:20px;
  font-size:10px;
  width:100px;
}

.inputdata2 select
{
  height:20px;
  font-size:10px;
  width:100px;
}

.cdinputrow
{
  margin:0px 10px 0px 10px;
  background:#EEEEEE;
  color:#000000;
  height:17px;
}
.cdinputtitle
{
  float:left;
  margin-right:10px;
  width:150px;
  font-size:10px;
}

.cdinputdata
{
  float:left;
  margin-right:10px;
  width:115px;
}

.cdinputdata input
{
  height:20px;
  font-size:10px;
  width:150px;
}
.cdinputdata select
{
  height:20px;
  font-size:10px;
  width:150px;
}
.cdpricebox
{
  margin:0px 10px 0px 10px;
  background:#EEEEEE;
  color:#000000;
  height:40px;
}

.cdpricelabel
{
  float:left;
  margin-left:10px;
  font-weight:bold;
  color:black;
}
.cdprice
{
  float:left;
  margin-left:10px;
  color:black;
}

.customerinfoform
{
  background:url('images/formbkg.jpg') no-repeat;
  padding-top:20px;
  width:600px;
  height:350px;
  text-align:center;
  margin-left:25px;
}
.customerinfoform2
{
  padding-top:10px;
  padding-bottom:10px;
  background:#FFFFFF;
  width:525px;
  text-align:left;
  margin:0px 30px 0px 30px;
}

.submit
{
  margin-left:20px;
  margin-top:10px;
}
  .messsagebox
  {
  text-align:center;
  width:600px;
  margin:auto;
  font-size:13px;
  border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: inset inset inset inset;
	border-color: red red red red;
  color:red;
  }
  
  .inputradio
  {
    font-size:10px;
    float:left;
    margin-left:10px;
    width:200px;
  }
  .inputtext
  {
    margin-left:10px;
    font-size:10px;
  }
  
  .comment
  {
    width:440px;
    height:100px;
    font-size:10px;
  }
  
  .printvsbuylist li
  {
    margin-top:5px;
  }
  
    .list li
  {
    margin-top:5px;
  }
  
  h3
  {
    font-weight:normal;
    color:#0e2f52;
  }
  h4
  {
    font-weight:normal;
    color:#0e2f52;
  }
  .tablehead
  {
    background:#0e2f52;
    color:#FFFFFF;
  }
  .data
  {
    text-align:center;
  }
  .savings
  {
    padding:10px 0px;
    text-align:center;
      background:#0e2f52;
    color:#FFFFFF;
  }
  .subtotal
  {
      background:#EEEEEE ;
    color:#0e2f52;
  }
  .header
  {
    padding:5px 10px;
  }
    .header2
  {
    padding:5px 0px;
    text-align:center;
  }
  
  #customquotebutton
  {
  display:block;
  float:right;
    width:125px;
    height:45px;
    margin:0px 10px;
  }
  
    #contactusbutton
  {
    display:block;
    float:right;
    width:125px;
    height:45px;
    margin:0px 10px;
  }
  
  .quotemenu
  {
    text-align:center;
    position:absolute;
    width:500px;
    height:300px;
    border:1px solid #000000;
    margin-left:50%;
      top:500px;
    left:-250px;
    background:#FFFFFF;
    z-index:100;
  }
  
  #quoteform
  {
  border:1px solid SILVER;
  text-align:left;
  color;#6E6E6E;
  background:#F2F2F2;
  width:400px;
  margin:10px auto;
  }
  
  .formtitle
  {
  background-color:#E1E1E1;
color:#6E6E6E;
font-size:14px;
font-weight:bold;
height:30px;
padding-top:5px;
text-align:center;
width:100%;
  }
  
  #quoteErrorMsg
  {
    background-color:#eddbdb;
    border:1px dashed #ff0000;
    color:#8c0000;
    width:350px;
    margin:10px auto;
  }
  
  #quoteconfirm
  {
  background-color:#E1E1E1;
  color:#6E6E6E;
  width:300px;
    margin:10px auto;
    text-align:left;
    padding:10px;
  }
  
  #quotemessage, #quotemessage2
  {
    background-color:#E1E1E1;
  color:#6E6E6E;
  width:300px;
    margin:10px auto;
    text-align:left;
    padding:10px;
  }