textarea{
  width: 99%;
  min-width: 96%;
}
#outer{
  width:945px;
  height:100%;
  margin:auto;
  background:#f3f3f3;
}

#outer-content{
  width:944px;
  height:100%;
  float:left;
  padding:0px 0px 0px 0px;
  background:#f3f3f3;
}
#index-center-column{
  width: 536px;
  margin-right: 13px;
  padding-bottom: 20px;
  float: left;
}
#index-right-column{
  width: 201px;
  margin-top: 10px;
  padding-bottom: 20px;
  float: left;
}
h1.category img{
  float: left;
  max-width: 95px;
  max-height: 75px;
  margin: 0;
}
h1.category p{
  float: left;
  padding: 12px 0 0 15px;
  margin: 0;
}

/* begin style update 03232010*/

div.TabView{
  font-size:14px;
  height:auto;
  margin:0;
}
div.TabView div.Tabs{
  height: 36px;
}

div.TabView div.Tabs a{
  display: block;
  float: left;
  margin-right: 5px;
  width: 217px;
  text-align: center;
  height:      44px;
  line-height: 44px;
  vertical-align: middle;
  background: #fff;
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
  color: #117bbf;
  cursor:  pointer;
  text-transform:uppercase;
  border: 1px solid #b4bcbf;
  border-bottom: 0px;
  border-radius: 4px 4px 0 0;
  -web-kit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
}

div.TabView div.Tabs a:hover{
  background: #117bbf;
  color: #ffffff;
}

div.TabView div.Tabs a.Current,
div.TabView div.Tabs a.Current:hover{
  background: #117bbf;
  color: #ffffff;
  cursor:  default;
}

div.TabView div.Pages{
  clear: both;
  border: 1px solid #ddd;
  background: #fff;
  height:auto;
}

div.TabView div.Pages{
  padding: 0 10px 14px 5px;
}
div.TabView div.Pages div.Page         { overflow: visible; }
div.TabView div.Pages div.Page div.Pad { padding: 7px 7px; }

p.title{
  font-size: 15px;
  font-weight: bold;
}
/*begin add style 04142010 by crazyfuego-t*/
.products-details{
  height:auto;
  margin:20px 0px;
}

.products-images-info{
  width:304px;
  min-height:264px;
  float:left;
  text-align:left;
  padding:0px 0px 0px 10px;
  overflow: hidden;
}

.products-images-info a img{
  border:0;
  font-size:0;
}

.products-info-right{
  height:auto;
  text-align:left;
}

.products-info-email{
  width:590px;
  height:auto;
  text-align:left;
  font-size:14px;
  color:#2679c7;
  margin:5px 0px 5px 0px;
}

.products-info-email a{
  text-decoration:underline;
  font-size:14px;
  color:#2679c7;
}

.products-info-price{
  font-family: sans-serif;
  height:auto;
  text-align:left;
  font-size:14px;
  color:#d87600;
  font-weight:bold;
  margin:5px 0px 5px 0px;
}

.products-info-add{
  width:590px;
  height:auto;
  text-align:left;
  color:#525252;
  font-weight:bold;
}

.text-qty{
  width:20px;
  height:auto;
  float:left;
  margin:3px 0px 0px 0px;
}

.input-qty{
  height:20px;
  float:left;
  margin:0px 0px 0px 10px;
}
.add-qty{
  float:left;
  position: relative;
  top: -2px;
}

.input-qty input{
  width: 40px;
  height: 30px;
  border:1px solid #c3c3c3;
}


.hr-product-info{
  height:1px;
  margin: 8px 0 15px;
  background:url(images/hr-product-info.jpg) top left repeat-x;
}



.products-overwiew{
  height:auto;
  text-align:left;
  font-size:18px;
  color:#117bbf;
  font-weight:bold;
}

.products-info-overwiew{
  height:auto;
  text-align:left;
  font-size:16px;
  margin:15px 0px 0px 0px;
}

.products-info-tabview{
  height:auto;
  margin:25px 0px 0px 0px;
  padding:12px 0px 20px 0px;
}
.content-product-atribute{
  height:auto;
  text-align:left;
  margin: 30px 15px;
}

.product-atribute-row1{
  width:905px;
  height:auto;
  float:left;
  margin:0px 0px 27px 0px;
}

.atribute-part-number{
  width:348px;
  height:20px;
  float:left;
}

.atribute-part-number input{
  width:252px;
  height:18px;
  margin:0px 0px 0px 5px;
  border:1px solid #c3c3c3;
}

.atribute-date-need{
  width:216px;
  height:20px;
  float:left;
  margin:0px 0px 0px 10px;
}
.atribute-date-need-text{
  width:auto;
  height:20px;
  float:left;
  margin:3px 0px 0px 10px;
}

.atribute-date-need-input{
  width:110px;
  height:18px;
  float:left;
  margin:0px 0px 0px 0px;
}

.atribute-date-need-input .inputtype{
  width:80px;
  height:18px;
  margin:0px 0px 0px 5px;
  border:1px solid #c3c3c3;
}

.stencil-file{
  width:304px;
  height:20px;
  float:left;
  margin:0px 0px 0px 5px;
}

.stencil-file span{
  float:left;
  margin:0px 5px 0px 0px;
}


.special-instructions{
  width:905px;
  height:auto;
  float:left;

}

.special-instructions textarea{
  width:903px;
  height:111px;
  float:left;
  text-align:left;
  margin:5px 0px 0px 4px;
  border:1px solid #cfcfcf;

}

#divinputfilelogo  #filelogopc{
  opacity: 0.0;
  -moz-opacity: 0.0;
  filter: alpha(opacity=0);
}

#divinputfilelogo{
  background: url(images/btn-brower.png) top right no-repeat;
  height:18px;
  width:205px;
  margin:0;
  float:left;

}

#divinputfilelogo input#filelogopc{
  width:205px;
  height:18px;
  margin-top:0px;
}

#fakeinputfilelogo{
  margin-top:-27px;
  margin-top:-29px;

}

#fakeinputfilelogo #fakefilelogopc{
  width:109px;
  height:18px;
  float:left;
  margin:6px 0px 0px 0px;
  border:1px solid #c3c3c3;

}

#fakeinputfilelogo #fakefilelogopc:focus{
  width:109px;
  height:18px;
  padding:3px 0px 0px 0px;
  border:1px solid #9ACC51;
  border:1px solid red;

}


.stencil-side{
  width:264px;
  height:20px;
  float:left;
  margin:0px 15px 0px 0px;
}

.stencil-side select{
  width:170px;
  height:20px;
  margin:0px 0px 0px 10px;
}

.stencil-thickness{
  width:300px;
  height:20px;
  float:left;
  margin:0px 15px 0px 0px;
}

.stencil-thickness select{
  width:170px;
  height:20px;
  margin:0px 0px 0px 10px;
}

.free-application{
  width:250px;
  height:20px;
  float:left;
}

.free-application select{
  width:90px;
  height:20px;
  margin:0px 0px 0px 10px;
}
.fiducial-data{
  width:270px;
  height:20px;
  float:left;
  margin:0px 10px 0px 0px;
}

.fiducial-data select{
  width:170px;
  height:20px;
  margin:0px 0px 0px 10px;
}

.check-plot{
  width:320px;
  height:20px;
  float:left;
}

.check-plot select{
  width:160px;
  height:20px;
  margin:0px 0px 0px 10px;
}


/* calendar icon */
img.tcalIcon {
  cursor: pointer;
  margin-left: 1px;
  vertical-align: middle;
}
/* calendar container element */
div#tcal {
  position: absolute;
  visibility: hidden;
  z-index: 100;
  width: 158px;
  padding: 2px 0 0 0;
}
/* all tables in calendar */
div#tcal table {
  width: 100%;
  border: 1px solid silver;
  border-collapse: collapse;
  background-color: white;
}
/* navigation table */
div#tcal table.ctrl {
  border-bottom: 0;
}
/* navigation buttons */
div#tcal table.ctrl td {
  width: 15px;
  height: 20px;
}
/* month year header */
div#tcal table.ctrl th {
  background-color: white;
  color: black;
  border: 0;
}
/* week days header */
div#tcal th {
  border: 1px solid silver;
  border-collapse: collapse;
  text-align: center;
  padding: 3px 0;
  font-size: 10px;
  background-color: gray;
  color: white;
}
/* date cells */
div#tcal td {
  border: 0;
  border-collapse: collapse;
  text-align: center;
  padding: 2px 0;
  font-size: 11px;
  width: 22px;
  cursor: pointer;
}
/* date highlight
   in case of conflicting settings order here determines the priority from least to most important */
div#tcal td.othermonth {
  color: silver;
}
div#tcal td.weekend {
  background-color: #ACD6F5;
}
div#tcal td.today {
  border: 1px solid red;
}
div#tcal td.selected {
  background-color: #FFB3BE;
}
/* iframe element used to suppress windowed controls in IE5/6 */
iframe#tcalIF {
  position: absolute;
  visibility: hidden;
  z-index: 98;
  border: 0;
}
/* transparent shadow */
div#tcalShade {
  position: absolute;
  visibility: hidden;
  z-index: 99;
}
div#tcalShade table {
  border: 0;
  border-collapse: collapse;
  width: 100%;
}
div#tcalShade table td {
  border: 0;
  border-collapse: collapse;
  padding: 0;
}

/*end add style 04142010 by crazyfuego-t*/



/*begin style tab view*/

.dhtmlgoodies_tabPane div{
  float:left;
  height:100%;
  cursor:pointer;
  position:relative;
  margin:0px 3px 0px 0px;
  text-align: center;
}
.dhtmlgoodies_tabPane .tabActive,
.dhtmlgoodies_tabPane .tabInactive,
.dhtmlgoodies_tabPane .inactiveTabOver{
  height: 44px;
  border-radius: 4px 4px 0 0;
  -web-kit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
}
.dhtmlgoodies_tabPane .tabActive span,
.dhtmlgoodies_tabPane .tabInactive span,
.dhtmlgoodies_tabPane .inactiveTabOver span{
  line-height: 44px;
}
.dhtmlgoodies_tabPane .tabActive{
  width: 217px;
  float:left;
  background: #117bbf;
}
.dhtmlgoodies_tabPane .tabInactive{
  width: 217px;
  float:left;
  font-size: 15px;
  text-transform:uppercase;
  color: #767272;
  font-weight: bold;
  background: #d9dadb;
}

.dhtmlgoodies_tabPane .inactiveTabOver{
  width:217px;
  float:left;
  font-size:15px;
  text-transform:uppercase;
  color:#ffffff;
  font-weight:bold;
  background: #117bbf;
}
.dhtmlgoodies_tabPane span{
  width:217px;
  height:39px;
  float:left;
}
.dhtmlgoodies_tabPane .tabActive span{
  width:217px;
  float:left;
  font-size:15px;
  text-transform:uppercase;
  color:#ffffff;
  font-weight:bold;
}

.hr-categories{
  width:175px;
  height:2px;
  float:left;
  margin:0px 0px 0px 3px;
  margin-left:0px\9;
  background:url(images/hr-categories.png) top left no-repeat;
}

.bg-search{
  width:750px;
  height:41px;
  float:left;
}
.bg-search-center{
  width:724px;
  float:left;
  height:41px;
  background:url(images/bg-search-center.png) top left repeat-x;
}

.bg-search-left{
  width:13px;
  float:left;
  height:41px;
  background:url(images/bg-search-left.png) top left no-repeat;
}

.bg-search-right{
  width:13px;
  float:left;
  height:41px;
  background:url(images/bg-search-right.png) top left no-repeat;
}

.select-box {
  cursor: default;
  display: block;
  padding: 0;
  margin: 0;
  width:281px;
  height:29px;
  background: #fff url(images/bg-seclect-search.png) top left no-repeat;
}

.select-box a {
  display: block;
  padding: 6px 0px 5px 4px;
  white-space: nowrap;
  overflow: hidden;
  text-decoration:none;
  color:#000000;
  font-size:14px;
}
.select-box-options {
  list-style: none;
  background: #fff;
  position: absolute;
  overflow-y: auto;
  z-index: 690;
  padding:0;
  margin:0;
}
.select-box-alt { background-color: #eaf4ff; }
.select-box-options li {
  margin-bottom: 0;
  overflow: hidden;
  white-space: nowrap;
}
.select-box-options li.optgroup>span { font-size: 105%; font-style: italic; }
.select-box-options li>span { display: block; padding: 2px 5px; }
.select-box-options li.selected { background-color: highlight !important; color: highlighttext !important; }
.select-box-options li.disabled { color: gray; }

.select-box-options ul { margin:0; padding:0; }
.optgroup { margin: 4px 0 0 !important; }
.select-box-options-group li>span {
  padding-left: 22px !important;
  width: auto;
}
.select {
  position: absolute;
  width: 281px;
  height: 21px;
  padding: 0px 24px 0px 8px;
  color: #fff;
  font: 12px/21px arial,sans-serif;
  background: url(bg-seclect-search.png) no-repeat;
  overflow: hidden;
}
.search-option{
  width:333px;
  height:41px;
  float:left;

}

.search-option-text{
  width:auto;
  height:30px;
  float:left;
  padding:11px 0px 0px 0px;
  color:#FFFFFF;
  font-size:14px;
}

.search-option-item{
  width:281px;
  height:35px;
  float:left;
  margin:0px 0px 0px 7px;
  padding:6px 0px 0px 0px;
}

.search-option-item select{
  width:270px;
  float:left;
  padding:4px 0px 0px 7px;
}

.search-go{
  width:390px;
  height:41px;
  float:left;
}

.search-go-type{
  width:300px;
  height:35px;
  float:left;
  padding:6px 0px 0px 0px;
}

.search-go-type input{
  width:300px;
  height:22px;
  float:left;
  padding:3px 0px 0px 0px;
}


.search-go-bg{
  width:78px;
  height:36px;
  float:right;
  padding:5px 0px 0px 0px;
}

.search-go-bg a{
  width:78px;
  height:36px;
  float:right;
  padding:5px 0px 0px 0px;
  background:url(images/bg-go.png) top left no-repeat;
}

.search-go-bg a:hover{
  background:url(images/bg_go_ahover.png) top left no-repeat;
}

/*end style main*/
.solder-product{width:750px;height:auto;float:left;margin:10px 0px 0px 0px;}
.solder-product-left{width:536px;height:159px;float:left; font-family: 'Times New Roman', serif;}
.solder-product-bg-left{width:235px;height:159px;float:left;background:url(images/solder-products-left.png) top left no-repeat;}
.solder-product-bg-center{width:291px;height:159px;float:left;background:url(images/solder-products-center.png) top left repeat-x;}
.solder-product-bg-right{width:10px;height:159px;float:left;background:url(images/solder-products-right.png) top left no-repeat;}
.content-solder-product{width:280px;float:left;height:150px;}
.content-solder-product-title{width:280px;float:left;height:auto;font-size:24px;color:#FFFFFF;font-weight:bold;margin:19px 0px 0px 0px;}
.product-bg-left{width:11px;height:159px;float:left;background:url(images/bg-products-left.jpg) top left no-repeat;}
.product-bg-center{width:514px;height:159px;float:left;background:url(images/bg-products-middle.jpg) top left repeat-x;}
.product-bg-right{width:11px;height:159px;float:left;background:url(images/bg-products-right.jpg) top left no-repeat;}
.content-solder-product-item{width:140px;height:auto;float:left;}
.content-solder-product-item ul{width:140px;height:auto;float:left;padding:0;margin:0;}
.content-solder-product-item ul li{width:auto;height:auto;list-style:none;margin:10px 0px 0px 0px; text-align:left;}
.content-solder-product-item ul li a{text-decoration:underline;border:0;font-size:14px;color:#FFFFFF;}
.content-solder-product-item ul li a:hover{text-decoration:underline;border:0;font-size:14px;color:#101010;}
.content-solder-product-item ul li a img{text-decoration:none;border:0;font-size:0;}
.content-solder-product-learn-more{width:280px;height:28px;float:left;margin:15px 10px 0px 0px;text-align:right;}

.content-solder-product-learn-more a{
  width:113px;
  height:28px;
  float:right;
  padding:5px 0px 0px 0px;
  background:url(images/bg-learn-more.png) top left no-repeat;

}

.content-solder-product-learn-more a:hover, a.learn-more:hover{
  background:url(images/bg-over-learn-more.png) top left no-repeat;
}

a.learn-more{
  background:url(images/bg-learn-more.png) top left no-repeat;
  width:113px;
  height:28px;
  display: inline-block;
}


.box-product-item{width:199px;height:auto;background:#FFFFFF;border:1px solid #808285;margin-bottom: 10px}
.box-product-item-image{width:199px;height:110px;text-align:center;overflow: hidden;}
.box-product-item-image a img{margin:2px 0px 0px 0px;text-align:center;font-size:0;border:0;}
.box-product-item-name{width:179px;height:auto;text-align:center;font-size:14px;font-weight:bold;color:#797979;margin:0px 0px 0px 10px;}
.box-product-item-name a{text-decoration:underline;font-size:14px;font-weight:bold;color:#797979;}
.box-product-action{width:179px;height:21px;margin:7px 0px 0px 10px;padding:0px 0px 7px 0px;}
.box-product-action-price{width:auto;height:19px;float:left;font-size:14px;color:#FFFFFF;padding:2px 5px 10px 5px;background:url(images/bg-price-icon.png) top right no-repeat;}
.box-product-action-bynow{width:87px;height:22px;float:right;}


.box-product-action-bynow a{
  width:87px;
  height:22px;
  float:right;
  padding:5px 0px 0px 0px;
  background:url(images/btn-buynow.jpg) top left no-repeat;

}

.box-product-action-bynow a:hover{
  background:url(images/bg-buy-now-horver.png) top left no-repeat;
}
.product-images-sevicer{
  width:180px;
  height:150px;
  float:left;
  text-align:center;
  padding:9px 0px 0px 0px;
}


.product-images-sevicer a img{
  text-decoration:none;
  font-size:0;
  border:0;
}

.product-sevicer-right{
  width:330px;
  float:left;
  height:159px;
}

.product-sevicer-right-title{
  width:235px;
  float:left;
  height:auto;
  margin:9px 0px 0px 0px;
  text-align:left;

}

.product-sevicer-right-title a{
  text-decoration:none;
  color:#f67100;
  font-size:24px;
  font-weight:bold;

}
.content-product-item{
  width:330px;
  height:auto;
  float:left;
  font-size:18px;
  font-weight:bold;

}

.content-product-item span{
  width:165px;
  height:auto;
  float:left;
  font-size:11px;
  color:#797979;
  text-align:left;
}

.content-product-item ul{
  width:330px;
  height:auto;
  float:left;
  padding:0;
  margin:5px 0px 0px 0px;
  text-align:left;
     color:#f67100;
  font-size:14px;
}

.content-product-item ul li{
  width:auto;
  height:auto;
  list-style:none;
  margin:0px 0px 12px 0px;
       color:#797979;
  font-size:14px;
}

.content-product-item ul li a{
  text-decoration:underline;
  color:#797979;
  font-size:14px;

}
.content-product-item ul li a:hover{
  text-decoration:underline;
  color:#f67100;
  font-size:14px;
}
.content-product-item-outer{
  width:330px;
  float:left;
  height:auto;
}
.content-product-learn-more{
  width:320px;
  height:28px;
  float:left;
  text-align:right;
  margin:0px 0px 0px 0px;

}

.learn-more a{
  margin:15px 0px 0px 0px;
  font-size:14px;
  color:#e86a00;
  font-weight:bold;
  float:right;
  text-decoration:underline;

}


.content-product-learn-more a{
  width:113px;
  height:28px;
  float:right;
  padding:5px 0px 0px 0px;

  background:url(images/bg-learn-more.png) top left no-repeat;
}

.content-product-learn-more a:hover{
  background:url(images/bg-over-learn-more.png) top left no-repeat;
}
/*end style css*/
/*begin style layout footer*/
.menu-footer{width:937px;height:40px;float:left;}
.bg-menu-footer-left{width:8px;height:40px;float:left;background:url(images/bg-menu-footer-left.jpg) top left no-repeat;}
.bg-menu-footer-center{width:921px;height:40px;float:left;background:url(images/bg-menu-footer-center.jpg) top left repeat-x;}
.bg-menu-footer-right{width:8px;height:40px;float:left;background:url(images/bg-menu-footer-right.jpg) top left no-repeat;}
.bg-menu-footer-center ul{width:921px;height:30px;float:left;padding:0;margin:10px 0px 0px 0px;color:#FFFFFF;font-size:14px;}
.bg-menu-footer-center ul li{width:auto;height:40px;float:left;padding:0;margin:0px 3px 0px 3px;list-style:none;}
.bg-menu-footer-center ul li a{text-decoration:none;color:#FFFFFF;font-size:14px;}
.content-footer{width:937px;height:94px;float:left;background:url(images/bg-footer.jpg) top left repeat-x;}
.content-footer-left{width:380px;height:auto;float:left;}
.content-footer-left ul{width:380px;height:auto;float:left;padding:0; margin:10px 0px 0px 0px;}
.content-footer-left ul li{width:auto;height:auto;float:left;padding:0px 5px 0px 5px;margin:0;list-style:none;}
.content-footer-left ul li a{text-decoration:none;color:#808080;}
.service-footer{width:350px;height:auto;float:right;}
.service-footer ul{width:340px;height:auto;float:left;padding:0;margin:30px 0px 0px 0px;}
.service-footer ul li{width:auto;height:auto;float:left;padding:0px 15px 0px 15px;margin:0;list-style:none;}
.service-footer ul li a img{border:0;font-size:0;}
/*end style layout footer*/

/*end style by crazyfuego (t) 03162010*/

.specs {
  background: #EEEFEF;
}

/*    New CSS for index page  by crazyfuego 07-30-2009  */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clear{
  clear: both;
  visibility: hidden;
  display: block;
  height: 0;
  content: ".";
}
/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

/* End hide from IE-mac */

/* category page links  */
a.subcategory-link{
  font-size: 18px;
  color: #797979;
  padding-left: 26px;
}
.subcategory-list-col{
  width: 30%;
  float: left;
  text-align: left;
  padding: 5px 10px 5px 12px;
  display: block;
}
h3.category{
  color: #2679C5;
  text-align: left;
  font-size: 18px;
  font-weight: normal;
  margin: 9px 5px;
}
div.specs-form div.row{
  clear: both;
  width: auto;
  margin: 0;
}
div.specs-form div.fixed-height{
  height: 40px;
}
div.specs-form div.row div{
  float: left;
  margin: 10px 2px 8px 0;
  width: 33%;
  font-size: 14px;
  /*white-space: nowrap;*/
}
div.specs-form.layout1 div.row div{
  float: left;
  margin: 10px 2px 8px 0;
  width: 100%;
  font-size: 14px;
  /*white-space: nowrap;*/
}
div.specs-form div.row div.textarea{
  float: none;
  clear: both;
  width: auto;
  white-space: normal;
  padding-top: 5px;
  margin: 0;
  height: auto;
}
div.specs-form div.textarea textarea{
  width: 97%;
  margin-left: 6px;
}
div.specs-form div.textarea p{
  margin: 6px 0;
}
table .productListing{
  margin-bottom: 20px;
}
.productListing-heading{
  background: #f9f9f7;
  border-bottom: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
  color: #798792;
  font-size: 14px;
  font-weight: bold;
  height: 45px;
  padding: 0 10px;
  text-transform: uppercase;
}
td.productTd-img{
  width: 113px;
}
tr.productListing-even td, tr.productListing-odd td{
  font-size: 14px;
  padding: 10px 10px 0;
  height: 85px;
  max-height: 85px;
}
tr.productListing-even, tr.productListing-odd{
  border-bottom: 1px solid #dddddd;
  background: #FFFFFF;
}
td.productListing-data{
  color: #717171;
}
div.productListing-img{
  max-width: 95px;
  height: 76px;
  overflow: hidden;
}
table td.product-price{
  color: #000000;
  font-size: 16px;
}
table td.productListing-data a{
  color: #333333;
  font-size: 18px;
  font-weight: bold;
}
.shopping-cart-title{
  float: left;
  margin: 24px 0 33px 2px;
  font-weight: normal;
}
.floats-container{
  overflow: auto;
}
.yellow-box{
  border-top: 2px solid #FFA401;
  border-bottom: 2px solid #FFA401;
  padding: 10px;
}
.yellow-box h2{
  color:#FCA32B;
  font-weight: bold;
}
#login-box{
  padding: 5px 0px;
  overflow: auto;
}
#login-box #new-customer{
  padding: 0 7px 0 0;
  border-right: 1px dotted #C7C5BC;
}
#login-box #login-form-box{
  padding: 0 0 0 9px;
}
#login-box #login-form-box label{
  width: 105px;
  display: inline-block;
  margin-right: 5px;
}
#txt2 {
  font-size: 11px;
  line-height: 20px;
  color: #666666;
  text-decoration: none;
}
#txt2 a {
  color: #666666;
  text-decoration: none;
}
#txt2 a:hover {
  color: #FF8204;
  text-decoration: none;
}
#l2 {
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
}
#l2 a {
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
}
#l2 a:hover {
  font-weight: bold;
  color: #EFEFEF;
  text-decoration: none;
}
#orders-overview{
  width: 532px;
  padding-left: 12px;
  float: left;
}
#account-overview{
  width: 328px;
  padding: 0 13px 0 19px;
  float: left;
  overflow: auto;
  border-right: 1px dotted #D9D9D9;
}
#account-overview img, #account-overview > div{
  float: left;
}
#account-overview img{
  margin-right: 15px;
}
.dotted-vertical-border{
  border-right: 1px dotted #C7C5BC;
  margin-right: 8px;
}
#orders-overview table{
  margin: 0 0 10px 12px;
}
#orders-overview table td{
  padding: 14px 0;
  border-bottom: 1px dotted #CDCAC1;
}
#orders-overview table tr:last-child td{
  border-bottom: none;
}
#orders-overview table th{
  color: #FF9933;
  text-align: left;
  padding: 0;
}
#checkout-status-bar{
  text-align: center;
  margin: 10px 15px;
}
#checkout-status-bar img, #checkout-status-bar a{
  float: left;
}
#checkout-status-bar div{
  margin: 0 auto;
  width: 452px;
}
.warning-message{
  border-bottom: 2px solid #FF0B0B;
  border-top: 2px solid #FF0B0B;
  background-color: #FFDBDB;
  margin: 10px 0;
  padding: 2px 20px;
  color: #FF1818;
}
.error-message, td.messageStackError{
  background:#FF4F2A;
  color:#FFFFFF;
  margin: 10px 0;
  padding:6px 12px;
  font-size: 14px;
}
.header-error-message{
  background:none repeat scroll 0 0 #FF4644;
  color:#FFFFFF;
  margin:0;
  padding:10px 12px;
  font-size: 13px;
  font-weight: bold;
}
.info-message{
  background-color:#E3FFA0;
  margin-bottom:20px;
  margin-top:10px;
  padding:5px;
}
.message{
  background-color: #FDFDFD;
  margin-bottom:10px;
  margin-top:10px;
  padding:8px;
}
.form p label{
  /*color: #F18F26;*/
  width: 90px;
  float: left;
  display: inline-block;
}
.form p input{
  max-width: 160px;
}
.form p{
  float: left;
  width: 250px;
  margin-right: 20px;
  max-width: 270px;
  white-space: nowrap;
}
.table-order-history{
  border-bottom: 1px dotted #CDCAC1;
  margin: 6px 20px;
  width:97%;
}
.table-order-history td{
  padding: 15px 4px;
}
.table-order-history th{
  color: #FF9933;
}
.form-required-info{
  text-align: right;
  color: red;
  font-weight: bold;
}
/* marketing pages  */
h1.marketing{
  color: #2679C5;
  text-align: left;
  font-size: 24px;
  font-weight: normal;
  margin: 9px 5px;
  padding-left:10px;
  padding-top:10px;
}
.text-right{
  text-align: right;
}
.no-orders{
  color: #999999;
  text-align: center;
  font-size: 18px;
  padding-top: 85px;
}
.attributes-box{
  margin: 20px 0 4px;
  padding: 14px 18px;
  background-color: #f3f3f3;
  border: 1px solid #ddd;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.productSpecialPrice{
  color: #FF532E !important;
}
#product-email-friend{
  width: 94px;
  height: 61px;
  display: inline-block;
  background: url(images/icon-email-friend.png) no-repeat;
}
#product-get-quote{
  width: 76px;
  height: 61px;
  display: inline-block;
  background: url(images/icon-get-quote.png) no-repeat;
}
#product-live-chat{
  width: 64px;
  height: 61px;
  display: inline-block;
  background: url(images/icon-live-chat.png) no-repeat;
}
.customer-buttons-separator{
  padding: 1px 1px 1px 1px;
  border-left: 1px dotted #666666;
  margin: 3px 2px 14px 2px;
  height: 42px;
  display: inline-block;
}
#quote-form h3{
  margin: 3px 0;
}
#quote-form input[type=text]{
  width: 190px;
}
.required-message{
  font-weight: bold;
  text-align: right;
  color: #FF4353;
}
.testimonial{
  font-style: italic;
  font-weight: bold;
  text-align: justify;
  color: #525252;
  line-height: 19px;
}
.stockWarning, .markProductOutOfStock{
  font-size: 14px;
  font-weight: bold;
  color: #FF2534;
}
.right-col-product{
  margin-bottom: 20px;
}
  .right-col-product .name{
    font-weight: bold;
    margin: 8px 0;
  }
  .right-col-product .learn-more-button{
    text-align: right;
  }

textarea {
    height: auto;
}
a.btn-large{
  text-decoration: none;
}
.centered{
  text-align: center;
}
.tooltip{
  display:none;
  background: #fefefe;
  font-size:12px;
  min-height: 40px;
  max-width: 160px;
  height: auto;
  width: auto;
  padding:12px;
  border: 2px solid orange;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.product-info-one-col{
  background: #fff;
  border: 1px solid #ddd;
  padding: 20px 15px 40px;
}
.product-info-one-col .product-price{
  line-height: 28px;
  margin-bottom: 14px;
}
.product-info-one-col .product-image{
  width: 660px;
  padding-top: 6px;
}
.product-info-one-col .product-info-right{
  width: 220px;
  padding-right: 8px;
}
.product-info-price .input-qty{
  float: left;
  width: 65px;
  margin-right: 0px;
}
.product-info-price .input-qty input{
  width: 45px;
}
.product-info-price .add-product{
  float: left;
}.product-promotion{
  font-size: 16px;
   font-weight: bold;
   /*color: #ffffff;*/
   margin: 0;
   padding: 0;
}
.product-info-one-col .product-info-price{
  text-align: center;
  padding: 20px;
  margin: 15px 0;
}
.product-info-one-col #product-price-text{
  color: #000000;
  font-size: 20px;
}
.product-info-one-col .product-overview{
  padding: 12px 25px 12px 0;
}
.well-gray{
  border: 1px solid #ddd;
  background: #fbfbfb; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2VmZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #fbfbfb 0%, #eff1f1 50%, #edefef 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(50%,#eff1f1), color-stop(100%,#edefef)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #fbfbfb 0%,#eff1f1 50%,#edefef 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #fbfbfb 0%,#eff1f1 50%,#edefef 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #fbfbfb 0%,#eff1f1 50%,#edefef 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #fbfbfb 0%,#eff1f1 50%,#edefef 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#edefef',GradientType=0 ); /* IE6-8 */
  border-radius: 4px;
  -web-kit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.check {
display: none;
}
#dhtmlgoodies_tabView1{
  padding-top: 44px;
}

.shipping-group{
  padding: 19px;
  margin-bottom: 20px;
  background-color: #F5F5F5;
  border: 1px solid #E3E3E3;
  border-radius: 4px;
}
#product-price-text{
    color: #ff0000;
    font-weight: bold;
    font-size: 16px;
}